Skip to content

Rollup of 19 pull requests - #162989

Merged
rust-bors[bot] merged 64 commits into
rust-lang:mainfrom
JonathanBrouwer:rollup-Z3CMn0z
Sep 19, 2026
Merged

rust-bors[bot] merged 64 commits into
rust-lang:mainfrom
JonathanBrouwer:rollup-Z3CMn0z

Conversation

@JonathanBrouwer

Copy link
Copy Markdown
Member

Successful merges:

r? @ghost

Create a similar rollup

dronavallipranav and others added 30 commits August 12, 2026 16:37
 expectations not fulfulling
Signed-off-by: Narfinger <Narfinger@users.noreply.github.com>
…ctly

long double (i.e. f128) is special-case in the sparc abi
Signed-off-by: Amirhossein Akhlaghpour <m9.akhlaghpoor@gmail.com>
there's no need to wrap the value at runtime to visit it
- fix margins
- ensure the MIR code wraps instead of needing scrollbars
- defocus the trace suffixes
This updates the rust-version file to da51146.
This updates the rust-version file to 32d94cc.
This reverts commit 102f03d2c410660a45d0231fdafdd347e0d4e77f.
@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Sep 18, 2026
…uwer

Rollup of 19 pull requests

Successful merges:

 - #160401 (sparc: make ABI consistent with clang)
 - #162715 (don't calculate dtors if the self ty has impossible bounds)
 - #162740 (stdarch subtree update)
 - #162946 (Simplify query stack printing)
 - #161005 (fix: unfulfilled nested dead code lint)
 - #161246 (Normalize non-rigid aliases in ty_known_to_outlive)
 - #161803 (Fix docs of make_ascii_lowercase/make_ascii_upercase)
 - #162256 (Add mentions to sync back `RELEASES.md` to the `main` branch)
 - #162661 (simplify `Target::GenericParam`)
 - #162666 (Tidy footnote in `platform-support.md`)
 - #162803 (docs(num): add documentation for `NonZero::from_str`)
 - #162879 (use u64 limbs in core::num::bignum)
 - #162903 (PassWrapper: adapt to LLVM reading exception model from module flag)
 - #162905 (c-variadic: add checks for windows i686)
 - #162906 (Move more `rustdoc-html` tests in the right location)
 - #162922 (An assortment of polonius tweaks)
 - #162929 (Update unicode_data to Unicode version 18.0.0)
 - #162930 (Use niche length type for strlen to guarantee `isize::MAX` bound)
 - #162960 (Guard types with unstable `Allocator` params ahead of partial stabilization)
@rust-bors rust-bors Bot 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 Sep 18, 2026
@rust-bors

rust-bors Bot commented Sep 18, 2026

Copy link
Copy Markdown
Contributor

💔 Test for ef75812 failed: CI. Failed job:

@rust-log-analyzer

Copy link
Copy Markdown
Collaborator

The job test-x86_64-fuchsia failed! Check out the build log: (web) (plain enhanced) (plain)

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

##[endgroup]
[TIMING:end] install::Src { stage: 2 } -- 20.528
Build completed successfully in 0:14:27
+ find /checkout/obj/install/lib/rustlib/aarch64-unknown-fuchsia/lib /checkout/obj/install/lib/rustlib/riscv64gc-unknown-fuchsia/lib /checkout/obj/install/lib/rustlib/x86_64-unknown-fuchsia/lib -type f -name '*.so' -exec sh -c $'/usr/local/bin/llvm-objcopy --only-keep-debug "$1" "$1.debug" && \\\n        /usr/local/bin/llvm-objcopy --strip-all --keep-section=.rustc "$1"' _ '{}' ';'
+ bash ../src/ci/docker/host-x86_64/test-x86_64-fuchsia/build-fuchsia.sh
+ '[' -z '' ']'
+ curl --retry 10 -s 'https://fuchsia.googlesource.com/jiri/+/HEAD/scripts/bootstrap_jiri?format=TEXT'
+ base64 --decode
+ bash -s fuchsia
ERROR: Failed to fetch log from https://fuchsia.googlesource.com/jiri/+log/refs/heads/main?format=JSON
Response was:

