rust icon indicating copy to clipboard operation
rust copied to clipboard

docs: autogenerate compiler flag stubs based on -Zhelp

Open rmehri01 opened this issue 6 months ago • 5 comments

Adds autogenerated compiler flag stubs to the unstable book by building rustc, passing it's path to unstable-book-gen, and using that to call the compiler with -Zhelp and create a similar Features that is used for library and lang stubs.

Example:

# `combine_cgu`

combine CGUs into a single one

This feature has no tracking issue, and is therefore likely internal to the compiler, not being intended for general use.

------------------------

Closes rust-lang/rust#141525

rmehri01 avatar Jun 07 '25 01:06 rmehri01

Failed to set assignee to jyn514: invalid assignee

Note: Only org members with at least the repository "read" role, users with write permissions, or people who have commented on the PR may be assigned.

rustbot avatar Jun 07 '25 01:06 rustbot

Error: Parsing assign command in comment failed: ...'' | error: specify user to assign to at >| ''...

Please file an issue on GitHub at triagebot if there's a problem with this bot, or reach out on #t-infra on Zulip.

rustbot avatar Jun 07 '25 02:06 rustbot

r? compiler

workingjubilee avatar Jun 07 '25 02:06 workingjubilee

The job mingw-check-2 failed! Check out the build log: (web) (plain)

Click to see the possible cause of the failure (guessed by this bot)
[RUSTC-TIMING] build_helper test:false 0.703
error: variables can be used directly in the `format!` string
    --> src/bootstrap/src/core/build_steps/doc.rs:1129:19
     |
1129 |             .join(format!("stage{}", stage))
     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^
     |
     = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args
     = note: `-D clippy::uninlined-format-args` implied by `-D warnings`
     = help: to override `-D warnings` add `#[allow(clippy::uninlined_format_args)]`
help: change this to
     |
1129 -             .join(format!("stage{}", stage))
1129 +             .join(format!("stage{stage}"))
     |

[RUSTC-TIMING] bootstrap test:false 9.954
error: could not compile `bootstrap` (lib) due to 1 previous error
Build completed unsuccessfully in 0:09:41

rust-log-analyzer avatar Jun 07 '25 02:06 rust-log-analyzer

r? compiler

lcnr avatar Jun 10 '25 13:06 lcnr

@bors r+

compiler-errors avatar Jun 11 '25 23:06 compiler-errors

:pushpin: Commit 2cfd494c5b334e38d6c93cd36ddb12e065b6586a has been approved by compiler-errors

It is now in the queue for this repository.

bors avatar Jun 11 '25 23:06 bors

@bors r- guess this failed here https://github.com/rust-lang/rust/pull/142399#issuecomment-2966258757

matthiaskrgr avatar Jun 12 '25 11:06 matthiaskrgr

@rmehri01 Thanks for your contribution. Form wg-triage. Any updates on this PR?

alex-semenyuk avatar Aug 09 '25 19:08 alex-semenyuk

@rmehri01 Thanks for your contribution. Form wg-triage. Any updates on this PR?

Hey! Sorry I'm not exactly sure what went wrong here, it seems like it has to do something with getting the output of -Zhelp on aarch64 windows, is there something else we should try instead?

Edit: nvm I think I messed up the host argument to builder.compiler

rmehri01 avatar Aug 09 '25 20:08 rmehri01

:warning: Warning :warning:

rustbot avatar Aug 09 '25 20:08 rustbot

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

Click to see the possible cause of the failure (guessed by this bot)
     |
1152 |         let compiler = builder.compiler(stage, builder.config.build);
     |                                                               ^^^^^ unknown field
     |
     = note: available fields are: `change_id`, `bypass_bootstrap_lock`, `ccache`, `ninja_in_file`, `submodules` ... and 95 others

For more information about this error, try `rustc --explain E0609`.
error: could not compile `bootstrap` (lib) due to 1 previous error
failed to run: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo build --manifest-path /checkout/src/bootstrap/Cargo.toml -Zroot-dir=/checkout --locked --features build-metrics
Build completed unsuccessfully in 0:00:29
---
     |
1152 |         let compiler = builder.compiler(stage, builder.config.build);
     |                                                               ^^^^^ unknown field
     |
     = note: available fields are: `change_id`, `bypass_bootstrap_lock`, `ccache`, `ninja_in_file`, `submodules` ... and 95 others

For more information about this error, try `rustc --explain E0609`.
error: could not compile `bootstrap` (lib) due to 1 previous error
failed to run: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo build --manifest-path /checkout/src/bootstrap/Cargo.toml -Zroot-dir=/checkout --locked --features build-metrics
Build completed unsuccessfully in 0:00:03
---
     |
1152 |         let compiler = builder.compiler(stage, builder.config.build);
     |                                                               ^^^^^ unknown field
     |
     = note: available fields are: `change_id`, `bypass_bootstrap_lock`, `ccache`, `ninja_in_file`, `submodules` ... and 95 others

For more information about this error, try `rustc --explain E0609`.
error: could not compile `bootstrap` (lib) due to 1 previous error
failed to run: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo build --manifest-path /checkout/src/bootstrap/Cargo.toml -Zroot-dir=/checkout --locked --features build-metrics
Build completed unsuccessfully in 0:00:03
---
     |
1152 |         let compiler = builder.compiler(stage, builder.config.build);
     |                                                               ^^^^^ unknown field
     |
     = note: available fields are: `change_id`, `bypass_bootstrap_lock`, `ccache`, `ninja_in_file`, `submodules` ... and 95 others

For more information about this error, try `rustc --explain E0609`.
error: could not compile `bootstrap` (lib) due to 1 previous error
failed to run: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo build --manifest-path /checkout/src/bootstrap/Cargo.toml -Zroot-dir=/checkout --locked --features build-metrics
Build completed unsuccessfully in 0:00:03
---
     |
1152 |         let compiler = builder.compiler(stage, builder.config.build);
     |                                                               ^^^^^ unknown field
     |
     = note: available fields are: `change_id`, `bypass_bootstrap_lock`, `ccache`, `ninja_in_file`, `submodules` ... and 95 others

For more information about this error, try `rustc --explain E0609`.
error: could not compile `bootstrap` (lib) due to 1 previous error
failed to run: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo build --manifest-path /checkout/src/bootstrap/Cargo.toml -Zroot-dir=/checkout --locked --features build-metrics
Build completed unsuccessfully in 0:00:03

rust-log-analyzer avatar Aug 09 '25 20:08 rust-log-analyzer

The job aarch64-gnu-llvm-19-2 failed! Check out the build log: (web) (plain enhanced) (plain)

