Separate out the clang stage 1 build as an independent task
Categories
(Firefox Build System :: Toolchains, task)
Tracking
(firefox98 fixed)
Tracking | Status | |
---|---|---|
firefox98 | --- | fixed |
People
(Reporter: glandium, Assigned: glandium)
References
Details
Attachments
(5 files)
Assignee | ||
Comment 1•3 years ago
|
||
This will allow to decouple the clang toolchain used for toolchain builds
and Firefox.
Assignee | ||
Comment 2•3 years ago
|
||
Assignee | ||
Comment 3•3 years ago
|
||
Assignee | ||
Comment 4•3 years ago
|
||
This allows to start building other toolchains, compiler runtimes, much
earlier, since we don't have to wait for a complete 4-stage-optimized
compiler to start these, while the output produced by clang is
presumably the same whether it's a stage 1 or a stage 4 clang.
Updated•3 years ago
|
Assignee | ||
Comment 6•3 years ago
|
||
We do want to use the llvm-symbolizer from the full clang build, which
has broader binary compatibility and is better guaranteed to match the
compiler used for builds that require llvm-symbolizer.
Comment 8•3 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/e556e1a4a94e
https://hg.mozilla.org/mozilla-central/rev/ea44d65e2de8
https://hg.mozilla.org/mozilla-central/rev/acc91bf4e4f4
https://hg.mozilla.org/mozilla-central/rev/5c02a8fc256d
https://hg.mozilla.org/mozilla-central/rev/93e9c17940dc
Description
•