<!DOCTYPE html>
<html lang=en>
  <meta charset=utf-8>
  <meta name=viewport content="initial-scale=1, minimum-scale=1, width=device-width">
  <title>Error 503 (Service Unavailable)!!1</title>
  <style>
    *{margin:0;padding:0}html,code{font:15px/22px arial,sans-serif}html{background:#fff;color:#222;padding:15px}body{margin:7% auto 0;max-width:390px;min-height:180px;padding:30px 0 15px}* > body{background:url(//www.google.com/images/errors/robot.png) 100% 5px no-repeat;padding-right:205px}p{margin:11px 0 22px;overflow:hidden}ins{color:#777;text-decoration:none}a img{border:0}@media screen and (max-width:772px){body{background:none;margin-top:0;max-width:none;padding-right:0}}#logo{background:url(//www.google.com/images/logos/errorpage/error_logo-150x54.png) no-repeat;margin-left:-5px}@media only screen and (min-resolution:192dpi){#logo{background:url(//www.google.com/images/logos/errorpage/error_logo-150x54-2x.png) no-repeat 0% 0%/100% 100%;-moz-border-image:url(//www.google.com/images/logos/errorpage/error_logo-150x54-2x.png) 0}}@media only screen and (-webkit-min-device-pixel-ratio:2){#logo{background:url(//www.google.com/images/logos/errorpage/error_logo-150x54-2x.png) no-repeat;-webkit-background-size:100% 100%}}#logo{display:inline-block;height:54px;width:150px}
  </style>
  <a href=//www.google.com/><span id=logo aria-label=Google></span></a>
  <p><b>503.</b> <ins>That’s an error.</ins>
  <p>  <ins>That’s all we know.</ins>
  local time: Fri Sep 18 21:24:37 UTC 2026
  network time: Fri, 18 Sep 2026 21:24:39 GMT
****************************************************************************
To find more information about this job, visit the following URL:
https://rustc-dev-guide.rust-lang.org/tests/fuchsia.html

Important

For more information how to resolve CI failures of this job, visit this link.

@JonathanBrouwer

Copy link
Copy Markdown
Member Author

@bors retry

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

This comment has been minimized.

@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 Sep 19, 2026
@rust-bors

rust-bors Bot commented Sep 19, 2026

Copy link
Copy Markdown
Contributor

☀️ Test successful - CI
Approved by: JonathanBrouwer
Duration: 3h 19m 12s
Pushing 971903d to main...

@rust-bors
rust-bors Bot merged commit 971903d into rust-lang:main Sep 19, 2026
14 of 15 checks passed
@rustbot rustbot added this to the 1.100.0 milestone Sep 19, 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 420ed2a (parent) -> 971903d (this PR)

Test differences

Show 1135 test diffs

Stage 1

  • [assembly] tests/assembly-llvm/c-variadic/x86-windows.rs#I686_GNU: [missing] -> pass (J1)
  • [assembly] tests/assembly-llvm/c-variadic/x86-windows.rs#I686_MSVC: [missing] -> pass (J1)
  • [assembly] tests/assembly-llvm/c-variadic/x86-windows.rs#X86_64_GNU: [missing] -> pass (J1)
  • [assembly] tests/assembly-llvm/c-variadic/x86-windows.rs#X86_64_MSVC: [missing] -> pass (J1)
  • [assembly] tests/assembly-llvm/c-variadic/x86_64-windows.rs#WINDOWS_GNU: pass -> [missing] (J1)
  • [assembly] tests/assembly-llvm/c-variadic/x86_64-windows.rs#WINDOWS_MSVC: pass -> [missing] (J1)
  • [crashes] tests/crashes/150387.rs: pass -> [missing] (J1)
  • [crashes] tests/crashes/153947.rs: pass -> [missing] (J1)
  • [rustdoc-html] tests/rustdoc-html/attributes-inlining-108281.rs: pass -> [missing] (J1)
  • [rustdoc-html] tests/rustdoc-html/attributes-re-export-2021-edition.rs: pass -> [missing] (J1)
  • [rustdoc-html] tests/rustdoc-html/attributes-re-export.rs: pass -> [missing] (J1)
  • [rustdoc-html] tests/rustdoc-html/codeblock/slice-links.rs: [missing] -> pass (J1)
  • [rustdoc-html] tests/rustdoc-html/codeblock/tuples.rs: [missing] -> pass (J1)
  • [rustdoc-html] tests/rustdoc-html/deref-mut-35169-2.rs: pass -> [missing] (J1)
  • [rustdoc-html] tests/rustdoc-html/deref-mut-35169.rs: pass -> [missing] (J1)
  • [rustdoc-html] tests/rustdoc-html/deref/deref-mut-35169-2.rs: [missing] -> pass (J1)
  • [rustdoc-html] tests/rustdoc-html/deref/deref-mut-35169.rs: [missing] -> pass (J1)
  • [rustdoc-html] tests/rustdoc-html/glob-shadowing.rs: pass -> [missing] (J1)
  • [rustdoc-html] tests/rustdoc-html/jump-to-def/link-on-path-with-generics.rs: [missing] -> pass (J1)
  • [rustdoc-html] tests/rustdoc-html/link-on-path-with-generics.rs: pass -> [missing] (J1)
  • [rustdoc-html] tests/rustdoc-html/logo-class-default.rs: pass -> [missing] (J1)
  • [rustdoc-html] tests/rustdoc-html/logo-class-rust.rs: pass -> [missing] (J1)
  • [rustdoc-html] tests/rustdoc-html/logo-class.rs: pass -> [missing] (J1)
  • [rustdoc-html] tests/rustdoc-html/namespaces.rs: pass -> [missing] (J1)
  • [rustdoc-html] tests/rustdoc-html/reexport/attributes-inlining-108281.rs: [missing] -> pass (J1)
  • [rustdoc-html] tests/rustdoc-html/reexport/attributes-re-export-2021-edition.rs: [missing] -> pass (J1)
  • [rustdoc-html] tests/rustdoc-html/reexport/attributes-re-export.rs: [missing] -> pass (J1)
  • [rustdoc-html] tests/rustdoc-html/reexport/glob-shadowing.rs: [missing] -> pass (J1)
  • [rustdoc-html] tests/rustdoc-html/reexport/namespaces.rs: [missing] -> pass (J1)
  • [rustdoc-html] tests/rustdoc-html/sidebar/logo-class-default.rs: [missing] -> pass (J1)
  • [rustdoc-html] tests/rustdoc-html/sidebar/logo-class-rust.rs: [missing] -> pass (J1)
  • [rustdoc-html] tests/rustdoc-html/sidebar/logo-class.rs: [missing] -> pass (J1)
  • [rustdoc-html] tests/rustdoc-html/slice-links.rs: pass -> [missing] (J1)
  • [rustdoc-html] tests/rustdoc-html/tuples.rs: pass -> [missing] (J1)
  • num::bignum::test_bit_length_32x40: pass -> [missing] (J3)
  • num::bignum::test_bit_length_big: [missing] -> pass (J3)
  • [codegen] tests/codegen-llvm/cstr-len-plus-one.rs: [missing] -> pass (J5)
  • [codegen] tests/codegen-llvm/f128-sparc-callconv.rs#sparc-linux: [missing] -> pass (J5)
  • [codegen] tests/codegen-llvm/f128-sparc-callconv.rs#sparc-none: [missing] -> pass (J5)
  • [codegen] tests/codegen-llvm/repr/transparent-imm-array.rs#sparc: pass -> [missing] (J5)
  • [ui] tests/ui/abi/c-zst.rs#sparc-none: [missing] -> pass (J6)
  • [ui] tests/ui/assumptions_on_binders/nested-gat-outlives-issue-161067.rs: [missing] -> pass (J6)
  • [ui] tests/ui/dropck/overlapping_impossible_drop.rs: [missing] -> pass (J6)
  • [ui] tests/ui/dropck/overlapping_impossible_drop_min_specialization.rs: [missing] -> pass (J6)
  • [ui] tests/ui/lint/rfc-2383-lint-reason/expect_inside_dead_code.rs: [missing] -> pass (J6)
  • [ui (polonius)] tests/ui/abi/c-zst.rs#sparc-linux: [missing] -> pass (J8)
  • [ui (polonius)] tests/ui/abi/c-zst.rs#sparc-none: [missing] -> pass (J8)
  • [ui (polonius)] tests/ui/assumptions_on_binders/nested-gat-outlives-issue-161067.rs: [missing] -> pass (J8)
  • [ui (polonius)] tests/ui/dropck/overlapping_impossible_drop.rs: [missing] -> pass (J8)
  • [ui (polonius)] tests/ui/dropck/overlapping_impossible_drop_min_specialization.rs: [missing] -> pass (J8)
  • [ui (polonius)] tests/ui/lint/rfc-2383-lint-reason/expect_inside_dead_code.rs: [missing] -> pass (J8)

Stage 2

  • [rustdoc-html] tests/rustdoc-html/attributes-inlining-108281.rs: pass -> [missing] (J0)
  • [rustdoc-html] tests/rustdoc-html/attributes-re-export-2021-edition.rs: pass -> [missing] (J0)
  • [rustdoc-html] tests/rustdoc-html/attributes-re-export.rs: pass -> [missing] (J0)
  • [rustdoc-html] tests/rustdoc-html/codeblock/slice-links.rs: [missing] -> pass (J0)
  • [rustdoc-html] tests/rustdoc-html/codeblock/tuples.rs: [missing] -> pass (J0)
  • [rustdoc-html] tests/rustdoc-html/deref-mut-35169-2.rs: pass -> [missing] (J0)
  • [rustdoc-html] tests/rustdoc-html/deref-mut-35169.rs: pass -> [missing] (J0)
  • [rustdoc-html] tests/rustdoc-html/deref/deref-mut-35169-2.rs: [missing] -> pass (J0)
  • [rustdoc-html] tests/rustdoc-html/deref/deref-mut-35169.rs: [missing] -> pass (J0)
  • [rustdoc-html] tests/rustdoc-html/glob-shadowing.rs: pass -> [missing] (J0)
  • [rustdoc-html] tests/rustdoc-html/jump-to-def/link-on-path-with-generics.rs: [missing] -> pass (J0)
  • [rustdoc-html] tests/rustdoc-html/link-on-path-with-generics.rs: pass -> [missing] (J0)
  • [rustdoc-html] tests/rustdoc-html/logo-class-default.rs: pass -> [missing] (J0)
  • [rustdoc-html] tests/rustdoc-html/logo-class-rust.rs: pass -> [missing] (J0)
  • [rustdoc-html] tests/rustdoc-html/logo-class.rs: pass -> [missing] (J0)
  • [rustdoc-html] tests/rustdoc-html/namespaces.rs: pass -> [missing] (J0)
  • [rustdoc-html] tests/rustdoc-html/reexport/attributes-inlining-108281.rs: [missing] -> pass (J0)
  • [rustdoc-html] tests/rustdoc-html/reexport/attributes-re-export-2021-edition.rs: [missing] -> pass (J0)
  • [rustdoc-html] tests/rustdoc-html/reexport/attributes-re-export.rs: [missing] -> pass (J0)
  • [rustdoc-html] tests/rustdoc-html/reexport/glob-shadowing.rs: [missing] -> pass (J0)
  • [rustdoc-html] tests/rustdoc-html/reexport/namespaces.rs: [missing] -> pass (J0)
  • [rustdoc-html] tests/rustdoc-html/sidebar/logo-class-default.rs: [missing] -> pass (J0)
  • [rustdoc-html] tests/rustdoc-html/sidebar/logo-class-rust.rs: [missing] -> pass (J0)
  • [rustdoc-html] tests/rustdoc-html/sidebar/logo-class.rs: [missing] -> pass (J0)
  • [rustdoc-html] tests/rustdoc-html/slice-links.rs: pass -> [missing] (J0)
  • [rustdoc-html] tests/rustdoc-html/tuples.rs: pass -> [missing] (J0)
  • [ui] tests/ui/abi/c-zst.rs#sparc-linux: [missing] -> ignore (gcc backend is marked as ignore) (J2)
  • [ui] tests/ui/abi/c-zst.rs#sparc-none: [missing] -> ignore (gcc backend is marked as ignore) (J2)
  • [assembly] tests/assembly-llvm/c-variadic/x86-windows.rs#I686_GNU: [missing] -> pass (J4)
  • [assembly] tests/assembly-llvm/c-variadic/x86-windows.rs#I686_MSVC: [missing] -> pass (J4)
  • [assembly] tests/assembly-llvm/c-variadic/x86-windows.rs#X86_64_GNU: [missing] -> pass (J4)
  • [assembly] tests/assembly-llvm/c-variadic/x86-windows.rs#X86_64_MSVC: [missing] -> pass (J4)
  • [assembly] tests/assembly-llvm/c-variadic/x86_64-windows.rs#WINDOWS_GNU: pass -> [missing] (J4)
  • [assembly] tests/assembly-llvm/c-variadic/x86_64-windows.rs#WINDOWS_MSVC: pass -> [missing] (J4)
  • [codegen] tests/codegen-llvm/cstr-len-plus-one.rs: [missing] -> pass (J4)
  • [codegen] tests/codegen-llvm/f128-sparc-callconv.rs#sparc-linux: [missing] -> pass (J4)
  • [codegen] tests/codegen-llvm/f128-sparc-callconv.rs#sparc-none: [missing] -> pass (J4)
  • [codegen] tests/codegen-llvm/repr/transparent-imm-array.rs#sparc: pass -> [missing] (J4)
  • [ui] tests/ui/abi/c-zst.rs#sparc-linux: [missing] -> pass (J7)
  • [ui] tests/ui/abi/c-zst.rs#sparc-none: [missing] -> pass (J7)
  • [ui] tests/ui/dropck/overlapping_impossible_drop.rs: [missing] -> pass (J9)
  • [ui] tests/ui/dropck/overlapping_impossible_drop_min_specialization.rs: [missing] -> pass (J9)
  • [ui] tests/ui/lint/rfc-2383-lint-reason/expect_inside_dead_code.rs: [missing] -> pass (J9)
  • [crashes] tests/crashes/150387.rs: pass -> [missing] (J10)
  • [crashes] tests/crashes/153947.rs: pass -> [missing] (J10)
  • [ui] tests/ui/assumptions_on_binders/nested-gat-outlives-issue-161067.rs: [missing] -> pass (J11)
  • [ui] tests/ui/assumptions_on_binders/nested-gat-outlives-issue-161067.rs: [missing] -> ignore (ignored if rustc wasn't built with debug assertions) (J12)
  • num::bignum::test_bit_length_32x40: pass -> [missing] (J13)
  • num::bignum::test_bit_length_big: [missing] -> pass (J13)

(and 1 additional test diff)

Additionally, 1034 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 971903d9aee24befd88423f42826c232e27c8190 --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. test-x86_64-gnu-llvm-22-1: 50m 39s -> 1h 14m (+46.9%)
  2. dist-armhf-linux: 1h 5m -> 1h 33m (+42.9%)
  3. test-x86_64-gnu-miri: 1h 20m -> 48m 52s (-39.4%)
  4. test-x86_64-gnu-nopt: 2h 23m -> 1h 29m (-37.6%)
  5. test-x86_64-gnu-llvm-22-2: 1h 41m -> 1h 4m (-36.1%)
  6. test-x86_64-msvc-ext3: 1h 20m -> 1h 48m (+34.1%)
  7. dist-i686-linux: 1h 54m -> 1h 16m (-33.1%)
  8. dist-powerpc64-linux-musl: 1h 12m -> 1h 36m (+32.9%)
  9. test-x86_64-gnu-parallel-frontend: 1h 46m -> 1h 11m (-32.7%)
  10. test-x86_64-msvc-ext2: 1h 51m -> 1h 15m (-32.6%)
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 (971903d): comparison URL.

Overall result: ❌✅ regressions and improvements - please read:

Our benchmarks found a performance regression caused by this PR.
This might be an actual regression, but it can also be just noise.

Next Steps:

  • If the regression was expected or you think it can be justified,
    please write a comment with sufficient written justification, and add
    @rustbot label: +perf-regression-triaged to it, to mark the regression as triaged.
  • If you think that you know of a way to resolve the regression, try to create
    a new PR with a fix for the regression.
  • If you do not understand the regression or you think that it is just noise,
    you can ask the @rust-lang/wg-compiler-performance working group for help (members of this group
    were already notified of this PR).

@rustbot label: +perf-regression
cc @rust-lang/wg-compiler-performance

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.2%] 4
Improvements ✅
(primary)
-0.3% [-0.4%, -0.1%] 18
Improvements ✅
(secondary)
-0.2% [-0.3%, -0.2%] 4
All ❌✅ (primary) -0.3% [-0.4%, -0.1%] 18

Max RSS (memory usage)

Results (primary 4.1%, secondary 1.9%)

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

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

Cycles

Results (primary -2.4%)

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)
- - 0
Improvements ✅
(primary)
-2.4% [-2.4%, -2.4%] 1
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) -2.4% [-2.4%, -2.4%] 1

