Update builders to rustc 1.60 and clang 14
Categories
(Firefox Build System :: Toolchains, task)
Tracking
(firefox101 fixed)
Tracking | Status | |
---|---|---|
firefox101 | --- | fixed |
People
(Reporter: glandium, Assigned: glandium)
References
(Blocks 1 open bug, Regressed 2 open bugs)
Details
(Keywords: perf-alert)
Attachments
(10 files, 1 obsolete file)
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review |
Rust 1.60.0 is due to be released on April 7, and clang 14 on March 15 (the latter may slip, though). We can't upgrade one without the other because cross-language PGO doesn't like different versions of LLVM, and Rust 1.60.0 is the first version with LLVM 14.
Comment 1•3 years ago
|
||
(In reply to Mike Hommey [:glandium] from comment #0)
Rust 1.60.0 is due to be released on April 7, and clang 14 on March 15 (the latter may slip, though). We can't upgrade one without the other because cross-language PGO doesn't like different versions of LLVM, and Rust 1.60.0 is the first version with LLVM 14.
I see that (https://github.com/llvm/llvm-project/milestone/3) shows 7 open issues but the likelihood of LLVM 14 slipping into April is probably high as well considering how 13.0.1 went. Probably targeting 101?
Comment 2•3 years ago
•
|
||
Loosk like LLVM 14 went live early this morning.
Assignee | ||
Comment 3•3 years ago
|
||
We never run them, so there's no point building them.
Assignee | ||
Comment 4•3 years ago
|
||
Assignee | ||
Comment 5•3 years ago
|
||
While the llvm/cmake/platforms/WinMsvc.cmake file only supports
cross-compiles, it contains the right -fms-compatibility-version
to use to build clang/llvm (modulo when upstream forgets to update it).
It's better to rely on that, than to keep a version in build-clang.py
that would possibly need to cover multiple versions of clang.
Assignee | ||
Comment 6•3 years ago
|
||
It used to be this way, until bug 1731582 made it tied to clang-12 to
keep it to that version. This was subsequently upgraded to clang-13 in
bug 1736459, but this should really have been changed back to
unversioned clang.
Assignee | ||
Comment 7•3 years ago
|
||
Instead, do the same trick as for the wasi sysroot, and reuse clang
itself.
Assignee | ||
Comment 8•3 years ago
|
||
This applies the same as https://reviews.llvm.org/D81967 to our
CMakeLists.txt. Interestingly, the upstream change landed in LLVM 11,
but not applying the same on our end doesn't cause problems until LLVM
14.
Assignee | ||
Comment 9•3 years ago
|
||
Clang 14 added a dummy backoff policy for atomic polling that doesn't
know about threads, which presumably WASI can use.
See https://reviews.llvm.org/D114109.
Assignee | ||
Comment 10•3 years ago
|
||
We're going to need it to bootstrap LLVM 14.
Assignee | ||
Comment 11•3 years ago
|
||
Assignee | ||
Comment 12•3 years ago
|
||
Assignee | ||
Updated•3 years ago
|
Comment 13•3 years ago
|
||
Assignee | ||
Updated•3 years ago
|
Comment 14•3 years ago
|
||
bugherder |
Assignee | ||
Updated•3 years ago
|
Comment 15•3 years ago
|
||
Comment 16•3 years ago
|
||
Comment 17•3 years ago
|
||
Backed out as requested.
Backout link: https://hg.mozilla.org/integration/autoland/rev/a0a3110885524aea8de9e782ab42e3fac6ae359f
Assignee | ||
Updated•3 years ago
|
Comment 18•3 years ago
|
||
Comment 19•3 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/fd6ac7ba625f
https://hg.mozilla.org/mozilla-central/rev/d5f9c05036b4
https://hg.mozilla.org/mozilla-central/rev/19e434c7f6c2
Comment 20•3 years ago
|
||
Comment 21•3 years ago
|
||
Backed out 2 changesets (Bug 1758780) for causing OSX failures
Log: https://treeherder.mozilla.org/logviewer?job_id=374337508&repo=autoland&lineNumber=3435
https://treeherder.mozilla.org/logviewer?job_id=374328185&repo=autoland&lineNumber=4894
https://treeherder.mozilla.org/logviewer?job_id=374328195&repo=autoland&lineNumber=6386
Backout: https://hg.mozilla.org/integration/autoland/rev/35a6605827b50e35e9aeab8f6beb811108122594
Assignee | ||
Comment 22•3 years ago
|
||
Updated•3 years ago
|
Updated•3 years ago
|
Assignee | ||
Updated•3 years ago
|
Comment 23•3 years ago
|
||
Comment 24•3 years ago
|
||
bugherder |
Comment 25•3 years ago
|
||
Comment 26•3 years ago
|
||
bugherder |
Assignee | ||
Updated•3 years ago
|
Comment 27•3 years ago
|
||
Backed out for jsreftest failure on fp-evaluation-order.js
Backout link: https://hg.mozilla.org/integration/autoland/rev/f78fb89b9c2f6255da18795f55dd420dcb1be6b2
Log link: https://treeherder.mozilla.org/logviewer?job_id=375051016&repo=autoland&lineNumber=51232
Comment 28•3 years ago
|
||
Please also check this reftest failure
Comment 29•3 years ago
|
||
Backed out as requested.
Backout link: https://hg.mozilla.org/integration/autoland/rev/3394502af98e6006fc870cdeae0a4193f8c15c4f
Updated•3 years ago
|
Comment 30•3 years ago
|
||
Comment 31•3 years ago
|
||
Backout merged to central: https://hg.mozilla.org/mozilla-central/rev/8dff65812a565046db0c6201b5ee0364368f34d5
Comment 32•3 years ago
|
||
Backout merged to central: https://hg.mozilla.org/mozilla-central/rev/3394502af98e
Comment 33•3 years ago
|
||
Comment 34•3 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/6db7394933d9
https://hg.mozilla.org/mozilla-central/rev/5bebcdfc5dd8
Assignee | ||
Updated•3 years ago
|
Comment 35•3 years ago
|
||
(In reply to Pulsebot from comment #33)
Pushed by mh@glandium.org:
https://hg.mozilla.org/integration/autoland/rev/6db7394933d9
Update builders to clang 14. r=firefox-build-system-reviewers,mhentges,andi
https://hg.mozilla.org/integration/autoland/rev/5bebcdfc5dd8
Update builders to rustc 1.60. r=firefox-build-system-reviewers,mhentges
== Change summary for alert #33909 (as of Fri, 22 Apr 2022 14:27:38 GMT) ==
Regressions:
Ratio | Test | Platform | Options | Absolute values (old vs new) |
---|---|---|---|---|
15% | allrecipes ContentfulSpeedIndex | android-hw-g5-7-0-arm7-shippable-qr | warm webrender | 2,522.92 -> 2,898.25 |
9% | allrecipes PerceptualSpeedIndex | android-hw-g5-7-0-arm7-shippable-qr | warm webrender | 2,876.67 -> 3,129.92 |
4% | espn PerceptualSpeedIndex | android-hw-g5-7-0-arm7-shippable-qr | warm webrender | 4,481.67 -> 4,658.08 |
4% | youtube loadtime | android-hw-g5-7-0-arm7-shippable-qr | warm webrender | 1,400.46 -> 1,453.88 |
4% | youtube SpeedIndex | android-hw-g5-7-0-arm7-shippable-qr | warm webrender | 1,436.46 -> 1,490.75 |
4% | youtube fcp | android-hw-g5-7-0-arm7-shippable-qr | warm webrender | 1,104.25 -> 1,142.96 |
3% | youtube ContentfulSpeedIndex | android-hw-g5-7-0-arm7-shippable-qr | warm webrender | 986.17 -> 1,020.33 |
3% | espn ContentfulSpeedIndex | android-hw-g5-7-0-arm7-shippable-qr | warm webrender | 3,093.83 -> 3,199.17 |
3% | youtube PerceptualSpeedIndex | android-hw-g5-7-0-arm7-shippable-qr | warm webrender | 969.21 -> 1,001.67 |
3% | youtube dcf | android-hw-g5-7-0-arm7-shippable-qr | warm webrender | 922.27 -> 953.00 |
... | ... | ... | ... | ... |
2% | espn FirstVisualChange | android-hw-g5-7-0-arm7-shippable-qr | warm webrender | 1,194.46 -> 1,223.25 |
2% | youtube LastVisualChange | android-hw-g5-7-0-arm7-shippable-qr | cold webrender | 2,281.38 -> 2,335.50 |
2% | youtube LastVisualChange | android-hw-g5-7-0-arm7-shippable-qr | warm webrender | 1,657.92 -> 1,697.08 |
2% | booking loadtime | android-hw-g5-7-0-arm7-shippable-qr | warm webrender | 1,193.68 -> 1,221.75 |
2% | ebay-kleinanzeigen LastVisualChange | android-hw-g5-7-0-arm7-shippable-qr | warm webrender | 3,989.54 -> 4,071.75 |
For up to date results, see: https://treeherder.mozilla.org/perfherder/alerts?id=33909
Updated•3 years ago
|
Comment 36•2 years ago
|
||
(In reply to Natalia Csoregi [:nataliaCs] from comment #34)
https://hg.mozilla.org/mozilla-central/rev/6db7394933d9
https://hg.mozilla.org/mozilla-central/rev/5bebcdfc5dd8
== Change summary for alert #33990 (as of Mon, 02 May 2022 13:27:06 GMT) ==
Improvements:
Ratio | Test | Platform | Options | Absolute values (old vs new) |
---|---|---|---|---|
5% | build times | macosx64 | buildbot-unknown rusttests | 619.62 -> 587.04 |
For up to date results, see: https://treeherder.mozilla.org/perfherder/alerts?id=33990
Comment 37•2 years ago
|
||
Too late for an update to 14.0.4?
Description
•