Click to see the possible cause of the failure (guessed by this bot)
##[group]Building stage0 tool unstable-book-gen (aarch64-unknown-linux-gnu)
##[endgroup]
##[group]Building stage0 tool rustbook (aarch64-unknown-linux-gnu)
##[endgroup]
Doc path: /tmp/.tmpIHrwpj/build/tmp-dry-run/i686-unknown-haiku/doc/unstable-book/index.html
Doc path: /tmp/.tmpIHrwpj/build/tmp-dry-run/i686-unknown-haiku/doc/book/index.html
##[group]Documenting stage2 book redirect pages (aarch64-unknown-linux-gnu -> i686-unknown-haiku)
##[endgroup]
##[group]Building tool rustdoc_tool_binary (stage1 -> stage2, aarch64-unknown-linux-gnu)
##[endgroup]
##[group]Documenting stage2 book redirect pages (aarch64-unknown-linux-gnu -> i686-unknown-haiku) (continued)
##[endgroup]
##[group]Documenting stage2 standalone (aarch64-unknown-linux-gnu -> i686-unknown-haiku)
Doc path: /tmp/.tmpIHrwpj/build/tmp-dry-run/i686-unknown-haiku/doc/index.html
##[endgroup]
##[group]Documenting stage2 library {alloc, compiler_builtins, core, panic_abort, panic_unwind, proc_macro, rustc-std-workspace-core, std, std_detect, sysroot, test, unwind} in HTML format (aarch64-unknown-linux-gnu -> i686-unknown-haiku)
##[endgroup]
Doc path: /tmp/.tmpIHrwpj/build/tmp-dry-run/i686-unknown-haiku/doc/alloc/index.html
##[group]Building LLVM for i686-unknown-haiku
##[endgroup]
##[group]Building stage1 library artifacts (aarch64-unknown-linux-gnu -> i686-unknown-haiku)
##[endgroup]
##[group]Building compiler artifacts (stage1:aarch64-unknown-linux-gnu -> stage2:i686-unknown-haiku)
##[endgroup]
Creating a sysroot for stage2 compiler (i686-unknown-haiku) (use `rustup toolchain link 'name' build/i686-unknown-haiku/stage2`)
##[group]Building stage1 tool wasm-component-ld (aarch64-unknown-linux-gnu -> i686-unknown-haiku)
##[endgroup]
Documenting error index (i686-unknown-haiku)
##[group]Building tool error_index_generator (stage1:aarch64-unknown-linux-gnu -> stage2:i686-unknown-haiku)
##[endgroup]
Doc path: /tmp/.tmpIHrwpj/build/tmp-dry-run/i686-unknown-haiku/doc/nomicon/index.html
Uplifting library (stage1 -> stage2)
Doc path: /tmp/.tmpIHrwpj/build/tmp-dry-run/i686-unknown-haiku/doc/reference/index.html
Doc path: /tmp/.tmpIHrwpj/build/tmp-dry-run/i686-unknown-haiku/doc/rustdoc/index.html
Doc path: /tmp/.tmpIHrwpj/build/tmp-dry-run/i686-unknown-haiku/doc/rust-by-example/index.html
Generating lint docs (i686-unknown-haiku)
Uplifting library (stage1:aarch64-unknown-linux-gnu -> stage2:i686-unknown-haiku)
##[group]Building stage0 tool lint-docs (aarch64-unknown-linux-gnu)
##[endgroup]
##[group]Running stage2 lint-docs (aarch64-unknown-linux-gnu -> i686-unknown-haiku)
##[endgroup]
Doc path: /tmp/.tmpIHrwpj/build/tmp-dry-run/i686-unknown-haiku/doc/rustc/index.html
Doc path: /tmp/.tmpIHrwpj/build/tmp-dry-run/i686-unknown-haiku/doc/cargo/index.html
Doc path: /tmp/.tmpIHrwpj/build/tmp-dry-run/i686-unknown-haiku/doc/clippy/index.html
Doc path: /tmp/.tmpIHrwpj/build/tmp-dry-run/i686-unknown-haiku/doc/embedded-book/index.html
Doc path: /tmp/.tmpIHrwpj/build/tmp-dry-run/i686-unknown-haiku/doc/edition-guide/index.html
Doc path: /tmp/.tmpIHrwpj/build/tmp-dry-run/i686-unknown-haiku/doc/style-guide/index.html
##[group]Documenting stage2 releases (aarch64-unknown-linux-gnu -> i686-unknown-haiku)
##[endgroup]
##[group]Building stage0 tool rust-installer (aarch64-unknown-linux-gnu)
##[endgroup]
Dist rust-docs-nightly-i686-unknown-haiku
##[group]Documenting stage2 library {alloc, compiler_builtins, core, panic_abort, panic_unwind, proc_macro, rustc-std-workspace-core, std, std_detect, sysroot, test, unwind} in JSON format (aarch64-unknown-linux-gnu -> i686-unknown-haiku)
---
Dist miri-nightly-i686-unknown-haiku
Dist llvm-tools-nightly-i686-unknown-haiku
##[group]Building stage1 tool llvm-bitcode-linker (aarch64-unknown-linux-gnu -> i686-unknown-haiku)
##[endgroup]
Dist llvm-bitcode-linker-nightly-i686-unknown-haiku
Dist rust-dev-nightly-i686-unknown-haiku
Dist extended stage1 (i686-unknown-haiku)
Vendoring sources to "/tmp/.tmpIHrwpj/build/tmp-dry-run/tmp/tarball/rustc/src/image"
Dist rustc-nightly-src
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Snapshot: dist_all_cross
Source: src/bootstrap/src/core/builder/tests.rs:1243
────────────────────────────────────────────────────────────────────────────────
Expression: ctx.config("dist").hosts(&[TEST_TRIPLE_1]).targets(&[TEST_TRIPLE_1]).args(&["--set",
"rust.channel=nightly", "--set", "build.extended=true"]).render_steps()
────────────────────────────────────────────────────────────────────────────────
-old snapshot
+new results
────────────┬───────────────────────────────────────────────────────────────────
    0       │-[build] rustc 0 <host> -> UnstableBookGen 1 <host>
    1       │-[build] rustc 0 <host> -> Rustbook 1 <host>
    2     0 │ [build] llvm <host>
    3     1 │ [build] rustc 0 <host> -> rustc 1 <host>
    4     2 │ [build] rustc 0 <host> -> WasmComponentLd 1 <host>
    5     3 │ [build] rustc 1 <host> -> std 1 <host>
    6     4 │ [build] rustc 1 <host> -> rustc 2 <host>
    7     5 │ [build] rustc 1 <host> -> WasmComponentLd 2 <host>
          6 │+[build] rustc 0 <host> -> UnstableBookGen 1 <host>
          7 │+[build] rustc 0 <host> -> Rustbook 1 <host>
    8     8 │ [build] rustdoc 2 <host>
    9     9 │ [doc] std 2 <target1> crates=[alloc,compiler_builtins,core,panic_abort,panic_unwind,proc_macro,rustc-std-workspace-core,std,std_detect,sysroot,test,unwind]
   10    10 │ [build] llvm <target1>
   11    11 │ [build] rustc 1 <host> -> std 1 <target1>
────────────┴───────────────────────────────────────────────────────────────────
Stopped on the first failure. Run `cargo insta test` to run all snapshots.

thread 'core::builder::tests::snapshot::dist_all_cross' panicked at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.43.1/src/runtime.rs:679:13:
snapshot assertion for 'dist_all_cross' failed in line 1243
---
Dist rust-docs-json-1.91.0-dev-aarch64-unknown-linux-gnu
Vendoring sources to "/checkout"
##[group]Building stage0 tool generate-copyright (aarch64-unknown-linux-gnu)
##[endgroup]
Dist rustc-1.91.0-dev-aarch64-unknown-linux-gnu
Dist rust-std-1.91.0-dev-aarch64-unknown-linux-gnu
Dist rustc-dev-1.91.0-dev-aarch64-unknown-linux-gnu
Dist rust-src-1.91.0-dev
Dist rust-dev-1.91.0-dev-aarch64-unknown-linux-gnu
Vendoring sources to "/tmp/.tmpjtLN2d/build/tmp-dry-run/tmp/tarball/rustc/src/image"
Dist rustc-1.91.0-dev-src
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Snapshot: dist_baseline
Source: src/bootstrap/src/core/builder/tests.rs:1005
────────────────────────────────────────────────────────────────────────────────
Expression: ctx.config("dist").render_steps()
────────────────────────────────────────────────────────────────────────────────
-old snapshot
+new results
────────────┬───────────────────────────────────────────────────────────────────
    0       │-[build] rustc 0 <host> -> UnstableBookGen 1 <host>
    1       │-[build] rustc 0 <host> -> Rustbook 1 <host>
    2     0 │ [build] llvm <host>
    3     1 │ [build] rustc 0 <host> -> rustc 1 <host>
    4     2 │ [build] rustc 1 <host> -> std 1 <host>
    5     3 │ [build] rustc 1 <host> -> rustc 2 <host>
          4 │+[build] rustc 0 <host> -> UnstableBookGen 1 <host>
          5 │+[build] rustc 0 <host> -> Rustbook 1 <host>
    6     6 │ [build] rustdoc 2 <host>
    7     7 │ [doc] std 2 <host> crates=[alloc,compiler_builtins,core,panic_abort,panic_unwind,proc_macro,rustc-std-workspace-core,std,std_detect,sysroot,test,unwind]
    8     8 │ [build] rustc 1 <host> -> error-index 2 <host>
    9     9 │ [doc] rustc 1 <host> -> error-index 2 <host>