Binary size

Results (primary -0.0%)

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)
- - 0
Improvements ✅
(primary)
-0.0% [-0.0%, -0.0%] 3
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) -0.0% [-0.0%, -0.0%] 3

Bootstrap: 498.333s -> 496.358s (-0.40%)
Artifact size: 408.93 MiB -> 408.92 MiB (-0.00%)

@rustbot rustbot added the perf-regression Performance regression. label Sep 19, 2026
@rust-bors

rust-bors Bot commented Sep 19, 2026

Copy link
Copy Markdown
Contributor

📌 Perf builds for each rolled up PR:

PR# Message Perf Build Sha
#160401 sparc: make ABI consistent with clang 3edd7a7adc298a8a7fe6e7c5cf9bb2056e472bb6
(link)
#162715 don't calculate dtors if the self ty has impossible bounds baddcd6fe3c61ef56114adffe0389b00ba73d767
(link)
#162740 stdarch subtree update a39638f00e44c0cf0f36c72f4fe19d8c95e29efa
(link)
#162946 Simplify query stack printing b833e670595d0060c4ec175c0c6c52675ff29df8
(link)
#161005 fix: unfulfilled nested dead code lint 8b750f29f572e110af83c8d3fbd1b4f8bff13cb1
(link)
#161246 Normalize non-rigid aliases in ty_known_to_outlive ab204d90081bc8d11715d38dd2a294fc412400c1
(link)
#161803 Fix docs of make_ascii_lowercase/make_ascii_upercase a5c94b7f2de5dfee8b939183d2f7538bfd2e5a32
(link)
#162256 Add mentions to sync back RELEASES.md to the main branch 5e62a2dea6ff9f2d52661cc11361ba8862ca0caf
(link)
#162661 simplify Target::GenericParam b58db263e5048a1087153225206a787bea483a4a
(link)
#162666 Tidy footnote in platform-support.md 7c8e650586aaff9c97b015ca88a529d9e3adf638
(link)
#162803 docs(num): add documentation for NonZero::from_str 7e106fa6e7b934aa9a1378b2f683b69a5e6c693e
(link)
#162879 use u64 limbs in core::num::bignum 898e43b1abd9673f6fa83c585a055ee971d1683b
(link)
#162903 PassWrapper: adapt to LLVM reading exception model from mod… e690d58b649d9312e43514ee08c52cf21076d024
(link)
#162905 c-variadic: add checks for windows i686 1561d607d2f609b594772ee682044cc5d85f7e4c
(link)
#162906 Move more rustdoc-html tests in the right location 35cb2bc9ddde2ad822945677040a110b6621f451
(link)
#162922 An assortment of polonius tweaks 8b4da8db8b5dd405ca3372c9ddd67767686190a1
(link)
#162929 Update unicode_data to Unicode version 18.0.0 0eb94af6faa60ed964ec07840046ba232f79b6d9
(link)
#162930 Use niche length type for strlen to guarantee isize::MAX baa60f9c178040225b1b476ece0109c9287db154
(link)
#162960 Guard types with unstable Allocator params ahead of parti… 9933239721b4815471ed29826793299dbd2a4752
(link)

