Skip to content

Rollup of 6 pull requests - #161241

Closed
JonathanBrouwer wants to merge 114 commits into
rust-lang:mainfrom
JonathanBrouwer:rollup-4XW2OO8
Closed

Rollup of 6 pull requests#161241
JonathanBrouwer wants to merge 114 commits into
rust-lang:mainfrom
JonathanBrouwer:rollup-4XW2OO8

Conversation

@JonathanBrouwer

@JonathanBrouwer JonathanBrouwer commented Aug 17, 2026

Copy link
Copy Markdown
Member

View all comments

Successful merges:

r? @ghost

Create a similar rollup

bjorn3 and others added 30 commits July 22, 2026 13:06
This gives the asm-const code the basic ability to deal wiht pointer and
provenances, which lays the ground work for asm_const_ptr.

Note that `SymStatic` is not fully removed, a specialized is kept and
renamed as `SymThreadLocalStatic`, for `#[thread_local]` statics where CTFE
does not support naming. The `#[thread_local]` is unstable feature and it's
not clear if we want to support this in `sym`, but removal of it should be
a separate PR.
This will allow introducing a separate incr comp session dir for the
post LTO artifacts in the future. In addition it statically encodes the
lifetime of the incr comp session rather than requiring an enum behind a
mutex stored in the Session.
…adata

The recent Cargo submodule update picked up <rust-lang/cargo#17149>

However, bootstrap was still using the old name, resulting in:

```
Building stage1 library artifacts (stage1 -> stage1, arm64ec-pc-windows-msvc)
error: unknown `-Z` flag specified: no-embed-metadata
```

Fix is to switch to the rename.

I also removed the diff in the Cranelift setup script, since they must have already hit this issue and no longer need the workaround.
Support using const pointers in asm `const` operand

Implements [RFC#3848](rust-lang/rfcs#3848) with tracking issue rust-lang#128464

This adds support of const pointers for asm `const` in addition to plain integers.

The inline `asm!` support is implemented using `i` constraint, and the `global_asm!` and `naked_asm!` support is implemented by inserting `symbol + offset` and make `symbol` compiler-used. For unnamed consts, it will create additional internal & hidden symbols so that they can be referenced by global_asm.

~~The feature is also implemented for GCC backend but it's untested.~~ Tested now.
Signed-off-by: Amirhossein Akhlaghpour <m9.akhlaghpoor@gmail.com>
Support pointer valued inline asm const operands
This way if you try to use the latter for an aborted build you get a
command not found rather than a bunch of rustc errors about a missing
standard library.
This is already *supposed* to be impossible in layout, but this emphasizes that better.

Ironically I was inspired to do this as part of looking at making `Simd<T, 0>` *work*, but importantly if that's going to happen I think it should be `BackendRepr::Memory` like other ZSTs, *not* a `BackendRepr::ScalarVector` that would need to carry around a useless LLVM value in `OperandValue::Immediate` (where it's not even clear what the LLVM type of that value would be).
miri: ensure validity of references and pointers we dereference and cast

Conceptually, when we evaluate the place expression `*place`, there are two steps that happen:
- perform a (typed) load from `place`, which yields a value of pointer/ref type
- construct a new place from that value

Since this is a typed load, we have to ensure that the value satisfies the validity invariant. We forgot to do that, which led to Miri missing a bunch of UB. This PR fixes that by adding the missing checks.

Triggering this UB is a bit non-trivial: you cannot just store an invalid value into `place` using regular assignment (that would already be caught as part of the assignment). However, you can take a raw pointer to `place` and then use that to mutate the contents of `place` in a way that its validity invariant no longer holds. For example:
```rust
fn main() {
    let mut x = &();
    // Overwrite `x` with null.
    unsafe { (&raw mut x).cast::<usize>().write(0) };
    let _val = *x; //~ERROR: null reference
}
```
This program clearly (IMO) should have UB, and has UB in MiniRust, but Miri accepted that program before this PR. The same applies to references that are invalid because they are unaligned (even if we end up only accessing a 1-aligned field, i.e. the rest of the place expression evaluates just fine), and to references that are invalid because they are not dereferenceable (even if we end up projecting to a zero-sized field, i.e., the rest of the place expression evaluates just fine).

