Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

redesign stage 0 std #119899

Open
wants to merge 19 commits into
base: master
Choose a base branch
from
Open

Conversation

onur-ozkan
Copy link
Member

@onur-ozkan onur-ozkan commented Jan 12, 2024

Summary

This PR changes how bootstrap builds the stage 1 compiler by switching to precompiled stage 0 standard library instead of building the in-tree one. The goal was to update bootstrap to use the beta standard library at stage 0 rather than compiling it from source (see the motivation at rust-lang/compiler-team#619).

Previously, to build a stage 1 compiler bootstrap followed this path:

download stage0 compiler -> build in-tree std -> compile stage1 compiler with in-tree std

With this PR, the new path is:

download stage0 compiler -> compile stage1 compiler with precompiled stage0 std

This also means that cfg(bootstrap)/cfg(not(bootstrap)) is no longer needed for library development.

Building "library"

Since stage0 std is no longer in-tree x build/test/check library --stage 0 is now no-op. The minimum supported stage to build std is now 1. For the same reason, default stage values in the library profile is no longer 0.

Because building the in-tree library now requires a stage1 compiler, I highly recommend library developers to enable download-rustc to speed up compilation time.


If you encounter a bug or unexpected results please open a topic in the #t-infra/bootstrap Zulip channel or create a bootstrap issue.

(Review thread: https://rust-lang.zulipchat.com/#narrow/channel/326414-t-infra.2Fbootstrap/topic/Review.20thread.3A.20stage.200.20redesign.20PR/with/508271433)

Blocked on #122709

try-job: dist-x86_64-linux

@rustbot rustbot added 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 Jan 12, 2024
@onur-ozkan onur-ozkan added S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Jan 12, 2024
@rust-log-analyzer

This comment has been minimized.

@rustbot rustbot added A-testsuite Area: The testsuite used to check the correctness of rustc T-infra Relevant to the infrastructure team, which will review and decide on the PR/issue. labels Jan 13, 2024
@rust-log-analyzer

This comment has been minimized.

@rust-log-analyzer

This comment has been minimized.

@onur-ozkan onur-ozkan force-pushed the redesign-stage0-std branch 2 times, most recently from ce81474 to b688ffa Compare January 13, 2024 15:51
@rust-log-analyzer

This comment has been minimized.

@onur-ozkan onur-ozkan force-pushed the redesign-stage0-std branch 6 times, most recently from 5f1747d to 00e59f0 Compare January 14, 2024 13:30
@onur-ozkan onur-ozkan marked this pull request as ready for review January 14, 2024 13:57
@rustbot
Copy link
Collaborator

rustbot commented Jan 14, 2024

This PR modifies src/bootstrap/src/core/config.

If appropriate, please update CONFIG_CHANGE_HISTORY in src/bootstrap/src/utils/change_tracker.rs.

@onur-ozkan onur-ozkan changed the title [WIP] redesign stage 0 std redesign stage 0 std Jan 14, 2024
@onur-ozkan
Copy link
Member Author

@rustbot ready

r? bootstrap
cc @rust-lang/libs

@rustbot rustbot added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. and removed S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. labels Jan 14, 2024
@onur-ozkan
Copy link
Member Author

@rustbot author (currently stage 2 std is copied from stage 1 and this behaviour should change with the beta std change)

@rustbot rustbot removed the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label Jan 14, 2024
@rust-log-analyzer

This comment has been minimized.

Signed-off-by: onur-ozkan <[email protected]>
@onur-ozkan onur-ozkan force-pushed the redesign-stage0-std branch from f34f16d to 6280bef Compare April 10, 2025 13:11
@rust-log-analyzer

This comment has been minimized.

@onur-ozkan
Copy link
Member Author

@bors try

bors added a commit to rust-lang-ci/rust that referenced this pull request Apr 10, 2025
redesign stage 0 std

### Summary

This PR changes how bootstrap builds the stage 1 compiler by switching to precompiled stage 0 standard library instead of building the in-tree one. The goal was to update bootstrap to use the beta standard library at stage 0 rather than compiling it from source (see the motivation at rust-lang/compiler-team#619).

Previously, to build a stage 1 compiler bootstrap followed this path:

```
download stage0 compiler -> build in-tree std -> compile stage1 compiler with in-tree std
```

With this PR, the new path is:

```
download stage0 compiler -> compile stage1 compiler with precompiled stage0 std
```

This also means that `cfg(bootstrap)`/`cfg(not(bootstrap))` is no longer needed for library development.

### Building "library"

Since stage0 `std` is no longer in-tree `x build/test/check library --stage 0` is now no-op. The minimum supported stage to build `std` is now 1. For the same reason, default stage values in the library profile is no longer 0.

Because building the in-tree library now requires a stage1 compiler, I highly recommend library developers to enable `download-rustc` to speed up compilation time.

<hr>

If you encounter a bug or unexpected results please open a topic in the [#t-infra/bootstrap](https://rust-lang.zulipchat.com/#narrow/channel/326414-t-infra.2Fbootstrap) Zulip channel or create a [bootstrap issue](https://github.com/rust-lang/rust/issues/new?template=bootstrap.md).

(Review thread: https://rust-lang.zulipchat.com/#narrow/channel/326414-t-infra.2Fbootstrap/topic/Review.20thread.3A.20stage.200.20redesign.20PR/with/508271433)

~~Blocked on rust-lang#122709

try-job: dist-x86_64-linux
@bors
Copy link
Collaborator

bors commented Apr 10, 2025

⌛ Trying commit e2a3647 with merge d4b0b09...

Signed-off-by: onur-ozkan <[email protected]>
@onur-ozkan onur-ozkan force-pushed the redesign-stage0-std branch from 9f756b7 to a0030fb Compare April 10, 2025 14:30
@onur-ozkan
Copy link
Member Author

I strongly believe a0030fb will fix the filesystem issue (hopefully without introducing new bugs). I'll wait for the current try run to finish for testing it.

@Kobzol
Copy link
Contributor

Kobzol commented Apr 10, 2025

I'm not actually sure if we even need to specify local-rebuild in the post-optimization tests, but removing that probably wouldn't fix it by itself?

@onur-ozkan
Copy link
Member Author

I'm not actually sure if we even need to specify local-rebuild in the post-optimization tests, but removing that probably wouldn't fix it by itself?

I think it's cool to keep that option, and yeah, it wouldn't fix that problem.

@rust-log-analyzer

This comment has been minimized.

Signed-off-by: onur-ozkan <[email protected]>
@onur-ozkan onur-ozkan force-pushed the redesign-stage0-std branch from a0030fb to d6f178a Compare April 10, 2025 15:23
@rust-log-analyzer
Copy link
Collaborator

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

Click to see the possible cause of the failure (guessed by this bot)
file:.git/config remote.origin.url=https://github.com/rust-lang-ci/rust
file:.git/config remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
file:.git/config gc.auto=0
file:.git/config http.https://github.com/.extraheader=AUTHORIZATION: basic ***
file:.git/config branch.try.remote=origin
file:.git/config branch.try.merge=refs/heads/try
file:.git/config remote.upstream.url=https://github.com/rust-lang/rust
file:.git/config remote.upstream.fetch=+refs/heads/*:refs/remotes/upstream/*
file:.git/config submodule.library/backtrace.active=true
file:.git/config submodule.library/backtrace.url=https://github.com/rust-lang/backtrace-rs.git
file:.git/config submodule.library/stdarch.active=true
---
[2025-04-10T14:23:32Z DEBUG collector::compile::benchmark] Benchmark iteration 1/1
[2025-04-10T14:23:32Z INFO  collector::compile::execute] run_rustc with incremental=false, profile=Debug, scenario=Some(Full), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T14:23:32Z DEBUG collector::compile::execute] cd "/tmp/.tmpxZzYJY" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmpxZzYJY#[email protected]" "--" "--wrap-rustc-with" "Eprintln"
[2025-04-10T14:23:36Z INFO  collector::compile::execute] run_rustc with incremental=true, profile=Debug, scenario=Some(IncrFull), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T14:23:36Z DEBUG collector::compile::execute] cd "/tmp/.tmpxZzYJY" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmpxZzYJY#[email protected]" "--" "--wrap-rustc-with" "Eprintln" "-C" "incremental=/tmp/.tmpxZzYJY/incremental-state"
[2025-04-10T14:23:40Z INFO  collector::compile::execute] run_rustc with incremental=true, profile=Debug, scenario=Some(IncrUnchanged), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T14:23:41Z DEBUG collector::compile::execute] cd "/tmp/.tmpxZzYJY" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmpxZzYJY#[email protected]" "--" "--wrap-rustc-with" "Eprintln" "-C" "incremental=/tmp/.tmpxZzYJY/incremental-state"
Running ctfe-stress-5: Opt + [Full, IncrFull, IncrUnchanged, IncrPatched] + Llvm + X86_64UnknownLinuxGnu
[2025-04-10T14:23:41Z DEBUG collector::compile::benchmark] Benchmark iteration 1/1
[2025-04-10T14:23:41Z INFO  collector::compile::execute] run_rustc with incremental=false, profile=Opt, scenario=Some(Full), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T14:23:41Z DEBUG collector::compile::execute] cd "/tmp/.tmplIzbSY" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmplIzbSY#[email protected]" "--release" "--" "--wrap-rustc-with" "Eprintln"
[2025-04-10T14:23:44Z INFO  collector::compile::execute] run_rustc with incremental=true, profile=Opt, scenario=Some(IncrFull), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T14:23:44Z DEBUG collector::compile::execute] cd "/tmp/.tmplIzbSY" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmplIzbSY#[email protected]" "--release" "--" "--wrap-rustc-with" "Eprintln" "-C" "incremental=/tmp/.tmplIzbSY/incremental-state"
[2025-04-10T14:23:49Z INFO  collector::compile::execute] run_rustc with incremental=true, profile=Opt, scenario=Some(IncrUnchanged), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T14:23:49Z DEBUG collector::compile::execute] cd "/tmp/.tmplIzbSY" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmplIzbSY#[email protected]" "--release" "--" "--wrap-rustc-with" "Eprintln" "-C" "incremental=/tmp/.tmplIzbSY/incremental-state"
Finished benchmark ctfe-stress-5 (3/8)
Executing benchmark diesel-1.4.8 (4/8)
Preparing diesel-1.4.8
[2025-04-10T14:23:49Z INFO  collector::compile::execute] run_rustc with incremental=false, profile=Check, scenario=None, patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=dependencies
[2025-04-10T14:23:49Z INFO  collector::compile::execute] run_rustc with incremental=false, profile=Opt, scenario=None, patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=dependencies
---
[2025-04-10T14:23:56Z DEBUG collector::compile::benchmark] Benchmark iteration 1/1
[2025-04-10T14:23:56Z INFO  collector::compile::execute] run_rustc with incremental=false, profile=Check, scenario=Some(Full), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T14:23:56Z DEBUG collector::compile::execute] cd "/tmp/.tmp2laSWC" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmp2laSWC#[email protected]" "--profile" "check" "--" "--wrap-rustc-with" "Eprintln"
[2025-04-10T14:24:01Z INFO  collector::compile::execute] run_rustc with incremental=true, profile=Check, scenario=Some(IncrFull), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T14:24:01Z DEBUG collector::compile::execute] cd "/tmp/.tmp2laSWC" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmp2laSWC#[email protected]" "--profile" "check" "--" "--wrap-rustc-with" "Eprintln" "-C" "incremental=/tmp/.tmp2laSWC/incremental-state"
[2025-04-10T14:24:06Z INFO  collector::compile::execute] run_rustc with incremental=true, profile=Check, scenario=Some(IncrUnchanged), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T14:24:06Z DEBUG collector::compile::execute] cd "/tmp/.tmp2laSWC" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmp2laSWC#[email protected]" "--profile" "check" "--" "--wrap-rustc-with" "Eprintln" "-C" "incremental=/tmp/.tmp2laSWC/incremental-state"
[2025-04-10T14:24:08Z DEBUG collector::compile::benchmark] applying patch println
[2025-04-10T14:24:08Z DEBUG collector::compile::benchmark::patch] applying println to "/tmp/.tmp2laSWC"
[2025-04-10T14:24:08Z INFO  collector::compile::execute] run_rustc with incremental=true, profile=Check, scenario=Some(IncrPatched), patch=Some(Patch { index: 0, name: PatchName("println"), path: "0-println.patch" }), backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T14:24:08Z DEBUG collector::compile::execute] cd "/tmp/.tmp2laSWC" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmp2laSWC#[email protected]" "--profile" "check" "--" "--wrap-rustc-with" "Eprintln" "-C" "incremental=/tmp/.tmp2laSWC/incremental-state"
Running diesel-1.4.8: Debug + [Full, IncrFull, IncrUnchanged, IncrPatched] + Llvm + X86_64UnknownLinuxGnu
[2025-04-10T14:24:09Z DEBUG collector::compile::benchmark] Benchmark iteration 1/1
[2025-04-10T14:24:09Z INFO  collector::compile::execute] run_rustc with incremental=false, profile=Debug, scenario=Some(Full), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T14:24:09Z DEBUG collector::compile::execute] cd "/tmp/.tmpoNVifu" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmpoNVifu#[email protected]" "--" "--wrap-rustc-with" "Eprintln"
[2025-04-10T14:24:14Z INFO  collector::compile::execute] run_rustc with incremental=true, profile=Debug, scenario=Some(IncrFull), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
---
[2025-04-10T14:24:24Z DEBUG collector::compile::benchmark] Benchmark iteration 1/1
[2025-04-10T14:24:24Z INFO  collector::compile::execute] run_rustc with incremental=false, profile=Opt, scenario=Some(Full), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T14:24:24Z DEBUG collector::compile::execute] cd "/tmp/.tmp3VOHox" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmp3VOHox#[email protected]" "--release" "--" "--wrap-rustc-with" "Eprintln"
[2025-04-10T14:24:30Z INFO  collector::compile::execute] run_rustc with incremental=true, profile=Opt, scenario=Some(IncrFull), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T14:24:30Z DEBUG collector::compile::execute] cd "/tmp/.tmp3VOHox" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmp3VOHox#[email protected]" "--release" "--" "--wrap-rustc-with" "Eprintln" "-C" "incremental=/tmp/.tmp3VOHox/incremental-state"
[2025-04-10T14:24:37Z INFO  collector::compile::execute] run_rustc with incremental=true, profile=Opt, scenario=Some(IncrUnchanged), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T14:24:37Z DEBUG collector::compile::execute] cd "/tmp/.tmp3VOHox" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmp3VOHox#[email protected]" "--release" "--" "--wrap-rustc-with" "Eprintln" "-C" "incremental=/tmp/.tmp3VOHox/incremental-state"
[2025-04-10T14:24:38Z DEBUG collector::compile::benchmark] applying patch println
[2025-04-10T14:24:38Z DEBUG collector::compile::benchmark::patch] applying println to "/tmp/.tmp3VOHox"
[2025-04-10T14:24:38Z INFO  collector::compile::execute] run_rustc with incremental=true, profile=Opt, scenario=Some(IncrPatched), patch=Some(Patch { index: 0, name: PatchName("println"), path: "0-println.patch" }), backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T14:24:38Z DEBUG collector::compile::execute] cd "/tmp/.tmp3VOHox" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmp3VOHox#[email protected]" "--release" "--" "--wrap-rustc-with" "Eprintln" "-C" "incremental=/tmp/.tmp3VOHox/incremental-state"
Finished benchmark diesel-1.4.8 (4/8)
Executing benchmark externs (5/8)
Preparing externs
[2025-04-10T14:24:40Z INFO  collector::compile::execute] run_rustc with incremental=false, profile=Check, scenario=None, patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=dependencies
[2025-04-10T14:24:40Z INFO  collector::compile::execute] run_rustc with incremental=false, profile=Debug, scenario=None, patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=dependencies
---
[2025-04-10T14:24:41Z DEBUG collector::compile::benchmark] Benchmark iteration 1/1
[2025-04-10T14:24:41Z INFO  collector::compile::execute] run_rustc with incremental=false, profile=Debug, scenario=Some(Full), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T14:24:41Z DEBUG collector::compile::execute] cd "/tmp/.tmpAmaf5p" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmpAmaf5p#[email protected]" "--" "--wrap-rustc-with" "Eprintln"
[2025-04-10T14:24:41Z INFO  collector::compile::execute] run_rustc with incremental=true, profile=Debug, scenario=Some(IncrFull), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T14:24:41Z DEBUG collector::compile::execute] cd "/tmp/.tmpAmaf5p" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmpAmaf5p#[email protected]" "--" "--wrap-rustc-with" "Eprintln" "-C" "incremental=/tmp/.tmpAmaf5p/incremental-state"
[2025-04-10T14:24:41Z INFO  collector::compile::execute] run_rustc with incremental=true, profile=Debug, scenario=Some(IncrUnchanged), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T14:24:41Z DEBUG collector::compile::execute] cd "/tmp/.tmpAmaf5p" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmpAmaf5p#[email protected]" "--" "--wrap-rustc-with" "Eprintln" "-C" "incremental=/tmp/.tmpAmaf5p/incremental-state"
Running externs: Opt + [Full, IncrFull, IncrUnchanged, IncrPatched] + Llvm + X86_64UnknownLinuxGnu
[2025-04-10T14:24:42Z DEBUG collector::compile::benchmark] Benchmark iteration 1/1
[2025-04-10T14:24:42Z INFO  collector::compile::execute] run_rustc with incremental=false, profile=Opt, scenario=Some(Full), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T14:24:42Z DEBUG collector::compile::execute] cd "/tmp/.tmpounYY7" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmpounYY7#[email protected]" "--release" "--" "--wrap-rustc-with" "Eprintln"
[2025-04-10T14:24:42Z INFO  collector::compile::execute] run_rustc with incremental=true, profile=Opt, scenario=Some(IncrFull), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
---
[2025-04-10T14:24:48Z DEBUG collector::compile::execute] cd "/tmp/.tmp3KUWXj" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmp3KUWXj#[email protected]" "--" "--wrap-rustc-with" "Eprintln" "-C" "incremental=/tmp/.tmp3KUWXj/incremental-state"
Running match-stress: Opt + [Full, IncrFull, IncrUnchanged, IncrPatched] + Llvm + X86_64UnknownLinuxGnu
[2025-04-10T14:24:48Z DEBUG collector::compile::benchmark] Benchmark iteration 1/1
[2025-04-10T14:24:48Z INFO  collector::compile::execute] run_rustc with incremental=false, profile=Opt, scenario=Some(Full), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T14:24:48Z DEBUG collector::compile::execute] cd "/tmp/.tmpAlwurK" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmpAlwurK#[email protected]" "--release" "--" "--wrap-rustc-with" "Eprintln"
[2025-04-10T14:24:50Z INFO  collector::compile::execute] run_rustc with incremental=true, profile=Opt, scenario=Some(IncrFull), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T14:24:50Z DEBUG collector::compile::execute] cd "/tmp/.tmpAlwurK" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmpAlwurK#[email protected]" "--release" "--" "--wrap-rustc-with" "Eprintln" "-C" "incremental=/tmp/.tmpAlwurK/incremental-state"
[2025-04-10T14:24:51Z INFO  collector::compile::execute] run_rustc with incremental=true, profile=Opt, scenario=Some(IncrUnchanged), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T14:24:51Z DEBUG collector::compile::execute] cd "/tmp/.tmpAlwurK" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmpAlwurK#[email protected]" "--release" "--" "--wrap-rustc-with" "Eprintln" "-C" "incremental=/tmp/.tmpAlwurK/incremental-state"
Finished benchmark match-stress (6/8)
Executing benchmark token-stream-stress (7/8)
Preparing token-stream-stress
[2025-04-10T14:24:52Z INFO  collector::compile::execute] run_rustc with incremental=false, profile=Check, scenario=None, patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=dependencies
[2025-04-10T14:24:52Z INFO  collector::compile::execute] run_rustc with incremental=false, profile=Opt, scenario=None, patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=dependencies
---
[2025-04-10T14:24:52Z DEBUG collector::compile::benchmark] Benchmark iteration 1/1
[2025-04-10T14:24:52Z INFO  collector::compile::execute] run_rustc with incremental=false, profile=Check, scenario=Some(Full), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T14:24:52Z DEBUG collector::compile::execute] cd "/tmp/.tmpjVdJWR" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmpjVdJWR#[email protected]" "--profile" "check" "--bin" "token-stream-stress-bin" "--" "--wrap-rustc-with" "Eprintln"
[2025-04-10T14:24:52Z INFO  collector::compile::execute] run_rustc with incremental=true, profile=Check, scenario=Some(IncrFull), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T14:24:52Z DEBUG collector::compile::execute] cd "/tmp/.tmpjVdJWR" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmpjVdJWR#[email protected]" "--profile" "check" "--bin" "token-stream-stress-bin" "--" "--wrap-rustc-with" "Eprintln" "-C" "incremental=/tmp/.tmpjVdJWR/incremental-state"
[2025-04-10T14:24:52Z INFO  collector::compile::execute] run_rustc with incremental=true, profile=Check, scenario=Some(IncrUnchanged), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T14:24:52Z DEBUG collector::compile::execute] cd "/tmp/.tmpjVdJWR" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmpjVdJWR#[email protected]" "--profile" "check" "--bin" "token-stream-stress-bin" "--" "--wrap-rustc-with" "Eprintln" "-C" "incremental=/tmp/.tmpjVdJWR/incremental-state"
Running token-stream-stress: Debug + [Full, IncrFull, IncrUnchanged, IncrPatched] + Llvm + X86_64UnknownLinuxGnu
[2025-04-10T14:24:52Z DEBUG collector::compile::benchmark] Benchmark iteration 1/1
[2025-04-10T14:24:52Z INFO  collector::compile::execute] run_rustc with incremental=false, profile=Debug, scenario=Some(Full), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T14:24:52Z DEBUG collector::compile::execute] cd "/tmp/.tmpfnF7CX" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmpfnF7CX#[email protected]" "--bin" "token-stream-stress-bin" "--" "--wrap-rustc-with" "Eprintln"
[2025-04-10T14:24:52Z INFO  collector::compile::execute] run_rustc with incremental=true, profile=Debug, scenario=Some(IncrFull), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
---
Executing benchmark ripgrep-13.0.0 (5/8)
Preparing ripgrep-13.0.0
[2025-04-10T14:40:58Z INFO  collector::compile::execute] run_rustc with incremental=false, profile=Debug, scenario=None, patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=dependencies
[2025-04-10T14:40:58Z INFO  collector::compile::execute] run_rustc with incremental=false, profile=Opt, scenario=None, patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=dependencies
[2025-04-10T14:40:58Z DEBUG collector::compile::execute] cd "/tmp/.tmp3MEfgm" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" CARGO_MAKEFLAGS="-j --jobserver-fds=9,10 --jobserver-auth=9,10" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmp3MEfgm#[email protected]" "--" "--skip-this-rustc"
[2025-04-10T14:40:58Z DEBUG collector::compile::execute] cd "/tmp/.tmpiKBidJ" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" CARGO_MAKEFLAGS="-j --jobserver-fds=9,10 --jobserver-auth=9,10" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmpiKBidJ#[email protected]" "--release" "--" "--skip-this-rustc"
Running ripgrep-13.0.0: Debug + [Full] + Llvm + X86_64UnknownLinuxGnu
[2025-04-10T14:41:16Z DEBUG collector::compile::benchmark] Benchmark iteration 1/1
[2025-04-10T14:41:16Z INFO  collector::compile::execute] run_rustc with incremental=false, profile=Debug, scenario=Some(Full), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T14:41:16Z DEBUG collector::compile::execute] cd "/tmp/.tmpoFsHBm" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmpoFsHBm#[email protected]" "--" "--wrap-rustc-with" "Eprintln"
Running ripgrep-13.0.0: Opt + [Full] + Llvm + X86_64UnknownLinuxGnu
---
Executing benchmark syn-1.0.89 (8/8)
Preparing syn-1.0.89
[2025-04-10T14:42:09Z INFO  collector::compile::execute] run_rustc with incremental=false, profile=Opt, scenario=None, patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=dependencies
[2025-04-10T14:42:09Z INFO  collector::compile::execute] run_rustc with incremental=false, profile=Debug, scenario=None, patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=dependencies
[2025-04-10T14:42:09Z DEBUG collector::compile::execute] cd "/tmp/.tmpgW85jG" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" CARGO_MAKEFLAGS="-j --jobserver-fds=9,10 --jobserver-auth=9,10" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmpgW85jG#[email protected]" "--" "--skip-this-rustc"
[2025-04-10T14:42:09Z DEBUG collector::compile::execute] cd "/tmp/.tmpXtSjjD" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" CARGO_MAKEFLAGS="-j --jobserver-fds=9,10 --jobserver-auth=9,10" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmpXtSjjD#[email protected]" "--release" "--" "--skip-this-rustc"
Running syn-1.0.89: Debug + [Full] + Llvm + X86_64UnknownLinuxGnu
[2025-04-10T14:42:12Z DEBUG collector::compile::benchmark] Benchmark iteration 1/1
[2025-04-10T14:42:12Z INFO  collector::compile::execute] run_rustc with incremental=false, profile=Debug, scenario=Some(Full), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T14:42:12Z DEBUG collector::compile::execute] cd "/tmp/.tmpbJm5jb" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmpbJm5jb#[email protected]" "--" "--wrap-rustc-with" "Eprintln"
Running syn-1.0.89: Opt + [Full] + Llvm + X86_64UnknownLinuxGnu
---
[2025-04-10T15:21:06Z DEBUG collector::compile::benchmark] Benchmark iteration 1/1
[2025-04-10T15:21:06Z INFO  collector::compile::execute] run_rustc with incremental=false, profile=Check, scenario=Some(Full), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T15:21:06Z DEBUG collector::compile::execute] cd "/tmp/.tmpreIEyE" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmpreIEyE#[email protected]" "--profile" "check" "--" "--wrap-rustc-with" "Eprintln"
[2025-04-10T15:21:14Z INFO  collector::compile::execute] run_rustc with incremental=true, profile=Check, scenario=Some(IncrFull), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T15:21:14Z DEBUG collector::compile::execute] cd "/tmp/.tmpreIEyE" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmpreIEyE#[email protected]" "--profile" "check" "--" "--wrap-rustc-with" "Eprintln" "-C" "incremental=/tmp/.tmpreIEyE/incremental-state"
[2025-04-10T15:21:25Z INFO  collector::compile::execute] run_rustc with incremental=true, profile=Check, scenario=Some(IncrUnchanged), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T15:21:25Z DEBUG collector::compile::execute] cd "/tmp/.tmpreIEyE" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmpreIEyE#[email protected]" "--profile" "check" "--" "--wrap-rustc-with" "Eprintln" "-C" "incremental=/tmp/.tmpreIEyE/incremental-state"
[2025-04-10T15:21:28Z DEBUG collector::compile::benchmark] applying patch println
[2025-04-10T15:21:28Z DEBUG collector::compile::benchmark::patch] applying println to "/tmp/.tmpreIEyE"
[2025-04-10T15:21:28Z INFO  collector::compile::execute] run_rustc with incremental=true, profile=Check, scenario=Some(IncrPatched), patch=Some(Patch { index: 0, name: PatchName("println"), path: "0-println.patch" }), backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T15:21:28Z DEBUG collector::compile::execute] cd "/tmp/.tmpreIEyE" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmpreIEyE#[email protected]" "--profile" "check" "--" "--wrap-rustc-with" "Eprintln" "-C" "incremental=/tmp/.tmpreIEyE/incremental-state"
Running diesel-1.4.8: Debug + [Full, IncrFull, IncrUnchanged, IncrPatched] + Llvm + X86_64UnknownLinuxGnu
[2025-04-10T15:21:32Z DEBUG collector::compile::benchmark] Benchmark iteration 1/1
[2025-04-10T15:21:32Z INFO  collector::compile::execute] run_rustc with incremental=false, profile=Debug, scenario=Some(Full), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T15:21:32Z DEBUG collector::compile::execute] cd "/tmp/.tmpcXKjn7" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmpcXKjn7#[email protected]" "--" "--wrap-rustc-with" "Eprintln"
[2025-04-10T15:21:42Z INFO  collector::compile::execute] run_rustc with incremental=true, profile=Debug, scenario=Some(IncrFull), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
---
[2025-04-10T15:22:35Z DEBUG collector::compile::benchmark] Benchmark iteration 1/1
[2025-04-10T15:22:35Z INFO  collector::compile::execute] run_rustc with incremental=false, profile=Check, scenario=Some(Full), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T15:22:35Z DEBUG collector::compile::execute] cd "/tmp/.tmpcJKcBq" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmpcJKcBq#[email protected]" "--profile" "check" "--" "--wrap-rustc-with" "Eprintln"
[2025-04-10T15:22:36Z INFO  collector::compile::execute] run_rustc with incremental=true, profile=Check, scenario=Some(IncrFull), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T15:22:36Z DEBUG collector::compile::execute] cd "/tmp/.tmpcJKcBq" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmpcJKcBq#[email protected]" "--profile" "check" "--" "--wrap-rustc-with" "Eprintln" "-C" "incremental=/tmp/.tmpcJKcBq/incremental-state"
[2025-04-10T15:22:37Z INFO  collector::compile::execute] run_rustc with incremental=true, profile=Check, scenario=Some(IncrUnchanged), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T15:22:37Z DEBUG collector::compile::execute] cd "/tmp/.tmpcJKcBq" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmpcJKcBq#[email protected]" "--profile" "check" "--" "--wrap-rustc-with" "Eprintln" "-C" "incremental=/tmp/.tmpcJKcBq/incremental-state"
Running externs: Debug + [Full, IncrFull, IncrUnchanged, IncrPatched] + Llvm + X86_64UnknownLinuxGnu
[2025-04-10T15:22:38Z DEBUG collector::compile::benchmark] Benchmark iteration 1/1
[2025-04-10T15:22:38Z INFO  collector::compile::execute] run_rustc with incremental=false, profile=Debug, scenario=Some(Full), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T15:22:38Z DEBUG collector::compile::execute] cd "/tmp/.tmpyn1afC" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmpyn1afC#[email protected]" "--" "--wrap-rustc-with" "Eprintln"
[2025-04-10T15:22:40Z INFO  collector::compile::execute] run_rustc with incremental=true, profile=Debug, scenario=Some(IncrFull), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
---
[2025-04-10T15:23:03Z DEBUG collector::compile::benchmark] Benchmark iteration 1/1
[2025-04-10T15:23:03Z INFO  collector::compile::execute] run_rustc with incremental=false, profile=Opt, scenario=Some(Full), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T15:23:04Z DEBUG collector::compile::execute] cd "/tmp/.tmpjKPJ8y" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmpjKPJ8y#[email protected]" "--release" "--" "--wrap-rustc-with" "Eprintln"
[2025-04-10T15:23:07Z INFO  collector::compile::execute] run_rustc with incremental=true, profile=Opt, scenario=Some(IncrFull), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T15:23:07Z DEBUG collector::compile::execute] cd "/tmp/.tmpjKPJ8y" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmpjKPJ8y#[email protected]" "--release" "--" "--wrap-rustc-with" "Eprintln" "-C" "incremental=/tmp/.tmpjKPJ8y/incremental-state"
[2025-04-10T15:23:11Z INFO  collector::compile::execute] run_rustc with incremental=true, profile=Opt, scenario=Some(IncrUnchanged), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T15:23:11Z DEBUG collector::compile::execute] cd "/tmp/.tmpjKPJ8y" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmpjKPJ8y#[email protected]" "--release" "--" "--wrap-rustc-with" "Eprintln" "-C" "incremental=/tmp/.tmpjKPJ8y/incremental-state"
Finished benchmark match-stress (6/8)
Executing benchmark token-stream-stress (7/8)
Preparing token-stream-stress
[2025-04-10T15:23:12Z INFO  collector::compile::execute] run_rustc with incremental=false, profile=Opt, scenario=None, patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=dependencies
[2025-04-10T15:23:12Z INFO  collector::compile::execute] run_rustc with incremental=false, profile=Check, scenario=None, patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=dependencies
---
[2025-04-10T15:23:42Z DEBUG collector::compile::benchmark] Benchmark iteration 1/1
[2025-04-10T15:23:42Z INFO  collector::compile::execute] run_rustc with incremental=false, profile=Debug, scenario=Some(Full), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T15:23:42Z DEBUG collector::compile::execute] cd "/tmp/.tmpFCIsYK" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmpFCIsYK#[email protected]" "--" "--wrap-rustc-with" "Eprintln"
[2025-04-10T15:23:46Z INFO  collector::compile::execute] run_rustc with incremental=true, profile=Debug, scenario=Some(IncrFull), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T15:23:46Z DEBUG collector::compile::execute] cd "/tmp/.tmpFCIsYK" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmpFCIsYK#[email protected]" "--" "--wrap-rustc-with" "Eprintln" "-C" "incremental=/tmp/.tmpFCIsYK/incremental-state"
[2025-04-10T15:23:51Z INFO  collector::compile::execute] run_rustc with incremental=true, profile=Debug, scenario=Some(IncrUnchanged), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T15:23:51Z DEBUG collector::compile::execute] cd "/tmp/.tmpFCIsYK" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmpFCIsYK#[email protected]" "--" "--wrap-rustc-with" "Eprintln" "-C" "incremental=/tmp/.tmpFCIsYK/incremental-state"
[2025-04-10T15:23:54Z DEBUG collector::compile::benchmark] applying patch new row
[2025-04-10T15:23:54Z DEBUG collector::compile::benchmark::patch] applying new row to "/tmp/.tmpFCIsYK"
[2025-04-10T15:23:54Z INFO  collector::compile::execute] run_rustc with incremental=true, profile=Debug, scenario=Some(IncrPatched), patch=Some(Patch { index: 0, name: PatchName("new row"), path: "0-new-row.patch" }), backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T15:23:54Z DEBUG collector::compile::execute] cd "/tmp/.tmpFCIsYK" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmpFCIsYK#[email protected]" "--" "--wrap-rustc-with" "Eprintln" "-C" "incremental=/tmp/.tmpFCIsYK/incremental-state"
Running tuple-stress: Opt + [Full, IncrFull, IncrUnchanged, IncrPatched] + Llvm + X86_64UnknownLinuxGnu
[2025-04-10T15:23:59Z DEBUG collector::compile::benchmark] Benchmark iteration 1/1
[2025-04-10T15:23:59Z INFO  collector::compile::execute] run_rustc with incremental=false, profile=Opt, scenario=Some(Full), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T15:23:59Z DEBUG collector::compile::execute] cd "/tmp/.tmpgrZaCZ" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmpgrZaCZ#[email protected]" "--release" "--" "--wrap-rustc-with" "Eprintln"
[2025-04-10T15:24:03Z INFO  collector::compile::execute] run_rustc with incremental=true, profile=Opt, scenario=Some(IncrFull), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T15:24:03Z DEBUG collector::compile::execute] cd "/tmp/.tmpgrZaCZ" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmpgrZaCZ#[email protected]" "--release" "--" "--wrap-rustc-with" "Eprintln" "-C" "incremental=/tmp/.tmpgrZaCZ/incremental-state"
[2025-04-10T15:24:09Z INFO  collector::compile::execute] run_rustc with incremental=true, profile=Opt, scenario=Some(IncrUnchanged), patch=None, backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T15:24:09Z DEBUG collector::compile::execute] cd "/tmp/.tmpgrZaCZ" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmpgrZaCZ#[email protected]" "--release" "--" "--wrap-rustc-with" "Eprintln" "-C" "incremental=/tmp/.tmpgrZaCZ/incremental-state"
[2025-04-10T15:24:11Z DEBUG collector::compile::benchmark] applying patch new row
[2025-04-10T15:24:11Z DEBUG collector::compile::benchmark::patch] applying new row to "/tmp/.tmpgrZaCZ"
[2025-04-10T15:24:11Z INFO  collector::compile::execute] run_rustc with incremental=true, profile=Opt, scenario=Some(IncrPatched), patch=Some(Patch { index: 0, name: PatchName("new row"), path: "0-new-row.patch" }), backend=Llvm, target=X86_64UnknownLinuxGnu, phase=benchmark
[2025-04-10T15:24:11Z DEBUG collector::compile::execute] cd "/tmp/.tmpgrZaCZ" && CARGO="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" CARGO_INCREMENTAL="0" EXPECT_ONLY_WRAPPED_RUSTC="1" RUSTC="/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake" RUSTC_BOOTSTRAP="1" RUSTC_REAL="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "rustc" "--manifest-path" "Cargo.toml" "-p" "path+file:///tmp/.tmpgrZaCZ#[email protected]" "--release" "--" "--wrap-rustc-with" "Eprintln" "-C" "incremental=/tmp/.tmpgrZaCZ/incremental-state"
Finished benchmark tuple-stress (8/8)
[2025-04-10T15:24:16.372Z INFO  opt_dist::training] Merging rustc BOLT profiles from /tmp/.tmpNVIJGK/prof.fdata to /tmp/tmp-multistage/opt-artifacts/rustc-bolt.profdata
##[endgroup]
##[group]Merging BOLT profiles
[2025-04-10T15:24:16.374Z INFO  opt_dist::exec] Executing `merge-fdata /tmp/.tmpNVIJGK/prof.fdata.301203.fdata /tmp/.tmpNVIJGK/prof.fdata.301218.fdata /tmp/.tmpNVIJGK/prof.fdata.301219.fdata /tmp/.tmpNVIJGK/prof.fdata.301220.fdata /tmp/.tmpNVIJGK/prof.fdata.301224.fdata /tmp/.tmpNVIJGK/prof.fdata.301225.fdata /tmp/.tmpNVIJGK/prof.fdata.301226.fdata /tmp/.tmpNVIJGK/prof.fdata.301233.fdata /tmp/.tmpNVIJGK/prof.fdata.301234.fdata /tmp/.tmpNVIJGK/prof.fdata.301235.fdata /tmp/.tmpNVIJGK/prof.fdata.301254.fdata /tmp/.tmpNVIJGK/prof.fdata.301264.fdata /tmp/.tmpNVIJGK/prof.fdata.301274.fdata /tmp/.tmpNVIJGK/prof.fdata.301285.fdata /tmp/.tmpNVIJGK/prof.fdata.301296.fdata /tmp/.tmpNVIJGK/prof.fdata.301307.fdata /tmp/.tmpNVIJGK/prof.fdata.301341.fdata /tmp/.tmpNVIJGK/prof.fdata.301376.fdata /tmp/.tmpNVIJGK/prof.fdata.301411.fdata /tmp/.tmpNVIJGK/prof.fdata.301425.fdata /tmp/.tmpNVIJGK/prof.fdata.301449.fdata /tmp/.tmpNVIJGK/prof.fdata.301467.fdata /tmp/.tmpNVIJGK/prof.fdata.301491.fdata /tmp/.tmpNVIJGK/prof.fdata.301492.fdata /tmp/.tmpNVIJGK/prof.fdata.301493.fdata /tmp/.tmpNVIJGK/prof.fdata.301497.fdata /tmp/.tmpNVIJGK/prof.fdata.301498.fdata /tmp/.tmpNVIJGK/prof.fdata.301499.fdata /tmp/.tmpNVIJGK/prof.fdata.301506.fdata /tmp/.tmpNVIJGK/prof.fdata.301507.fdata /tmp/.tmpNVIJGK/prof.fdata.301508.fdata /tmp/.tmpNVIJGK/prof.fdata.301520.fdata /tmp/.tmpNVIJGK/prof.fdata.301521.fdata /tmp/.tmpNVIJGK/prof.fdata.301523.fdata /tmp/.tmpNVIJGK/prof.fdata.301524.fdata /tmp/.tmpNVIJGK/prof.fdata.301525.fdata /tmp/.tmpNVIJGK/prof.fdata.301527.fdata /tmp/.tmpNVIJGK/prof.fdata.301529.fdata /tmp/.tmpNVIJGK/prof.fdata.301530.fdata /tmp/.tmpNVIJGK/prof.fdata.301532.fdata /tmp/.tmpNVIJGK/prof.fdata.301533.fdata /tmp/.tmpNVIJGK/prof.fdata.301536.fdata /tmp/.tmpNVIJGK/prof.fdata.301537.fdata /tmp/.tmpNVIJGK/prof.fdata.301542.fdata /tmp/.tmpNVIJGK/prof.fdata.301543.fdata /tmp/.tmpNVIJGK/prof.fdata.301544.fdata /tmp/.tmpNVIJGK/prof.fdata.301545.fdata /tmp/.tmpNVIJGK/prof.fdata.301548.fdata /tmp/.tmpNVIJGK/prof.fdata.301551.fdata /tmp/.tmpNVIJGK/prof.fdata.301576.fdata /tmp/.tmpNVIJGK/prof.fdata.301702.fdata /tmp/.tmpNVIJGK/prof.fdata.301707.fdata /tmp/.tmpNVIJGK/prof.fdata.301708.fdata /tmp/.tmpNVIJGK/prof.fdata.301710.fdata /tmp/.tmpNVIJGK/prof.fdata.301718.fdata /tmp/.tmpNVIJGK/prof.fdata.301751.fdata /tmp/.tmpNVIJGK/prof.fdata.301755.fdata /tmp/.tmpNVIJGK/prof.fdata.301766.fdata /tmp/.tmpNVIJGK/prof.fdata.301775.fdata /tmp/.tmpNVIJGK/prof.fdata.301783.fdata /tmp/.tmpNVIJGK/prof.fdata.301784.fdata /tmp/.tmpNVIJGK/prof.fdata.301796.fdata /tmp/.tmpNVIJGK/prof.fdata.301797.fdata /tmp/.tmpNVIJGK/prof.fdata.301802.fdata /tmp/.tmpNVIJGK/prof.fdata.301806.fdata /tmp/.tmpNVIJGK/prof.fdata.301812.fdata /tmp/.tmpNVIJGK/prof.fdata.301813.fdata /tmp/.tmpNVIJGK/prof.fdata.301817.fdata /tmp/.tmpNVIJGK/prof.fdata.301822.fdata /tmp/.tmpNVIJGK/prof.fdata.301826.fdata /tmp/.tmpNVIJGK/prof.fdata.301828.fdata /tmp/.tmpNVIJGK/prof.fdata.301834.fdata /tmp/.tmpNVIJGK/prof.fdata.301840.fdata /tmp/.tmpNVIJGK/prof.fdata.301848.fdata /tmp/.tmpNVIJGK/prof.fdata.301851.fdata /tmp/.tmpNVIJGK/prof.fdata.301857.fdata /tmp/.tmpNVIJGK/prof.fdata.301881.fdata /tmp/.tmpNVIJGK/prof.fdata.301885.fdata /tmp/.tmpNVIJGK/prof.fdata.301908.fdata /tmp/.tmpNVIJGK/prof.fdata.301915.fdata /tmp/.tmpNVIJGK/prof.fdata.301928.fdata /tmp/.tmpNVIJGK/prof.fdata.301934.fdata /tmp/.tmpNVIJGK/prof.fdata.301943.fdata /tmp/.tmpNVIJGK/prof.fdata.301951.fdata /tmp/.tmpNVIJGK/prof.fdata.301961.fdata /tmp/.tmpNVIJGK/prof.fdata.301964.fdata /tmp/.tmpNVIJGK/prof.fdata.301967.fdata /tmp/.tmpNVIJGK/prof.fdata.301974.fdata /tmp/.tmpNVIJGK/prof.fdata.301998.fdata /tmp/.tmpNVIJGK/prof.fdata.302017.fdata /tmp/.tmpNVIJGK/prof.fdata.302034.fdata /tmp/.tmpNVIJGK/prof.fdata.302046.fdata /tmp/.tmpNVIJGK/prof.fdata.302066.fdata /tmp/.tmpNVIJGK/prof.fdata.302077.fdata /tmp/.tmpNVIJGK/prof.fdata.302089.fdata /tmp/.tmpNVIJGK/prof.fdata.302091.fdata /tmp/.tmpNVIJGK/prof.fdata.302093.fdata /tmp/.tmpNVIJGK/prof.fdata.302115.fdata /tmp/.tmpNVIJGK/prof.fdata.302157.fdata /tmp/.tmpNVIJGK/prof.fdata.302167.fdata /tmp/.tmpNVIJGK/prof.fdata.302170.fdata /tmp/.tmpNVIJGK/prof.fdata.302174.fdata /tmp/.tmpNVIJGK/prof.fdata.302197.fdata /tmp/.tmpNVIJGK/prof.fdata.302201.fdata /tmp/.tmpNVIJGK/prof.fdata.302214.fdata /tmp/.tmpNVIJGK/prof.fdata.302227.fdata /tmp/.tmpNVIJGK/prof.fdata.302231.fdata /tmp/.tmpNVIJGK/prof.fdata.302236.fdata /tmp/.tmpNVIJGK/prof.fdata.302246.fdata /tmp/.tmpNVIJGK/prof.fdata.302256.fdata /tmp/.tmpNVIJGK/prof.fdata.302279.fdata /tmp/.tmpNVIJGK/prof.fdata.302288.fdata /tmp/.tmpNVIJGK/prof.fdata.302320.fdata /tmp/.tmpNVIJGK/prof.fdata.302326.fdata /tmp/.tmpNVIJGK/prof.fdata.302354.fdata /tmp/.tmpNVIJGK/prof.fdata.302361.fdata /tmp/.tmpNVIJGK/prof.fdata.302365.fdata /tmp/.tmpNVIJGK/prof.fdata.302382.fdata /tmp/.tmpNVIJGK/prof.fdata.302397.fdata /tmp/.tmpNVIJGK/prof.fdata.302405.fdata /tmp/.tmpNVIJGK/prof.fdata.302423.fdata /tmp/.tmpNVIJGK/prof.fdata.302441.fdata /tmp/.tmpNVIJGK/prof.fdata.302465.fdata /tmp/.tmpNVIJGK/prof.fdata.302474.fdata /tmp/.tmpNVIJGK/prof.fdata.302482.fdata /tmp/.tmpNVIJGK/prof.fdata.302490.fdata /tmp/.tmpNVIJGK/prof.fdata.302501.fdata /tmp/.tmpNVIJGK/prof.fdata.302517.fdata /tmp/.tmpNVIJGK/prof.fdata.302521.fdata /tmp/.tmpNVIJGK/prof.fdata.302531.fdata /tmp/.tmpNVIJGK/prof.fdata.302539.fdata /tmp/.tmpNVIJGK/prof.fdata.302557.fdata /tmp/.tmpNVIJGK/prof.fdata.302572.fdata /tmp/.tmpNVIJGK/prof.fdata.302576.fdata /tmp/.tmpNVIJGK/prof.fdata.302605.fdata /tmp/.tmpNVIJGK/prof.fdata.302607.fdata /tmp/.tmpNVIJGK/prof.fdata.302610.fdata /tmp/.tmpNVIJGK/prof.fdata.302629.fdata /tmp/.tmpNVIJGK/prof.fdata.302650.fdata /tmp/.tmpNVIJGK/prof.fdata.302655.fdata /tmp/.tmpNVIJGK/prof.fdata.302691.fdata /tmp/.tmpNVIJGK/prof.fdata.302697.fdata /tmp/.tmpNVIJGK/prof.fdata.302704.fdata /tmp/.tmpNVIJGK/prof.fdata.302706.fdata /tmp/.tmpNVIJGK/prof.fdata.302717.fdata /tmp/.tmpNVIJGK/prof.fdata.302722.fdata /tmp/.tmpNVIJGK/prof.fdata.302740.fdata /tmp/.tmpNVIJGK/prof.fdata.302750.fdata /tmp/.tmpNVIJGK/prof.fdata.302759.fdata /tmp/.tmpNVIJGK/prof.fdata.302768.fdata /tmp/.tmpNVIJGK/prof.fdata.302769.fdata /tmp/.tmpNVIJGK/prof.fdata.302775.fdata /tmp/.tmpNVIJGK/prof.fdata.302789.fdata /tmp/.tmpNVIJGK/prof.fdata.302805.fdata /tmp/.tmpNVIJGK/prof.fdata.302806.fdata /tmp/.tmpNVIJGK/prof.fdata.302824.fdata /tmp/.tmpNVIJGK/prof.fdata.302826.fdata /tmp/.tmpNVIJGK/prof.fdata.302844.fdata /tmp/.tmpNVIJGK/prof.fdata.302849.fdata /tmp/.tmpNVIJGK/prof.fdata.302865.fdata /tmp/.tmpNVIJGK/prof.fdata.302903.fdata /tmp/.tmpNVIJGK/prof.fdata.302912.fdata /tmp/.tmpNVIJGK/prof.fdata.302926.fdata /tmp/.tmpNVIJGK/prof.fdata.302931.fdata /tmp/.tmpNVIJGK/prof.fdata.302948.fdata /tmp/.tmpNVIJGK/prof.fdata.302965.fdata /tmp/.tmpNVIJGK/prof.fdata.302970.fdata /tmp/.tmpNVIJGK/prof.fdata.302972.fdata /tmp/.tmpNVIJGK/prof.fdata.302998.fdata /tmp/.tmpNVIJGK/prof.fdata.303004.fdata /tmp/.tmpNVIJGK/prof.fdata.303008.fdata /tmp/.tmpNVIJGK/prof.fdata.303020.fdata /tmp/.tmpNVIJGK/prof.fdata.303034.fdata /tmp/.tmpNVIJGK/prof.fdata.303040.fdata /tmp/.tmpNVIJGK/prof.fdata.303074.fdata /tmp/.tmpNVIJGK/prof.fdata.303079.fdata /tmp/.tmpNVIJGK/prof.fdata.303082.fdata /tmp/.tmpNVIJGK/prof.fdata.303089.fdata /tmp/.tmpNVIJGK/prof.fdata.303095.fdata /tmp/.tmpNVIJGK/prof.fdata.303108.fdata /tmp/.tmpNVIJGK/prof.fdata.303110.fdata /tmp/.tmpNVIJGK/prof.fdata.303126.fdata /tmp/.tmpNVIJGK/prof.fdata.303142.fdata /tmp/.tmpNVIJGK/prof.fdata.303155.fdata /tmp/.tmpNVIJGK/prof.fdata.303172.fdata /tmp/.tmpNVIJGK/prof.fdata.303179.fdata /tmp/.tmpNVIJGK/prof.fdata.303185.fdata /tmp/.tmpNVIJGK/prof.fdata.303195.fdata /tmp/.tmpNVIJGK/prof.fdata.303209.fdata /tmp/.tmpNVIJGK/prof.fdata.303214.fdata /tmp/.tmpNVIJGK/prof.fdata.303238.fdata /tmp/.tmpNVIJGK/prof.fdata.303254.fdata /tmp/.tmpNVIJGK/prof.fdata.303280.fdata /tmp/.tmpNVIJGK/prof.fdata.303321.fdata /tmp/.tmpNVIJGK/prof.fdata.303334.fdata /tmp/.tmpNVIJGK/prof.fdata.303343.fdata /tmp/.tmpNVIJGK/prof.fdata.303366.fdata /tmp/.tmpNVIJGK/prof.fdata.303396.fdata /tmp/.tmpNVIJGK/prof.fdata.303407.fdata /tmp/.tmpNVIJGK/prof.fdata.303412.fdata /tmp/.tmpNVIJGK/prof.fdata.303428.fdata /tmp/.tmpNVIJGK/prof.fdata.303434.fdata /tmp/.tmpNVIJGK/prof.fdata.303437.fdata /tmp/.tmpNVIJGK/prof.fdata.303446.fdata /tmp/.tmpNVIJGK/prof.fdata.303467.fdata /tmp/.tmpNVIJGK/prof.fdata.303477.fdata /tmp/.tmpNVIJGK/prof.fdata.303498.fdata /tmp/.tmpNVIJGK/prof.fdata.303509.fdata /tmp/.tmpNVIJGK/prof.fdata.303514.fdata /tmp/.tmpNVIJGK/prof.fdata.303524.fdata /tmp/.tmpNVIJGK/prof.fdata.303533.fdata /tmp/.tmpNVIJGK/prof.fdata.303544.fdata /tmp/.tmpNVIJGK/prof.fdata.303572.fdata /tmp/.tmpNVIJGK/prof.fdata.303573.fdata /tmp/.tmpNVIJGK/prof.fdata.303593.fdata /tmp/.tmpNVIJGK/prof.fdata.303616.fdata /tmp/.tmpNVIJGK/prof.fdata.303620.fdata /tmp/.tmpNVIJGK/prof.fdata.303660.fdata /tmp/.tmpNVIJGK/prof.fdata.303664.fdata /tmp/.tmpNVIJGK/prof.fdata.303675.fdata /tmp/.tmpNVIJGK/prof.fdata.303685.fdata /tmp/.tmpNVIJGK/prof.fdata.303705.fdata /tmp/.tmpNVIJGK/prof.fdata.303712.fdata /tmp/.tmpNVIJGK/prof.fdata.303714.fdata /tmp/.tmpNVIJGK/prof.fdata.303732.fdata /tmp/.tmpNVIJGK/prof.fdata.303749.fdata /tmp/.tmpNVIJGK/prof.fdata.303756.fdata /tmp/.tmpNVIJGK/prof.fdata.303761.fdata /tmp/.tmpNVIJGK/prof.fdata.303766.fdata /tmp/.tmpNVIJGK/prof.fdata.303780.fdata /tmp/.tmpNVIJGK/prof.fdata.303793.fdata /tmp/.tmpNVIJGK/prof.fdata.303801.fdata /tmp/.tmpNVIJGK/prof.fdata.303818.fdata /tmp/.tmpNVIJGK/prof.fdata.303841.fdata /tmp/.tmpNVIJGK/prof.fdata.303849.fdata /tmp/.tmpNVIJGK/prof.fdata.303861.fdata /tmp/.tmpNVIJGK/prof.fdata.303863.fdata /tmp/.tmpNVIJGK/prof.fdata.303870.fdata /tmp/.tmpNVIJGK/prof.fdata.303872.fdata /tmp/.tmpNVIJGK/prof.fdata.303876.fdata /tmp/.tmpNVIJGK/prof.fdata.303890.fdata /tmp/.tmpNVIJGK/prof.fdata.303903.fdata /tmp/.tmpNVIJGK/prof.fdata.303910.fdata /tmp/.tmpNVIJGK/prof.fdata.303914.fdata /tmp/.tmpNVIJGK/prof.fdata.303928.fdata /tmp/.tmpNVIJGK/prof.fdata.303931.fdata /tmp/.tmpNVIJGK/prof.fdata.303962.fdata /tmp/.tmpNVIJGK/prof.fdata.303974.fdata /tmp/.tmpNVIJGK/prof.fdata.303981.fdata /tmp/.tmpNVIJGK/prof.fdata.303985.fdata /tmp/.tmpNVIJGK/prof.fdata.304014.fdata /tmp/.tmpNVIJGK/prof.fdata.304026.fdata /tmp/.tmpNVIJGK/prof.fdata.304042.fdata /tmp/.tmpNVIJGK/prof.fdata.304046.fdata /tmp/.tmpNVIJGK/prof.fdata.304054.fdata /tmp/.tmpNVIJGK/prof.fdata.304070.fdata /tmp/.tmpNVIJGK/prof.fdata.304079.fdata /tmp/.tmpNVIJGK/prof.fdata.304085.fdata /tmp/.tmpNVIJGK/prof.fdata.304090.fdata /tmp/.tmpNVIJGK/prof.fdata.304101.fdata /tmp/.tmpNVIJGK/prof.fdata.304113.fdata /tmp/.tmpNVIJGK/prof.fdata.304139.fdata /tmp/.tmpNVIJGK/prof.fdata.304144.fdata /tmp/.tmpNVIJGK/prof.fdata.304151.fdata /tmp/.tmpNVIJGK/prof.fdata.304155.fdata /tmp/.tmpNVIJGK/prof.fdata.304164.fdata /tmp/.tmpNVIJGK/prof.fdata.304168.fdata /tmp/.tmpNVIJGK/prof.fdata.304190.fdata /tmp/.tmpNVIJGK/prof.fdata.304194.fdata /tmp/.tmpNVIJGK/prof.fdata.304206.fdata /tmp/.tmpNVIJGK/prof.fdata.304218.fdata /tmp/.tmpNVIJGK/prof.fdata.304235.fdata /tmp/.tmpNVIJGK/prof.fdata.304242.fdata /tmp/.tmpNVIJGK/prof.fdata.304252.fdata /tmp/.tmpNVIJGK/prof.fdata.304258.fdata /tmp/.tmpNVIJGK/prof.fdata.304268.fdata /tmp/.tmpNVIJGK/prof.fdata.304280.fdata /tmp/.tmpNVIJGK/prof.fdata.304282.fdata /tmp/.tmpNVIJGK/prof.fdata.304291.fdata /tmp/.tmpNVIJGK/prof.fdata.304300.fdata /tmp/.tmpNVIJGK/prof.fdata.304324.fdata /tmp/.tmpNVIJGK/prof.fdata.304326.fdata /tmp/.tmpNVIJGK/prof.fdata.304349.fdata /tmp/.tmpNVIJGK/prof.fdata.304355.fdata /tmp/.tmpNVIJGK/prof.fdata.304358.fdata /tmp/.tmpNVIJGK/prof.fdata.304359.fdata /tmp/.tmpNVIJGK/prof.fdata.304367.fdata /tmp/.tmpNVIJGK/prof.fdata.304378.fdata /tmp/.tmpNVIJGK/prof.fdata.304382.fdata /tmp/.tmpNVIJGK/prof.fdata.304399.fdata /tmp/.tmpNVIJGK/prof.fdata.304408.fdata /tmp/.tmpNVIJGK/prof.fdata.304415.fdata /tmp/.tmpNVIJGK/prof.fdata.304419.fdata /tmp/.tmpNVIJGK/prof.fdata.304437.fdata /tmp/.tmpNVIJGK/prof.fdata.304441.fdata /tmp/.tmpNVIJGK/prof.fdata.304455.fdata /tmp/.tmpNVIJGK/prof.fdata.304464.fdata /tmp/.tmpNVIJGK/prof.fdata.304465.fdata /tmp/.tmpNVIJGK/prof.fdata.304484.fdata /tmp/.tmpNVIJGK/prof.fdata.304492.fdata /tmp/.tmpNVIJGK/prof.fdata.304496.fdata /tmp/.tmpNVIJGK/prof.fdata.304502.fdata /tmp/.tmpNVIJGK/prof.fdata.304504.fdata /tmp/.tmpNVIJGK/prof.fdata.304510.fdata /tmp/.tmpNVIJGK/prof.fdata.304515.fdata /tmp/.tmpNVIJGK/prof.fdata.304538.fdata /tmp/.tmpNVIJGK/prof.fdata.304549.fdata /tmp/.tmpNVIJGK/prof.fdata.304554.fdata /tmp/.tmpNVIJGK/prof.fdata.304574.fdata /tmp/.tmpNVIJGK/prof.fdata.304582.fdata /tmp/.tmpNVIJGK/prof.fdata.304589.fdata /tmp/.tmpNVIJGK/prof.fdata.304591.fdata /tmp/.tmpNVIJGK/prof.fdata.304601.fdata /tmp/.tmpNVIJGK/prof.fdata.304613.fdata /tmp/.tmpNVIJGK/prof.fdata.304623.fdata /tmp/.tmpNVIJGK/prof.fdata.304637.fdata /tmp/.tmpNVIJGK/prof.fdata.304641.fdata /tmp/.tmpNVIJGK/prof.fdata.304661.fdata /tmp/.tmpNVIJGK/prof.fdata.304678.fdata /tmp/.tmpNVIJGK/prof.fdata.304681.fdata /tmp/.tmpNVIJGK/prof.fdata.304685.fdata /tmp/.tmpNVIJGK/prof.fdata.304691.fdata /tmp/.tmpNVIJGK/prof.fdata.304700.fdata /tmp/.tmpNVIJGK/prof.fdata.304706.fdata /tmp/.tmpNVIJGK/prof.fdata.304710.fdata /tmp/.tmpNVIJGK/prof.fdata.304718.fdata /tmp/.tmpNVIJGK/prof.fdata.304723.fdata /tmp/.tmpNVIJGK/prof.fdata.304728.fdata /tmp/.tmpNVIJGK/prof.fdata.304735.fdata /tmp/.tmpNVIJGK/prof.fdata.304742.fdata /tmp/.tmpNVIJGK/prof.fdata.304752.fdata /tmp/.tmpNVIJGK/prof.fdata.304756.fdata /tmp/.tmpNVIJGK/prof.fdata.304763.fdata /tmp/.tmpNVIJGK/prof.fdata.304768.fdata /tmp/.tmpNVIJGK/prof.fdata.304798.fdata /tmp/.tmpNVIJGK/prof.fdata.304802.fdata /tmp/.tmpNVIJGK/prof.fdata.304809.fdata /tmp/.tmpNVIJGK/prof.fdata.304813.fdata /tmp/.tmpNVIJGK/prof.fdata.304834.fdata /tmp/.tmpNVIJGK/prof.fdata.304838.fdata /tmp/.tmpNVIJGK/prof.fdata.304842.fdata /tmp/.tmpNVIJGK/prof.fdata.304848.fdata /tmp/.tmpNVIJGK/prof.fdata.304855.fdata /tmp/.tmpNVIJGK/prof.fdata.304863.fdata /tmp/.tmpNVIJGK/prof.fdata.304874.fdata /tmp/.tmpNVIJGK/prof.fdata.304879.fdata /tmp/.tmpNVIJGK/prof.fdata.304893.fdata /tmp/.tmpNVIJGK/prof.fdata.304896.fdata /tmp/.tmpNVIJGK/prof.fdata.304903.fdata /tmp/.tmpNVIJGK/prof.fdata.304910.fdata /tmp/.tmpNVIJGK/prof.fdata.304916.fdata /tmp/.tmpNVIJGK/prof.fdata.304920.fdata /tmp/.tmpNVIJGK/prof.fdata.304922.fdata /tmp/.tmpNVIJGK/prof.fdata.304949.fdata /tmp/.tmpNVIJGK/prof.fdata.304962.fdata /tmp/.tmpNVIJGK/prof.fdata.304965.fdata /tmp/.tmpNVIJGK/prof.fdata.304980.fdata /tmp/.tmpNVIJGK/prof.fdata.304984.fdata /tmp/.tmpNVIJGK/prof.fdata.304993.fdata /tmp/.tmpNVIJGK/prof.fdata.305001.fdata /tmp/.tmpNVIJGK/prof.fdata.305005.fdata /tmp/.tmpNVIJGK/prof.fdata.305019.fdata /tmp/.tmpNVIJGK/prof.fdata.305021.fdata /tmp/.tmpNVIJGK/prof.fdata.305032.fdata /tmp/.tmpNVIJGK/prof.fdata.305039.fdata /tmp/.tmpNVIJGK/prof.fdata.305053.fdata /tmp/.tmpNVIJGK/prof.fdata.305057.fdata /tmp/.tmpNVIJGK/prof.fdata.305064.fdata /tmp/.tmpNVIJGK/prof.fdata.305068.fdata /tmp/.tmpNVIJGK/prof.fdata.305070.fdata /tmp/.tmpNVIJGK/prof.fdata.305079.fdata /tmp/.tmpNVIJGK/prof.fdata.305089.fdata /tmp/.tmpNVIJGK/prof.fdata.305100.fdata /tmp/.tmpNVIJGK/prof.fdata.305107.fdata /tmp/.tmpNVIJGK/prof.fdata.305125.fdata /tmp/.tmpNVIJGK/prof.fdata.305134.fdata /tmp/.tmpNVIJGK/prof.fdata.305146.fdata /tmp/.tmpNVIJGK/prof.fdata.305150.fdata /tmp/.tmpNVIJGK/prof.fdata.305161.fdata /tmp/.tmpNVIJGK/prof.fdata.305165.fdata /tmp/.tmpNVIJGK/prof.fdata.305169.fdata /tmp/.tmpNVIJGK/prof.fdata.305171.fdata /tmp/.tmpNVIJGK/prof.fdata.305175.fdata /tmp/.tmpNVIJGK/prof.fdata.305183.fdata /tmp/.tmpNVIJGK/prof.fdata.305191.fdata /tmp/.tmpNVIJGK/prof.fdata.305195.fdata /tmp/.tmpNVIJGK/prof.fdata.305207.fdata /tmp/.tmpNVIJGK/prof.fdata.305211.fdata /tmp/.tmpNVIJGK/prof.fdata.305225.fdata /tmp/.tmpNVIJGK/prof.fdata.305231.fdata /tmp/.tmpNVIJGK/prof.fdata.305239.fdata /tmp/.tmpNVIJGK/prof.fdata.305245.fdata /tmp/.tmpNVIJGK/prof.fdata.305249.fdata /tmp/.tmpNVIJGK/prof.fdata.305253.fdata /tmp/.tmpNVIJGK/prof.fdata.305259.fdata /tmp/.tmpNVIJGK/prof.fdata.305271.fdata /tmp/.tmpNVIJGK/prof.fdata.305279.fdata /tmp/.tmpNVIJGK/prof.fdata.305286.fdata /tmp/.tmpNVIJGK/prof.fdata.305301.fdata /tmp/.tmpNVIJGK/prof.fdata.305313.fdata /tmp/.tmpNVIJGK/prof.fdata.305317.fdata /tmp/.tmpNVIJGK/prof.fdata.305328.fdata /tmp/.tmpNVIJGK/prof.fdata.305330.fdata /tmp/.tmpNVIJGK/prof.fdata.305336.fdata /tmp/.tmpNVIJGK/prof.fdata.305346.fdata /tmp/.tmpNVIJGK/prof.fdata.305348.fdata /tmp/.tmpNVIJGK/prof.fdata.305367.fdata /tmp/.tmpNVIJGK/prof.fdata.305376.fdata /tmp/.tmpNVIJGK/prof.fdata.305379.fdata /tmp/.tmpNVIJGK/prof.fdata.305383.fdata /tmp/.tmpNVIJGK/prof.fdata.305397.fdata /tmp/.tmpNVIJGK/prof.fdata.305418.fdata /tmp/.tmpNVIJGK/prof.fdata.305428.fdata /tmp/.tmpNVIJGK/prof.fdata.305432.fdata /tmp/.tmpNVIJGK/prof.fdata.305437.fdata /tmp/.tmpNVIJGK/prof.fdata.305440.fdata /tmp/.tmpNVIJGK/prof.fdata.305442.fdata /tmp/.tmpNVIJGK/prof.fdata.305443.fdata /tmp/.tmpNVIJGK/prof.fdata.305454.fdata /tmp/.tmpNVIJGK/prof.fdata.305460.fdata /tmp/.tmpNVIJGK/prof.fdata.305479.fdata /tmp/.tmpNVIJGK/prof.fdata.305481.fdata /tmp/.tmpNVIJGK/prof.fdata.305501.fdata /tmp/.tmpNVIJGK/prof.fdata.305511.fdata /tmp/.tmpNVIJGK/prof.fdata.305516.fdata /tmp/.tmpNVIJGK/prof.fdata.305520.fdata /tmp/.tmpNVIJGK/prof.fdata.305530.fdata /tmp/.tmpNVIJGK/prof.fdata.305536.fdata /tmp/.tmpNVIJGK/prof.fdata.305560.fdata /tmp/.tmpNVIJGK/prof.fdata.305566.fdata /tmp/.tmpNVIJGK/prof.fdata.305581.fdata /tmp/.tmpNVIJGK/prof.fdata.305591.fdata /tmp/.tmpNVIJGK/prof.fdata.305598.fdata /tmp/.tmpNVIJGK/prof.fdata.305605.fdata /tmp/.tmpNVIJGK/prof.fdata.305616.fdata /tmp/.tmpNVIJGK/prof.fdata.305637.fdata /tmp/.tmpNVIJGK/prof.fdata.305647.fdata /tmp/.tmpNVIJGK/prof.fdata.305667.fdata /tmp/.tmpNVIJGK/prof.fdata.305672.fdata /tmp/.tmpNVIJGK/prof.fdata.305691.fdata /tmp/.tmpNVIJGK/prof.fdata.305703.fdata /tmp/.tmpNVIJGK/prof.fdata.305719.fdata /tmp/.tmpNVIJGK/prof.fdata.305745.fdata /tmp/.tmpNVIJGK/prof.fdata.305747.fdata /tmp/.tmpNVIJGK/prof.fdata.305773.fdata /tmp/.tmpNVIJGK/prof.fdata.305779.fdata /tmp/.tmpNVIJGK/prof.fdata.305796.fdata /tmp/.tmpNVIJGK/prof.fdata.305809.fdata /tmp/.tmpNVIJGK/prof.fdata.305813.fdata /tmp/.tmpNVIJGK/prof.fdata.305826.fdata /tmp/.tmpNVIJGK/prof.fdata.305830.fdata /tmp/.tmpNVIJGK/prof.fdata.305853.fdata /tmp/.tmpNVIJGK/prof.fdata.305860.fdata /tmp/.tmpNVIJGK/prof.fdata.305874.fdata /tmp/.tmpNVIJGK/prof.fdata.305888.fdata /tmp/.tmpNVIJGK/prof.fdata.305890.fdata /tmp/.tmpNVIJGK/prof.fdata.305896.fdata /tmp/.tmpNVIJGK/prof.fdata.305903.fdata /tmp/.tmpNVIJGK/prof.fdata.305965.fdata /tmp/.tmpNVIJGK/prof.fdata.306074.fdata /tmp/.tmpNVIJGK/prof.fdata.306152.fdata /tmp/.tmpNVIJGK/prof.fdata.306186.fdata /tmp/.tmpNVIJGK/prof.fdata.306244.fdata /tmp/.tmpNVIJGK/prof.fdata.306257.fdata /tmp/.tmpNVIJGK/prof.fdata.307724.fdata /tmp/.tmpNVIJGK/prof.fdata.307755.fdata /tmp/.tmpNVIJGK/prof.fdata.307783.fdata /tmp/.tmpNVIJGK/prof.fdata.307832.fdata /tmp/.tmpNVIJGK/prof.fdata.307861.fdata /tmp/.tmpNVIJGK/prof.fdata.308083.fdata /tmp/.tmpNVIJGK/prof.fdata.308168.fdata /tmp/.tmpNVIJGK/prof.fdata.308303.fdata /tmp/.tmpNVIJGK/prof.fdata.308743.fdata /tmp/.tmpNVIJGK/prof.fdata.308751.fdata /tmp/.tmpNVIJGK/prof.fdata.308759.fdata /tmp/.tmpNVIJGK/prof.fdata.308765.fdata /tmp/.tmpNVIJGK/prof.fdata.308776.fdata /tmp/.tmpNVIJGK/prof.fdata.308784.fdata /tmp/.tmpNVIJGK/prof.fdata.308791.fdata /tmp/.tmpNVIJGK/prof.fdata.308797.fdata /tmp/.tmpNVIJGK/prof.fdata.308827.fdata /tmp/.tmpNVIJGK/prof.fdata.308878.fdata /tmp/.tmpNVIJGK/prof.fdata.308891.fdata /tmp/.tmpNVIJGK/prof.fdata.308901.fdata /tmp/.tmpNVIJGK/prof.fdata.308911.fdata /tmp/.tmpNVIJGK/prof.fdata.308922.fdata /tmp/.tmpNVIJGK/prof.fdata.308933.fdata /tmp/.tmpNVIJGK/prof.fdata.308959.fdata /tmp/.tmpNVIJGK/prof.fdata.309225.fdata /tmp/.tmpNVIJGK/prof.fdata.309492.fdata /tmp/.tmpNVIJGK/prof.fdata.309759.fdata /tmp/.tmpNVIJGK/prof.fdata.309801.fdata /tmp/.tmpNVIJGK/prof.fdata.310323.fdata /tmp/.tmpNVIJGK/prof.fdata.310590.fdata /tmp/.tmpNVIJGK/prof.fdata.310864.fdata /tmp/.tmpNVIJGK/prof.fdata.310865.fdata /tmp/.tmpNVIJGK/prof.fdata.310866.fdata /tmp/.tmpNVIJGK/prof.fdata.310870.fdata /tmp/.tmpNVIJGK/prof.fdata.310871.fdata /tmp/.tmpNVIJGK/prof.fdata.310872.fdata /tmp/.tmpNVIJGK/prof.fdata.310879.fdata /tmp/.tmpNVIJGK/prof.fdata.310880.fdata /tmp/.tmpNVIJGK/prof.fdata.310881.fdata /tmp/.tmpNVIJGK/prof.fdata.310900.fdata /tmp/.tmpNVIJGK/prof.fdata.310910.fdata /tmp/.tmpNVIJGK/prof.fdata.310920.fdata /tmp/.tmpNVIJGK/prof.fdata.310931.fdata /tmp/.tmpNVIJGK/prof.fdata.310942.fdata /tmp/.tmpNVIJGK/prof.fdata.310953.fdata /tmp/.tmpNVIJGK/prof.fdata.310965.fdata /tmp/.tmpNVIJGK/prof.fdata.310977.fdata /tmp/.tmpNVIJGK/prof.fdata.310989.fdata /tmp/.tmpNVIJGK/prof.fdata.311007.fdata /tmp/.tmpNVIJGK/prof.fdata.311008.fdata /tmp/.tmpNVIJGK/prof.fdata.311009.fdata /tmp/.tmpNVIJGK/prof.fdata.311013.fdata /tmp/.tmpNVIJGK/prof.fdata.311014.fdata /tmp/.tmpNVIJGK/prof.fdata.311015.fdata /tmp/.tmpNVIJGK/prof.fdata.311022.fdata /tmp/.tmpNVIJGK/prof.fdata.311023.fdata /tmp/.tmpNVIJGK/prof.fdata.311024.fdata /tmp/.tmpNVIJGK/prof.fdata.311033.fdata /tmp/.tmpNVIJGK/prof.fdata.311041.fdata /tmp/.tmpNVIJGK/prof.fdata.311045.fdata /tmp/.tmpNVIJGK/prof.fdata.311046.fdata /tmp/.tmpNVIJGK/prof.fdata.311047.fdata /tmp/.tmpNVIJGK/prof.fdata.311048.fdata /tmp/.tmpNVIJGK/prof.fdata.311049.fdata /tmp/.tmpNVIJGK/prof.fdata.311050.fdata /tmp/.tmpNVIJGK/prof.fdata.311051.fdata /tmp/.tmpNVIJGK/prof.fdata.311052.fdata /tmp/.tmpNVIJGK/prof.fdata.311053.fdata /tmp/.tmpNVIJGK/prof.fdata.311054.fdata /tmp/.tmpNVIJGK/prof.fdata.311147.fdata /tmp/.tmpNVIJGK/prof.fdata.311151.fdata /tmp/.tmpNVIJGK/prof.fdata.311155.fdata /tmp/.tmpNVIJGK/prof.fdata.311158.fdata /tmp/.tmpNVIJGK/prof.fdata.311163.fdata /tmp/.tmpNVIJGK/prof.fdata.311167.fdata /tmp/.tmpNVIJGK/prof.fdata.311170.fdata /tmp/.tmpNVIJGK/prof.fdata.311172.fdata /tmp/.tmpNVIJGK/prof.fdata.311178.fdata /tmp/.tmpNVIJGK/prof.fdata.311183.fdata /tmp/.tmpNVIJGK/prof.fdata.311187.fdata /tmp/.tmpNVIJGK/prof.fdata.311207.fdata /tmp/.tmpNVIJGK/prof.fdata.311219.fdata /tmp/.tmpNVIJGK/prof.fdata.311226.fdata /tmp/.tmpNVIJGK/prof.fdata.311233.fdata /tmp/.tmpNVIJGK/prof.fdata.311293.fdata /tmp/.tmpNVIJGK/prof.fdata.311297.fdata /tmp/.tmpNVIJGK/prof.fdata.311301.fdata /tmp/.tmpNVIJGK/prof.fdata.311379.fdata /tmp/.tmpNVIJGK/prof.fdata.311389.fdata /tmp/.tmpNVIJGK/prof.fdata.311399.fdata /tmp/.tmpNVIJGK/prof.fdata.311410.fdata /tmp/.tmpNVIJGK/prof.fdata.311421.fdata /tmp/.tmpNVIJGK/prof.fdata.311432.fdata /tmp/.tmpNVIJGK/prof.fdata.311484.fdata /tmp/.tmpNVIJGK/prof.fdata.311537.fdata /tmp/.tmpNVIJGK/prof.fdata.311590.fdata /tmp/.tmpNVIJGK/prof.fdata.311602.fdata /tmp/.tmpNVIJGK/prof.fdata.311664.fdata /tmp/.tmpNVIJGK/prof.fdata.311701.fdata /tmp/.tmpNVIJGK/prof.fdata.311744.fdata /tmp/.tmpNVIJGK/prof.fdata.311745.fdata /tmp/.tmpNVIJGK/prof.fdata.311746.fdata /tmp/.tmpNVIJGK/prof.fdata.311750.fdata /tmp/.tmpNVIJGK/prof.fdata.311751.fdata /tmp/.tmpNVIJGK/prof.fdata.311752.fdata /tmp/.tmpNVIJGK/prof.fdata.311759.fdata /tmp/.tmpNVIJGK/prof.fdata.311760.fdata /tmp/.tmpNVIJGK/prof.fdata.311761.fdata /tmp/.tmpNVIJGK/prof.fdata.311780.fdata /tmp/.tmpNVIJGK/prof.fdata.311790.fdata /tmp/.tmpNVIJGK/prof.fdata.311800.fdata /tmp/.tmpNVIJGK/prof.fdata.311811.fdata /tmp/.tmpNVIJGK/prof.fdata.311822.fdata /tmp/.tmpNVIJGK/prof.fdata.311833.fdata /tmp/.tmpNVIJGK/prof.fdata.311845.fdata /tmp/.tmpNVIJGK/prof.fdata.311857.fdata /tmp/.tmpNVIJGK/prof.fdata.311869.fdata /tmp/.tmpNVIJGK/prof.fdata.311887.fdata /tmp/.tmpNVIJGK/prof.fdata.311888.fdata /tmp/.tmpNVIJGK/prof.fdata.311889.fdata /tmp/.tmpNVIJGK/prof.fdata.311893.fdata /tmp/.tmpNVIJGK/prof.fdata.311894.fdata /tmp/.tmpNVIJGK/prof.fdata.311895.fdata /tmp/.tmpNVIJGK/prof.fdata.311902.fdata /tmp/.tmpNVIJGK/prof.fdata.311903.fdata /tmp/.tmpNVIJGK/prof.fdata.311904.fdata /tmp/.tmpNVIJGK/prof.fdata.311923.fdata /tmp/.tmpNVIJGK/prof.fdata.311933.fdata /tmp/.tmpNVIJGK/prof.fdata.311943.fdata /tmp/.tmpNVIJGK/prof.fdata.311954.fdata /tmp/.tmpNVIJGK/prof.fdata.311965.fdata /tmp/.tmpNVIJGK/prof.fdata.311978.fdata /tmp/.tmpNVIJGK/prof.fdata.311992.fdata /tmp/.tmpNVIJGK/prof.fdata.312004.fdata /tmp/.tmpNVIJGK/prof.fdata.312020.fdata /tmp/.tmpNVIJGK/prof.fdata.312040.fdata /tmp/.tmpNVIJGK/prof.fdata.312041.fdata /tmp/.tmpNVIJGK/prof.fdata.312042.fdata /tmp/.tmpNVIJGK/prof.fdata.312046.fdata /tmp/.tmpNVIJGK/prof.fdata.312047.fdata /tmp/.tmpNVIJGK/prof.fdata.312048.fdata /tmp/.tmpNVIJGK/prof.fdata.312055.fdata /tmp/.tmpNVIJGK/prof.fdata.312056.fdata /tmp/.tmpNVIJGK/prof.fdata.312057.fdata /tmp/.tmpNVIJGK/prof.fdata.312063.fdata /tmp/.tmpNVIJGK/prof.fdata.312068.fdata /tmp/.tmpNVIJGK/prof.fdata.312069.fdata /tmp/.tmpNVIJGK/prof.fdata.312106.fdata /tmp/.tmpNVIJGK/prof.fdata.312116.fdata /tmp/.tmpNVIJGK/prof.fdata.312126.fdata /tmp/.tmpNVIJGK/prof.fdata.312137.fdata /tmp/.tmpNVIJGK/prof.fdata.312151.fdata /tmp/.tmpNVIJGK/prof.fdata.312169.fdata /tmp/.tmpNVIJGK/prof.fdata.312188.fdata /tmp/.tmpNVIJGK/prof.fdata.312203.fdata /tmp/.tmpNVIJGK/prof.fdata.312222.fdata /tmp/.tmpNVIJGK/prof.fdata.312245.fdata /tmp/.tmpNVIJGK/prof.fdata.312246.fdata /tmp/.tmpNVIJGK/prof.fdata.312247.fdata /tmp/.tmpNVIJGK/prof.fdata.312251.fdata /tmp/.tmpNVIJGK/prof.fdata.312252.fdata /tmp/.tmpNVIJGK/prof.fdata.312253.fdata /tmp/.tmpNVIJGK/prof.fdata.312260.fdata /tmp/.tmpNVIJGK/prof.fdata.312261.fdata /tmp/.tmpNVIJGK/prof.fdata.312262.fdata /tmp/.tmpNVIJGK/prof.fdata.312281.fdata /tmp/.tmpNVIJGK/prof.fdata.312291.fdata /tmp/.tmpNVIJGK/prof.fdata.312301.fdata /tmp/.tmpNVIJGK/prof.fdata.312312.fdata /tmp/.tmpNVIJGK/prof.fdata.312323.fdata /tmp/.tmpNVIJGK/prof.fdata.312337.fdata /tmp/.tmpNVIJGK/prof.fdata.312355.fdata /tmp/.tmpNVIJGK/prof.fdata.312374.fdata /tmp/.tmpNVIJGK/prof.fdata.312393.fdata /tmp/.tmpNVIJGK/prof.fdata.312408.fdata /tmp/.tmpNVIJGK/prof.fdata.312427.fdata /tmp/.tmpNVIJGK/prof.fdata.312444.fdata > "/tmp/tmp-multistage/opt-artifacts/rustc-bolt.profdata" [at /checkout/obj]`
Using legacy profile format.
Profile from 641 files merged.
##[endgroup]
[2025-04-10T15:24:25.597Z INFO  opt_dist::training] rustc BOLT statistics
[2025-04-10T15:24:25.597Z INFO  opt_dist::training] /tmp/tmp-multistage/opt-artifacts/rustc-bolt.profdata: 179.23 MiB
---
    Finished `dev` profile [unoptimized] target(s) in 13.84s
##[endgroup]

thread 'main' panicked at src/bootstrap/src/lib.rs:1825:17:
failed to copy `/checkout/obj/build/cache/unpacked-dist/rustc-nightly-x86_64-unknown-linux-gnu/rustc/lib/rustlib/src/rust/src/llvm-project/libunwind/include/unwind.h` to `/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/src/rust/src/llvm-project/libunwind/include/unwind.h`: Read-only file system (os error 30)
stack backtrace:
   0: __rustc::rust_begin_unwind
             at /rustc/d4b0b09030b00c895aa465a43c80d8517b47415c/library/std/src/panicking.rs:697:5
   1: core::panicking::panic_fmt
             at /rustc/d4b0b09030b00c895aa465a43c80d8517b47415c/library/core/src/panicking.rs:75:14
---
    0: Cannot execute tests
    1: Command COMPILETEST_ENABLE_DIST_TESTS=1 COMPILETEST_FORCE_STAGE0=1 python3 /checkout/x.py test --build x86_64-unknown-linux-gnu --stage 0 tests/assembly tests/codegen tests/codegen-units tests/incremental tests/mir-opt tests/pretty tests/run-make/glibc-symbols-x86_64-unknown-linux-gnu tests/ui tests/crashes [at /checkout/obj] has failed with exit code Some(1)

Stack backtrace:
   0: <anyhow::Error>::msg::<alloc::string::String>
             at /rust/deps/anyhow-1.0.97/src/backtrace.rs:27:14
   1: <opt_dist::exec::CmdBuilder>::run
             at /rustc/d4b0b09030b00c895aa465a43c80d8517b47415c/src/tools/opt-dist/src/exec.rs:80:17
   2: opt_dist::tests::run_tests::{closure#1}
             at /rustc/d4b0b09030b00c895aa465a43c80d8517b47415c/src/tools/opt-dist/src/tests.rs:114:9
   3: opt_dist::tests::with_backed_up_file::<opt_dist::tests::run_tests::{closure#1}>
             at /rustc/d4b0b09030b00c895aa465a43c80d8517b47415c/src/tools/opt-dist/src/tests.rs:135:15
   4: opt_dist::tests::run_tests
             at /rustc/d4b0b09030b00c895aa465a43c80d8517b47415c/src/tools/opt-dist/src/tests.rs:91:5
   5: opt_dist::execute_pipeline::{closure#5}
             at /rustc/d4b0b09030b00c895aa465a43c80d8517b47415c/src/tools/opt-dist/src/main.rs:348:40
   6: <opt_dist::timer::TimerSection>::section::<opt_dist::execute_pipeline::{closure#5}, ()>
             at /rustc/d4b0b09030b00c895aa465a43c80d8517b47415c/src/tools/opt-dist/src/timer.rs:111:22
   7: opt_dist::execute_pipeline
             at /rustc/d4b0b09030b00c895aa465a43c80d8517b47415c/src/tools/opt-dist/src/main.rs:348:9
   8: opt_dist::main
             at /rustc/d4b0b09030b00c895aa465a43c80d8517b47415c/src/tools/opt-dist/src/main.rs:408:18
   9: <fn() -> core::result::Result<(), anyhow::Error> as core::ops::function::FnOnce<()>>::call_once
             at /rustc/45165c82a4c5315ff52c391ad138f41ff40b52d8/library/core/src/ops/function.rs:250:5
  10: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
             at /rustc/45165c82a4c5315ff52c391ad138f41ff40b52d8/library/std/src/sys/backtrace.rs:152:18
  11: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
             at /rustc/45165c82a4c5315ff52c391ad138f41ff40b52d8/library/std/src/rt.rs:199:18
  12: core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once
             at /rustc/45165c82a4c5315ff52c391ad138f41ff40b52d8/library/core/src/ops/function.rs:284:13
  13: std::panicking::try::do_call
             at /rustc/45165c82a4c5315ff52c391ad138f41ff40b52d8/library/std/src/panicking.rs:589:40
  14: std::panicking::try
             at /rustc/45165c82a4c5315ff52c391ad138f41ff40b52d8/library/std/src/panicking.rs:552:19

@onur-ozkan
Copy link
Member Author

@bors try

@bors
Copy link
Collaborator

bors commented Apr 10, 2025

⌛ Trying commit d6f178a with merge 424ee4431faa6f45caca8312cb7e92b94a294898...

bors added a commit to rust-lang-ci/rust that referenced this pull request Apr 10, 2025
redesign stage 0 std

### Summary

This PR changes how bootstrap builds the stage 1 compiler by switching to precompiled stage 0 standard library instead of building the in-tree one. The goal was to update bootstrap to use the beta standard library at stage 0 rather than compiling it from source (see the motivation at rust-lang/compiler-team#619).

Previously, to build a stage 1 compiler bootstrap followed this path:

```
download stage0 compiler -> build in-tree std -> compile stage1 compiler with in-tree std
```

With this PR, the new path is:

```
download stage0 compiler -> compile stage1 compiler with precompiled stage0 std
```

This also means that `cfg(bootstrap)`/`cfg(not(bootstrap))` is no longer needed for library development.

### Building "library"

Since stage0 `std` is no longer in-tree `x build/test/check library --stage 0` is now no-op. The minimum supported stage to build `std` is now 1. For the same reason, default stage values in the library profile is no longer 0.

Because building the in-tree library now requires a stage1 compiler, I highly recommend library developers to enable `download-rustc` to speed up compilation time.

<hr>

If you encounter a bug or unexpected results please open a topic in the [#t-infra/bootstrap](https://rust-lang.zulipchat.com/#narrow/channel/326414-t-infra.2Fbootstrap) Zulip channel or create a [bootstrap issue](https://github.com/rust-lang/rust/issues/new?template=bootstrap.md).

(Review thread: https://rust-lang.zulipchat.com/#narrow/channel/326414-t-infra.2Fbootstrap/topic/Review.20thread.3A.20stage.200.20redesign.20PR/with/508271433)

~~Blocked on rust-lang#122709

try-job: dist-x86_64-linux
@bors
Copy link
Collaborator

bors commented Apr 10, 2025

☀️ Try build successful - checks-actions
Build commit: 424ee44 (424ee4431faa6f45caca8312cb7e92b94a294898)

@onur-ozkan
Copy link
Member Author

It worked, nice :)

@rustbot ready

@rustbot rustbot added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. and removed S-blocked Status: Blocked on something else such as an RFC or other implementation work. labels Apr 10, 2025
jieyouxu added a commit to jieyouxu/rust that referenced this pull request Apr 11, 2025
std: make `cmath` functions safe

The floating point intrinsics are more difficult, I'll probably wait until rust-lang#119899 has merged before making them safe as well.
ChrisDenton added a commit to ChrisDenton/rust that referenced this pull request Apr 12, 2025
std: make `cmath` functions safe

The floating point intrinsics are more difficult, I'll probably wait until rust-lang#119899 has merged before making them safe as well.
ChrisDenton added a commit to ChrisDenton/rust that referenced this pull request Apr 12, 2025
std: make `cmath` functions safe

The floating point intrinsics are more difficult, I'll probably wait until rust-lang#119899 has merged before making them safe as well.
ChrisDenton added a commit to ChrisDenton/rust that referenced this pull request Apr 13, 2025
std: make `cmath` functions safe

The floating point intrinsics are more difficult, I'll probably wait until rust-lang#119899 has merged before making them safe as well.
ChrisDenton added a commit to ChrisDenton/rust that referenced this pull request Apr 13, 2025
std: make `cmath` functions safe

The floating point intrinsics are more difficult, I'll probably wait until rust-lang#119899 has merged before making them safe as well.
rust-timer added a commit to rust-lang-ci/rust that referenced this pull request Apr 13, 2025
Rollup merge of rust-lang#139107 - joboet:safe_cmath, r=ibraheemdev

std: make `cmath` functions safe

The floating point intrinsics are more difficult, I'll probably wait until rust-lang#119899 has merged before making them safe as well.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-rustc-dev-guide Area: rustc-dev-guide 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) T-infra Relevant to the infrastructure team, which will review and decide on the PR/issue.
Projects
None yet
Development

Successfully merging this pull request may close these issues.