parent commit: 420ed2a0c3

In the case of a perf regression, run the following command for each PR you suspect might be the cause: @rust-timer build $SHA

@rust-bors rust-bors Bot added the S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. label Sep 19, 2026
@rust-bors

rust-bors Bot commented Sep 19, 2026

Copy link
Copy Markdown
Contributor

💔 Test for 0fafd9b failed: CI

@tgross35

tgross35 commented Sep 19, 2026

Copy link
Copy Markdown
Member

#162879 was probably the improvements, queued a build at #162879 (comment)

JonathanBrouwer added a commit to JonathanBrouwer/rust that referenced this pull request Sep 19, 2026
…ieyouxu

Temporarily disable `test-x86_64-fuchsia`

Since we seem to be overwhelming unauthenticated servers (e.g. rust-lang#162989 (comment)).

```
Error 503 (Service Unavailable)!!1
```

So let's disable for now. Tracked in rust-lang#162999.

Also discussed in https://rust-lang.zulipchat.com/#narrow/channel/242791-t-infra/topic/Tree.20ops/near/625351251.

r? me
@Kobzol

Kobzol commented Sep 19, 2026

Copy link
Copy Markdown
Member

As a tip, you can also do rust-timer triage <unrolled-sha> directly on the rollup PR, to schedule the run (you can also queue multiple SHAs separated by a space).

@JonathanBrouwer

Copy link
Copy Markdown
Member Author

@rust-timer

rust-timer commented Sep 19, 2026

Copy link
Copy Markdown
Collaborator
Running triage with 16 benchmarks

Triage only executes the benchmarks on rollup members, that were changed significantly on the rollup.
For this rollup, these benchmarks are:

  • cargo-0.87.1
  • clap_derive-4.5.32
  • eza-0.21.2
  • html5ever-0.31.0
  • html5ever-0.31.0-new-solver
  • image-0.25.6
  • large-workspace
  • match-stress
  • regex-automata-0.4.8
  • regression-31157
  • ripgrep-14.1.1
  • serde-1.0.219
  • serde_derive-1.0.219
  • stm32f4-0.15.1
  • tokio-1.53.1
  • wg-grammar

#160401 3edd7a7 sparc: make ABI consistent with clang

This perf run didn't have relevant results for the `instruction count` metric.

Instruction count

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

Max RSS (memory usage)

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

Cycles

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

Binary size

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


#162715 baddcd6 don't calculate dtors if the self ty has impossible bounds

This perf run didn't have relevant results for the `instruction count` metric.

Instruction count

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

Max RSS (memory usage)

Results (primary 8.0%)

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

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

Cycles

Results (secondary 9.6%)

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)
9.6% [9.6%, 9.6%] 1
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) - - 0

