Update minimum Rust version to 1.82
Categories
(Firefox Build System :: Toolchains, task, P1)
Tracking
(firefox137 fixed)
| Tracking | Status | |
|---|---|---|
| firefox137 | --- | fixed |
People
(Reporter: ErichDonGubler, Assigned: ErichDonGubler)
References
Details
Attachments
(2 files)
| Assignee | ||
Comment 1•11 months ago
|
||
Backed out for causing build bustages.
To compile Rust language sources please install at least
[task 2025-01-31T03:16:42.073Z] 03:16:42 INFO - version 1.82.0 of the 'rustc' toolchain (or, if using nightly,
[task 2025-01-31T03:16:42.073Z] 03:16:42 INFO - at least one version newer than 1.82.0) and make sure it is
[task 2025-01-31T03:16:42.073Z] 03:16:42 INFO - first in your path.
[task 2025-01-31T03:16:42.073Z] 03:16:42 INFO - You can verify this by typing 'rustc --version'.
[task 2025-01-31T03:16:42.074Z] 03:16:42 INFO - If you have the 'rustup' tool installed you can upgrade
[task 2025-01-31T03:16:42.074Z] 03:16:42 INFO - to the latest release by typing 'rustup update'. The
[task 2025-01-31T03:16:42.074Z] 03:16:42 INFO - installer is available from https://rustup.rs/
Comment 4•11 months ago
|
||
Oh, right, I forgot we're stuck on 1.81 for asan builds because our patch for -Z build-std doesn't apply to 1.82 and needs to be rewritten.
| Assignee | ||
Comment 6•11 months ago
|
||
:glandium: What are options here? I don't know if I have sufficient knowledge to make ASAN builds work again, but I'm willing to give it a try, if that's what's necessary to get this to ship.
| Assignee | ||
Updated•11 months ago
|
Comment 7•11 months ago
|
||
Can you try updating to rustc to ab1527f1d6560168f9fd36fa8cd7ba677c1d36ad? It's rustc before the changes that break the patches, and thankfully supports unsafe extern.
Comment 8•11 months ago
|
||
(In reply to Mike Hommey [:glandium] from comment #7)
Can you try updating to rustc to ab1527f1d6560168f9fd36fa8cd7ba677c1d36ad? It's rustc before the changes that break the patches, and thankfully supports
unsafe extern.
Note that would be a short term solution, because it would soon lead to confusion as to why some constructs from 1.82 lead to build errors on asan builds because it's not a full 1.82.
| Assignee | ||
Comment 9•11 months ago
|
||
| Assignee | ||
Updated•11 months ago
|
Comment 10•11 months ago
|
||
Comment 11•11 months ago
|
||
| bugherder | ||
Comment 12•11 months ago
|
||
Comment 13•11 months ago
|
||
Backed out for causing sm bustages in math-fdlibm-sincostan.js.
- Backout link
- Push with failures
- Failure Log
- Failure line: TEST-UNEXPECTED-FAIL | js/src/jit-test/tests/resist-fingerprinting/math-fdlibm-sincostan.js | /builds/worker/checkouts/gecko/js/src/jit-test/tests/resist-fingerprinting/math-fdlibm-sincostan.js:87:11 Error: Assertion failed: got false, expected true (code 3, args "") [0.1 s]
| Assignee | ||
Comment 14•11 months ago
|
||
I...don't think the failure is related, so I'll try landing it again. We'll see if my hubris pans out. 🤪
Comment 15•11 months ago
|
||
Comment 16•11 months ago
|
||
Backed out for causing SM bustages.
Backout link: https://hg.mozilla.org/integration/autoland/rev/30b300796bc51245ef43d2bc33930c9d767f5fd5
Failure log: https://treeherder.mozilla.org/logviewer?job_id=493953908&repo=autoland&lineNumber=36527
| Assignee | ||
Updated•11 months ago
|
Comment 17•11 months ago
|
||
Updated•11 months ago
|
Comment 18•11 months ago
|
||
| bugherder | ||
Comment 19•11 months ago
|
||
Backed out changeset 86f04c8644c2 for causing build bustages
- Backout link
- Push with failures
- Failure Log
- Failure line:
error: linking with `/builds/worker/checkouts/gecko/build/cargo-linker` failed: exit status: 254
Comment 21•11 months ago
|
||
Comment 22•11 months ago
|
||
Backed out for causing build bustages @cargo-linker.
| Assignee | ||
Updated•10 months ago
|
Comment 23•10 months ago
|
||
Comment 24•10 months ago
|
||
| bugherder | ||
| Assignee | ||
Updated•10 months ago
|
| Assignee | ||
Updated•10 months ago
|
Updated•10 months ago
|
Description
•