Skip to content

Rollup of 8 pull requests - #165597

Merged
rust-bors[bot] merged 19 commits into
rust-lang:mainfrom
JonathanBrouwer:rollup-hcP5yTL
Nov 7, 2026
Merged

rust-bors[bot] merged 19 commits into
rust-lang:mainfrom
JonathanBrouwer:rollup-hcP5yTL

Conversation

@JonathanBrouwer

Copy link
Copy Markdown
Member

Successful merges:

r? @ghost

Create a similar rollup

bjoernager and others added 19 commits October 11, 2026 14:59
Corresponding libc PR: rust-lang/libc#5555

pollfd has some extra internal fields on NuttX, so we use mem::zeroed() to
initialze.
rfc 3791 says crate attributes from the command line apply before the attributes in the crate root. ordering-cli checks that several -Zcrate-attr flags apply in command line order. ordering-source records the current behaviour where the command line deny overrides the source warn, which is the wrong way round.
cmdline attributes were pushed after the attributes parsed from source, so a -Zcrate-attr lint level overrode the same lint set in the crate root. rfc 3791 says they apply before the source attributes. they are now inserted at the front of the crate attributes in command line order.
…i-obk

Introduce OptimizationObjective and fix the entry shim's size attributes

~~The MIR inliner's 2 => arm allow-lists `More | Aggressive` by hand. `s/z` also derive MIR level 2, so the pass never runs there. I could not find why in the source or the history — the gate predates the tiered match and read `mir_opt_level() >= 3`, which `s/z` never satisfied either, and `Size/SizeMin` simply were not among the entries considered when the match was written. There is no revert or regression behind it. Dumping every MIR pass at all four levels, the pass sets at `2/3` and at `s/z` differ by exactly one name: Inline. So I enabled it through `PassPolicy::size_only()` and measured.~~

~~The general situation is as follows:~~
~~For the `.text` section in `rlib` files, I tested 24 crates; the results were −3.59% (17/24) for `os` and −5.78% (16/24) for `oz`.
Additional test data includes:~~
~~76-crate sample, Σ stripped: −0.08% (`os`), −0.13% (`oz`)~~
~~22 apps, Σ stripped: −0.09% (`os`), −0.07% (`oz`)~~
~~22 apps, on-disk bytes: −0.40% (7/22) (`os`), −0.74% (11/22) for (`oz`)~~
~~22 apps, Σ .text: +0.18% (`os`), +0.84% ​​(`oz`)~~

~~Is enabling MIR inlining at `s/z` the right direction, given that it clearly shrinks libraries and application binaries on disk while growing application `.text`?~~

*Update*: as @oli-obk asked, the refactoring is now its own commit. The MIR inliner change will move out to another PR. The measurements above are why I still think it is worth doing, but it does not belong in this PR.

When I Split it out I found that LLVM 23 no longer has `Os/Oz` as pipeline levels, they both build the `O2` pipeline now, and what marks a function as size-optimized is the `optsize/minsize` attribute on it. So at `-Copt-level=s/z` there is no longer any setting rustc hands to LLVM that says "this is a size build", it is entirely per-function.

It exposed a gap that the C entry shim and `__rust_try` have no item behind them and never go through the per-item attribute path, so they were the only definitions in a size build that LLVM optimized for speed. They now get the same attributes as everything else.

The refactoring itself gives size-versus-speed a name and moves the sites that are really asking "what is this build optimizing for" onto it. The ones that are asking "how hard" — the linker and pipeline level tables, where `s` and `z` map to different strings, still match on `OptLevel`. `CodeGenOptSize` was already being discarded at its only call site, so it is gone.

There are codegen tests for each knob that now reads the objective, at `2`, `s` and `z`.
…badges, r=notriddle

Make notable trait `i` badges `<span>` instead of `<a>`

I realized when hovering the `i` that we had the following JS warning:

```
Empty string passed to getElementById().
```

Which is called in `expandSection`, so nothing related to notable traits. I then realized that the `click` event was added for all `a[href='#']`, which included the `i`. So instead of adding one extra JS check, I preferred to update the `i` tag to better reflect what it is: not a link.

r? @notriddle
…r=jieyouxu

compiletest: Reject whitespace between `//` & `@` and reject leading revision conditions like (e.g., `//[rev]@ dir`)

Regarding whitespace before at-sign, we now hard-error on them. In issue rust-lang#125813, it was suggested to warn on them but IMO a warning is too easy to miss and hard errors aren't super constraining in practice. We now emit a message like this[^1]:

```
ERROR: malformed directive: found whitespace between `//` and `@` at /home/fmease/programming/rust/0/tests/ui/dummy.rs:2
HELP: if you meant to write a directive remove the whitespace to form `//@`
HELP: if you meant to literally write `@` in a code comment add `\` before `@` or rewrap the contents of the comment so `@` doesn't come first
```

As you can see from the diff, we actually caught some typo'ed directives! :)

Regarding leading revision conditions, we do recognize them even if they're padded with whitespace. For example, both of these get correctly flagged: `//[rev]@dir`, `// [rev] @ dir`. We now emit a message like this[^1]:

```
ERROR: malformed directive: found revision condition before `@` instead of after at /home/fmease/programming/rust/0/tests/ui/dummy.rs:2
HELP: rewrite the start of the line to `//@[rev] ` (from `//[rev]@ `)
```

---

**IMPORTANT**: This PR is meant to be minimal while still robust...

I'd just like to fix these two GH issues below, so we can reap the rewards *today*, without thinking about the fact that compiletest is steaming spaghetti code. I don't want to block this on any larger refactorings or redesigns (not to mention the migration to `ui_test`).

I *did* resort to refactoring `line_directive` to return a `Result` with a new local `Error` type instead of just `eprint`'ing & `panic`'ing because otherwise I simply can't properly unit-test my changes. I couldn't use `#[should_panic(expected = "$PANIC_MESSAGE")]` because I insist on using both `crate::{error,help}` as they output colors. I guess I could've used `colored` colors inside the panic string but please oh my goodness, let's use the minimal scaffolding we have.

Fixes rust-lang#125813 ("`// @`").
Fixes rust-lang#130815 ("`//[rev]@ dir`").