────────────┴───────────────────────────────────────────────────────────────────
Stopped on the first failure. Run `cargo insta test` to run all snapshots.

thread 'core::builder::tests::snapshot::dist_baseline' panicked at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.43.1/src/runtime.rs:679:13:
snapshot assertion for 'dist_baseline' failed in line 1005
---
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Snapshot: dist_extended
Source: src/bootstrap/src/core/builder/tests.rs:1036
────────────────────────────────────────────────────────────────────────────────
Expression: ctx.config("dist").args(&["--set", "build.extended=true", "--set",
"rust.llvm-bitcode-linker=true", "--set", "rust.lld=true",]).render_steps()
────────────────────────────────────────────────────────────────────────────────
-old snapshot
+new results
────────────┬───────────────────────────────────────────────────────────────────
    0       │-[build] rustc 0 <host> -> UnstableBookGen 1 <host>
    1       │-[build] rustc 0 <host> -> Rustbook 1 <host>
    2     0 │ [build] llvm <host>
    3     1 │ [build] rustc 0 <host> -> rustc 1 <host>
    4     2 │ [build] rustc 0 <host> -> LldWrapper 1 <host>
    5     3 │ [build] rustc 0 <host> -> WasmComponentLd 1 <host>
┈┈┈┈┈┈┈┈┈┈┈┈┼┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
    8     6 │ [build] rustc 1 <host> -> rustc 2 <host>
    9     7 │ [build] rustc 1 <host> -> LldWrapper 2 <host>
   10     8 │ [build] rustc 1 <host> -> WasmComponentLd 2 <host>
   11     9 │ [build] rustc 1 <host> -> LlvmBitcodeLinker 2 <host>
         10 │+[build] rustc 0 <host> -> UnstableBookGen 1 <host>
         11 │+[build] rustc 0 <host> -> Rustbook 1 <host>
   12    12 │ [build] rustdoc 2 <host>
   13    13 │ [doc] std 2 <host> crates=[alloc,compiler_builtins,core,panic_abort,panic_unwind,proc_macro,rustc-std-workspace-core,std,std_detect,sysroot,test,unwind]
   14    14 │ [build] rustc 1 <host> -> error-index 2 <host>
   15    15 │ [doc] rustc 1 <host> -> error-index 2 <host>
────────────┴───────────────────────────────────────────────────────────────────
Stopped on the first failure. Run `cargo insta test` to run all snapshots.

thread 'core::builder::tests::snapshot::dist_extended' panicked at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.43.1/src/runtime.rs:679:13:
snapshot assertion for 'dist_extended' failed in line 1036
---
##[group]Building stage0 tool unstable-book-gen (aarch64-unknown-linux-gnu)
##[endgroup]
##[group]Building stage0 tool rustbook (aarch64-unknown-linux-gnu)
##[endgroup]
Doc path: /tmp/.tmpJR9OtD/build/tmp-dry-run/i686-unknown-haiku/doc/unstable-book/index.html
Doc path: /tmp/.tmpJR9OtD/build/tmp-dry-run/i686-unknown-haiku/doc/book/index.html
##[group]Documenting stage2 book redirect pages (aarch64-unknown-linux-gnu -> i686-unknown-haiku)
##[endgroup]
##[group]Building tool rustdoc_tool_binary (stage1 -> stage2, aarch64-unknown-linux-gnu)
##[endgroup]
##[group]Documenting stage2 book redirect pages (aarch64-unknown-linux-gnu -> i686-unknown-haiku) (continued)
##[endgroup]
##[group]Documenting stage2 standalone (aarch64-unknown-linux-gnu -> i686-unknown-haiku)
Doc path: /tmp/.tmpJR9OtD/build/tmp-dry-run/i686-unknown-haiku/doc/index.html
##[endgroup]
##[group]Documenting stage2 library {alloc, compiler_builtins, core, panic_abort, panic_unwind, proc_macro, rustc-std-workspace-core, std, std_detect, sysroot, test, unwind} in HTML format (aarch64-unknown-linux-gnu -> i686-unknown-haiku)
##[endgroup]
Doc path: /tmp/.tmpJR9OtD/build/tmp-dry-run/i686-unknown-haiku/doc/alloc/index.html
Doc path: /tmp/.tmpJR9OtD/build/tmp-dry-run/i686-unknown-haiku/doc/nomicon/index.html
Uplifting library (stage1 -> stage2)
Doc path: /tmp/.tmpJR9OtD/build/tmp-dry-run/i686-unknown-haiku/doc/reference/index.html
Doc path: /tmp/.tmpJR9OtD/build/tmp-dry-run/i686-unknown-haiku/doc/rustdoc/index.html
Doc path: /tmp/.tmpJR9OtD/build/tmp-dry-run/i686-unknown-haiku/doc/rust-by-example/index.html
Doc path: /tmp/.tmpJR9OtD/build/tmp-dry-run/i686-unknown-haiku/doc/cargo/index.html
Doc path: /tmp/.tmpJR9OtD/build/tmp-dry-run/i686-unknown-haiku/doc/clippy/index.html
Doc path: /tmp/.tmpJR9OtD/build/tmp-dry-run/i686-unknown-haiku/doc/embedded-book/index.html
Doc path: /tmp/.tmpJR9OtD/build/tmp-dry-run/i686-unknown-haiku/doc/edition-guide/index.html
Doc path: /tmp/.tmpJR9OtD/build/tmp-dry-run/i686-unknown-haiku/doc/style-guide/index.html
##[group]Documenting stage2 releases (aarch64-unknown-linux-gnu -> i686-unknown-haiku)
##[endgroup]
##[group]Building stage0 tool rust-installer (aarch64-unknown-linux-gnu)
##[endgroup]
Dist rust-docs-1.91.0-dev-i686-unknown-haiku
##[group]Documenting stage2 library {alloc, compiler_builtins, core, panic_abort, panic_unwind, proc_macro, rustc-std-workspace-core, std, std_detect, sysroot, test, unwind} in JSON format (aarch64-unknown-linux-gnu -> i686-unknown-haiku)
##[endgroup]
Dist rust-docs-json-1.91.0-dev-i686-unknown-haiku
##[group]Building stage2 library artifacts (aarch64-unknown-linux-gnu -> i686-unknown-haiku)
##[endgroup]
Dist rust-std-1.91.0-dev-i686-unknown-haiku
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Snapshot: dist_with_empty_host
Source: src/bootstrap/src/core/builder/tests.rs:1214
────────────────────────────────────────────────────────────────────────────────
Expression: ctx.config("dist").hosts(&[]).targets(&[TEST_TRIPLE_1]).render_steps()
────────────────────────────────────────────────────────────────────────────────
-old snapshot
+new results
────────────┬───────────────────────────────────────────────────────────────────
    0       │-[build] rustc 0 <host> -> UnstableBookGen 1 <host>
    1       │-[build] rustc 0 <host> -> Rustbook 1 <host>
    2     0 │ [build] llvm <host>
    3     1 │ [build] rustc 0 <host> -> rustc 1 <host>
    4     2 │ [build] rustc 1 <host> -> std 1 <host>
    5     3 │ [build] rustc 1 <host> -> rustc 2 <host>
          4 │+[build] rustc 0 <host> -> UnstableBookGen 1 <host>
          5 │+[build] rustc 0 <host> -> Rustbook 1 <host>
    6     6 │ [build] rustdoc 2 <host>
    7     7 │ [doc] std 2 <target1> crates=[alloc,compiler_builtins,core,panic_abort,panic_unwind,proc_macro,rustc-std-workspace-core,std,std_detect,sysroot,test,unwind]
    8     8 │ [build] rustc 2 <host> -> std 2 <host>
    9     9 │ [build] rustc 0 <host> -> RustInstaller 1 <host>