Binary size

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


#162740 a39638f stdarch subtree update

This perf run didn't have relevant results for the `instruction count` metric.

Instruction count

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

Max RSS (memory usage)

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

Cycles

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

Binary size

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


#161005 8b750f2 fix: unfulfilled nested dead code lint

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%] 4
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) - - 0

Max RSS (memory usage)

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

Cycles

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

Binary size

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


#161246 ab204d9 Normalize non-rigid aliases in ty_known_to_outlive

This perf run didn't have relevant results for the `instruction count` metric.

Instruction count

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

Max RSS (memory usage)

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

Cycles

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

Binary size

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


#162903 e690d58 PassWrapper: adapt to LLVM reading exception model from module flag

This perf run didn't have relevant results for the `instruction count` metric.

Instruction count

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

Max RSS (memory usage)

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

Cycles

Results (secondary 2.1%)

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)
2.1% [2.1%, 2.1%] 1
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) - - 0

Binary size

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


#162922 8b4da8d An assortment of polonius tweaks

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
Improvements ✅
(primary)
-0.3% [-0.4%, -0.1%] 18
Improvements ✅
(secondary)
-0.2% [-0.3%, -0.2%] 8
All ❌✅ (primary) -0.3% [-0.4%, -0.1%] 18

Max RSS (memory usage)

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

