Skip to content

Rollup of 13 pull requests - #150219

Closed
Zalathar wants to merge 30 commits into
rust-lang:mainfrom
Zalathar:rollup-xn9ja2x
Closed

Rollup of 13 pull requests#150219
Zalathar wants to merge 30 commits into
rust-lang:mainfrom
Zalathar:rollup-xn9ja2x

Conversation

@Zalathar

@ZalatharZalathar commented Dec 21, 2025

Copy link
Copy Markdown
Member

Successful merges:

r? @ghost
@rustbot modify labels: rollup

Create a similar rollup

fmeaseand others added 30 commits November 26, 2025 04:57
Signed-off-by: tison <wander4096@gmail.com>
Expect the entire input to be a single XML document, instead of
reading it line by line. This detects trailing junk better.
Copied validate_junit.py from libtest-junit.
JUnit format works well in edition 2021, but is currently broken
in edition 2024 by the mergeable doctest report.
Fix the panic in write_message() which expects messages to contain
no embedded newlines. We still want a trailing newline at the end
of the file though, so write it in different manner.
Doctest runner no longer panics, but the output is kinda broken
when `compile_fail` doctests are present. This is because they
are not mergeable.
Fixes library linking issues where libgcc_s was incorrectly being linked
instead of the appropriate LLVM runtime libraries for Hexagon targets.
* Set llvm-libunwind as default for all hexagon targets in bootstrap
* Exclude hexagon from automatic libgcc_s linking in unwind
* Enable libunwind.a copying for hexagon targets
* Remove manual library linking from hexagon target specification
stage1's rustdoc is using stage0's libtest which does not have
a fix from 069cf9d, making the test run fail. Ensure that
this test is executed with everything recompiled in stage2.
If we convert the minimum length to `u64` up-front when creating
`TestableCase::Slice`, we can avoid more conversions to `u64` later.
This was accidentally added to the prelude in
3f4dc1e.
Don't strip shebang in expr-ctxt `include!(…)`
No longer strip shebang interpreter directives in files that were `include`d in expression (statement) contexts.
Fix trailing newline in JUnit formatter
`write_message()` expects messages to contain no newlines.
Fixesrust-lang#149436
…acrum
tests/assembly-llvm/some-non-zero-from-atomic-optimization.rs: New test
Closesrust-lang#60044 which has one 👍 and one ❤️ vote and just **E-needs-test**.
…=Mark-Simulacrum
Add const default for OnceCell and OnceLock
cc rust-lang#143894
…mulacrum
miri: add -Zbinary-dep-depinfo to dependency builds
Hopefully fixesrust-lang#149711
Cc `@bjorn3`
…-Simulacrum
Enable llvm-libunwind by default for Hexagon targets
Fixes library linking issues where libgcc_s was incorrectly being linked instead of the appropriate LLVM runtime libraries for Hexagon targets.
* Set llvm-libunwind as default for all hexagon targets in bootstrap
* Exclude hexagon from automatic libgcc_s linking in unwind
* Enable libunwind.a copying for hexagon targets
* Remove manual library linking from hexagon target specification
fix docustring on fetch_or
The documentation had the same example twice in a row, but I think this was the intended second example.
tests/ui/traits/fmt-pointer-trait.rs: Add HRTB fn pointer case
Closesrust-lang#50280 which just **E-needs-test**. See rust-lang#50280 (comment) for a bisect of the fix.
The issue description is quite vague, so in the test I am linking directly to the most descriptive comment rust-lang#50280 (comment).
mir_build: Use the same length type for `TestableCase::Slice` and `TestKind::Len`
If we convert the minimum length to `u64` up-front when creating `TestableCase::Slice`, we can avoid more conversions to `u64` later.
There should be no change to compiler behaviour.
change non-canonical clone impl to {*self}, fix some doc comments
…om-prelude, r=jdonszelmann
Drop the From derive macro from the v1 prelude
This was accidentally added to the prelude in 3f4dc1e.
Fixes: rust-lang#150165
r? ``@jdonszelmann``
Update books
## rust-lang/reference
15 commits in ec78de0ffe2f8344bd0e222b17ac7a7d32dc7a26..11f84ce150bed12af4331d2110c75590c7b46261
2025-12-19 04:11:52 UTC to 2025-12-16 18:21:13 UTC
- Document how closure capturing interacts with discriminant reads (rust-lang/reference#1837)
- operator-expr: remove stray word in footnote (rust-lang/reference#2118)
- await-expr: add a missing space (rust-lang/reference#2120)
- attributes: add missing punctuation to instruction_set (rust-lang/reference#2117)
- associated-items: add missing periods (rust-lang/reference#2116)
- Move tools into a consolidated cargo workspace (rust-lang/reference#2115)
- Unwrap all of the lexical chapters (rust-lang/reference#2113)
- Unwrap const_eval.md (rust-lang/reference#2112)
- Add section on expansion-time (early) name resolution (rust-lang/reference#2055)
- const_eval.md: add missing word (rust-lang/reference#2068)
- path-expr.md: use a more suitable punctuation (rust-lang/reference#2082)
- items: clarify label for type-aliases documentation (rust-lang/reference#2110)
- do not mix singular and plural (rust-lang/reference#2101)
- external-blocks: add missing "and" in list (rust-lang/reference#2111)
- conditional-compilation: add a space in `cfg.cfg_attr.attribute-list` (rust-lang/reference#2109)
@rustbotrustbot added A-run-make Area: port run-make Makefiles to rmake.rs 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-clippy Relevant to the Clippy team. T-compiler Relevant to the compiler 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. rollup A PR which is a rollup labels Dec 21, 2025
@Zalathar

Copy link
Copy Markdown
MemberAuthor

Rollup of almost everything.

@bors r+ rollup=never p=5

@bors

bors commented Dec 21, 2025

Copy link
Copy Markdown
Collaborator

📌 Commit 073fec4 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 Dec 21, 2025
@bors

bors commented Dec 21, 2025

Copy link
Copy Markdown
Collaborator

⌛ Testing commit 073fec4 with merge e7511a7...

bors added a commit that referenced this pull request Dec 21, 2025
Rollup of 13 pull requests
Successful merges:
- #146377 (Don't strip shebang in expr-ctxt `include!(…)`)
- #149437 (Fix trailing newline in JUnit formatter)
- #149658 (tests/assembly-llvm/some-non-zero-from-atomic-optimization.rs: New test)
- #149812 (Add const default for OnceCell and OnceLock)
- #149882 (miri: add -Zbinary-dep-depinfo to dependency builds)
- #150009 (Enable llvm-libunwind by default for Hexagon targets)
- #150035 (fix docustring on fetch_or)
- #150082 (tests/ui/traits/fmt-pointer-trait.rs: Add HRTB fn pointer case)
- #150160 (Fix ICE (#149980) for invalid EII in statement position)
- #150184 (mir_build: Use the same length type for `TestableCase::Slice` and `TestKind::Len`)
- #150191 (change non-canonical clone impl to {*self}, fix some doc comments)
- #150203 (Drop the From derive macro from the v1 prelude)
- #150208 (Update books)
r? `@ghost`
`@rustbot` modify labels: rollup
@bors

bors commented Dec 21, 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 Dec 21, 2025
@rustbotrustbot removed the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label Dec 21, 2025
@rust-log-analyzer

Copy link
Copy Markdown
Collaborator

A job failed! Check out the build log: (web)(plain enhanced)(plain)

Click to see the possible cause of the failure (guessed by this bot)

@Zalathar
Zalathar deleted the rollup-xn9ja2x branch January 17, 2026 02:02
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-run-makeArea: port run-make Makefiles to rmake.rsrollupA PR which is a rollupT-bootstrapRelevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap)T-clippyRelevant to the Clippy team.T-compilerRelevant to the compiler 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.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

15 participants

@Zalathar@bors@rust-log-analyzer@matthiaskrgr@rustbot@fmease@Enselic@tisonkun@RalfJung@ilammy@androm3da@agavra@jdonszelmann@hkBst@jtgeibel