────────────┴───────────────────────────────────────────────────────────────────
Stopped on the first failure. Run `cargo insta test` to run all snapshots.

thread 'core::builder::tests::snapshot::dist_with_empty_host' panicked at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.43.1/src/runtime.rs:679:13:
snapshot assertion for 'dist_with_empty_host' failed in line 1214
---
##[group]Building stage0 tool unstable-book-gen (aarch64-unknown-linux-gnu)
##[endgroup]
##[group]Building stage0 tool rustbook (aarch64-unknown-linux-gnu)
##[endgroup]
Doc path: /tmp/.tmpKWjbuU/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/unstable-book/index.html
Generating unstable book md files (i686-unknown-haiku)
Doc path: /tmp/.tmpKWjbuU/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/book/index.html
##[group]Documenting stage2 book redirect pages (aarch64-unknown-linux-gnu)
##[endgroup]
##[group]Building tool rustdoc_tool_binary (stage1 -> stage2, aarch64-unknown-linux-gnu)
##[endgroup]
##[group]Documenting stage2 book redirect pages (aarch64-unknown-linux-gnu) (continued)
##[endgroup]
##[group]Documenting stage2 standalone (aarch64-unknown-linux-gnu)
Doc path: /tmp/.tmpKWjbuU/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/index.html
##[endgroup]
##[group]Documenting stage2 library {alloc, compiler_builtins, core, panic_abort, panic_unwind, proc_macro, rustc-std-workspace-core, std, std_detect, sysroot, test, unwind} in HTML format (aarch64-unknown-linux-gnu)
##[endgroup]
Doc path: /tmp/.tmpKWjbuU/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/alloc/index.html
Documenting error index (aarch64-unknown-linux-gnu)
##[group]Building tool error_index_generator (stage1 -> stage2, aarch64-unknown-linux-gnu)
##[endgroup]
##[group]Building LLVM for i686-unknown-haiku
##[endgroup]
##[group]Building stage1 library artifacts (aarch64-unknown-linux-gnu -> i686-unknown-haiku)
##[endgroup]
##[group]Building compiler artifacts (stage1:aarch64-unknown-linux-gnu -> stage2:i686-unknown-haiku)
##[endgroup]
Creating a sysroot for stage2 compiler (i686-unknown-haiku) (use `rustup toolchain link 'name' build/i686-unknown-haiku/stage2`)
Documenting error index (i686-unknown-haiku)
##[group]Building tool error_index_generator (stage1:aarch64-unknown-linux-gnu -> stage2:i686-unknown-haiku)
##[endgroup]
Doc path: /tmp/.tmpKWjbuU/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/nomicon/index.html
Uplifting library (stage1 -> stage2)
Doc path: /tmp/.tmpKWjbuU/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/reference/index.html
Doc path: /tmp/.tmpKWjbuU/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/rustdoc/index.html
Doc path: /tmp/.tmpKWjbuU/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/rust-by-example/index.html
Generating lint docs (aarch64-unknown-linux-gnu)
##[group]Building stage0 tool lint-docs (aarch64-unknown-linux-gnu)
##[endgroup]
##[group]Running stage2 lint-docs (aarch64-unknown-linux-gnu)
##[endgroup]
Doc path: /tmp/.tmpKWjbuU/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/rustc/index.html
Generating lint docs (i686-unknown-haiku)
Uplifting library (stage1:aarch64-unknown-linux-gnu -> stage2:i686-unknown-haiku)
##[group]Running stage2 lint-docs (aarch64-unknown-linux-gnu -> i686-unknown-haiku)
##[endgroup]
Doc path: /tmp/.tmpKWjbuU/build/tmp-dry-run/i686-unknown-haiku/doc/rustc/index.html
Doc path: /tmp/.tmpKWjbuU/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/cargo/index.html
Doc path: /tmp/.tmpKWjbuU/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/clippy/index.html
Doc path: /tmp/.tmpKWjbuU/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/embedded-book/index.html
Doc path: /tmp/.tmpKWjbuU/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/edition-guide/index.html
Doc path: /tmp/.tmpKWjbuU/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/style-guide/index.html
##[group]Documenting stage2 releases (aarch64-unknown-linux-gnu)
##[endgroup]
##[group]Building stage0 tool rust-installer (aarch64-unknown-linux-gnu)
##[endgroup]
Dist rust-docs-1.91.0-dev-aarch64-unknown-linux-gnu
---
##[endgroup]
Dist rustc-1.91.0-dev-aarch64-unknown-linux-gnu
##[group]Building tool rustdoc_tool_binary (stage1:aarch64-unknown-linux-gnu -> stage2:i686-unknown-haiku)
##[endgroup]
Dist rustc-1.91.0-dev-i686-unknown-haiku
Dist rust-std-1.91.0-dev-aarch64-unknown-linux-gnu
Dist rustc-dev-1.91.0-dev-aarch64-unknown-linux-gnu
Dist rustc-dev-1.91.0-dev-i686-unknown-haiku
Dist rust-src-1.91.0-dev
Dist rust-dev-1.91.0-dev-aarch64-unknown-linux-gnu
Dist rust-dev-1.91.0-dev-i686-unknown-haiku
Vendoring sources to "/tmp/.tmpKWjbuU/build/tmp-dry-run/tmp/tarball/rustc/src/image"
Dist rustc-1.91.0-dev-src
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Snapshot: dist_with_hosts
Source: src/bootstrap/src/core/builder/tests.rs:1127
────────────────────────────────────────────────────────────────────────────────
Expression: ctx.config("dist").hosts(&[&host_target(),
TEST_TRIPLE_1]).targets(&[&host_target()]).render_steps()
────────────────────────────────────────────────────────────────────────────────
-old snapshot
+new results
────────────┬───────────────────────────────────────────────────────────────────
    0       │-[build] rustc 0 <host> -> UnstableBookGen 1 <host>
    1       │-[build] rustc 0 <host> -> Rustbook 1 <host>
    2     0 │ [build] llvm <host>
    3     1 │ [build] rustc 0 <host> -> rustc 1 <host>
    4     2 │ [build] rustc 1 <host> -> std 1 <host>
    5     3 │ [build] rustc 1 <host> -> rustc 2 <host>
          4 │+[build] rustc 0 <host> -> UnstableBookGen 1 <host>
          5 │+[build] rustc 0 <host> -> Rustbook 1 <host>
    6     6 │ [build] rustdoc 2 <host>
    7     7 │ [doc] std 2 <host> crates=[alloc,compiler_builtins,core,panic_abort,panic_unwind,proc_macro,rustc-std-workspace-core,std,std_detect,sysroot,test,unwind]
    8     8 │ [build] rustc 1 <host> -> error-index 2 <host>
    9     9 │ [doc] rustc 1 <host> -> error-index 2 <host>
────────────┴───────────────────────────────────────────────────────────────────
Stopped on the first failure. Run `cargo insta test` to run all snapshots.

thread 'core::builder::tests::snapshot::dist_with_hosts' panicked at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.43.1/src/runtime.rs:679:13:
snapshot assertion for 'dist_with_hosts' failed in line 1127
---
##[group]Building stage0 tool unstable-book-gen (aarch64-unknown-linux-gnu)
##[endgroup]
##[group]Building stage0 tool rustbook (aarch64-unknown-linux-gnu)
##[endgroup]
Doc path: /tmp/.tmp6m2Lvc/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/unstable-book/index.html
Generating unstable book md files (i686-unknown-haiku)
Doc path: /tmp/.tmp6m2Lvc/build/tmp-dry-run/i686-unknown-haiku/doc/unstable-book/index.html
Doc path: /tmp/.tmp6m2Lvc/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/book/index.html
##[group]Documenting stage2 book redirect pages (aarch64-unknown-linux-gnu)
##[endgroup]
##[group]Building tool rustdoc_tool_binary (stage1 -> stage2, aarch64-unknown-linux-gnu)
##[endgroup]
##[group]Documenting stage2 book redirect pages (aarch64-unknown-linux-gnu) (continued)
##[endgroup]
Doc path: /tmp/.tmp6m2Lvc/build/tmp-dry-run/i686-unknown-haiku/doc/book/index.html
##[group]Documenting stage2 book redirect pages (aarch64-unknown-linux-gnu -> i686-unknown-haiku)
##[endgroup]
##[group]Documenting stage2 standalone (aarch64-unknown-linux-gnu)
Doc path: /tmp/.tmp6m2Lvc/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/index.html
##[endgroup]
##[group]Documenting stage2 standalone (aarch64-unknown-linux-gnu -> i686-unknown-haiku)
Doc path: /tmp/.tmp6m2Lvc/build/tmp-dry-run/i686-unknown-haiku/doc/index.html
##[endgroup]
##[group]Documenting stage2 library {alloc, compiler_builtins, core, panic_abort, panic_unwind, proc_macro, rustc-std-workspace-core, std, std_detect, sysroot, test, unwind} in HTML format (aarch64-unknown-linux-gnu)
##[endgroup]
Doc path: /tmp/.tmp6m2Lvc/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/alloc/index.html
##[group]Documenting stage2 library {alloc, compiler_builtins, core, panic_abort, panic_unwind, proc_macro, rustc-std-workspace-core, std, std_detect, sysroot, test, unwind} in HTML format (aarch64-unknown-linux-gnu -> i686-unknown-haiku)
##[endgroup]
Doc path: /tmp/.tmp6m2Lvc/build/tmp-dry-run/i686-unknown-haiku/doc/alloc/index.html
Documenting error index (aarch64-unknown-linux-gnu)
##[group]Building tool error_index_generator (stage1 -> stage2, aarch64-unknown-linux-gnu)
##[endgroup]
Doc path: /tmp/.tmp6m2Lvc/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/nomicon/index.html
Doc path: /tmp/.tmp6m2Lvc/build/tmp-dry-run/i686-unknown-haiku/doc/nomicon/index.html
Uplifting library (stage1 -> stage2)
Doc path: /tmp/.tmp6m2Lvc/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/reference/index.html
Doc path: /tmp/.tmp6m2Lvc/build/tmp-dry-run/i686-unknown-haiku/doc/reference/index.html
Doc path: /tmp/.tmp6m2Lvc/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/rustdoc/index.html
Doc path: /tmp/.tmp6m2Lvc/build/tmp-dry-run/i686-unknown-haiku/doc/rustdoc/index.html
Doc path: /tmp/.tmp6m2Lvc/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/rust-by-example/index.html
Doc path: /tmp/.tmp6m2Lvc/build/tmp-dry-run/i686-unknown-haiku/doc/rust-by-example/index.html
Generating lint docs (aarch64-unknown-linux-gnu)
##[group]Building stage0 tool lint-docs (aarch64-unknown-linux-gnu)
##[endgroup]
##[group]Running stage2 lint-docs (aarch64-unknown-linux-gnu)
##[endgroup]
Doc path: /tmp/.tmp6m2Lvc/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/rustc/index.html
Doc path: /tmp/.tmp6m2Lvc/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/cargo/index.html
Doc path: /tmp/.tmp6m2Lvc/build/tmp-dry-run/i686-unknown-haiku/doc/cargo/index.html
Doc path: /tmp/.tmp6m2Lvc/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/clippy/index.html
Doc path: /tmp/.tmp6m2Lvc/build/tmp-dry-run/i686-unknown-haiku/doc/clippy/index.html
Doc path: /tmp/.tmp6m2Lvc/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/embedded-book/index.html
Doc path: /tmp/.tmp6m2Lvc/build/tmp-dry-run/i686-unknown-haiku/doc/embedded-book/index.html
Doc path: /tmp/.tmp6m2Lvc/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/edition-guide/index.html
Doc path: /tmp/.tmp6m2Lvc/build/tmp-dry-run/i686-unknown-haiku/doc/edition-guide/index.html
Doc path: /tmp/.tmp6m2Lvc/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/style-guide/index.html
Doc path: /tmp/.tmp6m2Lvc/build/tmp-dry-run/i686-unknown-haiku/doc/style-guide/index.html
##[group]Documenting stage2 releases (aarch64-unknown-linux-gnu)
##[endgroup]
##[group]Documenting stage2 releases (aarch64-unknown-linux-gnu -> i686-unknown-haiku)
##[endgroup]
##[group]Building stage0 tool rust-installer (aarch64-unknown-linux-gnu)
##[endgroup]
Dist rust-docs-1.91.0-dev-aarch64-unknown-linux-gnu
Dist rust-docs-1.91.0-dev-i686-unknown-haiku
##[group]Documenting stage2 library {alloc, compiler_builtins, core, panic_abort, panic_unwind, proc_macro, rustc-std-workspace-core, std, std_detect, sysroot, test, unwind} in JSON format (aarch64-unknown-linux-gnu)
##[endgroup]
Dist rust-docs-json-1.91.0-dev-aarch64-unknown-linux-gnu
##[group]Documenting stage2 library {alloc, compiler_builtins, core, panic_abort, panic_unwind, proc_macro, rustc-std-workspace-core, std, std_detect, sysroot, test, unwind} in JSON format (aarch64-unknown-linux-gnu -> i686-unknown-haiku)
##[endgroup]
Dist rust-docs-json-1.91.0-dev-i686-unknown-haiku
Vendoring sources to "/checkout"
##[group]Building stage0 tool generate-copyright (aarch64-unknown-linux-gnu)
##[endgroup]
Dist rustc-1.91.0-dev-aarch64-unknown-linux-gnu
Dist rust-std-1.91.0-dev-aarch64-unknown-linux-gnu
##[group]Building stage2 library artifacts (aarch64-unknown-linux-gnu -> i686-unknown-haiku)
##[endgroup]
Dist rust-std-1.91.0-dev-i686-unknown-haiku
Dist rustc-dev-1.91.0-dev-aarch64-unknown-linux-gnu
Dist rust-src-1.91.0-dev
Dist rust-dev-1.91.0-dev-aarch64-unknown-linux-gnu
Vendoring sources to "/tmp/.tmp6m2Lvc/build/tmp-dry-run/tmp/tarball/rustc/src/image"
Dist rustc-1.91.0-dev-src
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Snapshot: dist_with_targets
Source: src/bootstrap/src/core/builder/tests.rs:1088
────────────────────────────────────────────────────────────────────────────────
Expression: ctx.config("dist").hosts(&[&host_target()]).targets(&[&host_target(),
TEST_TRIPLE_1]).render_steps()
────────────────────────────────────────────────────────────────────────────────
-old snapshot
+new results
────────────┬───────────────────────────────────────────────────────────────────
    0       │-[build] rustc 0 <host> -> UnstableBookGen 1 <host>
    1       │-[build] rustc 0 <host> -> Rustbook 1 <host>
    2     0 │ [build] llvm <host>
    3     1 │ [build] rustc 0 <host> -> rustc 1 <host>
    4     2 │ [build] rustc 1 <host> -> std 1 <host>
    5     3 │ [build] rustc 1 <host> -> rustc 2 <host>
          4 │+[build] rustc 0 <host> -> UnstableBookGen 1 <host>
          5 │+[build] rustc 0 <host> -> Rustbook 1 <host>
    6     6 │ [build] rustdoc 2 <host>
    7     7 │ [doc] std 2 <host> crates=[alloc,compiler_builtins,core,panic_abort,panic_unwind,proc_macro,rustc-std-workspace-core,std,std_detect,sysroot,test,unwind]
    8     8 │ [doc] std 2 <target1> crates=[alloc,compiler_builtins,core,panic_abort,panic_unwind,proc_macro,rustc-std-workspace-core,std,std_detect,sysroot,test,unwind]
    9     9 │ [build] rustc 1 <host> -> error-index 2 <host>
────────────┴───────────────────────────────────────────────────────────────────
Stopped on the first failure. Run `cargo insta test` to run all snapshots.

thread 'core::builder::tests::snapshot::dist_with_targets' panicked at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.43.1/src/runtime.rs:679:13:
snapshot assertion for 'dist_with_targets' failed in line 1088
---
##[group]Building stage0 tool unstable-book-gen (aarch64-unknown-linux-gnu)
##[endgroup]
##[group]Building stage0 tool rustbook (aarch64-unknown-linux-gnu)
##[endgroup]
Doc path: /tmp/.tmpXebQG5/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/unstable-book/index.html
Generating unstable book md files (i686-unknown-haiku)
Doc path: /tmp/.tmpXebQG5/build/tmp-dry-run/i686-unknown-haiku/doc/unstable-book/index.html
Doc path: /tmp/.tmpXebQG5/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/book/index.html
##[group]Documenting stage2 book redirect pages (aarch64-unknown-linux-gnu)
##[endgroup]
##[group]Building tool rustdoc_tool_binary (stage1 -> stage2, aarch64-unknown-linux-gnu)
##[endgroup]
##[group]Documenting stage2 book redirect pages (aarch64-unknown-linux-gnu) (continued)
##[endgroup]
Doc path: /tmp/.tmpXebQG5/build/tmp-dry-run/i686-unknown-haiku/doc/book/index.html
##[group]Documenting stage2 book redirect pages (aarch64-unknown-linux-gnu -> i686-unknown-haiku)
##[endgroup]
##[group]Documenting stage2 standalone (aarch64-unknown-linux-gnu)
Doc path: /tmp/.tmpXebQG5/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/index.html
##[endgroup]
##[group]Documenting stage2 standalone (aarch64-unknown-linux-gnu -> i686-unknown-haiku)
Doc path: /tmp/.tmpXebQG5/build/tmp-dry-run/i686-unknown-haiku/doc/index.html
##[endgroup]
##[group]Documenting stage2 library {alloc, compiler_builtins, core, panic_abort, panic_unwind, proc_macro, rustc-std-workspace-core, std, std_detect, sysroot, test, unwind} in HTML format (aarch64-unknown-linux-gnu)
##[endgroup]
Doc path: /tmp/.tmpXebQG5/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/alloc/index.html
##[group]Documenting stage2 library {alloc, compiler_builtins, core, panic_abort, panic_unwind, proc_macro, rustc-std-workspace-core, std, std_detect, sysroot, test, unwind} in HTML format (aarch64-unknown-linux-gnu -> i686-unknown-haiku)
##[endgroup]
Doc path: /tmp/.tmpXebQG5/build/tmp-dry-run/i686-unknown-haiku/doc/alloc/index.html
Documenting error index (aarch64-unknown-linux-gnu)
##[group]Building tool error_index_generator (stage1 -> stage2, aarch64-unknown-linux-gnu)
##[endgroup]
##[group]Building LLVM for i686-unknown-haiku
##[endgroup]
##[group]Building stage1 library artifacts (aarch64-unknown-linux-gnu -> i686-unknown-haiku)
##[endgroup]
##[group]Building compiler artifacts (stage1:aarch64-unknown-linux-gnu -> stage2:i686-unknown-haiku)
##[endgroup]
Creating a sysroot for stage2 compiler (i686-unknown-haiku) (use `rustup toolchain link 'name' build/i686-unknown-haiku/stage2`)
Documenting error index (i686-unknown-haiku)
##[group]Building tool error_index_generator (stage1:aarch64-unknown-linux-gnu -> stage2:i686-unknown-haiku)
##[endgroup]
Doc path: /tmp/.tmpXebQG5/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/nomicon/index.html
Doc path: /tmp/.tmpXebQG5/build/tmp-dry-run/i686-unknown-haiku/doc/nomicon/index.html
Uplifting library (stage1 -> stage2)
Doc path: /tmp/.tmpXebQG5/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/reference/index.html
Doc path: /tmp/.tmpXebQG5/build/tmp-dry-run/i686-unknown-haiku/doc/reference/index.html
Doc path: /tmp/.tmpXebQG5/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/rustdoc/index.html
Doc path: /tmp/.tmpXebQG5/build/tmp-dry-run/i686-unknown-haiku/doc/rustdoc/index.html
Doc path: /tmp/.tmpXebQG5/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/rust-by-example/index.html
Doc path: /tmp/.tmpXebQG5/build/tmp-dry-run/i686-unknown-haiku/doc/rust-by-example/index.html
Generating lint docs (aarch64-unknown-linux-gnu)
##[group]Building stage0 tool lint-docs (aarch64-unknown-linux-gnu)
##[endgroup]
##[group]Running stage2 lint-docs (aarch64-unknown-linux-gnu)
##[endgroup]
Doc path: /tmp/.tmpXebQG5/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/rustc/index.html
Generating lint docs (i686-unknown-haiku)
Uplifting library (stage1:aarch64-unknown-linux-gnu -> stage2:i686-unknown-haiku)
##[group]Running stage2 lint-docs (aarch64-unknown-linux-gnu -> i686-unknown-haiku)
##[endgroup]
Doc path: /tmp/.tmpXebQG5/build/tmp-dry-run/i686-unknown-haiku/doc/rustc/index.html
Doc path: /tmp/.tmpXebQG5/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/cargo/index.html
Doc path: /tmp/.tmpXebQG5/build/tmp-dry-run/i686-unknown-haiku/doc/cargo/index.html
Doc path: /tmp/.tmpXebQG5/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/clippy/index.html
Doc path: /tmp/.tmpXebQG5/build/tmp-dry-run/i686-unknown-haiku/doc/clippy/index.html
Doc path: /tmp/.tmpXebQG5/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/embedded-book/index.html
Doc path: /tmp/.tmpXebQG5/build/tmp-dry-run/i686-unknown-haiku/doc/embedded-book/index.html
Doc path: /tmp/.tmpXebQG5/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/edition-guide/index.html
Doc path: /tmp/.tmpXebQG5/build/tmp-dry-run/i686-unknown-haiku/doc/edition-guide/index.html
Doc path: /tmp/.tmpXebQG5/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/style-guide/index.html
Doc path: /tmp/.tmpXebQG5/build/tmp-dry-run/i686-unknown-haiku/doc/style-guide/index.html
##[group]Documenting stage2 releases (aarch64-unknown-linux-gnu)
##[endgroup]
##[group]Documenting stage2 releases (aarch64-unknown-linux-gnu -> i686-unknown-haiku)
##[endgroup]
##[group]Building stage0 tool rust-installer (aarch64-unknown-linux-gnu)
##[endgroup]
Dist rust-docs-1.91.0-dev-aarch64-unknown-linux-gnu
Dist rust-docs-1.91.0-dev-i686-unknown-haiku
##[group]Documenting stage2 library {alloc, compiler_builtins, core, panic_abort, panic_unwind, proc_macro, rustc-std-workspace-core, std, std_detect, sysroot, test, unwind} in JSON format (aarch64-unknown-linux-gnu)
##[endgroup]
Dist rust-docs-json-1.91.0-dev-aarch64-unknown-linux-gnu
##[group]Documenting stage2 library {alloc, compiler_builtins, core, panic_abort, panic_unwind, proc_macro, rustc-std-workspace-core, std, std_detect, sysroot, test, unwind} in JSON format (aarch64-unknown-linux-gnu -> i686-unknown-haiku)
##[endgroup]
Dist rust-docs-json-1.91.0-dev-i686-unknown-haiku
Vendoring sources to "/checkout"
##[group]Building stage0 tool generate-copyright (aarch64-unknown-linux-gnu)
##[endgroup]
Dist rustc-1.91.0-dev-aarch64-unknown-linux-gnu
##[group]Building tool rustdoc_tool_binary (stage1:aarch64-unknown-linux-gnu -> stage2:i686-unknown-haiku)
##[endgroup]
Dist rustc-1.91.0-dev-i686-unknown-haiku
Dist rust-std-1.91.0-dev-aarch64-unknown-linux-gnu
Dist rust-std-1.91.0-dev-i686-unknown-haiku
Dist rustc-dev-1.91.0-dev-aarch64-unknown-linux-gnu
Dist rustc-dev-1.91.0-dev-i686-unknown-haiku
Dist rust-src-1.91.0-dev
Dist rust-dev-1.91.0-dev-aarch64-unknown-linux-gnu
Dist rust-dev-1.91.0-dev-i686-unknown-haiku
Vendoring sources to "/tmp/.tmpXebQG5/build/tmp-dry-run/tmp/tarball/rustc/src/image"
Dist rustc-1.91.0-dev-src
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Snapshot: dist_with_targets_and_hosts
Source: src/bootstrap/src/core/builder/tests.rs:1168
────────────────────────────────────────────────────────────────────────────────
Expression: ctx.config("dist").hosts(&[&host_target(),
TEST_TRIPLE_1]).targets(&[&host_target(), TEST_TRIPLE_1]).render_steps()
────────────────────────────────────────────────────────────────────────────────
-old snapshot
+new results
────────────┬───────────────────────────────────────────────────────────────────
    0       │-[build] rustc 0 <host> -> UnstableBookGen 1 <host>
    1       │-[build] rustc 0 <host> -> Rustbook 1 <host>
    2     0 │ [build] llvm <host>
    3     1 │ [build] rustc 0 <host> -> rustc 1 <host>
    4     2 │ [build] rustc 1 <host> -> std 1 <host>
    5     3 │ [build] rustc 1 <host> -> rustc 2 <host>
          4 │+[build] rustc 0 <host> -> UnstableBookGen 1 <host>
          5 │+[build] rustc 0 <host> -> Rustbook 1 <host>
    6     6 │ [build] rustdoc 2 <host>
    7     7 │ [doc] std 2 <host> crates=[alloc,compiler_builtins,core,panic_abort,panic_unwind,proc_macro,rustc-std-workspace-core,std,std_detect,sysroot,test,unwind]
    8     8 │ [doc] std 2 <target1> crates=[alloc,compiler_builtins,core,panic_abort,panic_unwind,proc_macro,rustc-std-workspace-core,std,std_detect,sysroot,test,unwind]
    9     9 │ [build] rustc 1 <host> -> error-index 2 <host>
