Skip to content

Rustc pull update - #3023

Merged
tshepang merged 5 commits into
mainfrom
rustc-pull
Sep 18, 2026
Merged

tshepang merged 5 commits into
mainfrom
rustc-pull

Conversation

@workflows-rustc-dev-guide

Copy link
Copy Markdown

Latest update from rustc.

erickt and others added 5 commits September 16, 2026 18:37
The rust tests were disabled some time ago when fuchsia.googlesource.com
was temporarily rate limiting git checkout requests during a high period
of requests. This makes a number of attempts to avoid this issue:

* It checks out Fuchsia with git filter `tree:0` to reduce download
  size.
* It blocks downloading Fuchsia's Rust toolchain.
* It adds a number of retries to requests.
* It reduces the parallel git checkout threads.

Since it has been a while since we updated the Fuchsia integration, it
also updates:

* Use the most recent commit [be532c].
* It updates to the clang commit [5e63f2].
* It updates to the Fuchsia SDK version 33.20260909.5.1.
* It updates the ubuntu container to 26.04.
* It renames the test job to `test-x86_64-fuchsia`.
* The Fuchsia build system now requires shared libraries to be stripped.

try-job: dist-various-2
try-job: test-x86_64-fuchsia

[be532c]: https://fuchsia.googlesource.com/integration/+/be532c365aa6ba56b08ed684c0f8bb71960c18fd
[5e63f2]: llvm/llvm-project@5e63f2c
x86: on targets that requires SSE, use those registers for ABI



Now that llvm/llvm-project#142321 is fixed, we can use the vector ABI without re-introducing rust-lang/rust#139029. So this effectively reverts rust-lang/rust#141309.

Since this means we are relying on the SSE target feature for the Rust ABI, we also need to turn the ABI target feature check into a hard error. If we don't do that, we'll get post-mono errors in some situations and plain miscompilations in others.

Also this will cause performance regressions on LLVM 22 and 21 as those don't have the fix for  llvm/llvm-project#142321. IMO that's fine. Programs will do the right thing, they will just be a bit slower due to rust-lang/rust#139029.

r? @nikic 
Cc @tgross35
Fix test compiling Fuchsia with rust-under-test



The rust tests for Fuchsia were disabled some time ago in rust-lang/rust#138690 when fuchsia.googlesource.com was temporarily rate limiting git checkout requests during a high period of requests. This makes a number of attempts to avoid this issue:

* It checks out Fuchsia with git filter `tree:0` to reduce download size.
* It blocks downloading Fuchsia's Rust toolchain.
* It adds a number of retries to requests.
* It reduces the parallel git checkout threads.

Since it has been a while since we updated the Fuchsia integration, it also updates:

* Use the most recent commit [be532c].
* It updates to the clang commit [5e63f2].
* It updates to the Fuchsia SDK version 33.20260909.5.1.
* It updates the ubuntu container to 26.04.
* It renames the test job to `test-x86_64-fuchsia`.
* The Fuchsia build system now requires shared libraries to be stripped.
* The Fuchsia build now requires the Rust toolchain to have the artifacts for arm64 and riscv64 to be present, even though they might not be used for this build.

Note that I did use Gemini to help debug some issues, but all the code has been written by me.

try-job: dist-various-2
try-job: test-x86_64-fuchsia

[be532c]: https://fuchsia.googlesource.com/integration/+/be532c365aa6ba56b08ed684c0f8bb71960c18fd
[5e63f2]: llvm/llvm-project@5e63f2c
This updates the rust-version file to 420ed2a0c3d7225b1744266fd884d431b4d8cfe0.
Pull recent changes from https://github.com/rust-lang/rust via Josh.

Previous upstream ref: rust-lang/rust@c999cef
New upstream ref: rust-lang/rust@420ed2a
Filtered ref: 5838df5
Upstream diff: rust-lang/rust@c999cef...420ed2a

This merge was created using https://github.com/rust-lang/josh-sync.
@rustbot

rustbot commented Sep 18, 2026

Copy link
Copy Markdown
Collaborator

Thanks for the PR. If you have write access, feel free to merge this PR if it does not need reviews. You can request a review using r? rustc-dev-guide or r? <username>.

@rustbot rustbot added the S-waiting-on-review Status: this PR is waiting for a reviewer to verify its content label Sep 18, 2026
@tshepang
tshepang merged commit cd2d79c into main Sep 18, 2026
4 checks passed
@rustbot rustbot removed the S-waiting-on-review Status: this PR is waiting for a reviewer to verify its content label Sep 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants