Skip to content

Rollup of 10 pull requests - #160929

Open
JonathanBrouwer wants to merge 23 commits into
rust-lang:mainfrom
JonathanBrouwer:rollup-q762upg
Open

Rollup of 10 pull requests#160929
JonathanBrouwer wants to merge 23 commits into
rust-lang:mainfrom
JonathanBrouwer:rollup-q762upg

Conversation

@JonathanBrouwer

Copy link
Copy Markdown
Contributor

Successful merges:

r? @ghost

Create a similar rollup

mati865 and others added 23 commits August 6, 2026 11:47
This commit adjusts the changes made in 159733. A wasi-libc bug was
discovered in 160828 which is present in certain situations which means
that the changes in 159733 expose this bug. The purpose of this PR is
to get wasip1/wasip2 targets fixed again while preserving a working
implementation for wasip3. This upstream bug is already fixed in
wasi-libc meaning that this PR won't be necessary once wasi-sdk-34 is
published and used in rust-lang/rust. Until that time, however, this
effectively reverts 159733 for wasip1/wasip2. The wasip3 target is Tier
3 still and requires wasi-sdk-34 anyway which is why that's left
unchanged.

Closes 160828
the previous version, v0.5.0 (from 2018), does not include a
Cargo lockfile which makes the test brittle as bugs and unintentional
breaking changes in any new release of a dependency can make the test fail

the newly chosen version, v0.7.7, includes a Cargo lockfile
This is currently not really implemented, but partial support for it is
added in various places across the tree. This is a patch extracted from
the wider set of work to make review easier, which wires up:

* Unstable flag in rustc
* Bootstrap flag to enable using wasm-proc-macros (this needs an extra
  std compilation, wiring into compiletest)
* Partial compiletest support for the flag (mostly just CLI side of things)
Do not pass `-no-pie` on Windows

The warning can be seen with a simple example:
```
❯ cargo new /tmp/hello -q
❯ cargo rustc --target x86_64-pc-windows-gnullvm -q -- -C target-feature=+crt-static
warning: linker stderr: clang: argument unused during compilation: '-no-pie' [-Wunused-command-line-argument]
  |
  = note: `#[warn(linker_messages)]` on by default
```
…oboet

Arc: Remove unnecessary fmt::Display use for overflow assertion

- [x] I did not use an LLM to create a change in this PR.
- [ ] I used an LLM to create a change in this PR, and I have explained below how it was used.

This PR removes unnecessary `fmt::Display` generated assembly because of use of formatting in the overflow check assertion(`assert!(n <= MAX_REFCOUNT, "{}", INTERNAL_OVERFLOW_ERROR);`).

This reduces generated x64 assembly for counter increment(simplified) from:
```asm
increase_counter:
        test    rdi, rdi
        js      .LBB1_2
        inc     rdi
        mov     rax, rdi
        ret
.LBB1_2:
        sub     rsp, 24
        lea     rax, [rip + .Lanon.642d46026bcfa00bfed8baf8cdbf502d.2]
        mov     qword ptr [rsp + 8], rax
        lea     rax, [rip + <&str as core[4e7ceada952a6ea0]::fmt::Display>::fmt]
        mov     qword ptr [rsp + 16], rax
        lea     rdi, [rip + .Lanon.642d46026bcfa00bfed8baf8cdbf502d.0]
        lea     rdx, [rip + .Lanon.642d46026bcfa00bfed8baf8cdbf502d.4]
        lea     rsi, [rsp + 8]
        call    qword ptr [rip + core[4e7ceada952a6ea0]::panicking::panic_fmt@GOTPCREL]

.Lanon.642d46026bcfa00bfed8baf8cdbf502d.0:
        .asciz  "\300"

.Lanon.642d46026bcfa00bfed8baf8cdbf502d.1:
        .ascii  "Arc counter overflow"
```

To:
```asm
increase_counter:
        test    rdi, rdi
        js      .LBB0_2
        inc     rdi
        mov     rax, rdi
        ret
.LBB0_2:
        push    rax
        lea     rdi, [rip + .Lanon.642d46026bcfa00bfed8baf8cdbf502d.0]
        lea     rdx, [rip + .Lanon.642d46026bcfa00bfed8baf8cdbf502d.2]
        mov     esi, 41
        call    qword ptr [rip + core[4e7ceada952a6ea0]::panicking::panic_fmt@GOTPCREL]

.Lanon.642d46026bcfa00bfed8baf8cdbf502d.0:
        .ascii  "Arc counter overflow"
```

Godbolt link:
https://godbolt.org/z/3qjxooYWM

I expect bors to report a binary size reduction for all programs using Arc. There might also be performance improvements as a byproduct of CPU cache hit increase.
Miri: give the incremental session a chance to finish

This helps with rust-lang/miri#5013. Reruns still aren't as fast as I'd like, but using nextest to run libcore tests shows a big difference:
```
before:
 Nextest run ID 56b7b355-6225-4083-96e3-aeeabbe80523 with nextest profile: default-miri
    Starting 10 tests across 2 binaries (2760 tests skipped)
        PASS [  31.264s] coretests::coretests any::any_downcast_mut
        PASS [  31.287s] coretests::coretests any::distinct_type_names
        PASS [  32.747s] coretests::coretests iter::traits::iterator::test_any
        PASS [  32.758s] coretests::coretests any::any_owning
        PASS [  32.864s] coretests::coretests any::dyn_type_name
        PASS [  32.973s] coretests::coretests any::any_downcast_ref
        PASS [  33.139s] coretests::coretests any::any_unsized
        PASS [  33.719s] coretests::coretests any::any_referenced
        PASS [  35.786s] coretests::coretests any::any_fixed_vec
        PASS [  38.951s] coretests::coretests num::dec2flt::parse::many_digits
────────────
     Summary [  38.955s] 10 tests run: 10 passed, 2760 skipped

after:
 Nextest run ID af603971-e41e-466d-8469-0425057fa325 with nextest profile: default-miri
    Starting 10 tests across 2 binaries (2761 tests skipped)
        PASS [  15.063s] coretests::coretests any::any_unsized
        PASS [  15.176s] coretests::coretests any::distinct_type_names
        PASS [  15.200s] coretests::coretests any::any_referenced
        PASS [  15.550s] coretests::coretests iter::traits::iterator::test_any
        PASS [  15.993s] coretests::coretests any::any_fixed_vec
        PASS [  17.506s] coretests::coretests num::dec2flt::parse::many_digits
        PASS [  17.902s] coretests::coretests any::any_downcast_ref
        PASS [  18.188s] coretests::coretests any::any_owning
        PASS [  19.270s] coretests::coretests any::dyn_type_name
        PASS [  19.702s] coretests::coretests any::any_downcast_mut
────────────
     Summary [  19.705s] 10 tests run: 10 passed, 2761 skipped
```
It still seems to spend at least 10s building the crate before Miri even begins running, no idea what it is doing in that time. But it's 15s less than before so that's good. :)
…, r=bjorn3,jieyouxu

Add -Zwasm-proc-macros flag

This is currently not really implemented, but partial support for it is added in various places across the tree. This is a patch extracted from the wider set of work to make review easier, which wires up:

* Unstable flag in rustc
* Bootstrap flag to enable using wasm-proc-macros (this needs an extra std compilation, wiring into compiletest)
* Partial compiletest support for the flag (mostly just CLI side of things)
  * I suspect this will not work across all platforms but based on success with the full patch it should be enough for Linux, I think. I'd rather get them working on at least one platform and then iterate from there, unless we have clear ideas for improvements now.

cc rust-lang#160389 (tracking issue)
cc rust-lang#157590 (more complete implementation)

r? @bjorn3
…, r=clarfonthey

std: Adjust cfgs again for TLS on WASI

This commit adjusts the changes made in rust-lang#159733. A wasi-libc bug was discovered in rust-lang#160828 which is present in certain situations which means that the changes in rust-lang#159733 expose this bug. The purpose of this PR is to get wasip1/wasip2 targets fixed again while preserving a working implementation for wasip3. This upstream bug is already fixed in wasi-libc meaning that this PR won't be necessary once wasi-sdk-34 is published and used in rust-lang/rust. Until that time, however, this effectively reverts rust-lang#159733 for wasip1/wasip2. The wasip3 target is Tier 3 still and requires wasi-sdk-34 anyway which is why that's left unchanged.

Closes rust-lang#160828
rustc-book: update sys-v abi link

Upstream has moved to a new location and the current link is 6 years out of date. See https://github.com/hjl-tools/x86-psABI/
…-cfg, r=Urgau

Add rust_analyzer to check-cfg names

Add rust_analyzer as a known cfg name, set to expect no values
Add test to verify name is recognized and warned on setting a value

Fixes rust-lang#160736

r? @Urgau
…, r=mejrs

tests/run-make-cargo/thumb-none-cortex-m: bump `cortex-m` dependency

the previous version, v0.5.0 (from 2018), does not include a Cargo lockfile which makes the test brittle as bugs and unintentional breaking changes in any new release of a dependency can make the test fail

the newly chosen version, v0.7.7, includes a Cargo lockfile

fixes rust-lang#160907
No longer mention the removed generic

This was added in rust-lang@464dc07, and should've been deleted in rust-lang@1162bdc, but wasn't.

cc @moulins
@rust-bors rust-bors Bot added the rollup A PR which is a rollup label Aug 11, 2026
@rustbot rustbot added A-CI Area: Our Github Actions CI A-compiletest Area: The compiletest test runner A-run-make Area: port run-make Makefiles to rmake.rs A-testsuite Area: The testsuite used to check the correctness of rustc S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) labels Aug 11, 2026
@rustbot rustbot added 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-rustdoc Relevant to the rustdoc team, which will review and decide on the PR/issue. labels Aug 11, 2026
@JonathanBrouwer

Copy link
Copy Markdown
Contributor Author

@bors r+ p=5

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

@rust-bors

rust-bors Bot commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

📌 Commit 0b644dc 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 Aug 11, 2026
@rust-bors

This comment has been minimized.

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


try-job: dist-various-1
try-job: test-various
try-job: x86_64-gnu-aux
try-job: x86_64-gnu-llvm-21-3
try-job: x86_64-msvc-1
try-job: aarch64-apple-1
try-job: aarch64-apple-2
try-job: x86_64-mingw-1
try-job: i686-msvc-1
try-job: i686-msvc-2
@rust-log-analyzer

Copy link
Copy Markdown
Collaborator

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

Click to see the possible cause of the failure (guessed by this bot)
100  177M  100  177M    0     0   372M      0 --:--:-- --:--:-- --:--:--  372M
#12 DONE 0.8s

#13 [ 7/10] RUN unzip -d /usr/bin/ chrome-linux64.zip && rm chrome-linux64.zip
#13 0.048 Archive:  chrome-linux64.zip
#13 0.049   inflating: /usr/bin/chrome-linux64/ABOUT  
#13 0.049   inflating: /usr/bin/chrome-linux64/MEIPreload/manifest.json  
#13 0.049   inflating: /usr/bin/chrome-linux64/MEIPreload/preloaded_data.pb  
#13 0.050   inflating: /usr/bin/chrome-linux64/PrivacySandboxAttestationsPreloaded/manifest.json  
#13 0.050   inflating: /usr/bin/chrome-linux64/PrivacySandboxAttestationsPreloaded/privacy-sandbox-attestations.dat  
#13 0.050   inflating: /usr/bin/chrome-linux64/WidevineCdm/LICENSE  
#13 0.050   inflating: /usr/bin/chrome-linux64/WidevineCdm/_platform_specific/linux_x64/libwidevinecdm.so  
#13 0.179   inflating: /usr/bin/chrome-linux64/WidevineCdm/manifest.json  
#13 0.179   inflating: /usr/bin/chrome-linux64/chrome  
#13 2.433   inflating: /usr/bin/chrome-linux64/chrome-wrapper  
#13 2.433   inflating: /usr/bin/chrome-linux64/chrome_100_percent.pak  
#13 2.439   inflating: /usr/bin/chrome-linux64/chrome_200_percent.pak  
#13 2.447   inflating: /usr/bin/chrome-linux64/chrome_crashpad_handler  
#13 2.464   inflating: /usr/bin/chrome-linux64/chrome_sandbox  
#13 2.465   inflating: /usr/bin/chrome-linux64/deb.deps  
#13 2.465   inflating: /usr/bin/chrome-linux64/icudtl.dat  
#13 2.546   inflating: /usr/bin/chrome-linux64/libEGL.so  
#13 2.549   inflating: /usr/bin/chrome-linux64/libGLESv2.so  
#13 2.599   inflating: /usr/bin/chrome-linux64/libvk_swiftshader.so  
#13 2.637   inflating: /usr/bin/chrome-linux64/libvulkan.so.1  
#13 2.643   inflating: /usr/bin/chrome-linux64/locales/af.pak  
#13 2.647   inflating: /usr/bin/chrome-linux64/locales/af_FEMININE.pak  
#13 2.648   inflating: /usr/bin/chrome-linux64/locales/af_MASCULINE.pak  
#13 2.648   inflating: /usr/bin/chrome-linux64/locales/af_NEUTER.pak  
#13 2.648   inflating: /usr/bin/chrome-linux64/locales/am.pak  
#13 2.655   inflating: /usr/bin/chrome-linux64/locales/am_FEMININE.pak  
#13 2.655   inflating: /usr/bin/chrome-linux64/locales/am_MASCULINE.pak  
#13 2.655   inflating: /usr/bin/chrome-linux64/locales/am_NEUTER.pak  
#13 2.656   inflating: /usr/bin/chrome-linux64/locales/ar.pak  
#13 2.663   inflating: /usr/bin/chrome-linux64/locales/ar_FEMININE.pak  
#13 2.663   inflating: /usr/bin/chrome-linux64/locales/ar_MASCULINE.pak  
#13 2.663   inflating: /usr/bin/chrome-linux64/locales/ar_NEUTER.pak  
#13 2.664   inflating: /usr/bin/chrome-linux64/locales/bg.pak  
#13 2.672   inflating: /usr/bin/chrome-linux64/locales/bg_FEMININE.pak  
#13 2.672   inflating: /usr/bin/chrome-linux64/locales/bg_MASCULINE.pak  
#13 2.672   inflating: /usr/bin/chrome-linux64/locales/bg_NEUTER.pak  
#13 2.672   inflating: /usr/bin/chrome-linux64/locales/bn.pak  
#13 2.682   inflating: /usr/bin/chrome-linux64/locales/bn_FEMININE.pak  
#13 2.682   inflating: /usr/bin/chrome-linux64/locales/bn_MASCULINE.pak  
#13 2.682   inflating: /usr/bin/chrome-linux64/locales/bn_NEUTER.pak  
#13 2.682   inflating: /usr/bin/chrome-linux64/locales/ca.pak  
#13 2.687   inflating: /usr/bin/chrome-linux64/locales/ca_FEMININE.pak  
#13 2.687   inflating: /usr/bin/chrome-linux64/locales/ca_MASCULINE.pak  
#13 2.688   inflating: /usr/bin/chrome-linux64/locales/ca_NEUTER.pak  
#13 2.688   inflating: /usr/bin/chrome-linux64/locales/cs.pak  
#13 2.693   inflating: /usr/bin/chrome-linux64/locales/cs_FEMININE.pak  
#13 2.693   inflating: /usr/bin/chrome-linux64/locales/cs_MASCULINE.pak  
#13 2.693   inflating: /usr/bin/chrome-linux64/locales/cs_NEUTER.pak  
#13 2.694   inflating: /usr/bin/chrome-linux64/locales/da.pak  
#13 2.699   inflating: /usr/bin/chrome-linux64/locales/da_FEMININE.pak  
#13 2.699   inflating: /usr/bin/chrome-linux64/locales/da_MASCULINE.pak  
#13 2.699   inflating: /usr/bin/chrome-linux64/locales/da_NEUTER.pak  
#13 2.699   inflating: /usr/bin/chrome-linux64/locales/de.pak  
#13 2.704   inflating: /usr/bin/chrome-linux64/locales/de_FEMININE.pak  
#13 2.705   inflating: /usr/bin/chrome-linux64/locales/de_MASCULINE.pak  
#13 2.705   inflating: /usr/bin/chrome-linux64/locales/de_NEUTER.pak  
#13 2.705   inflating: /usr/bin/chrome-linux64/locales/el.pak  
#13 2.713   inflating: /usr/bin/chrome-linux64/locales/el_FEMININE.pak  
#13 2.713   inflating: /usr/bin/chrome-linux64/locales/el_MASCULINE.pak  
#13 2.713   inflating: /usr/bin/chrome-linux64/locales/el_NEUTER.pak  
#13 2.713   inflating: /usr/bin/chrome-linux64/locales/en-GB.pak  
#13 2.718   inflating: /usr/bin/chrome-linux64/locales/en-GB_FEMININE.pak  
#13 2.718   inflating: /usr/bin/chrome-linux64/locales/en-GB_MASCULINE.pak  
#13 2.718   inflating: /usr/bin/chrome-linux64/locales/en-GB_NEUTER.pak  
#13 2.719   inflating: /usr/bin/chrome-linux64/locales/en-US.pak  
#13 2.723   inflating: /usr/bin/chrome-linux64/locales/en-US_FEMININE.pak  
#13 2.723   inflating: /usr/bin/chrome-linux64/locales/en-US_MASCULINE.pak  
#13 2.723   inflating: /usr/bin/chrome-linux64/locales/en-US_NEUTER.pak  
#13 2.723   inflating: /usr/bin/chrome-linux64/locales/es-419.pak  
#13 2.728   inflating: /usr/bin/chrome-linux64/locales/es-419_FEMININE.pak  
#13 2.729   inflating: /usr/bin/chrome-linux64/locales/es-419_MASCULINE.pak  
#13 2.729   inflating: /usr/bin/chrome-linux64/locales/es-419_NEUTER.pak  
#13 2.729   inflating: /usr/bin/chrome-linux64/locales/es.pak  
#13 2.734   inflating: /usr/bin/chrome-linux64/locales/es_FEMININE.pak  
#13 2.734   inflating: /usr/bin/chrome-linux64/locales/es_MASCULINE.pak  
#13 2.734   inflating: /usr/bin/chrome-linux64/locales/es_NEUTER.pak  
#13 2.734   inflating: /usr/bin/chrome-linux64/locales/et.pak  
#13 2.739   inflating: /usr/bin/chrome-linux64/locales/et_FEMININE.pak  
#13 2.739   inflating: /usr/bin/chrome-linux64/locales/et_MASCULINE.pak  
#13 2.740   inflating: /usr/bin/chrome-linux64/locales/et_NEUTER.pak  
#13 2.740   inflating: /usr/bin/chrome-linux64/locales/fa.pak  
#13 2.747   inflating: /usr/bin/chrome-linux64/locales/fa_FEMININE.pak  
#13 2.748   inflating: /usr/bin/chrome-linux64/locales/fa_MASCULINE.pak  
#13 2.748   inflating: /usr/bin/chrome-linux64/locales/fa_NEUTER.pak  
#13 2.748   inflating: /usr/bin/chrome-linux64/locales/fi.pak  
#13 2.754   inflating: /usr/bin/chrome-linux64/locales/fi_FEMININE.pak  
#13 2.754   inflating: /usr/bin/chrome-linux64/locales/fi_MASCULINE.pak  
#13 2.754   inflating: /usr/bin/chrome-linux64/locales/fi_NEUTER.pak  
#13 2.754   inflating: /usr/bin/chrome-linux64/locales/fil.pak  
#13 2.759   inflating: /usr/bin/chrome-linux64/locales/fil_FEMININE.pak  
#13 2.760   inflating: /usr/bin/chrome-linux64/locales/fil_MASCULINE.pak  
#13 2.760   inflating: /usr/bin/chrome-linux64/locales/fil_NEUTER.pak  
#13 2.760   inflating: /usr/bin/chrome-linux64/locales/fr.pak  
#13 2.765   inflating: /usr/bin/chrome-linux64/locales/fr_FEMININE.pak  
#13 2.765   inflating: /usr/bin/chrome-linux64/locales/fr_MASCULINE.pak  
#13 2.766   inflating: /usr/bin/chrome-linux64/locales/fr_NEUTER.pak  
#13 2.766   inflating: /usr/bin/chrome-linux64/locales/gu.pak  
#13 2.775   inflating: /usr/bin/chrome-linux64/locales/gu_FEMININE.pak  
#13 2.776   inflating: /usr/bin/chrome-linux64/locales/gu_MASCULINE.pak  
#13 2.776   inflating: /usr/bin/chrome-linux64/locales/gu_NEUTER.pak  
#13 2.776   inflating: /usr/bin/chrome-linux64/locales/he.pak  
#13 2.782   inflating: /usr/bin/chrome-linux64/locales/he_FEMININE.pak  
#13 2.782   inflating: /usr/bin/chrome-linux64/locales/he_MASCULINE.pak  
#13 2.782   inflating: /usr/bin/chrome-linux64/locales/he_NEUTER.pak  
#13 2.782   inflating: /usr/bin/chrome-linux64/locales/hi.pak  
#13 2.793   inflating: /usr/bin/chrome-linux64/locales/hi_FEMININE.pak  
#13 2.793   inflating: /usr/bin/chrome-linux64/locales/hi_MASCULINE.pak  
#13 2.793   inflating: /usr/bin/chrome-linux64/locales/hi_NEUTER.pak  
#13 2.793   inflating: /usr/bin/chrome-linux64/locales/hr.pak  
#13 2.798   inflating: /usr/bin/chrome-linux64/locales/hr_FEMININE.pak  
#13 2.798   inflating: /usr/bin/chrome-linux64/locales/hr_MASCULINE.pak  
#13 2.798   inflating: /usr/bin/chrome-linux64/locales/hr_NEUTER.pak  
#13 2.799   inflating: /usr/bin/chrome-linux64/locales/hu.pak  
#13 2.804   inflating: /usr/bin/chrome-linux64/locales/hu_FEMININE.pak  
#13 2.805   inflating: /usr/bin/chrome-linux64/locales/hu_MASCULINE.pak  
#13 2.805   inflating: /usr/bin/chrome-linux64/locales/hu_NEUTER.pak  
#13 2.805   inflating: /usr/bin/chrome-linux64/locales/id.pak  
#13 2.810   inflating: /usr/bin/chrome-linux64/locales/id_FEMININE.pak  
#13 2.810   inflating: /usr/bin/chrome-linux64/locales/id_MASCULINE.pak  
#13 2.810   inflating: /usr/bin/chrome-linux64/locales/id_NEUTER.pak  
#13 2.810   inflating: /usr/bin/chrome-linux64/locales/it.pak  
#13 2.815   inflating: /usr/bin/chrome-linux64/locales/it_FEMININE.pak  
#13 2.816   inflating: /usr/bin/chrome-linux64/locales/it_MASCULINE.pak  
#13 2.816   inflating: /usr/bin/chrome-linux64/locales/it_NEUTER.pak  
#13 2.816   inflating: /usr/bin/chrome-linux64/locales/ja.pak  
#13 2.822   inflating: /usr/bin/chrome-linux64/locales/ja_FEMININE.pak  
#13 2.822   inflating: /usr/bin/chrome-linux64/locales/ja_MASCULINE.pak  
#13 2.822   inflating: /usr/bin/chrome-linux64/locales/ja_NEUTER.pak  
#13 2.822   inflating: /usr/bin/chrome-linux64/locales/kn.pak  
#13 2.834   inflating: /usr/bin/chrome-linux64/locales/kn_FEMININE.pak  
#13 2.834   inflating: /usr/bin/chrome-linux64/locales/kn_MASCULINE.pak  
#13 2.834   inflating: /usr/bin/chrome-linux64/locales/kn_NEUTER.pak  
#13 2.834   inflating: /usr/bin/chrome-linux64/locales/ko.pak  
#13 2.839   inflating: /usr/bin/chrome-linux64/locales/ko_FEMININE.pak  
#13 2.839   inflating: /usr/bin/chrome-linux64/locales/ko_MASCULINE.pak  
#13 2.839   inflating: /usr/bin/chrome-linux64/locales/ko_NEUTER.pak  
#13 2.839   inflating: /usr/bin/chrome-linux64/locales/lt.pak  
#13 2.845   inflating: /usr/bin/chrome-linux64/locales/lt_FEMININE.pak  
#13 2.845   inflating: /usr/bin/chrome-linux64/locales/lt_MASCULINE.pak  
#13 2.845   inflating: /usr/bin/chrome-linux64/locales/lt_NEUTER.pak  
#13 2.846   inflating: /usr/bin/chrome-linux64/locales/lv.pak  
#13 2.851   inflating: /usr/bin/chrome-linux64/locales/lv_FEMININE.pak  
#13 2.851   inflating: /usr/bin/chrome-linux64/locales/lv_MASCULINE.pak  
#13 2.852   inflating: /usr/bin/chrome-linux64/locales/lv_NEUTER.pak  
#13 2.852   inflating: /usr/bin/chrome-linux64/locales/ml.pak  
#13 2.863   inflating: /usr/bin/chrome-linux64/locales/ml_FEMININE.pak  
#13 2.863   inflating: /usr/bin/chrome-linux64/locales/ml_MASCULINE.pak  
#13 2.863   inflating: /usr/bin/chrome-linux64/locales/ml_NEUTER.pak  
#13 2.863   inflating: /usr/bin/chrome-linux64/locales/mr.pak  
#13 2.873   inflating: /usr/bin/chrome-linux64/locales/mr_FEMININE.pak  
#13 2.874   inflating: /usr/bin/chrome-linux64/locales/mr_MASCULINE.pak  
#13 2.874   inflating: /usr/bin/chrome-linux64/locales/mr_NEUTER.pak  
#13 2.874   inflating: /usr/bin/chrome-linux64/locales/ms.pak  
#13 2.878   inflating: /usr/bin/chrome-linux64/locales/ms_FEMININE.pak  
#13 2.878   inflating: /usr/bin/chrome-linux64/locales/ms_MASCULINE.pak  
#13 2.879   inflating: /usr/bin/chrome-linux64/locales/ms_NEUTER.pak  
#13 2.879   inflating: /usr/bin/chrome-linux64/locales/nb.pak  
#13 2.883   inflating: /usr/bin/chrome-linux64/locales/nb_FEMININE.pak  
#13 2.884   inflating: /usr/bin/chrome-linux64/locales/nb_MASCULINE.pak  
#13 2.884   inflating: /usr/bin/chrome-linux64/locales/nb_NEUTER.pak  
#13 2.884   inflating: /usr/bin/chrome-linux64/locales/nl.pak  
#13 2.889   inflating: /usr/bin/chrome-linux64/locales/nl_FEMININE.pak  
#13 2.889   inflating: /usr/bin/chrome-linux64/locales/nl_MASCULINE.pak  
#13 2.889   inflating: /usr/bin/chrome-linux64/locales/nl_NEUTER.pak  
#13 2.889   inflating: /usr/bin/chrome-linux64/locales/pl.pak  
#13 2.895   inflating: /usr/bin/chrome-linux64/locales/pl_FEMININE.pak  
#13 2.895   inflating: /usr/bin/chrome-linux64/locales/pl_MASCULINE.pak  
#13 2.895   inflating: /usr/bin/chrome-linux64/locales/pl_NEUTER.pak  
#13 2.895   inflating: /usr/bin/chrome-linux64/locales/pt-BR.pak  
#13 2.900   inflating: /usr/bin/chrome-linux64/locales/pt-BR_FEMININE.pak  
#13 2.900   inflating: /usr/bin/chrome-linux64/locales/pt-BR_MASCULINE.pak  
#13 2.901   inflating: /usr/bin/chrome-linux64/locales/pt-BR_NEUTER.pak  
#13 2.901   inflating: /usr/bin/chrome-linux64/locales/pt-PT.pak  
#13 2.906   inflating: /usr/bin/chrome-linux64/locales/pt-PT_FEMININE.pak  
#13 2.906   inflating: /usr/bin/chrome-linux64/locales/pt-PT_MASCULINE.pak  
#13 2.907   inflating: /usr/bin/chrome-linux64/locales/pt-PT_NEUTER.pak  
#13 2.907   inflating: /usr/bin/chrome-linux64/locales/ro.pak  
#13 2.913   inflating: /usr/bin/chrome-linux64/locales/ro_FEMININE.pak  
#13 2.913   inflating: /usr/bin/chrome-linux64/locales/ro_MASCULINE.pak  
#13 2.913   inflating: /usr/bin/chrome-linux64/locales/ro_NEUTER.pak  
#13 2.913   inflating: /usr/bin/chrome-linux64/locales/ru.pak  
#13 2.920   inflating: /usr/bin/chrome-linux64/locales/ru_FEMININE.pak  
#13 2.921   inflating: /usr/bin/chrome-linux64/locales/ru_MASCULINE.pak  
#13 2.921   inflating: /usr/bin/chrome-linux64/locales/ru_NEUTER.pak  
#13 2.921   inflating: /usr/bin/chrome-linux64/locales/sk.pak  
#13 2.927   inflating: /usr/bin/chrome-linux64/locales/sk_FEMININE.pak  
#13 2.927   inflating: /usr/bin/chrome-linux64/locales/sk_MASCULINE.pak  
#13 2.927   inflating: /usr/bin/chrome-linux64/locales/sk_NEUTER.pak  
#13 2.927   inflating: /usr/bin/chrome-linux64/locales/sl.pak  
#13 2.932   inflating: /usr/bin/chrome-linux64/locales/sl_FEMININE.pak  
#13 2.933   inflating: /usr/bin/chrome-linux64/locales/sl_MASCULINE.pak  
#13 2.933   inflating: /usr/bin/chrome-linux64/locales/sl_NEUTER.pak  
#13 2.933   inflating: /usr/bin/chrome-linux64/locales/sr.pak  
#13 2.940   inflating: /usr/bin/chrome-linux64/locales/sr_FEMININE.pak  
#13 2.941   inflating: /usr/bin/chrome-linux64/locales/sr_MASCULINE.pak  
#13 2.941   inflating: /usr/bin/chrome-linux64/locales/sr_NEUTER.pak  
#13 2.941   inflating: /usr/bin/chrome-linux64/locales/sv.pak  
#13 2.946   inflating: /usr/bin/chrome-linux64/locales/sv_FEMININE.pak  
#13 2.946   inflating: /usr/bin/chrome-linux64/locales/sv_MASCULINE.pak  
#13 2.946   inflating: /usr/bin/chrome-linux64/locales/sv_NEUTER.pak  
#13 2.946   inflating: /usr/bin/chrome-linux64/locales/sw.pak  
#13 2.951   inflating: /usr/bin/chrome-linux64/locales/sw_FEMININE.pak  
#13 2.952   inflating: /usr/bin/chrome-linux64/locales/sw_MASCULINE.pak  
#13 2.952   inflating: /usr/bin/chrome-linux64/locales/sw_NEUTER.pak  
#13 2.952   inflating: /usr/bin/chrome-linux64/locales/ta.pak  
#13 2.963   inflating: /usr/bin/chrome-linux64/locales/ta_FEMININE.pak  
#13 2.964   inflating: /usr/bin/chrome-linux64/locales/ta_MASCULINE.pak  
#13 2.964   inflating: /usr/bin/chrome-linux64/locales/ta_NEUTER.pak  
#13 2.964   inflating: /usr/bin/chrome-linux64/locales/te.pak  
#13 2.974   inflating: /usr/bin/chrome-linux64/locales/te_FEMININE.pak  
#13 2.974   inflating: /usr/bin/chrome-linux64/locales/te_MASCULINE.pak  
#13 2.974   inflating: /usr/bin/chrome-linux64/locales/te_NEUTER.pak  
#13 2.975   inflating: /usr/bin/chrome-linux64/locales/th.pak  
#13 2.983   inflating: /usr/bin/chrome-linux64/locales/th_FEMININE.pak  
#13 2.984   inflating: /usr/bin/chrome-linux64/locales/th_MASCULINE.pak  
#13 2.984   inflating: /usr/bin/chrome-linux64/locales/th_NEUTER.pak  
#13 2.984   inflating: /usr/bin/chrome-linux64/locales/tr.pak  
#13 2.989   inflating: /usr/bin/chrome-linux64/locales/tr_FEMININE.pak  
#13 2.990   inflating: /usr/bin/chrome-linux64/locales/tr_MASCULINE.pak  
#13 2.990   inflating: /usr/bin/chrome-linux64/locales/tr_NEUTER.pak  
#13 2.990   inflating: /usr/bin/chrome-linux64/locales/uk.pak  
#13 2.997   inflating: /usr/bin/chrome-linux64/locales/uk_FEMININE.pak  
#13 2.997   inflating: /usr/bin/chrome-linux64/locales/uk_MASCULINE.pak  
#13 2.998   inflating: /usr/bin/chrome-linux64/locales/uk_NEUTER.pak  
#13 2.998   inflating: /usr/bin/chrome-linux64/locales/ur.pak  
#13 3.005   inflating: /usr/bin/chrome-linux64/locales/ur_FEMININE.pak  
#13 3.005   inflating: /usr/bin/chrome-linux64/locales/ur_MASCULINE.pak  
#13 3.005   inflating: /usr/bin/chrome-linux64/locales/ur_NEUTER.pak  
#13 3.005   inflating: /usr/bin/chrome-linux64/locales/vi.pak  
#13 3.011   inflating: /usr/bin/chrome-linux64/locales/vi_FEMININE.pak  
#13 3.011   inflating: /usr/bin/chrome-linux64/locales/vi_MASCULINE.pak  
#13 3.011   inflating: /usr/bin/chrome-linux64/locales/vi_NEUTER.pak  
#13 3.011   inflating: /usr/bin/chrome-linux64/locales/zh-CN.pak  
#13 3.016   inflating: /usr/bin/chrome-linux64/locales/zh-CN_FEMININE.pak  
#13 3.016   inflating: /usr/bin/chrome-linux64/locales/zh-CN_MASCULINE.pak  
#13 3.016   inflating: /usr/bin/chrome-linux64/locales/zh-CN_NEUTER.pak  
#13 3.016   inflating: /usr/bin/chrome-linux64/locales/zh-TW.pak  
#13 3.021   inflating: /usr/bin/chrome-linux64/locales/zh-TW_FEMININE.pak  
#13 3.021   inflating: /usr/bin/chrome-linux64/locales/zh-TW_MASCULINE.pak  
#13 3.022   inflating: /usr/bin/chrome-linux64/locales/zh-TW_NEUTER.pak  
#13 3.022  extracting: /usr/bin/chrome-linux64/product_logo_48.png  
#13 3.022   inflating: /usr/bin/chrome-linux64/resources.pak  
#13 3.111   inflating: /usr/bin/chrome-linux64/rpm.deps  
#13 3.111   inflating: /usr/bin/chrome-linux64/v8_context_snapshot.bin  
#13 3.117   inflating: /usr/bin/chrome-linux64/vk_swiftshader_icd.json  
#13 3.117    creating: /usr/bin/chrome-linux64/resources/
#13 3.117    creating: /usr/bin/chrome-linux64/resources/inspector_overlay/
#13 3.117   inflating: /usr/bin/chrome-linux64/resources/inspector_overlay/inspector_overlay_resources.grd  
#13 3.117   inflating: /usr/bin/chrome-linux64/resources/inspector_overlay/main.js  
#13 3.118    creating: /usr/bin/chrome-linux64/resources/accessibility/
#13 3.118    creating: /usr/bin/chrome-linux64/resources/accessibility/reading_mode_gdocs_helper/
#13 3.118   inflating: /usr/bin/chrome-linux64/resources/accessibility/reading_mode_gdocs_helper/content.js  
#13 3.118   inflating: /usr/bin/chrome-linux64/resources/accessibility/reading_mode_gdocs_helper/gdocs_script.js  
#13 3.119   inflating: /usr/bin/chrome-linux64/resources/accessibility/reading_mode_gdocs_helper_manifest.json  
#13 3.119    creating: /usr/bin/chrome-linux64/hyphen-data/
#13 3.119   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-tk.hyb  
#13 3.119   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-de-1901.hyb  
#13 3.121   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-de-1996.hyb  
#13 3.122   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-mul-ethi.hyb  
#13 3.122   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-es.hyb  
#13 3.123   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-hi.hyb  
#13 3.123   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-cu.hyb  
#13 3.123   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-as.hyb  
#13 3.124   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-ta.hyb  
#13 3.124   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-pa.hyb  
#13 3.124   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-el.hyb  
#13 3.124   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-te.hyb  
#13 3.124   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-und-ethi.hyb  
#13 3.125   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-de-ch-1901.hyb  
#13 3.126   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-bg.hyb  
#13 3.126   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-gu.hyb  
#13 3.126   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-et.hyb  
#13 3.127   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-cs.hyb  
#13 3.128   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-nl.hyb  
#13 3.129   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-ru.hyb  
#13 3.129   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-hy.hyb  
#13 3.129   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-uk.hyb  
#13 3.130   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-eu.hyb  
#13 3.130   inflating: /usr/bin/chrome-linux64/hyphen-data/manifest.json  
#13 3.130   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-ga.hyb  
#13 3.131   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-sk.hyb  
#13 3.131   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-mr.hyb  
#13 3.132   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-bn.hyb  
#13 3.132   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-nb.hyb  
#13 3.133   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-en-gb.hyb  
#13 3.134   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-or.hyb  
#13 3.134   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-cy.hyb  
#13 3.135   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-hr.hyb  
#13 3.135   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-fr.hyb  
#13 3.135   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-kn.hyb  
#13 3.135   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-mn-cyrl.hyb  
#13 3.136   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-lt.hyb  
#13 3.136   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-en-us.hyb  
#13 3.137   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-ml.hyb  
#13 3.137   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-pt.hyb  
#13 3.137   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-be.hyb  
#13 3.137   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-sl.hyb  
#13 3.138   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-lv.hyb  
#13 3.138   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-sv.hyb  
#13 3.139   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-hu.hyb  
#13 3.142   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-af.hyb  
#13 3.143   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-sq.hyb  
#13 3.143   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-ka.hyb  
#13 3.144   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-it.hyb  
#13 3.144   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-gl.hyb  
#13 3.144   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-da.hyb  
#13 3.144   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-nn.hyb  
#13 3.146   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-la.hyb  
#13 DONE 3.8s

#14 [ 8/10] COPY scripts/nodejs.sh /scripts/
#14 DONE 0.0s

---
Verifying status of rust-by-example...
Verifying status of edition-guide...
Verifying status of embedded-book...
Cloning into 'rust-toolstate'...
fatal: unable to access 'https://github.com/rust-lang-nursery/rust-toolstate/': server certificate verification failed. CAfile: none CRLfile: none
Bootstrap failed while executing `test --stage 2 check-tools`
Currently active steps:
toolstate::ToolStateCheck {  } at src/bootstrap/src/core/build_steps/toolstate.rs:230
Command `git clone --depth=1 https://github.com/rust-lang-nursery/rust-toolstate rust-toolstate` failed with exit code 128
Created at: src/bootstrap/src/core/build_steps/toolstate.rs:314:5
Executed at: src/bootstrap/src/core/build_steps/toolstate.rs:319:10