Cycles

Results (primary -2.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)
- - 0
Improvements ✅
(primary)
-2.7% [-2.7%, -2.7%] 1
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) -2.7% [-2.7%, -2.7%] 1

Binary size

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


#162929 0eb94af Update unicode_data to Unicode version 18.0.0

This perf run didn't have relevant results for the `instruction count` metric.

Instruction count

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

Max RSS (memory usage)

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

Cycles

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

Binary size

Results (primary -0.1%, secondary -0.1%)

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

mean range count
Regressions ❌
(primary)
0.0% [0.0%, 0.0%] 2
Regressions ❌
(secondary)
- - 0
Improvements ✅
(primary)
-0.1% [-0.2%, -0.1%] 42
Improvements ✅
(secondary)
-0.1% [-0.2%, -0.0%] 16
All ❌✅ (primary) -0.1% [-0.2%, 0.0%] 44

#162930 baa60f9 Use niche length type for strlen to guarantee isize::MAX bound

This perf run didn't have relevant results for the `instruction count` metric.

Instruction count

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

Max RSS (memory usage)

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

Cycles

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

Binary size

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


#162960 9933239 Guard types with unstable Allocator params ahead of partial stabilization

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.2% [0.2%, 0.2%] 1
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) - - 0

Max RSS (memory usage)

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

Cycles

Results (secondary 2.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)
2.7% [2.7%, 2.7%] 1
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) - - 0

Binary size

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

rust-bors Bot pushed a commit that referenced this pull request Sep 19, 2026
Rollup merge of #163001 - jieyouxu:temp-disable-fuchsia, r=jieyouxu

Temporarily disable `test-x86_64-fuchsia`

Since we seem to be overwhelming unauthenticated servers (e.g. #162989 (comment)).

```
Error 503 (Service Unavailable)!!1
```

So let's disable for now. Tracked in #162999.

Also discussed in https://rust-lang.zulipchat.com/#narrow/channel/242791-t-infra/topic/Tree.20ops/near/625351251.

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

Labels

A-attributes Area: Attributes (`#[…]`, `#![…]`) A-LLVM Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues. A-meta Area: Issues & PRs about the rust-lang/rust repository itself A-query-system Area: The rustc query system (https://rustc-dev-guide.rust-lang.org/query.html) merged-by-bors This PR was explicitly merged by bors. perf-regression Performance regression. rollup A PR which is a rollup S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. 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.