Even raw pointers have this problem: a raw pointer can be invalid if its vtable pointer is wrong, and we did not check that.

And finally, this also affects `Box`, and this is where things get tricky. `Box` derefs are not even present any more in the MIR Miri sees; they have been replaced by derefs of the underlying raw pointer. But that means we have no way to know that we should check all those things. So to fix that I adjusted the ElaborateBoxDerefs to emit a new special kind of cast that's almost a transmute but also checks `Box` validity.

Fixes rust-lang/miri#5226
Fixes rust-lang/unsafe-code-guidelines#617
Cc @rust-lang/opsem
Cirrus CI shut down on 2026-06-01, which removed the FreeBSD coverage.
Run the same commands in a FreeBSD VM booted under QEMU/KVM on a regular
ubuntu-latest runner, keeping both workarounds the Cirrus task carried.

Also removes .cirrus.yml, which no longer runs anywhere.
Run the FreeBSD tests on GitHub Actions instead of Cirrus
…oli-obk

Split IncrCompSession out of Session

This will allow introducing a separate incr comp session dir for the post LTO artifacts in the future. In addition it statically encodes the lifetime of the incr comp session rather than requiring an enum behind a mutex stored in the Session.

Based on rust-lang#159000
Part of rust-lang/compiler-team#908
@JonathanBrouwer

Copy link
Copy Markdown
Member Author

@bors treeclosed=5 github outage

@rust-bors

rust-bors Bot commented Aug 17, 2026

Copy link
Copy Markdown
Contributor

Tree closed for PRs with priority less than 5.

@rust-bors

rust-bors Bot commented Aug 17, 2026

Copy link
Copy Markdown
Contributor

☀️ Try build successful (CI)
Build commit: d4e7f09 (d4e7f0952c6046eb452a9c8fd887a7215aa0a6f8)
Base parent: cfadd10 (cfadd1031079248a7b019ed3f53bbdb41ca055fc)

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

rust-bors Bot commented Aug 17, 2026

Copy link
Copy Markdown
Contributor

💔 Test for cacfbaf failed: CI. Failed job:

@JonathanBrouwer

Copy link
Copy Markdown
Member Author

No clue what caused this, running try jobs on the 6 PRs in this rollup. Guessing #161197