Command has failed. Rerun with -v to see more details.
Build completed unsuccessfully in 0:00:00
  local time: Tue Aug 11 18:29:13 UTC 2026
  network time: Tue, 11 Aug 2026 18:29:13 GMT
##[error]Process completed with exit code 1.
##[group]Run echo "disk usage:"

@JonathanBrouwer

Copy link
Copy Markdown
Contributor Author

fatal: unable to access 'https://github.com/rust-lang-nursery/rust-toolstate/': server certificate verification failed. CAfile: none CRLfile: none

??? github

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

Rollup of 10 pull requests

Successful merges:

 - #160620 (Do not pass `-no-pie` on Windows)
 - #160731 (Arc: Remove unnecessary fmt::Display use for overflow assertion)
 - #160760 (Miri: give the incremental session a chance to finish)
 - #160854 (Add -Zwasm-proc-macros flag)
 - #160868 (std: Adjust cfgs again for TLS on WASI)
 - #160894 (Allow running an arbitrary number of try jobs per PR)
 - #160790 (rustc-book: update sys-v abi link)
 - #160878 (Add rust_analyzer to check-cfg names)
 - #160909 (tests/run-make-cargo/thumb-none-cortex-m: bump `cortex-m` dependency)
 - #160920 (No longer mention the removed generic)
