Skip to content

Rollup of 6 pull requests - #164525

Merged
rust-bors[bot] merged 45 commits into
rust-lang:mainfrom
JonathanBrouwer:rollup-2qZaqmG
Oct 18, 2026
Merged

rust-bors[bot] merged 45 commits into
rust-lang:mainfrom
JonathanBrouwer:rollup-2qZaqmG

Conversation

@JonathanBrouwer

Copy link
Copy Markdown
Member

Successful merges:

r? @ghost

Create a similar rollup

RalfJung and others added 30 commits September 9, 2026 13:52
…i16 and _mm256_mulhi_epu16 without LLVM intrinsics"

This reverts commit 7abc64d599fcc93719f17ee08a03390d81424800.
Miri reports UB on division by zero with the LSX vdiv/vmod
intrinsics when implemented via the portable simd_div/simd_rem
helpers. [^1]

Per clarification from the LoongArch ISA developers, the hardware
defines that vdiv/vmod return 0 when the divisor is zero (this
will be documented in the SIMD reference). This differs from the
earlier assumption in PR rust-lang#2078, so the portable helpers are not
a correct match.

Switch back to the corresponding LLVM intrinsics so the Rust
wrappers preserve the defined ISA behavior.

[^1]: rust-lang/stdarch#2221 (comment)
 Revert "Reimplement _mm_mulhi_epi16, ... without LLVM intrinsics"
…_mm256_avg_epu16 without LLVM intrinsics"

This reverts commit 87e6703ba1a2c44d27f9e4f55dfcf145bca2834a.
This updates the rust-version file to 21b707e.
Pull recent changes from https://github.com/rust-lang/rust via Josh.

Upstream ref: 21b707e
Filtered ref: 409f94218f084bd1a9d20abe1c2be1562d726672
Upstream diff: rust-lang/rust@220b36c...21b707e

This merge was created using https://github.com/rust-lang/josh-sync.
The add expectation reads add.rn.f16x22, which is no PTX instruction.
LLVM's own NVPTX codegen test, llvm/test/CodeGen/NVPTX/f16x2-instructions.ll,
expects add.rn.f16x2 for fadd <2 x half>, and the sub, mul, fma and neg
expectations in this file already match what it emits. Nothing caught the
typo because assert_instr never runs on nvptx: CI builds that target with
NORUN=1 and NOSTD=1.

The neg docs name __hmin2 and the fma docs name __fma2 and __fma2_rn.
cuda_fp16.h (CUDA 12.4) declares __hneg2 and __hfma2, and none of the
other three names exist; the fma link already resolved to __hfma2.
loongarch: Use LLVM intrinsics for vdiv/vmod
…ations

Fix the nvptx f16x2 intrinsic annotations
This updates the rust-version file to 260f1ac.
See: https://github.com/actions/checkout/releases/tag/v6.1.0

This is the same version we were already using as of writing this.

Signed-off-by: hashcatHitman <155700084+hashcatHitman@users.noreply.github.com>
 Revert "Reimplement _mm_avg_epu8, _mm_avg_epu16, _mm256_avg_epu8 and _mm256_avg_epu16 without LLVM intrinsics"
Remove myself from the review rotation
…atch_and_stale-action-refs_and_unpinned-uses

ci: Resolve `ref-version-mismatch`, `stale-action-refs`, and `unpinned-uses`
Co-authored-by: Josh Triplett <josh@joshtriplett.org>
@rust-bors rust-bors Bot added the rollup A PR which is a rollup label Oct 18, 2026
@rustbot rustbot added A-attributes Area: Attributes (`#[…]`, `#![…]`) O-windows Operating system: Windows S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. 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. T-rustdoc Relevant to the rustdoc team, which will review and decide on the PR/issue. T-rustdoc-frontend Relevant to the rustdoc-frontend team, which will review and decide on the web UI/UX output. labels Oct 18, 2026
@rust-bors rust-bors Bot closed this Oct 18, 2026
@rust-bors

rust-bors Bot commented Oct 18, 2026

Copy link
Copy Markdown
Contributor

PR #164486, which is a member of this rollup, was closed.

This rollup was closed.

@rustbot rustbot removed the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label Oct 18, 2026
@rustbot rustbot added the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label Oct 18, 2026
@JonathanBrouwer

Copy link
Copy Markdown
Member Author

@bors r+ p=5 force

Trying commonly failed jobs
@bors try jobs=dist-various-1,test-various,test-x86_64-gnu-aux,test-x86_64-msvc-1,test-aarch64-apple-1,test-aarch64-apple-2,test-x86_64-mingw-1,test-i686-msvc,test-armhf-gnu,test-x86_64-gnu-llvm-22-3

@rust-bors

rust-bors Bot commented Oct 18, 2026

Copy link
Copy Markdown
Contributor

📌 Commit 6841179 has been approved by JonathanBrouwer

It is now in the queue for this repository.

@rust-bors rust-bors Bot 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 18, 2026
@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Oct 18, 2026
Rollup of 6 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
@rust-bors

This comment has been minimized.

@rust-bors

rust-bors Bot commented Oct 18, 2026

Copy link
Copy Markdown
Contributor

☀️ Try build successful (CI)
Build commit: 0412e29 (0412e29f8640cd314b0f8453b40869bb827f7850)
Base parent: 2c89631 (2c896312bcf563929633b4c7a36d5c604decd3bb)

@rust-bors rust-bors Bot added merged-by-bors This PR was explicitly merged by bors. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Oct 18, 2026
@rust-bors

rust-bors Bot commented Oct 18, 2026