────────────┴───────────────────────────────────────────────────────────────────
Stopped on the first failure. Run `cargo insta test` to run all snapshots.

thread 'core::builder::tests::snapshot::dist_with_targets_and_hosts' panicked at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.43.1/src/runtime.rs:679:13:
snapshot assertion for 'dist_with_targets_and_hosts' failed in line 1168
---
##[group]Building stage0 tool unstable-book-gen (aarch64-unknown-linux-gnu)
##[endgroup]
##[group]Building stage0 tool rustbook (aarch64-unknown-linux-gnu)
##[endgroup]
Doc path: /tmp/.tmpvoUQjg/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/unstable-book/index.html
Doc path: /tmp/.tmpvoUQjg/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/book/index.html
##[group]Documenting stage1 book redirect pages (aarch64-unknown-linux-gnu)
##[endgroup]
##[group]Building tool rustdoc_tool_binary (stage0 -> stage1, aarch64-unknown-linux-gnu)
##[endgroup]
##[group]Documenting stage1 book redirect pages (aarch64-unknown-linux-gnu) (continued)
##[endgroup]
##[group]Documenting stage1 standalone (aarch64-unknown-linux-gnu)
Doc path: /tmp/.tmpvoUQjg/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/index.html
##[endgroup]
##[group]Documenting stage1 library {alloc, compiler_builtins, core, panic_abort, panic_unwind, proc_macro, rustc-std-workspace-core, std, std_detect, sysroot, test, unwind} in HTML format (aarch64-unknown-linux-gnu)
##[endgroup]
Doc path: /tmp/.tmpvoUQjg/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/alloc/index.html
Documenting error index (aarch64-unknown-linux-gnu)
##[group]Building tool error_index_generator (stage0 -> stage1, aarch64-unknown-linux-gnu)
##[endgroup]
Doc path: /tmp/.tmpvoUQjg/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/nomicon/index.html
##[group]Building stage1 library artifacts (aarch64-unknown-linux-gnu)
##[endgroup]
Doc path: /tmp/.tmpvoUQjg/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/reference/index.html
Doc path: /tmp/.tmpvoUQjg/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/rustdoc/index.html
Doc path: /tmp/.tmpvoUQjg/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/rust-by-example/index.html
Generating lint docs (aarch64-unknown-linux-gnu)
##[group]Building stage0 tool lint-docs (aarch64-unknown-linux-gnu)
##[endgroup]
##[group]Running stage1 lint-docs (aarch64-unknown-linux-gnu)
##[endgroup]
Doc path: /tmp/.tmpvoUQjg/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/rustc/index.html
Doc path: /tmp/.tmpvoUQjg/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/cargo/index.html
Doc path: /tmp/.tmpvoUQjg/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/clippy/index.html
Doc path: /tmp/.tmpvoUQjg/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/embedded-book/index.html
Doc path: /tmp/.tmpvoUQjg/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/edition-guide/index.html
Doc path: /tmp/.tmpvoUQjg/build/tmp-dry-run/aarch64-unknown-linux-gnu/doc/style-guide/index.html
##[group]Documenting stage1 releases (aarch64-unknown-linux-gnu)
##[endgroup]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Snapshot: doc_all
Source: src/bootstrap/src/core/builder/tests.rs:1655
────────────────────────────────────────────────────────────────────────────────
Expression: ctx.config("doc").render_steps()
────────────────────────────────────────────────────────────────────────────────
-old snapshot
+new results
────────────┬───────────────────────────────────────────────────────────────────
          0 │+[build] llvm <host>
          1 │+[build] rustc 0 <host> -> rustc 1 <host>
    0     2 │ [build] rustc 0 <host> -> UnstableBookGen 1 <host>
    1     3 │ [build] rustc 0 <host> -> Rustbook 1 <host>
    2       │-[build] llvm <host>
    3       │-[build] rustc 0 <host> -> rustc 1 <host>
    4     4 │ [build] rustdoc 1 <host>
    5     5 │ [doc] std 1 <host> crates=[alloc,compiler_builtins,core,panic_abort,panic_unwind,proc_macro,rustc-std-workspace-core,std,std_detect,sysroot,test,unwind]
    6     6 │ [build] rustc 0 <host> -> error-index 1 <host>
    7     7 │ [doc] rustc 0 <host> -> error-index 1 <host>
────────────┴───────────────────────────────────────────────────────────────────
Stopped on the first failure. Run `cargo insta test` to run all snapshots.

thread 'core::builder::tests::snapshot::doc_all' panicked at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.43.1/src/runtime.rs:679:13:
snapshot assertion for 'doc_all' failed in line 1655

rust-log-analyzer avatar Aug 09 '25 20:08 rust-log-analyzer

The job aarch64-gnu-llvm-19-2 failed! Check out the build log: (web) (plain enhanced) (plain)