@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_borrowck test:false 177.240
[RUSTC-TIMING] rustc_query_impl test:false 133.530
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/4ca6cf94eea63607/out/rustctfrMhW/list" "-Wl,--no-undefined-version" "-m64" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_driver/4ca6cf94eea63607/out/rustctfrMhW/symbols.o" "<1 object files omitted>" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_driver/4ca6cf94eea63607/out/rustctfrMhW/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/33e154f42081e307/out/librustc_driver_impl-33e154f42081e307.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/ctrlc/800f7dc2e04776ba/out/libctrlc-800f7dc2e04776ba.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/nix/0a32837aad8868b3/out/libnix-0a32837aad8868b3.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_log/38cece73c404c838/out/librustc_log-38cece73c404c838.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/tracing-tree/3667a2ffd82dc9d3/out/libtracing_tree-3667a2ffd82dc9d3.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/tracing-log/fab92d839ac7e694/out/libtracing_log-fab92d839ac7e694.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/tracing-subscriber/f2d2c0825585aa1f/out/libtracing_subscriber-f2d2c0825585aa1f.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/tracing-serde/2881b948815f6f2f/out/libtracing_serde-2881b948815f6f2f.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/sharded-slab/89c28ba19b9c4df0/out/libsharded_slab-89c28ba19b9c4df0.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/lazy_static/bc231fa694e88d4a/out/liblazy_static-bc231fa694e88d4a.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/matchers/93c81cf0642b8429/out/libmatchers-93c81cf0642b8429.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/nu-ansi-term/05cf7ffafc9b09e5/out/libnu_ansi_term-05cf7ffafc9b09e5.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/thread_local/f2735ffd49916537/out/libthread_local-f2735ffd49916537.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/jiff/12b2286f59667627/out/libjiff-12b2286f59667627.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/shlex/b959b2dd59594da2/out/libshlex-b959b2dd59594da2.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_public/8ab686b1b27842f1/out/librustc_public-8ab686b1b27842f1.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_public_bridge/be119c0dc2ab2be5/out/librustc_public_bridge-be119c0dc2ab2be5.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_interface/95bc2c5d00474fea/out/librustc_interface-95bc2c5d00474fea.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_codegen_llvm/754812111838ab1f/out/librustc_codegen_llvm-754812111838ab1f.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_llvm/d03b6a6ca785ee92/out/librustc_llvm-d03b6a6ca785ee92.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_sanitizers/355c4c1a8bdcbbb1/out/librustc_sanitizers-355c4c1a8bdcbbb1.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/twox-hash/a8eaf788dc7a9c57/out/libtwox_hash-a8eaf788dc7a9c57.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/static_assertions/e8c7077588f43260/out/libstatic_assertions-e8c7077588f43260.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_ty_utils/c563b8da53718f8b/out/librustc_ty_utils-c563b8da53718f8b.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_traits/06349d76ef03fb2a/out/librustc_traits-06349d76ef03fb2a.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_hir_typeck/ef02ff346192b925/out/librustc_hir_typeck-ef02ff346192b925.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_hir_analysis/447c9b9a3e3b50ee/out/librustc_hir_analysis-447c9b9a3e3b50ee.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_monomorphize/6dba90c6b5701924/out/librustc_monomorphize-6dba90c6b5701924.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_mir_build/0890f373ed920728/out/librustc_mir_build-0890f373ed920728.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_pattern_analysis/b29d62aca91a1c98/out/librustc_pattern_analysis-b29d62aca91a1c98.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_borrowck/e309925ee7ab451a/out/librustc_borrowck-e309925ee7ab451a.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_builtin_macros/e20ec68fab3a2998/out/librustc_builtin_macros-e20ec68fab3a2998.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_resolve/605145a3e507d8f4/out/librustc_resolve-605145a3e507d8f4.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/pulldown-cmark/bb09d960ce0e393b/out/libpulldown_cmark-bb09d960ce0e393b.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/unicase/971dae2a429ff84b/out/libunicase-971dae2a429ff84b.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/pulldown-cmark-escape/b9d4108413cac281/out/libpulldown_cmark_escape-b9d4108413cac281.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_passes/701fae03b5d6e760/out/librustc_passes-701fae03b5d6e760.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_ast_lowering/ab9224f5e49e3489/out/librustc_ast_lowering-ab9224f5e49e3489.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_privacy/b59625b3b6de6878/out/librustc_privacy-b59625b3b6de6878.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_ty_walk/f217761d110529c2/out/librustc_ty_walk-f217761d110529c2.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_query_impl/632e1a3656e1210a/out/librustc_query_impl-632e1a3656e1210a.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_lint/97acd5608114695f/out/librustc_lint-97acd5608114695f.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/unicode-security/8b576c0f83f77a7f/out/libunicode_security-8b576c0f83f77a7f.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/unicode-script/b9444e8540a5b7e8/out/libunicode_script-b9444e8540a5b7e8.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_codegen_ssa/f1d3e708b35b303e/out/librustc_codegen_ssa-f1d3e708b35b303e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_mir_transform/415d261cb1106bba/out/librustc_mir_transform-415d261cb1106bba.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_const_eval/0b5884747dc39832/out/librustc_const_eval-0b5884747dc39832.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_mir_dataflow/a98dd1b04be3cbb9/out/librustc_mir_dataflow-a98dd1b04be3cbb9.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/wasm-encoder/35b90b5ae4bdbc55/out/libwasm_encoder-35b90b5ae4bdbc55.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/leb128fmt/7138e18d87c75768/out/libleb128fmt-7138e18d87c75768.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/thorin-dwp/66d02a0f5f96906c/out/libthorin-66d02a0f5f96906c.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/gimli/48e3c57ad5789d43/out/libgimli-48e3c57ad5789d43.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/fnv/a6091d475ecd1965/out/libfnv-a6091d475ecd1965.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/bstr/7419e08bb487ff4d/out/libbstr-7419e08bb487ff4d.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_trait_selection/a35c9c0b6a162656/out/librustc_trait_selection-a35c9c0b6a162656.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_transmute/3b80b170772e6610/out/librustc_transmute-3b80b170772e6610.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_next_trait_solver/d29f603fbccc66d4/out/librustc_next_trait_solver-d29f603fbccc66d4.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_infer/ef47df275d220f9e/out/librustc_infer-ef47df275d220f9e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_incremental/ade093c060b39a3e/out/librustc_incremental-ade093c060b39a3e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_symbol_mangling/058d13b44ae06d87/out/librustc_symbol_mangling-058d13b44ae06d87.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc-demangle/51ca3f120fc5aa73/out/librustc_demangle-51ca3f120fc5aa73.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/punycode/d1f50832405dcffd/out/libpunycode-d1f50832405dcffd.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/pathdiff/44c7d513fd698402/out/libpathdiff-44c7d513fd698402.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/regex/5660c4f65f139e7a/out/libregex-5660c4f65f139e7a.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/find-msvc-tools/8e3328df1432da87/out/libfind_msvc_tools-8e3328df1432da87.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/ar_archive_writer/ee7043ad6afb4135/out/libar_archive_writer-ee7043ad6afb4135.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_metadata/31aab246d052aad9/out/librustc_metadata-31aab246d052aad9.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/libloading/8b93d6cbea3eab97/out/liblibloading-8b93d6cbea3eab97.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_hir_pretty/f2b61ef59b1a25cd/out/librustc_hir_pretty-f2b61ef59b1a25cd.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_expand/7a31bec784b2dbb1/out/librustc_expand-7a31bec784b2dbb1.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_ast_passes/05b39317b42245ad/out/librustc_ast_passes-05b39317b42245ad.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/itertools/f269cd7f07b2cc3e/out/libitertools-f269cd7f07b2cc3e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_attr_parsing/c7a371049d1a5ea2/out/librustc_attr_parsing-c7a371049d1a5ea2.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_parse_format/00d09d2ef197fdca/out/librustc_parse_format-00d09d2ef197fdca.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_parse/e6d0cf7a67b33b48/out/librustc_parse-e6d0cf7a67b33b48.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/unicode-normalization/5d26cec78ea9383f/out/libunicode_normalization-5d26cec78ea9383f.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/tinyvec/d5154bf609f1c23d/out/libtinyvec-d5154bf609f1c23d.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/tinyvec_macros/84e8c3ab3823abbb/out/libtinyvec_macros-84e8c3ab3823abbb.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_proc_macro/f27c40dd10cf2d29/out/librustc_proc_macro-f27c40dd10cf2d29.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_middle/988b5f934295b9bc/out/librustc_middle-988b5f934295b9bc.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_apfloat/164444ec8e5fbc0b/out/librustc_apfloat-164444ec8e5fbc0b.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/gsgdt/a04ac71b68074af2/out/libgsgdt-a04ac71b68074af2.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/polonius-engine/a0174eaa44b9f9fb/out/libpolonius_engine-a0174eaa44b9f9fb.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/datafrog/1b1c625b10c30886/out/libdatafrog-1b1c625b10c30886.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_type_ir/71a3b4a72ac2711d/out/librustc_type_ir-71a3b4a72ac2711d.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_session/148abbc532d08414/out/librustc_session-148abbc532d08414.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_feature/0435b23b935449d2/out/librustc_feature-0435b23b935449d2.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/getopts/bcaba6198591f24f/out/libgetopts-bcaba6198591f24f.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_hir/ff5661c406049f32/out/librustc_hir-ff5661c406049f32.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_crate_store/c90073b7b5f6a57e/out/librustc_crate_store-c90073b7b5f6a57e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_attr_ir/26c4e2477cbe73f8/out/librustc_attr_ir-26c4e2477cbe73f8.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_ast_pretty/564a9965911dfa22/out/librustc_ast_pretty-564a9965911dfa22.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_lexer/f67e54508594affb/out/librustc_lexer-f67e54508594affb.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/unicode-properties/47f599931a379304/out/libunicode_properties-47f599931a379304.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/unicode-ident/c75cbd6ec5516489/out/libunicode_ident-c75cbd6ec5516489.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_target/aabe236f439e0f5d/out/librustc_target-aabe236f439e0f5d.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/serde_path_to_error/5f035d404b10f3c8/out/libserde_path_to_error-5f035d404b10f3c8.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/schemars/008dd8bb0f068994/out/libschemars-008dd8bb0f068994.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/dyn-clone/b904cd3627ccaec0/out/libdyn_clone-b904cd3627ccaec0.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/ref-cast/ca041131821dbef4/out/libref_cast-ca041131821dbef4.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_fs_util/97fad40faf8e4b5e/out/librustc_fs_util-97fad40faf8e4b5e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/object/513d665957b4dd5e/out/libobject-513d665957b4dd5e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/ruzstd/659869a2509585d4/out/libruzstd-659869a2509585d4.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/twox-hash/14cbcad3cc3470db/out/libtwox_hash-14cbcad3cc3470db.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/flate2/bd1e3a0a82944131/out/libflate2-bd1e3a0a82944131.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/miniz_oxide/07d3a45ea75b252b/out/libminiz_oxide-07d3a45ea75b252b.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/simd-adler32/c335df6e854505c0/out/libsimd_adler32-c335df6e854505c0.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/crc32fast/c29e10be9dbdba5b/out/libcrc32fast-c29e10be9dbdba5b.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/wasmparser/260f53f6ac12ecee/out/libwasmparser-260f53f6ac12ecee.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_abi/67ae719c62bc0a4e/out/librustc_abi-67ae719c62bc0a4e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rand_xoshiro/c9b4337d351a37e7/out/librand_xoshiro-c9b4337d351a37e7.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rand/015d2cea4d4c38cc/out/librand-015d2cea4d4c38cc.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rand_chacha/7f331a4139faa605/out/librand_chacha-7f331a4139faa605.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/ppv-lite86/78ab6fee3910cce1/out/libppv_lite86-78ab6fee3910cce1.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/zerocopy/a272592874c79acf/out/libzerocopy-a272592874c79acf.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rand_core/3e222ef0b590416a/out/librand_core-3e222ef0b590416a.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_errors/dfbecaf57b05008d/out/librustc_errors-dfbecaf57b05008d.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/serde_json/de4b9edaf23493b1/out/libserde_json-de4b9edaf23493b1.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/ryu/0e89ebca66189c2a/out/libryu-0e89ebca66189c2a.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/termize/afcb6582130b0f0f/out/libtermize-afcb6582130b0f0f.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_error_codes/b521224c50788646/out/librustc_error_codes-b521224c50788646.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/annotate-snippets/7a92654b63a7c782/out/libannotate_snippets-7a92654b63a7c782.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_lint_defs/292b8227282aed5f/out/librustc_lint_defs-292b8227282aed5f.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/serde/c3211d3a51425307/out/libserde-c3211d3a51425307.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/serde_core/5398c9a624d591fe/out/libserde_core-5398c9a624d591fe.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_hir_id/3b20e428c6625ba5/out/librustc_hir_id-3b20e428c6625ba5.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/odht/8877e29c1c4e62e8/out/libodht-8877e29c1c4e62e8.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/anstream/12af2f5de8df764a/out/libanstream-12af2f5de8df764a.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/anstyle-query/70adc2e0b2740331/out/libanstyle_query-70adc2e0b2740331.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/is_terminal_polyfill/ea4968d71d828977/out/libis_terminal_polyfill-ea4968d71d828977.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/anstyle/ded3d51de71f4c45/out/libanstyle-ded3d51de71f4c45.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/colorchoice/bf6ce9e943a746d8/out/libcolorchoice-bf6ce9e943a746d8.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/anstyle-parse/6b6a398b43296b86/out/libanstyle_parse-6b6a398b43296b86.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/utf8parse/3c2d41332b638ea3/out/libutf8parse-3c2d41332b638ea3.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_error_messages/ff74b136df67e8cc/out/librustc_error_messages-ff74b136df67e8cc.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_baked_icu_data/6539ff7a6ce39215/out/librustc_baked_icu_data-6539ff7a6ce39215.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/icu_list/f90a6f428a3c06cc/out/libicu_list-f90a6f428a3c06cc.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/regex-automata/7df69e3fbadce425/out/libregex_automata-7df69e3fbadce425.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/aho-corasick/51fd13ea204ca658/out/libaho_corasick-51fd13ea204ca658.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/regex-syntax/7d6b1b9fcc7bae7b/out/libregex_syntax-7d6b1b9fcc7bae7b.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/icu_locale/2df83071d8879a2e/out/libicu_locale-2df83071d8879a2e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/icu_locale_data/75c53b9b0f639bf0/out/libicu_locale_data-75c53b9b0f639bf0.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/icu_collections/cb5bdc867e9eba90/out/libicu_collections-cb5bdc867e9eba90.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/utf8_iter/4923afc024e0d0c6/out/libutf8_iter-4923afc024e0d0c6.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/potential_utf/8b899398a76a945d/out/libpotential_utf-8b899398a76a945d.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/icu_provider/71ea494a00c9dcfa/out/libicu_provider-71ea494a00c9dcfa.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/zerotrie/b800b364a2e8a4d7/out/libzerotrie-b800b364a2e8a4d7.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/icu_locale_core/722a46ddcfdbebf3/out/libicu_locale_core-722a46ddcfdbebf3.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/writeable/851be420ce284f24/out/libwriteable-851be420ce284f24.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/litemap/f8af661038848516/out/liblitemap-f8af661038848516.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/fluent-bundle/268cc56188201293/out/libfluent_bundle-268cc56188201293.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/fluent-langneg/5058e434f15d81b4/out/libfluent_langneg-5058e434f15d81b4.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/intl_pluralrules/7d71059a7232e86c/out/libintl_pluralrules-7d71059a7232e86c.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/self_cell/911ed530f70ac631/out/libself_cell-911ed530f70ac631.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/intl-memoizer/734644d98a5cb1dc/out/libintl_memoizer-734644d98a5cb1dc.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/type-map/9bc9bf8f7d5d0b1b/out/libtype_map-9bc9bf8f7d5d0b1b.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/unic-langid/42fa304b4f1ea1da/out/libunic_langid-42fa304b4f1ea1da.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/unic-langid-macros/83952c8189e596ba/out/libunic_langid_macros-83952c8189e596ba.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/unic-langid-impl/331573239f96576b/out/libunic_langid_impl-331573239f96576b.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/tinystr/a13eec9bfe4b1caa/out/libtinystr-a13eec9bfe4b1caa.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/zerovec/7c65bb3cd011eb85/out/libzerovec-7c65bb3cd011eb85.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/yoke/3ded0cd86ace0b7a/out/libyoke-3ded0cd86ace0b7a.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/zerofrom/7cdb6cf012558ac7/out/libzerofrom-7cdb6cf012558ac7.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/fluent-syntax/e781b35356ae500b/out/libfluent_syntax-e781b35356ae500b.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/thiserror/b92186a1ef520358/out/libthiserror-b92186a1ef520358.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_ast/b3519455b538121e/out/librustc_ast-b3519455b538121e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/memchr/d7c763ffd88af7a6/out/libmemchr-d7c763ffd88af7a6.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_ast_ir/d1c36ee86a0ff996/out/librustc_ast_ir-d1c36ee86a0ff996.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc-literal-escaper/81a28bc18a5ac53e/out/librustc_literal_escaper-81a28bc18a5ac53e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_span/47417deaeb2f4b46/out/librustc_span-47417deaeb2f4b46.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/blake3/ea69dc6cb3b5a9d5/out/libblake3-ea69dc6cb3b5a9d5.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/constant_time_eq/93a3df8958ca60df/out/libconstant_time_eq-93a3df8958ca60df.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/arrayref/f2021180c7866905/out/libarrayref-f2021180c7866905.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/itoa/617f608fef131353/out/libitoa-617f608fef131353.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/scoped-tls/23cd5293a72b51dd/out/libscoped_tls-23cd5293a72b51dd.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/sha2/485840fdec4db99f/out/libsha2-485840fdec4db99f.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/sha1/673f01d4d312dd73/out/libsha1-673f01d4d312dd73.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/md-5/f0f047eb8aa6acdb/out/libmd5-f0f047eb8aa6acdb.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/digest/fe85e04ffcaf6dcd/out/libdigest-fe85e04ffcaf6dcd.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/block-buffer/2e5b61a2515a27f8/out/libblock_buffer-2e5b61a2515a27f8.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/crypto-common/beb2d7a8ec35cb70/out/libcrypto_common-beb2d7a8ec35cb70.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/generic-array/2929319a2b85beb1/out/libgeneric_array-2929319a2b85beb1.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/typenum/aa5387c4f2a7291d/out/libtypenum-aa5387c4f2a7291d.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/unicode-width/f3cffc7f8e4b76ec/out/libunicode_width-f3cffc7f8e4b76ec.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_data_structures/6f29792c42b66f5b/out/librustc_data_structures-6f29792c42b66f5b.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/elsa/e52ad48c2021df70/out/libelsa-e52ad48c2021df70.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/stable_deref_trait/3463a698b3bcaf8b/out/libstable_deref_trait-3463a698b3bcaf8b.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_thread_pool/96035c5c15634a1e/out/librustc_thread_pool-96035c5c15634a1e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/crossbeam-deque/0aab2d9bcdc78c1e/out/libcrossbeam_deque-0aab2d9bcdc78c1e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/crossbeam-epoch/7d5255c1b8d56c34/out/libcrossbeam_epoch-7d5255c1b8d56c34.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/crossbeam-utils/8184491fcf10308a/out/libcrossbeam_utils-8184491fcf10308a.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/memmap2/a732754285428b10/out/libmemmap2-a732754285428b10.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_arena/9bc3458149a6acbf/out/librustc_arena-9bc3458149a6acbf.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/tempfile/023fa4580647480a/out/libtempfile-023fa4580647480a.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/getrandom/d3b686a412a6ad8d/out/libgetrandom-d3b686a412a6ad8d.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/fastrand/e40f53cf9e3c2d42/out/libfastrand-e40f53cf9e3c2d42.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustix/2b601d4636d9b8fe/out/librustix-2b601d4636d9b8fe.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/linux-raw-sys/6af3ae032ed03329/out/liblinux_raw_sys-6af3ae032ed03329.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/bitflags/efc427063e95877b/out/libbitflags-efc427063e95877b.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/errno/1acb296f152f628a/out/liberrno-1acb296f152f628a.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/arrayvec/5cb175b98c4f249a/out/libarrayvec-5cb175b98c4f249a.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/measureme/13e3e56ebea6c7f8/out/libmeasureme-13e3e56ebea6c7f8.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc-hash/99373603da7f6fb5/out/librustc_hash-99373603da7f6fb5.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_graphviz/34c0d33c28c5cadc/out/librustc_graphviz-34c0d33c28c5cadc.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/parking_lot/daa49849feb67da4/out/libparking_lot-daa49849feb67da4.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/parking_lot_core/2f9eb77b9c3edda7/out/libparking_lot_core-2f9eb77b9c3edda7.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/cfg-if/638b9449fdd8d7a0/out/libcfg_if-638b9449fdd8d7a0.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/lock_api/5288415573405892/out/liblock_api-5288415573405892.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/scopeguard/4b814cdda580e448/out/libscopeguard-4b814cdda580e448.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/jobserver/d4be16a26842c507/out/libjobserver-d4be16a26842c507.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/libc/f02967db3c94a605/out/liblibc-f02967db3c94a605.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/tracing/e64a2a146f73b65f/out/libtracing-e64a2a146f73b65f.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/pin-project-lite/48ae74186508ed23/out/libpin_project_lite-48ae74186508ed23.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/tracing-core/5f8a6a7eab04e9cd/out/libtracing_core-5f8a6a7eab04e9cd.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/once_cell/88bcb30ebb0ac417/out/libonce_cell-88bcb30ebb0ac417.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc-hash/7f647676ea32de17/out/librustc_hash-7f647676ea32de17.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/either/4c19598c269a3284/out/libeither-4c19598c269a3284.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_index/69691a9c5b01c4db/out/librustc_index-69691a9c5b01c4db.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_serialize/e1cb004d0a13dce1/out/librustc_serialize-e1cb004d0a13dce1.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/indexmap/bf71508416233e9b/out/libindexmap-bf71508416233e9b.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/thin-vec/9e2e7fd83d53bd12/out/libthin_vec-9e2e7fd83d53bd12.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc_hashes/a29f25287e583fac/out/librustc_hashes-a29f25287e583fac.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/rustc-stable-hash/c0b538f97bc00d00/out/librustc_stable_hash-c0b538f97bc00d00.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/smallvec/677cffbdaee4142b/out/libsmallvec-677cffbdaee4142b.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/hashbrown/7984ee626b60558e/out/libhashbrown-7984ee626b60558e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/equivalent/8a025f925d66237c/out/libequivalent-8a025f925d66237c.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/foldhash/3ddefe94a121bef3/out/libfoldhash-3ddefe94a121bef3.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/ena/a2cc329bd5be41e2/out/libena-a2cc329bd5be41e2.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/powerpc64-unknown-linux-gnu/release/build/log/055648b880638bed/out/liblog-055648b880638bed.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/4ca6cf94eea63607/out/rustctfrMhW/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/be3758947273d6ec/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/4ca6cf94eea63607/out/librustc_driver-4ca6cf94eea63607.so" "-shared" "-Wl,-soname=librustc_driver-4ca6cf94eea63607.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
          /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 22.050