Copy link
Copy Markdown
Contributor

☀️ Test successful - CI
Approved by: JonathanBrouwer
Duration: 3h 7m 50s
Pushing 15c1044 to main...

@rust-bors
rust-bors Bot merged commit 15c1044 into rust-lang:main Oct 18, 2026
17 of 20 checks passed
@rustbot rustbot added this to the 1.101.0 milestone Oct 18, 2026
@github-actions

Copy link
Copy Markdown
Contributor
What is this? This is an experimental post-merge analysis report that shows differences in test outcomes between the merged PR and its parent PR.

Comparing 93d48fb (parent) -> 15c1044 (this PR)

Test differences

Show 85 test diffs

Stage 1

  • [ui (polonius)] tests/ui/lint/lint-attribute-literals.rs: [missing] -> pass (J0)
  • [ui] tests/ui/lint/lint-attribute-literals.rs: [missing] -> pass (J1)
  • [rustdoc-html] tests/rustdoc-html/intra-doc/link-to-item-thats-reexport-from-doc-hidden.rs: [missing] -> pass (J2)

Stage 2

  • [ui] tests/ui/lint/lint-attribute-literals.rs: [missing] -> pass (J3)
  • [rustdoc-html] tests/rustdoc-html/intra-doc/link-to-item-thats-reexport-from-doc-hidden.rs: [missing] -> pass (J4)

Additionally, 80 doctest diffs were found. These are ignored, as they are noisy.

Job group index

Test dashboard

Run

cargo run --manifest-path src/ci/citool/Cargo.toml -- \
    test-dashboard 15c10447a46529b68e38c7f138aeb95240e4d7d6 --output-dir test-dashboard

And then open test-dashboard/index.html in your browser to see an overview of all executed tests.

Job duration changes

  1. dist-loongarch64-linux: 1h 14m -> 2h 3m (+65.7%)
  2. test-armhf-gnu: 56m 9s -> 1h 31m (+62.6%)
  3. dist-x86_64-llvm-mingw: 1h 19m -> 2h 8m (+61.3%)
  4. dist-x86_64-illumos: 1h 12m -> 1h 52m (+55.6%)
  5. dist-i686-mingw: 36m 36s -> 55m 59s (+53.0%)
  6. test-x86_64-gnu-tools: 43m 31s -> 1h 3m (+46.3%)
  7. dist-x86_64-freebsd: 1h 1m -> 1h 29m (+45.1%)
  8. test-x86_64-gnu-stdlib-semver-check: 9m 25s -> 13m 28s (+43.0%)
  9. test-x86_64-gnu-debug: 1h 32m -> 2h 8m (+38.7%)
  10. test-x86_64-gnu-llvm-22-2: 1h 12m -> 1h 40m (+38.2%)
How to interpret the job duration changes?

Job durations can vary a lot, based on the actual runner instance
that executed the job, system noise, invalidated caches, etc. The table above is provided
mostly for t-infra members, for simpler debugging of potential CI slow-downs.

@rust-timer

Copy link
Copy Markdown
Collaborator

Finished benchmarking commit (15c1044): comparison URL.

Overall result: ❌ regressions - no action needed

@rustbot label: -perf-regression

Instruction count

Our most reliable metric. Used to determine the overall result above. However, even this metric can be noisy.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
0.1% [0.1%, 0.1%] 1
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) - - 0

Max RSS (memory usage)

Results (secondary 1.7%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
4.1% [4.0%, 4.2%] 2
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
-3.3% [-3.3%, -3.3%] 1
All ❌✅ (primary) - - 0

Cycles

Results (secondary -5.2%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
3.3% [3.3%, 3.3%] 1
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
-6.4% [-11.4%, -2.6%] 7
All ❌✅ (primary) - - 0

Binary size

This perf run didn't have relevant results for this metric.

Bootstrap: 487.112s -> 490.17s (0.63%)
Artifact size: 407.05 MiB -> 408.94 MiB (0.46%)

@rust-bors

rust-bors Bot commented Oct 18, 2026

Copy link
Copy Markdown
Contributor

📌 Perf builds for each rolled up PR:

PR# Message Perf Build Sha
#164518 stdarch subtree update 7a0eaa155a768eb2e2d169d28f7a0f86e5c31f31
(link)
#164497 Generate redirect pages for hidden modules 1c68c3595b20c41ee97ea6ad8b7abadd3c4250f8
(link)
#113891 Add more syscall doc aliases to std docs 1b042a95fdcc94c7d1d2f9e3d6da647b305f869b
(link)
#163692 breakpoint: warn against relying on SIGTRAP aborts 5b63467516875df0e2b22427bee5cb036344dd20
(link)
#164486 improve diagnostic for literals in lint attributes 4095c6f904ed1540b86c70684a1d36ec5208f4f6
(link)
#164511 abort_on_unwind: clarify docs 241fcccc535c28eee1d8ce152639e1253a0b5c3e
(link)

parent commit: 93d48fb525

In the case of a perf regression, run the following command with the SHAs of each PR you suspect might be the cause: @rust-timer triage $SHA $SHA $SHA..., or run @rust-timer triage all to benchmark all rollup members.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-attributes Area: Attributes (`#[…]`, `#![…]`) merged-by-bors This PR was explicitly merged by bors. O-windows Operating system: Windows rollup A PR which is a rollup 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. T-rustdoc Relevant to the rustdoc team, which will review and decide on the PR/issue. T-rustdoc-frontend Relevant to the rustdoc-frontend team, which will review and decide on the web UI/UX output.

Projects

None yet

Development

Successfully merging this pull request may close these issues.