Build llvm-symbolizer separately
Categories
(Firefox Build System :: Toolchains, task)
Tracking
(firefox100 fixed)
Tracking | Status | |
---|---|---|
firefox100 | --- | fixed |
People
(Reporter: glandium, Assigned: glandium)
References
(Blocks 1 open bug)
Details
Attachments
(4 files)
The llvm-symbolizer tasks currently extract a llvm-symbolizer from clang tasks. Changes in clang 14 make the hack that we have in place to keep llvm-symbolizer statically linked to libllvm while clang uses a dynamic libllvm not work anymore, so it's time to bite the bullet and build llvm-symbolizer separately.
Assignee | ||
Comment 1•3 years ago
|
||
The toolchain file is a helper for cross-compilation that even deals
with case-sensivity in MSVC, which simplifies our setup.
Assignee | ||
Comment 2•3 years ago
|
||
The llvm-symbolizer tasks currently extract a llvm-symbolizer from clang
tasks. Changes in clang 14 make the hack that we have in place to keep
llvm-symbolizer statically linked to libllvm while clang uses a dynamic
libllvm not work anymore, so it's time to bite the bullet and build
llvm-symbolizer separately.
We share most of the build setup with the compiler-rt build.
Assignee | ||
Comment 3•3 years ago
|
||
Comment 6•3 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/78117d649b5d
https://hg.mozilla.org/mozilla-central/rev/68b936acd34c
https://hg.mozilla.org/mozilla-central/rev/4365905c4c1a
https://hg.mozilla.org/mozilla-central/rev/3aa0eb5e74f8
Comment 7•3 years ago
|
||
This seems to be causing build problems for me on Fedora. I'll attach error output.
Comment 8•3 years ago
|
||
Description
•