Repository navigation
Rollup of 7 pull requests - #165509
Closed
JonathanBrouwer wants to merge 19 commits into
Closed
Rollup of 7 pull requests#165509JonathanBrouwer wants to merge 19 commits into
JonathanBrouwer wants to merge 19 commits into
Conversation
With LLVM 24 or later, `x86_64-unknown-uefi` and `aarch64-unknown-uefi` use LLVM's `*-unknown-uefi` targets instead of the Windows ones. Older LLVMs keep the Windows triple as before for these targets.
The previous fix would still let `[...; _]` be unsound :c
Lower UEFI targets through LLVM's *uefi triple LLM Disclosure: LLM was used to generate tests and version specific gating logic. LLM was used to run tests, perform formatting as well as test the change with downstream project code base. With LLVM 24 or later, `x86_64-unknown-uefi` and `aarch64-unknown-uefi` use LLVM's `*-unknown-uefi` targets instead of the Windows ones. Older LLVMs keep the Windows triple as before for these targets.
fix unsoundness when compiling `[diverging_const; _]` Follow up to rust-lang#165416, because I [missed a case](rust-lang#165416 (comment)). r? @BoxyUwU
…seZ4 Build TPDE with local Clang when available As noted in rust-lang#164108 (review), TPDE requires a clang with a major version <= the LLVM major version, and performance tends to be better when built with clang. This PR makes TPDE compilation and encodegen use the locally built clang if it's available. I haven't added any sort of warning if `llvm.clang` is _not_ set as TPDE will throw its own error if the major version is too high. Maybe it's worth doing so, though? This also includes the TPDE compilation fix commit from rust-lang#164108. We will see which ones makes it in first. r? @ZuseZ4
Use `emit_ptr_va_arg` for `va_arg` on MSP430 This avoids needing to use the LLVM `va_arg` instruction. The implementation matches LLVM and GCC (checked by comparing the assembly), with the exception that GCC doesn't seem to align the `va_list` pointer before a `va_arg(va, void*)` - AFAICT this is a GCC bug as GCC does align pointers when passing them to C-variadic functions. This PR always correctly aligns the pointer, matching LLVM and the spec. cc @cr1901 r? @folkertdev
…ition, r=jieyouxu compiletest: Fix the edition of minicore to the latest stable one ...instead of using whatever edition the dependent / the reverse dependency is using (!). Context: rust-lang#165479 (comment). Unblocks PR rust-lang#165487. r? @jieyouxu (no rush) <sub>(No LLM was or will be used by me during the entire creation process of this PR)</sub>
LoongArch: Fix direct-access-external-data test Fixes rust-lang#165371 r? @folkertdev
rustdoc: Don't add a border on an empty `:target` element Fixes rust-lang#163345. If the `:target` is empty, no border is added. So in rust-lang#163345 case, it will simply scroll without a visual effect.
Member
Author
Contributor
Contributor
|
⌛ Trying commit 6e95471 with merge 3de892f… To cancel the try build, run the command Workflow: https://github.com/rust-lang/rust/actions/runs/42064476618 |
rust-bors Bot
pushed a commit
that referenced
this pull request
Nov 5, 2026
Rollup of 7 pull requests try-job: dist-various-1 try-job: test-various try-job: test-x86_64-gnu-aux try-job: test-x86_64-msvc-1 try-job: test-aarch64-apple-1 try-job: test-aarch64-apple-2 try-job: test-x86_64-mingw-1 try-job: test-i686-msvc try-job: test-armhf-gnu try-job: test-x86_64-gnu-llvm-22-3 try-job: test-aarch64-msvc-2
Member
Author
|
@bors try cancel |
Contributor
|
Try build cancelled. Cancelled workflows: Hint: if you want to run another try build, you do not need to manually cancel the previous one. Just run |
Contributor
|
This pull request was unapproved due to being closed. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Successful merges:
[diverging_const; _]#165497 (fix unsoundness when compiling[diverging_const; _])emit_ptr_va_argforva_argon MSP430 #165467 (Useemit_ptr_va_argforva_argon MSP430):targetelement #165501 (rustdoc: Don't add a border on an empty:targetelement)r? @ghost
Create a similar rollup