diff options
| author | Matthias Krüger <matthias.krueger@famsik.de> | 2024-09-05 19:43:49 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-09-05 19:43:49 +0200 |
| commit | 95c580d653d11fbce6193ad8fc1b6891fb17fe21 (patch) | |
| tree | 6ff744aa0b214843600b04db02cf835f26586b95 /src/bootstrap | |
| parent | 2efefe68b20f6f86c22c1b2020b605723a697257 (diff) | |
| parent | b5d07fd3567f5ca42b677ffd9cf4756c5dbf12ba (diff) | |
| download | rust-95c580d653d11fbce6193ad8fc1b6891fb17fe21.tar.gz rust-95c580d653d11fbce6193ad8fc1b6891fb17fe21.zip | |
Rollup merge of #129942 - onur-ozkan:building-rustc-tools, r=Kobzol
copy rustc rustlib artifacts from ci-rustc We recently (since https://github.com/rust-lang/rust/pull/129311) had an issue because some rustlib files were missing (like: "error[E0463]: can't find crate for rustc_ast") when building tools that rely on rustc. This patch fixes that by copying those files as required. r? Kobzol Blocker for https://github.com/rust-lang/rust/pull/122709
Diffstat (limited to 'src/bootstrap')
| -rw-r--r-- | src/bootstrap/src/core/build_steps/compile.rs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/bootstrap/src/core/build_steps/compile.rs b/src/bootstrap/src/core/build_steps/compile.rs index eef548033f1..71e217bbbfc 100644 --- a/src/bootstrap/src/core/build_steps/compile.rs +++ b/src/bootstrap/src/core/build_steps/compile.rs @@ -931,7 +931,12 @@ impl Step for Rustc { // NOTE: the ABI of the beta compiler is different from the ABI of the downloaded compiler, // so its artifacts can't be reused. if builder.download_rustc() && compiler.stage != 0 { - builder.ensure(Sysroot { compiler, force_recompile: false }); + let sysroot = builder.ensure(Sysroot { compiler, force_recompile: false }); + cp_rustc_component_to_ci_sysroot( + builder, + &sysroot, + builder.config.ci_rustc_dev_contents(), + ); return compiler.stage; } |