error: could not compile `rustc_driver` (lib) due to 1 previous error

@JonathanBrouwer

Copy link
Copy Markdown
Member Author

@bors try jobs=dist-powerpc64-linux-gnu

@rust-bors

rust-bors Bot commented Aug 17, 2026

Copy link
Copy Markdown
Contributor

❌ Encountered an error while executing command

@JonathanBrouwer

Copy link
Copy Markdown
Member Author

@bors try jobs=dist-powerpc64-linux-gnu

@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Aug 17, 2026
Rollup of 6 pull requests


try-job: dist-powerpc64-linux-gnu
@JonathanBrouwer

Copy link
Copy Markdown
Member Author

All 6 constituents of this PR succeeded on a try job, so I guess spurious? Weird

@rustbot rustbot removed the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label Aug 17, 2026
@rust-bors

rust-bors Bot commented Aug 17, 2026

Copy link
Copy Markdown
Contributor

This pull request was unapproved due to being closed.

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

rust-bors Bot commented Aug 17, 2026

Copy link
Copy Markdown
Contributor

☀️ Try build successful (CI)
Build commit: 29f9b99 (29f9b99903d5ac585e5247e35fdfbee7220f8fef)
Base parent: 6d656b1 (6d656b1efca82491a110b476ac9bbe712628ccb6)

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

Labels

A-CI Area: Our Github Actions CI A-testsuite Area: The testsuite used to check the correctness of rustc 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-infra Relevant to the infrastructure team, which will review and decide on the PR/issue. T-libs Relevant to the library team, which will review and decide on the PR/issue. T-rust-analyzer Relevant to the rust-analyzer team, which will review and decide on the PR/issue.

Projects

None yet

Development

Successfully merging this pull request may close these issues.