Skip to content

Rollup of 11 pull requests - #147659

Closed
Zalathar wants to merge 46 commits into
rust-lang:masterfrom
Zalathar:rollup-1rdmknm
Closed

Rollup of 11 pull requests#147659
Zalathar wants to merge 46 commits into
rust-lang:masterfrom
Zalathar:rollup-1rdmknm

Conversation

@Zalathar

@ZalatharZalathar commented Oct 14, 2025

Copy link
Copy Markdown
Member

Successful merges:

r? @ghost
@rustbot modify labels: rollup

Create a similar rollup

Kivooeoand others added 30 commits September 6, 2025 15:45
we should not get the certainty from the current result of the
provisional cache entry
…pre-fallback where we equate hidden types but do not report errors
…ve the assert in favor over a comment, and change to & for &mut
Co-authored-by: Josh Triplett <josh@joshtriplett.org>
Co-authored-by: Josh Triplett <josh@joshtriplett.org>
Co-authored-by: Josh Triplett <josh@joshtriplett.org>
Co-authored-by: Josh Triplett <josh@joshtriplett.org>
* Adds armv7a-none-eabihf (rust-lang#146522)
* Adds armv8r-none-eabihf (rust-lang#146520)
* Drops armeb*-none-* (rust-lang#146523)
…etrochenkov
`proc_macro` cleanups (3/N)
Followup to rust-lang#147386, which removed the old `Decode` trait.
Can be reviewed commit by commit.
std: implement `pal::os::exit` for VEXos
This PR provides a more "proper" implementation of process exiting in VEXos programs by going through `vexSystemExitRequest` rather than calling `intrinsics::abort`, which exits using an undefined instruction trap. This matches the existing implementation of `rt::abort_internal` and therefore makes `std::process::exit` have the same behavior as returning from main on VEXos targets.
…ets, r=Mark-Simulacrum
Adjust the Arm targets in CI to reflect latest changes
* Adds build of `armv7a-none-eabihf` (rust-lang#146522)
* Adds build of `armv8r-none-eabihf` (rust-lang#146520)
* Drops build of `armeb*-none-*` (rust-lang#146523)
I wasn't sure why `armv7a-none-eabihf` was missing from the build-manifest program, but `armv8r-none-eabihf` was there, as they were both Tier 3 targets up until very recently. So, I added it, but that might be wrong.
GVN: Invalidate derefs at loop headers
Fix a miscompiled case I found when re-reviewing rust-lang#132527.
r? cjgillot
r? oli-obk
…ottmcm
Avoid redundant UB check in RangeFrom slice indexing
I noticed this while picking through the IR we generate for rust-lang#134938. I think we just forgot to apply this trick to `RangeFrom`?
…thar
Hide vendoring and copyright in GHA group
These two steps are currently the most verbose steps in a dist-linux build, which makes it harder to find more interesting parts. Hide them in a group like most things.
For example, see https://github.com/rust-lang/rust/actions/runs/18462295959/job/52596384752
@rustbotrustbot added A-CI Area: Our Github Actions CI A-testsuite Area: The testsuite used to check the correctness of rustc S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-infra Relevant to the infrastructure team, which will review and decide on the PR/issue. T-libs Relevant to the library team, which will review and decide on the PR/issue. WG-trait-system-refactor The Rustc Trait System Refactor Initiative (-Znext-solver) rollup A PR which is a rollup labels Oct 14, 2025
@Zalathar

Copy link
Copy Markdown
MemberAuthor

Rollup of everything.

@bors r+ rollup=never p=5

@bors

bors commented Oct 14, 2025

Copy link
Copy Markdown
Collaborator

📌 Commit 304b76d has been approved by Zalathar

It is now in the queue for this repository.

@borsbors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Oct 14, 2025
@bors

bors commented Oct 14, 2025

Copy link
Copy Markdown
Collaborator

⌛ Testing commit 304b76d with merge 26a1e5f...

bors added a commit that referenced this pull request Oct 14, 2025
Rollup of 11 pull requests
Successful merges:
- #146277 (Enable `u64` limbs in `core::num::bignum`)
- #146976 (constify basic Clone impls)
- #147249 (Do two passes of `handle_opaque_type_uses_next`)
- #147266 (fix 2 search graph bugs)
- #147468 (Implement fs api set_times and set_times_nofollow)
- #147497 (`proc_macro` cleanups (3/N))
- #147594 (std: implement `pal::os::exit` for VEXos)
- #147596 (Adjust the Arm targets in CI to reflect latest changes)
- #147607 (GVN: Invalidate derefs at loop headers)
- #147620 (Avoid redundant UB check in RangeFrom slice indexing)
- #147647 (Hide vendoring and copyright in GHA group)
r? `@ghost`
`@rustbot` modify labels: rollup
@rust-log-analyzer

Copy link
Copy Markdown
Collaborator

The job dist-various-1 failed! Check out the build log: (web)(plain enhanced)(plain)

Click to see the possible cause of the failure (guessed by this bot)
 CC_armv7a_none_eabihf=arm-none-eabi-gcc \
CFLAGS_armv7a_none_eabi=-march=armv7-a \
CFLAGS_armv7a_none_eabihf=-march=armv7-a+fp \
CC_armv8r_none_eabihf=arm-none-eabi-gcc \
CFLAGS_armv8r_none_eabihf="-march=armv8-r+fp.sp -mfpu=fp-armv8" \
CC_aarch64_unknown_none_softfloat=aarch64-none-elf-gcc \
CFLAGS_aarch64_unknown_none_softfloat=-mstrict-align -march=armv8-a+nofp+nosimd \
CC_aarch64_unknown_none=aarch64-none-elf-gcc \
CFLAGS_aarch64_unknown_none=-mstrict-align -march=armv8-a+fp+simd \
CC_riscv32i_unknown_none_elf=riscv32-unknown-elf-gcc \
---
[RUSTC-TIMING] object test:false 5.983
error[E0425]: cannot find value `AT_SYMLINK_NOFOLLOW` in crate `libc`
--> library/std/src/sys/fs/unix.rs:2194:36
|
2194 | set_times_impl(p, times, libc::AT_SYMLINK_NOFOLLOW)
| ^^^^^^^^^^^^^^^^^^^ not found in `libc`
For more information about this error, try `rustc --explain E0425`.
[RUSTC-TIMING] std test:false 3.296
error: could not compile `std` (lib) due to 1 previous error

@bors

bors commented Oct 14, 2025

Copy link
Copy Markdown
Collaborator

💔 Test failed - checks-actions

@borsbors added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Oct 14, 2025
@rustbotrustbot removed the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label Oct 14, 2025
@ZalatharZalathar mentioned this pull request Oct 14, 2025
@Zalathar
Zalathar deleted the rollup-1rdmknm branch October 14, 2025 05:38
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-CIArea: Our Github Actions CIA-testsuiteArea: The testsuite used to check the correctness of rustcrollupA PR which is a rollupT-bootstrapRelevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap)T-compilerRelevant to the compiler team, which will review and decide on the PR/issue.T-infraRelevant to the infrastructure team, which will review and decide on the PR/issue.T-libsRelevant to the library team, which will review and decide on the PR/issue.WG-trait-system-refactorThe Rustc Trait System Refactor Initiative (-Znext-solver)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

16 participants

@Zalathar@bors@rust-log-analyzer@rustbot@Kivooeo@lcnr@jackh726@npmccallum@joshtriplett@cyrgani@chenyukang@tropicaaal@thejpster@dianqk@saethlin@Noratrieb