Click to see the possible cause of the failure (guessed by this bot)
##[group]Building stage0 tool unstable-book-gen (aarch64-unknown-linux-gnu)
##[endgroup]
##[group]Building stage0 tool rustbook (aarch64-unknown-linux-gnu)
##[endgroup]
Doc path: /tmp/.tmpXnJgjz/build/tmp-dry-run/i686-unknown-haiku/doc/unstable-book/index.html
Doc path: /tmp/.tmpXnJgjz/build/tmp-dry-run/i686-unknown-haiku/doc/book/index.html
##[group]Documenting stage2 book redirect pages (aarch64-unknown-linux-gnu -> i686-unknown-haiku)
##[endgroup]
##[group]Building tool rustdoc_tool_binary (stage1 -> stage2, aarch64-unknown-linux-gnu)
##[endgroup]
##[group]Documenting stage2 book redirect pages (aarch64-unknown-linux-gnu -> i686-unknown-haiku) (continued)
##[endgroup]
##[group]Documenting stage2 standalone (aarch64-unknown-linux-gnu -> i686-unknown-haiku)
Doc path: /tmp/.tmpXnJgjz/build/tmp-dry-run/i686-unknown-haiku/doc/index.html
##[endgroup]
##[group]Documenting stage2 library {alloc, compiler_builtins, core, panic_abort, panic_unwind, proc_macro, rustc-std-workspace-core, std, std_detect, sysroot, test, unwind} in HTML format (aarch64-unknown-linux-gnu -> i686-unknown-haiku)
##[endgroup]
Doc path: /tmp/.tmpXnJgjz/build/tmp-dry-run/i686-unknown-haiku/doc/alloc/index.html
##[group]Building LLVM for i686-unknown-haiku
##[endgroup]
##[group]Building stage1 library artifacts (aarch64-unknown-linux-gnu -> i686-unknown-haiku)
##[endgroup]
##[group]Building compiler artifacts (stage1:aarch64-unknown-linux-gnu -> stage2:i686-unknown-haiku)
##[endgroup]
Creating a sysroot for stage2 compiler (i686-unknown-haiku) (use `rustup toolchain link 'name' build/i686-unknown-haiku/stage2`)
##[group]Building stage1 tool wasm-component-ld (aarch64-unknown-linux-gnu -> i686-unknown-haiku)
##[endgroup]
Documenting error index (i686-unknown-haiku)
##[group]Building tool error_index_generator (stage1:aarch64-unknown-linux-gnu -> stage2:i686-unknown-haiku)
##[endgroup]
Doc path: /tmp/.tmpXnJgjz/build/tmp-dry-run/i686-unknown-haiku/doc/nomicon/index.html
Uplifting library (stage1 -> stage2)
Doc path: /tmp/.tmpXnJgjz/build/tmp-dry-run/i686-unknown-haiku/doc/reference/index.html
Doc path: /tmp/.tmpXnJgjz/build/tmp-dry-run/i686-unknown-haiku/doc/rustdoc/index.html
Doc path: /tmp/.tmpXnJgjz/build/tmp-dry-run/i686-unknown-haiku/doc/rust-by-example/index.html
Generating lint docs (i686-unknown-haiku)
Uplifting library (stage1:aarch64-unknown-linux-gnu -> stage2:i686-unknown-haiku)
##[group]Building stage0 tool lint-docs (aarch64-unknown-linux-gnu)
##[endgroup]
##[group]Running stage2 lint-docs (aarch64-unknown-linux-gnu -> i686-unknown-haiku)
##[endgroup]
Doc path: /tmp/.tmpXnJgjz/build/tmp-dry-run/i686-unknown-haiku/doc/rustc/index.html
Doc path: /tmp/.tmpXnJgjz/build/tmp-dry-run/i686-unknown-haiku/doc/cargo/index.html
Doc path: /tmp/.tmpXnJgjz/build/tmp-dry-run/i686-unknown-haiku/doc/clippy/index.html
Doc path: /tmp/.tmpXnJgjz/build/tmp-dry-run/i686-unknown-haiku/doc/embedded-book/index.html
Doc path: /tmp/.tmpXnJgjz/build/tmp-dry-run/i686-unknown-haiku/doc/edition-guide/index.html
Doc path: /tmp/.tmpXnJgjz/build/tmp-dry-run/i686-unknown-haiku/doc/style-guide/index.html
##[group]Documenting stage2 releases (aarch64-unknown-linux-gnu -> i686-unknown-haiku)
##[endgroup]
##[group]Building stage0 tool rust-installer (aarch64-unknown-linux-gnu)
##[endgroup]
Dist rust-docs-nightly-i686-unknown-haiku
##[group]Documenting stage2 library {alloc, compiler_builtins, core, panic_abort, panic_unwind, proc_macro, rustc-std-workspace-core, std, std_detect, sysroot, test, unwind} in JSON format (aarch64-unknown-linux-gnu -> i686-unknown-haiku)
---
Dist miri-nightly-i686-unknown-haiku
Dist llvm-tools-nightly-i686-unknown-haiku
##[group]Building stage1 tool llvm-bitcode-linker (aarch64-unknown-linux-gnu -> i686-unknown-haiku)
##[endgroup]
Dist llvm-bitcode-linker-nightly-i686-unknown-haiku
Dist rust-dev-nightly-i686-unknown-haiku
Dist extended stage1 (i686-unknown-haiku)
Vendoring sources to "/tmp/.tmpXnJgjz/build/tmp-dry-run/tmp/tarball/rustc/src/image"
Dist rustc-nightly-src
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Snapshot: dist_all_cross
Source: src/bootstrap/src/core/builder/tests.rs:1243
────────────────────────────────────────────────────────────────────────────────
Expression: ctx.config("dist").hosts(&[TEST_TRIPLE_1]).targets(&[TEST_TRIPLE_1]).args(&["--set",
"rust.channel=nightly", "--set", "build.extended=true"]).render_steps()
────────────────────────────────────────────────────────────────────────────────
-old snapshot
+new results
────────────┬───────────────────────────────────────────────────────────────────
    0       │-[build] rustc 0 <host> -> UnstableBookGen 1 <host>
    1       │-[build] rustc 0 <host> -> Rustbook 1 <host>
    2     0 │ [build] llvm <host>
    3     1 │ [build] rustc 0 <host> -> rustc 1 <host>
    4     2 │ [build] rustc 0 <host> -> WasmComponentLd 1 <host>
    5     3 │ [build] rustc 1 <host> -> std 1 <host>
    6     4 │ [build] rustc 1 <host> -> rustc 2 <host>
    7     5 │ [build] rustc 1 <host> -> WasmComponentLd 2 <host>
          6 │+[build] rustc 0 <host> -> UnstableBookGen 1 <host>
          7 │+[build] rustc 0 <host> -> Rustbook 1 <host>
    8     8 │ [build] rustdoc 2 <host>
    9     9 │ [doc] std 2 <target1> crates=[alloc,compiler_builtins,core,panic_abort,panic_unwind,proc_macro,rustc-std-workspace-core,std,std_detect,sysroot,test,unwind]
   10    10 │ [build] llvm <target1>
   11    11 │ [build] rustc 1 <host> -> std 1 <target1>
────────────┴───────────────────────────────────────────────────────────────────
Stopped on the first failure. Run `cargo insta test` to run all snapshots.

thread 'core::builder::tests::snapshot::dist_all_cross' panicked at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.43.1/src/runtime.rs:679:13:
snapshot assertion for 'dist_all_cross' failed in line 1243

rust-log-analyzer avatar Aug 09 '25 21:08 rust-log-analyzer

@rustbot review

rmehri01 avatar Aug 09 '25 23:08 rmehri01

:umbrella: The latest upstream changes (presumably #145210) made this pull request unmergeable. Please resolve the merge conflicts.

bors avatar Aug 10 '25 18:08 bors

The job aarch64-gnu-llvm-19-2 failed! Check out the build log: (web) (plain enhanced) (plain)

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

rust-log-analyzer avatar Aug 10 '25 19:08 rust-log-analyzer

:umbrella: The latest upstream changes (presumably #145011) made this pull request unmergeable. Please resolve the merge conflicts.

bors avatar Aug 11 '25 09:08 bors

r? bootstrap

compiler-errors avatar Aug 14 '25 17:08 compiler-errors

:umbrella: The latest upstream changes (presumably #146592) made this pull request unmergeable. Please resolve the merge conflicts.

bors avatar Sep 21 '25 17:09 bors