@rust-bors

This comment has been minimized.

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

rust-bors Bot commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

💔 Test for 8c19109 failed: CI. Failed job:

@JonathanBrouwer

Copy link
Copy Markdown
Contributor 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 Aug 11, 2026
@rust-log-analyzer

Copy link
Copy Markdown
Collaborator

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

Click to see the possible cause of the failure (guessed by this bot)
##[endgroup]
Image input checksum 36a329f08fb508cf16eecf94ba3994b3f6add73db9c6a4153c0f25c9b936247a76e5d66956588a372725142efe23eaaf04c137fe8c6a9940b1ba64e0fcb88297
##[group]Building docker image for pr-check-2
Docker version 28.0.4, build b8034c0
Error response from daemon: Get "https://ghcr.io/v2/": Get "https://ghcr.io/token?account=rust-lang&client_id=docker&offline_token=true&service=ghcr.io": net/http: request canceled (Client.Timeout exceeded while awaiting headers) (Client.Timeout exceeded while awaiting headers)
##[error]Process completed with exit code 1.
##[group]Run echo "disk usage:"
echo "disk usage:"
df -h
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}

@rust-bors

rust-bors Bot commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

☀️ Try build successful (CI)
Build commit: 30b3186 (30b3186e157ac7809e15efa2013038006a3e7a48)
Base parent: e64c8a6 (e64c8a664d9da54fc239cd4404cbf67f0d624326)

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-compiletest Area: The compiletest test runner A-run-make Area: port run-make Makefiles to rmake.rs A-testsuite Area: The testsuite used to check the correctness of rustc rollup A PR which is a rollup S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. 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-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-rustdoc Relevant to the rustdoc team, which will review and decide on the PR/issue.

Projects

None yet

Development

Successfully merging this pull request may close these issues.