r? @jieyouxu or reassign

<sub>(No LLM was or will be used by me during the entire creation process of this PR)</sub>

[^1]: `ERROR: ` and `HELP: ` are properly colored & bolded. I'm highlighting that because on unknown directives for example, we write `ERROR` without color, and probably in many other places, too.
Implement `bit` and `set_bit` for integral types.

Tracking issue: rust-lang#147702

This PR implements the `bit` and `set_bit` methods for integral types:

```rust
impl /* uN, iN, usize, isize */ {
    pub const fn bit(self, index: u32) -> bool;

    pub const fn set_bit(self, index: u32, value: bool) -> Self;
}
```
…kruppe

nuttx: use updated pollfd definition

This goes together with this libc PR: rust-lang/libc#5555
…i-obk

apply `-Zcrate-attr` attributes before the crate attributes

part of rust-lang#138287. `-Zcrate-attr` attributes were appended after the source crate attrs so `-Zcrate-attr=deny(unused)` overrode a source `#![warn(unused)]`. rfc 3791 says they apply first. this inserts them at the front in command line order and adds two ordering tests. the edition and position tests landed separately in rust-lang#165429 so i dropped mine.

r? oli-obk
… r=folkertdev

Migrate basic block ctors to require Terminator where possible

This is a step towards replacing `Option<Terminator>` with `Terminator` in `BasicBlockData`. See [this thread](https://rust-lang.zulipchat.com/#narrow/channel/131828-t-compiler/topic/vibe.20check.20-.20removing.20Option.20from.20Terminator/with/637588808) for more info.

This commit changes `BasicBlockData` constructors to require `Terminator`. For callsites where this is not yet possible, it keeps existing constructors with `Option` under different names. These are intentionally more verbose to point people towards the new ones.

There should be no behaviour change.
…m, r=folkertdev

use lang item instead of name when assembling builtin `Clone::clone` instances

Just a little code cleanup / fixme fixme.
@rust-bors rust-bors Bot added the rollup A PR which is a rollup label Nov 7, 2026
@rustbot rustbot added A-attributes Area: Attributes (`#[…]`, `#![…]`) A-compiletest Area: The compiletest test runner A-LLVM Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues. A-networking Area: `std::net` A-rustdoc-js Area: Rustdoc's JS front-end A-rustdoc-json Area: Rustdoc JSON backend A-testsuite Area: The testsuite used to check the correctness of rustc F-explicit_tail_calls `#![feature(explicit_tail_calls)]` O-unix Operating system: Unix-like S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Nov 7, 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,test-aarch64-msvc-2

@rust-bors

rust-bors Bot commented Nov 7, 2026

Copy link
Copy Markdown
Contributor

📌 Commit ab23614 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 Nov 7, 2026
@rust-bors

This comment has been minimized.

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

This comment has been minimized.

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

Rollup of 8 pull requests

Successful merges:

 - #164784 (Introduce OptimizationObjective and fix the entry shim's size attributes)
 - #165469 (Make notable trait `i` badges `<span>` instead of `<a>`)
 - #165576 (compiletest: Reject whitespace between `//` & `@` and reject leading revision conditions like (e.g., `//[rev]@ dir`))
 - #147696 (Implement `bit` and `set_bit` for integral types.)
 - #163202 (nuttx: use updated pollfd definition)
 - #165482 (apply `-Zcrate-attr` attributes before the crate attributes)
 - #165517 (Migrate basic block ctors to require Terminator where possible)
 - #165552 (use lang item instead of name when assembling builtin `Clone::clone` instances)
@rust-bors

rust-bors Bot commented Nov 7, 2026

Copy link
Copy Markdown
Contributor

☀️ Try build successful (CI)
Build commit: b63beba (b63bebac24ece450eeef60ea9c722242ec6ab667)
Base parent: e30d778 (e30d778f3029b78bb9c2e0dbe11a3b7389b652c4)

@rust-log-analyzer

Copy link
Copy Markdown
Collaborator

The job dist-powerpc64-linux-gnu failed! Check out the build log: (web) (plain enhanced) (plain)

Click to see the possible cause of the failure (guessed by this bot)
[RUSTC-TIMING] rustc_driver_impl test:false 55.979
[RUSTC-TIMING] rustc_query_impl test:false 142.533
error: linking with `powerpc64-unknown-linux-gnu-gcc` failed: exit status: 1
  |
  = note:  "powerpc64-unknown-linux-gnu-gcc" "-Wl,--version-script=/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_driver/ae49fa7b56f75f0a/out/rustc4FI9JQ/list" "-Wl,--no-undefined-version" "-m64" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_driver/ae49fa7b56f75f0a/out/rustc4FI9JQ/symbols.o" "<1 object files omitted>" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_driver/ae49fa7b56f75f0a/out/rustc4FI9JQ/rmeta.o" "<1 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_driver_impl/ff0cf4cba71a54f7/out/librustc_driver_impl-ff0cf4cba71a54f7.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/ctrlc/0a0552ade212034d/out/libctrlc-0a0552ade212034d.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/nix/62319887e58ab484/out/libnix-62319887e58ab484.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_log/a2d6436b98356a0f/out/librustc_log-a2d6436b98356a0f.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/tracing-tree/01a81aabab0ed043/out/libtracing_tree-01a81aabab0ed043.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/tracing-log/e7054247adbde940/out/libtracing_log-e7054247adbde940.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/tracing-subscriber/552304f8c9cb39a7/out/libtracing_subscriber-552304f8c9cb39a7.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/tracing-serde/fd51e6fb712d2bc9/out/libtracing_serde-fd51e6fb712d2bc9.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/sharded-slab/081f7f720867203d/out/libsharded_slab-081f7f720867203d.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/lazy_static/157ee86119aaad6d/out/liblazy_static-157ee86119aaad6d.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/matchers/a571da3435cfd015/out/libmatchers-a571da3435cfd015.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/nu-ansi-term/1de8ddf24b86f138/out/libnu_ansi_term-1de8ddf24b86f138.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/thread_local/613742c93dc121ce/out/libthread_local-613742c93dc121ce.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/jiff/907298e09dcd76d8/out/libjiff-907298e09dcd76d8.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/shlex/7d677b7591b50d67/out/libshlex-7d677b7591b50d67.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_public/a785058a5d8b0ef6/out/librustc_public-a785058a5d8b0ef6.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_public_bridge/24d2843393972213/out/librustc_public_bridge-24d2843393972213.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_interface/16f991248bd7dc52/out/librustc_interface-16f991248bd7dc52.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_codegen_llvm/dbe6e459eae49342/out/librustc_codegen_llvm-dbe6e459eae49342.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_llvm/7b04ec16684ec0ca/out/librustc_llvm-7b04ec16684ec0ca.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_sanitizers/005f63782fd4e75f/out/librustc_sanitizers-005f63782fd4e75f.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/twox-hash/814d04b3619e5fbe/out/libtwox_hash-814d04b3619e5fbe.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/static_assertions/46aa543114761b1d/out/libstatic_assertions-46aa543114761b1d.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_ty_utils/76f124774dc35d00/out/librustc_ty_utils-76f124774dc35d00.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_traits/04cb7183ac7cba02/out/librustc_traits-04cb7183ac7cba02.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_hir_typeck/dd26ee27efe0b2a5/out/librustc_hir_typeck-dd26ee27efe0b2a5.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_hir_analysis/9143916967c63b31/out/librustc_hir_analysis-9143916967c63b31.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_monomorphize/9378f31c5e825dcb/out/librustc_monomorphize-9378f31c5e825dcb.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_mir_transform/fcc2b28b879fe446/out/librustc_mir_transform-fcc2b28b879fe446.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_mir_build/8228d69899c3414f/out/librustc_mir_build-8228d69899c3414f.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_pattern_analysis/f413dfb07dacbe15/out/librustc_pattern_analysis-f413dfb07dacbe15.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_borrowck/73115a8769732fa7/out/librustc_borrowck-73115a8769732fa7.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_const_eval/c669736ad5887b54/out/librustc_const_eval-c669736ad5887b54.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_mir_dataflow/83dc429a24a7cc8f/out/librustc_mir_dataflow-83dc429a24a7cc8f.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_ast_passes/e88941419c642194/out/librustc_ast_passes-e88941419c642194.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_builtin_macros/3a7543a3cad98291/out/librustc_builtin_macros-3a7543a3cad98291.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_expand_queries/e4f3d8762a20e8ff/out/librustc_expand_queries-e4f3d8762a20e8ff.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_resolve/28ae7e466cae236e/out/librustc_resolve-28ae7e466cae236e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/pulldown-cmark/ae8e89b24e497055/out/libpulldown_cmark-ae8e89b24e497055.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/unicase/0da014a820f4ceb8/out/libunicase-0da014a820f4ceb8.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/pulldown-cmark-escape/54375af13f679c01/out/libpulldown_cmark_escape-54375af13f679c01.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_passes/f78ad50c2b8e2149/out/librustc_passes-f78ad50c2b8e2149.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_ast_lowering/32abc64b06e0baae/out/librustc_ast_lowering-32abc64b06e0baae.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_privacy/1b3e64ff91b9453b/out/librustc_privacy-1b3e64ff91b9453b.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_ty_walk/7455c64f2ea7c267/out/librustc_ty_walk-7455c64f2ea7c267.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_query_impl/d661a541787fb18c/out/librustc_query_impl-d661a541787fb18c.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_lint/37f060a93c254f5d/out/librustc_lint-37f060a93c254f5d.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/unicode-security/95a522f3e6fe28eb/out/libunicode_security-95a522f3e6fe28eb.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/unicode-script/79aa558bf3fea187/out/libunicode_script-79aa558bf3fea187.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_codegen_ssa/40e4b51a86fc66e7/out/librustc_codegen_ssa-40e4b51a86fc66e7.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/wasm-encoder/384d62a11f265edc/out/libwasm_encoder-384d62a11f265edc.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/leb128fmt/a76cf1b84a1b7ed2/out/libleb128fmt-a76cf1b84a1b7ed2.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/thorin-dwp/de823c99038ee405/out/libthorin-de823c99038ee405.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/gimli/281fe174c0a82bca/out/libgimli-281fe174c0a82bca.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/fnv/ba1aabfc8b4cc116/out/libfnv-ba1aabfc8b4cc116.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/bstr/326e483357db8748/out/libbstr-326e483357db8748.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_trait_selection/ff1f3013690767d4/out/librustc_trait_selection-ff1f3013690767d4.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_transmute/e502d7a9bf725c16/out/librustc_transmute-e502d7a9bf725c16.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_next_trait_solver/c5bbc15353980f6b/out/librustc_next_trait_solver-c5bbc15353980f6b.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_infer/e273a451fcc4eab5/out/librustc_infer-e273a451fcc4eab5.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_incremental/34baf65921b3da3e/out/librustc_incremental-34baf65921b3da3e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_symbol_mangling/6ab99a13334d3f66/out/librustc_symbol_mangling-6ab99a13334d3f66.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc-demangle/85a461ad2a7df4bd/out/librustc_demangle-85a461ad2a7df4bd.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/punycode/5c0ae92343d4300f/out/libpunycode-5c0ae92343d4300f.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/pathdiff/b9e33083ffd3ffcf/out/libpathdiff-b9e33083ffd3ffcf.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/regex/e86c20197773aa82/out/libregex-e86c20197773aa82.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/find-msvc-tools/0f7619eac404ae90/out/libfind_msvc_tools-0f7619eac404ae90.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/ar_archive_writer/bc272051637afa50/out/libar_archive_writer-bc272051637afa50.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/itertools/2947436ce11ea015/out/libitertools-2947436ce11ea015.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_metadata/d1c86734e28baf22/out/librustc_metadata-d1c86734e28baf22.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/libloading/3b1f6eef9ee59783/out/liblibloading-3b1f6eef9ee59783.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_hir_pretty/d8fee99deb52bd28/out/librustc_hir_pretty-d8fee99deb52bd28.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_expand/cb0e301ae3a0569b/out/librustc_expand-cb0e301ae3a0569b.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_attr_parsing/3ea90510fca285c5/out/librustc_attr_parsing-3ea90510fca285c5.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_parse_format/82ed25a75b6fee8f/out/librustc_parse_format-82ed25a75b6fee8f.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_parse/30dc1e24f5122895/out/librustc_parse-30dc1e24f5122895.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/unicode-normalization/334419365722dd57/out/libunicode_normalization-334419365722dd57.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/tinyvec/0f675d889f8fb62a/out/libtinyvec-0f675d889f8fb62a.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/tinyvec_macros/030b167d08e928d8/out/libtinyvec_macros-030b167d08e928d8.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_proc_macro/29832f2e0fd8363e/out/librustc_proc_macro-29832f2e0fd8363e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_middle/9617691c3e48ed30/out/librustc_middle-9617691c3e48ed30.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_apfloat/63e591d03d778ceb/out/librustc_apfloat-63e591d03d778ceb.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/gsgdt/287b738bb1fc9f85/out/libgsgdt-287b738bb1fc9f85.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/polonius-engine/779fe9fcb6bacf8a/out/libpolonius_engine-779fe9fcb6bacf8a.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/datafrog/8a4dc4342e461403/out/libdatafrog-8a4dc4342e461403.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_type_ir/66345bdcc6f4589f/out/librustc_type_ir-66345bdcc6f4589f.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_session/bbca29c40118ef96/out/librustc_session-bbca29c40118ef96.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_feature/6a69403f428d406e/out/librustc_feature-6a69403f428d406e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/getopts/8447cdfd2851de8c/out/libgetopts-8447cdfd2851de8c.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_hir/7c35d0940bb4351d/out/librustc_hir-7c35d0940bb4351d.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_target/8c6a75fb196dc1bd/out/librustc_target-8c6a75fb196dc1bd.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/serde_path_to_error/4dc8af72b12b721e/out/libserde_path_to_error-4dc8af72b12b721e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_fs_util/9945bad760666bb8/out/librustc_fs_util-9945bad760666bb8.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/object/0308d7b252e8e951/out/libobject-0308d7b252e8e951.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/ruzstd/7142f2fea9b15240/out/libruzstd-7142f2fea9b15240.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/twox-hash/c61bd483c091787d/out/libtwox_hash-c61bd483c091787d.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/flate2/ac148f40c9ad3e36/out/libflate2-ac148f40c9ad3e36.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/miniz_oxide/3517b01163a73c55/out/libminiz_oxide-3517b01163a73c55.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/simd-adler32/e08729404ce32acf/out/libsimd_adler32-e08729404ce32acf.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/crc32fast/45fa05170465fabf/out/libcrc32fast-45fa05170465fabf.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/wasmparser/5ffa34442c6b6b60/out/libwasmparser-5ffa34442c6b6b60.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_crate_store/9c8ba3a854322b71/out/librustc_crate_store-9c8ba3a854322b71.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_attr_ir/32afcc52aae67f8d/out/librustc_attr_ir-32afcc52aae67f8d.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_ast_pretty/fdbfe3ed1b264c54/out/librustc_ast_pretty-fdbfe3ed1b264c54.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_lexer/82fa1ed3c67a547a/out/librustc_lexer-82fa1ed3c67a547a.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/unicode-properties/c2facff4c8b70722/out/libunicode_properties-c2facff4c8b70722.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/unicode-ident/3a5326f23c17885c/out/libunicode_ident-3a5326f23c17885c.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_structures/751f909c5942d1a0/out/librustc_structures-751f909c5942d1a0.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/schemars/df696df487859911/out/libschemars-df696df487859911.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/dyn-clone/f6d5f14047bcd735/out/libdyn_clone-f6d5f14047bcd735.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/ref-cast/60f1db3ac5425ab3/out/libref_cast-60f1db3ac5425ab3.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_abi/792c37f0458ad22f/out/librustc_abi-792c37f0458ad22f.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rand_xoshiro/606b3699b47628d0/out/librand_xoshiro-606b3699b47628d0.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rand/dd4a03de144e9642/out/librand-dd4a03de144e9642.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rand_chacha/2894c8ec575b25aa/out/librand_chacha-2894c8ec575b25aa.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/ppv-lite86/671b9438b2e8a4d5/out/libppv_lite86-671b9438b2e8a4d5.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/zerocopy/f2fa20982a369abd/out/libzerocopy-f2fa20982a369abd.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rand_core/44e61656dddc7084/out/librand_core-44e61656dddc7084.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_errors/b09e9b4e9e2640d7/out/librustc_errors-b09e9b4e9e2640d7.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/serde_json/655ca3029e4a92b0/out/libserde_json-655ca3029e4a92b0.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/ryu/ff5e167182891016/out/libryu-ff5e167182891016.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/termize/2707a6687a835310/out/libtermize-2707a6687a835310.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_error_codes/271c27528a0acae4/out/librustc_error_codes-271c27528a0acae4.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/annotate-snippets/40726e2679430646/out/libannotate_snippets-40726e2679430646.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_lint_defs/16aabcea51c7cf19/out/librustc_lint_defs-16aabcea51c7cf19.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/serde/83f5bdb00c02ec47/out/libserde-83f5bdb00c02ec47.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/serde_core/fe8e4de30b1a9ba0/out/libserde_core-fe8e4de30b1a9ba0.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_hir_id/775e7324aa811517/out/librustc_hir_id-775e7324aa811517.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/odht/80bf231997ad23b0/out/libodht-80bf231997ad23b0.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/anstream/7e2ad16195582aee/out/libanstream-7e2ad16195582aee.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/anstyle-query/53af8d30ba122125/out/libanstyle_query-53af8d30ba122125.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/is_terminal_polyfill/ca89c2f95bd3b301/out/libis_terminal_polyfill-ca89c2f95bd3b301.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/anstyle/f2116e904fd17466/out/libanstyle-f2116e904fd17466.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/colorchoice/ac89179a391febdb/out/libcolorchoice-ac89179a391febdb.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/anstyle-parse/3d073f8e412a533c/out/libanstyle_parse-3d073f8e412a533c.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/utf8parse/670df3f5b5c5296a/out/libutf8parse-670df3f5b5c5296a.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_error_messages/f1d2d749bcf926ed/out/librustc_error_messages-f1d2d749bcf926ed.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_baked_icu_data/e7d3dd3421788ad9/out/librustc_baked_icu_data-e7d3dd3421788ad9.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/icu_locale_fallback/9c0115769c048fdf/out/libicu_locale_fallback-9c0115769c048fdf.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/potential_utf/84ee770ab347ccef/out/libpotential_utf-84ee770ab347ccef.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/icu_locale_fallback_data/87630ce073f30e84/out/libicu_locale_fallback_data-87630ce073f30e84.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/icu_list/0bbc3d8922a6633d/out/libicu_list-0bbc3d8922a6633d.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/icu_provider/8563dafcb2539b09/out/libicu_provider-8563dafcb2539b09.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/zerotrie/12ddeb4617843acf/out/libzerotrie-12ddeb4617843acf.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/regex-automata/7b20c0c3681f09b0/out/libregex_automata-7b20c0c3681f09b0.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/aho-corasick/a82385fd407cd115/out/libaho_corasick-a82385fd407cd115.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/regex-syntax/0fa5a765b0ac3423/out/libregex_syntax-0fa5a765b0ac3423.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/icu_locale_core/16496d13d2c10cbf/out/libicu_locale_core-16496d13d2c10cbf.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/writeable/22b9bf208da77667/out/libwriteable-22b9bf208da77667.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/litemap/26d1cd0f7094c86e/out/liblitemap-26d1cd0f7094c86e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/fluent-bundle/c77a3b688ff3790d/out/libfluent_bundle-c77a3b688ff3790d.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/fluent-langneg/daaa079d6cc66346/out/libfluent_langneg-daaa079d6cc66346.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/intl_pluralrules/14645593b38cc75f/out/libintl_pluralrules-14645593b38cc75f.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/self_cell/c11184c279719638/out/libself_cell-c11184c279719638.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/intl-memoizer/015322b312c54c93/out/libintl_memoizer-015322b312c54c93.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/type-map/5b6833bae82218d8/out/libtype_map-5b6833bae82218d8.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/unic-langid/4525d2669a4a3243/out/libunic_langid-4525d2669a4a3243.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/unic-langid-macros/26d5fc34198df023/out/libunic_langid_macros-26d5fc34198df023.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/unic-langid-impl/010c1e85ca8d1ab1/out/libunic_langid_impl-010c1e85ca8d1ab1.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/tinystr/e2bea70a3d22d973/out/libtinystr-e2bea70a3d22d973.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/zerovec/08caf0079b6400c8/out/libzerovec-08caf0079b6400c8.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/yoke/172cee49e6575608/out/libyoke-172cee49e6575608.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/zerofrom/2c4a39d9bc694305/out/libzerofrom-2c4a39d9bc694305.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/fluent-syntax/1c11a0d13847a9cb/out/libfluent_syntax-1c11a0d13847a9cb.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/thiserror/ca21136f2a4c962c/out/libthiserror-ca21136f2a4c962c.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_ast/052532e682bbc5a8/out/librustc_ast-052532e682bbc5a8.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/memchr/5a805f5c53642ec6/out/libmemchr-5a805f5c53642ec6.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_ast_ir/ede45ddcf6ec49ea/out/librustc_ast_ir-ede45ddcf6ec49ea.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc-literal-escaper/7304cf9f3eef38c1/out/librustc_literal_escaper-7304cf9f3eef38c1.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_span/14aec91bedfd6b24/out/librustc_span-14aec91bedfd6b24.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/blake3/eeb27fcaffe0ff13/out/libblake3-eeb27fcaffe0ff13.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/constant_time_eq/1c5c879458df4c2a/out/libconstant_time_eq-1c5c879458df4c2a.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/arrayref/c18ad459bea41e71/out/libarrayref-c18ad459bea41e71.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/itoa/98e715df82988546/out/libitoa-98e715df82988546.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/scoped-tls/69000be0cacbd935/out/libscoped_tls-69000be0cacbd935.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/sha2/f4da8fc0b4ee2d79/out/libsha2-f4da8fc0b4ee2d79.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/sha1/85954de7a950bf94/out/libsha1-85954de7a950bf94.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/md-5/089f6e5f7272d86d/out/libmd5-089f6e5f7272d86d.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/digest/933a5783b6045e7b/out/libdigest-933a5783b6045e7b.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/block-buffer/3e83d86c872a3276/out/libblock_buffer-3e83d86c872a3276.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/crypto-common/620054d4706a4c87/out/libcrypto_common-620054d4706a4c87.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/generic-array/a2c883a5c758da8f/out/libgeneric_array-a2c883a5c758da8f.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/typenum/c122829665e73d80/out/libtypenum-c122829665e73d80.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/unicode-width/6d338714f6273ffb/out/libunicode_width-6d338714f6273ffb.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_data_structures/3438c46a671b9f96/out/librustc_data_structures-3438c46a671b9f96.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/elsa/24ac8564c7c9dd89/out/libelsa-24ac8564c7c9dd89.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/stable_deref_trait/0d1d22420b7156c6/out/libstable_deref_trait-0d1d22420b7156c6.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_thread_pool/3bf8c8b11cf5d153/out/librustc_thread_pool-3bf8c8b11cf5d153.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/crossbeam-deque/87c8df96a4e3f46b/out/libcrossbeam_deque-87c8df96a4e3f46b.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/crossbeam-epoch/b3a9029b9c02a63a/out/libcrossbeam_epoch-b3a9029b9c02a63a.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/crossbeam-utils/44386134e8eac70a/out/libcrossbeam_utils-44386134e8eac70a.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/memmap2/5729fc3200f5f8e4/out/libmemmap2-5729fc3200f5f8e4.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_arena/6435673e4a759f7e/out/librustc_arena-6435673e4a759f7e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/tempfile/bb71030cabd1b32c/out/libtempfile-bb71030cabd1b32c.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/getrandom/800da2bf69c060de/out/libgetrandom-800da2bf69c060de.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/fastrand/642a50662ae6de7f/out/libfastrand-642a50662ae6de7f.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustix/c12cb9e614f91a6a/out/librustix-c12cb9e614f91a6a.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/linux-raw-sys/70c4503a69c34700/out/liblinux_raw_sys-70c4503a69c34700.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/bitflags/1860c9eacbd64db3/out/libbitflags-1860c9eacbd64db3.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/errno/88fda4975b2935b0/out/liberrno-88fda4975b2935b0.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/arrayvec/f813fad28a17bbb5/out/libarrayvec-f813fad28a17bbb5.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/measureme/9c87172ee423ee1a/out/libmeasureme-9c87172ee423ee1a.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc-hash/87b72f0de4eb1f56/out/librustc_hash-87b72f0de4eb1f56.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_graphviz/e60d613f7d09b0f7/out/librustc_graphviz-e60d613f7d09b0f7.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/parking_lot/d82b228954caa41b/out/libparking_lot-d82b228954caa41b.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/parking_lot_core/de901ca19cc0d5d9/out/libparking_lot_core-de901ca19cc0d5d9.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/cfg-if/a702af62df93e548/out/libcfg_if-a702af62df93e548.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/lock_api/6be25c73252398c3/out/liblock_api-6be25c73252398c3.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/scopeguard/548bc2e9dcc46fb7/out/libscopeguard-548bc2e9dcc46fb7.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/jobserver/e832dcf8d129142f/out/libjobserver-e832dcf8d129142f.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/libc/af294ad1160faf72/out/liblibc-af294ad1160faf72.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/tracing/959f1e548c43679d/out/libtracing-959f1e548c43679d.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/pin-project-lite/cd00e1460a697b71/out/libpin_project_lite-cd00e1460a697b71.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/tracing-core/f1b5375515a14f5e/out/libtracing_core-f1b5375515a14f5e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/once_cell/3abf31345f1a321e/out/libonce_cell-3abf31345f1a321e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc-hash/d0ea7970addf7c25/out/librustc_hash-d0ea7970addf7c25.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/either/b1ea02a4a6076fbc/out/libeither-b1ea02a4a6076fbc.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_index/d03004b613f668c3/out/librustc_index-d03004b613f668c3.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_serialize/2cbc921e8d46253a/out/librustc_serialize-2cbc921e8d46253a.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/indexmap/ca3561e685d2a401/out/libindexmap-ca3561e685d2a401.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/thin-vec/795d628c2e316b0c/out/libthin_vec-795d628c2e316b0c.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_hashes/29a379e651076011/out/librustc_hashes-29a379e651076011.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc-stable-hash/451c2b4cd2ca9a8d/out/librustc_stable_hash-451c2b4cd2ca9a8d.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/smallvec/dacbb474c3604ac3/out/libsmallvec-dacbb474c3604ac3.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/hashbrown/68946d736b5fb7e1/out/libhashbrown-68946d736b5fb7e1.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/equivalent/336cd3b56e73b19c/out/libequivalent-336cd3b56e73b19c.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/foldhash/8418d82a09aa12e0/out/libfoldhash-8418d82a09aa12e0.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/ena/0435e18b56a023dc/out/libena-0435e18b56a023dc.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/log/e07723f3be5e0657/out/liblog-e07723f3be5e0657.rlib" "<sysroot>/lib/rustlib/powerpc64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-ldl" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_driver/ae49fa7b56f75f0a/out/rustc4FI9JQ/raw-dylibs" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_llvm/93f5c20be3644c91/out" "-L" "/checkout/obj/build/powerpc64-unknown-linux-gnu/llvm/lib" "-L" "/x-tools/powerpc64-unknown-linux-gnu/lib/gcc/powerpc64-unknown-linux-gnu/8.5.0/../../../../powerpc64-unknown-linux-gnu/lib/../lib64" "-L" "<sysroot>/lib/rustlib/powerpc64-unknown-linux-gnu/lib" "-o" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_driver/ae49fa7b56f75f0a/out/librustc_driver-ae49fa7b56f75f0a.so" "-shared" "-Wl,-soname=librustc_driver-ae49fa7b56f75f0a.so" "-Wl,-z,relro,-z,now" "-Wl,-O1" "-nodefaultlibs" "-Wl,-z,origin" "-Wl,-rpath,$ORIGIN/../lib" "-Wl,--compress-debug-sections=zlib"
  = note: some arguments are omitted. use `--verbose` to show all linker arguments
  = note: /x-tools/powerpc64-unknown-linux-gnu/lib/gcc/powerpc64-unknown-linux-gnu/8.5.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: BFD (crosstool-NG UNKNOWN) 2.32 assertion fail /tmp/build/.build/powerpc64-unknown-linux-gnu/src/binutils/bfd/elf64-ppc.c:10251
          collect2: error: ld returned 1 exit status
          

[RUSTC-TIMING] rustc_driver test:false 23.994
error: could not compile `rustc_driver` (lib) due to 1 previous error

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

rust-bors Bot commented Nov 7, 2026

Copy link
Copy Markdown
Contributor

💔 Test for 66978dc failed: CI. Failed job:

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

rust-bors Bot commented Nov 7, 2026

Copy link
Copy Markdown
Contributor

☀️ Test successful - CI
Approved by: JonathanBrouwer
Duration: 3h 20m 53s
Pushing cd66957 to main...

@rust-bors
rust-bors Bot merged commit cd66957 into rust-lang:main Nov 7, 2026
16 checks passed
@rustbot rustbot added this to the 1.102.0 milestone Nov 7, 2026
@github-actions

github-actions Bot commented Nov 7, 2026

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 9358362 (parent) -> cd66957 (this PR)

Test differences

Show 7923 test diffs

Stage 0

  • directives::tests::indented_directive: [missing] -> pass (J4)
  • directives::tests::test_doc_comment_at_sign_not_a_directive: [missing] -> pass (J4)
  • directives::tests::test_leading_revision_condition_in_directive_0: [missing] -> pass (J4)
  • directives::tests::test_leading_revision_condition_in_directive_1: [missing] -> pass (J4)
  • directives::tests::test_not_a_leading_revision_condition_in_directive_0: [missing] -> pass (J4)
  • directives::tests::test_not_a_leading_revision_condition_in_directive_1: [missing] -> pass (J4)
  • directives::tests::test_ok_directive: [missing] -> pass (J4)
  • directives::tests::test_unclosed_revision_condition_in_directive: [missing] -> pass (J4)
  • directives::tests::test_whitespace_before_at_sign_in_directive: [missing] -> pass (J4)

Stage 1

  • [ui (polonius)] tests/ui/attributes/z-crate-attr/ordering-cli.rs: [missing] -> pass (J0)
  • [ui (polonius)] tests/ui/attributes/z-crate-attr/ordering-source.rs: [missing] -> pass (J0)
  • num::i128::test_bit: [missing] -> pass (J2)
  • num::i128::test_set_bit: [missing] -> pass (J2)
  • num::i16::test_bit: [missing] -> pass (J2)
  • num::i16::test_set_bit: [missing] -> pass (J2)
  • num::i32::test_bit: [missing] -> pass (J2)
  • num::i32::test_set_bit: [missing] -> pass (J2)
  • num::i64::test_bit: [missing] -> pass (J2)
  • num::i64::test_set_bit: [missing] -> pass (J2)
  • num::i8::test_bit: [missing] -> pass (J2)
  • num::i8::test_set_bit: [missing] -> pass (J2)
  • num::u128::test_bit: [missing] -> pass (J2)
  • num::u128::test_set_bit: [missing] -> pass (J2)
  • num::u16::test_bit: [missing] -> pass (J2)
  • num::u16::test_set_bit: [missing] -> pass (J2)
  • num::u32::test_bit: [missing] -> pass (J2)
  • num::u32::test_set_bit: [missing] -> pass (J2)
  • num::u64::test_bit: [missing] -> pass (J2)
  • num::u64::test_set_bit: [missing] -> pass (J2)
  • num::u8::test_bit: [missing] -> pass (J2)
  • num::u8::test_set_bit: [missing] -> pass (J2)
  • [codegen] tests/codegen-llvm/merge-functions.rs#Oz: [missing] -> pass (J3)
  • [codegen] tests/codegen-llvm/opt-size-attr.rs#O2: [missing] -> pass (J3)
  • [codegen] tests/codegen-llvm/opt-size-attr.rs#S: [missing] -> pass (J3)
  • [codegen] tests/codegen-llvm/opt-size-attr.rs#Z: [missing] -> pass (J3)
  • [codegen] tests/codegen-llvm/unroll-in-opt-sz.rs#O2: [missing] -> pass (J3)
  • [codegen] tests/codegen-llvm/unroll-in-opt-sz.rs#S: [missing] -> pass (J3)
  • [codegen] tests/codegen-llvm/unroll-in-opt-sz.rs#Z: [missing] -> pass (J3)
  • [codegen] tests/codegen-llvm/loop-vectorize-in-opt-sz.rs#O2: [missing] -> ignore (only executed when the architecture is x86_64) (J4)
  • [codegen] tests/codegen-llvm/loop-vectorize-in-opt-sz.rs#S: [missing] -> ignore (only executed when the architecture is x86_64) (J4)
  • [codegen] tests/codegen-llvm/loop-vectorize-in-opt-sz.rs#Z: [missing] -> ignore (only executed when the architecture is x86_64) (J4)
  • [codegen] tests/codegen-llvm/opt-size-attr-shim.rs#O2: [missing] -> ignore (ignored when the operating system is wasi (wasi codegens the main symbol differently)) (J4)
  • [codegen] tests/codegen-llvm/opt-size-attr-shim.rs#S: [missing] -> ignore (ignored when the operating system is wasi (wasi codegens the main symbol differently)) (J4)
  • [codegen] tests/codegen-llvm/opt-size-attr-shim.rs#Z: [missing] -> ignore (ignored when the operating system is wasi (wasi codegens the main symbol differently)) (J4)
  • [codegen] tests/codegen-llvm/loop-vectorize-in-opt-sz.rs#O2: [missing] -> pass (J5)
  • [codegen] tests/codegen-llvm/loop-vectorize-in-opt-sz.rs#S: [missing] -> pass (J5)
  • [codegen] tests/codegen-llvm/loop-vectorize-in-opt-sz.rs#Z: [missing] -> pass (J5)
  • [codegen] tests/codegen-llvm/opt-size-attr-shim.rs#O2: [missing] -> pass (J5)
  • [codegen] tests/codegen-llvm/opt-size-attr-shim.rs#S: [missing] -> pass (J5)
  • [codegen] tests/codegen-llvm/opt-size-attr-shim.rs#Z: [missing] -> pass (J5)
  • [ui] tests/ui/attributes/z-crate-attr/ordering-cli.rs: [missing] -> pass (J8)
  • [ui] tests/ui/attributes/z-crate-attr/ordering-source.rs: [missing] -> pass (J8)

Stage 2

  • num::i128::test_bit: [missing] -> pass (J1)
  • num::i128::test_set_bit: [missing] -> pass (J1)
  • num::i16::test_bit: [missing] -> pass (J1)
  • num::i16::test_set_bit: [missing] -> pass (J1)
  • num::i32::test_bit: [missing] -> pass (J1)
  • num::i32::test_set_bit: [missing] -> pass (J1)
  • num::i64::test_bit: [missing] -> pass (J1)
  • num::i64::test_set_bit: [missing] -> pass (J1)
  • num::i8::test_bit: [missing] -> pass (J1)
  • num::i8::test_set_bit: [missing] -> pass (J1)
  • num::u128::test_bit: [missing] -> pass (J1)
  • num::u128::test_set_bit: [missing] -> pass (J1)
  • num::u16::test_bit: [missing] -> pass (J1)
  • num::u16::test_set_bit: [missing] -> pass (J1)
  • num::u32::test_bit: [missing] -> pass (J1)
  • num::u32::test_set_bit: [missing] -> pass (J1)
  • num::u64::test_bit: [missing] -> pass (J1)
  • num::u64::test_set_bit: [missing] -> pass (J1)
  • num::u8::test_bit: [missing] -> pass (J1)
  • num::u8::test_set_bit: [missing] -> pass (J1)
  • [ui] tests/ui/attributes/z-crate-attr/ordering-cli.rs: [missing] -> pass (J6)
  • [ui] tests/ui/attributes/z-crate-attr/ordering-source.rs: [missing] -> pass (J6)
  • [codegen] tests/codegen-llvm/merge-functions.rs#Oz: [missing] -> pass (J7)
  • [codegen] tests/codegen-llvm/opt-size-attr-shim.rs#O2: [missing] -> pass (J7)
  • [codegen] tests/codegen-llvm/opt-size-attr-shim.rs#S: [missing] -> pass (J7)
  • [codegen] tests/codegen-llvm/opt-size-attr-shim.rs#Z: [missing] -> pass (J7)
  • [codegen] tests/codegen-llvm/opt-size-attr.rs#O2: [missing] -> pass (J7)
  • [codegen] tests/codegen-llvm/opt-size-attr.rs#S: [missing] -> pass (J7)
  • [codegen] tests/codegen-llvm/opt-size-attr.rs#Z: [missing] -> pass (J7)
  • [codegen] tests/codegen-llvm/unroll-in-opt-sz.rs#O2: [missing] -> pass (J7)
  • [codegen] tests/codegen-llvm/unroll-in-opt-sz.rs#S: [missing] -> pass (J7)
  • [codegen] tests/codegen-llvm/unroll-in-opt-sz.rs#Z: [missing] -> pass (J7)
  • [codegen] tests/codegen-llvm/loop-vectorize-in-opt-sz.rs#O2: [missing] -> ignore (only executed when the architecture is x86_64) (J9)
  • [codegen] tests/codegen-llvm/loop-vectorize-in-opt-sz.rs#S: [missing] -> ignore (only executed when the architecture is x86_64) (J9)
  • [codegen] tests/codegen-llvm/loop-vectorize-in-opt-sz.rs#Z: [missing] -> ignore (only executed when the architecture is x86_64) (J9)
  • [codegen] tests/codegen-llvm/loop-vectorize-in-opt-sz.rs#O2: [missing] -> pass (J10)
  • [codegen] tests/codegen-llvm/loop-vectorize-in-opt-sz.rs#S: [missing] -> pass (J10)
  • [codegen] tests/codegen-llvm/loop-vectorize-in-opt-sz.rs#Z: [missing] -> pass (J10)
  • [ui] tests/ui/consts/const-fn-variant-ctor.rs#current: pass -> ignore (ignored if rustc wasn't built with debug assertions) (J11)
  • [ui] tests/ui/consts/const-fn-variant-ctor.rs#next: pass -> ignore (ignored if rustc wasn't built with debug assertions) (J11)

Additionally, 7831 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 cd6695728a916cfd91828a4116b296c0f0ca66cc --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-aux: 1h 40m -> 2h 40m (+59.1%)
  2. dist-loongarch64-musl: 1h 22m -> 2h 6m (+53.9%)
  3. dist-x86_64-illumos: 1h 11m -> 1h 45m (+47.4%)
  4. dist-armhf-linux: 1h 3m -> 1h 31m (+45.7%)
  5. dist-x86_64-musl: 1h 38m -> 2h 22m (+45.5%)
  6. test-x86_64-gnu-nopt: 2h 50m -> 1h 34m (-44.8%)
  7. test-x86_64-msvc-1: 2h 47m -> 1h 36m (-42.2%)
  8. test-x86_64-gnu-debug: 1h 33m -> 2h 11m (+40.9%)
  9. test-x86_64-msvc-ext3: 1h 56m -> 1h 9m (-40.6%)
  10. dist-x86_64-msvc-alt: 1h 40m -> 2h 21m (+40.3%)
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 (cd66957): comparison URL.

Overall result: ✅ improvements - 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
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
-0.3% [-0.5%, -0.2%] 4
All ❌✅ (primary) - - 0

Max RSS (memory usage)

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

Cycles

Results (secondary 2.8%)

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

Binary size

Results (primary 0.0%, secondary 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.0% [0.0%, 0.0%] 4
Regressions ❌
(secondary)
0.0% [0.0%, 0.0%] 37
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) 0.0% [0.0%, 0.0%] 4

Bootstrap: 483.511s -> 488.01s (0.93%)
Artifact size: 406.19 MiB -> 406.14 MiB (-0.01%)

@rust-bors

rust-bors Bot commented Nov 7, 2026

Copy link
Copy Markdown
Contributor

📌 Perf builds for each rolled up PR:

PR# Message Perf Build Sha
#164784 Introduce OptimizationObjective and fix the entry shim's si… 00cbe8b9c331ccac96c1b08b54a7f35b9e7457de
(link)
#165469 Make notable trait i badges <span> instead of <a> 32619ea67630d9e29ff8ee089429a64ff557853e
(link)
#165576 compiletest: Reject whitespace between // & @ and rejec… f1f9af6dffdeaf218625392409c4429e80bfa953
(link)
#147696 Implement bit and set_bit for integral types. 8378d92bfa1ff5a949acc586e0fabfda9b2808ce
(link)
#163202 nuttx: use updated pollfd definition abb14cdfd29b440e8ab73f9bc5ad0fed47a1d15a
(link)
#165482 apply -Zcrate-attr attributes before the crate attributes 0eeee51e3107dd0875726c69bbfe1d179509e140
(link)
#165517 Migrate basic block ctors to require Terminator where possi… 7b9b2302090065b00c2c0a8d8726e9ae81ebd1ea
(link)
#165552 use lang item instead of name when assembling builtin `Clon… 30ac7c6ed4410ec16d2f5c465eeba44e8e4184da
(link)

parent commit: 93583629f7

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 (`#[…]`, `#![…]`) A-compiletest Area: The compiletest test runner A-LLVM Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues. A-networking Area: `std::net` A-rustdoc-js Area: Rustdoc's JS front-end A-rustdoc-json Area: Rustdoc JSON backend A-testsuite Area: The testsuite used to check the correctness of rustc F-explicit_tail_calls `#![feature(explicit_tail_calls)]` merged-by-bors This PR was explicitly merged by bors. O-unix Operating system: Unix-like rollup A PR which is a rollup 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-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.