Skip to content

Commit

Permalink
Rollup merge of #129942 - onur-ozkan:building-rustc-tools, r=Kobzol
Browse files Browse the repository at this point in the history
copy rustc rustlib artifacts from ci-rustc

We recently (since #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 #122709
  • Loading branch information
matthiaskrgr committed Sep 5, 2024
2 parents 2efefe6 + b5d07fd commit 95c580d
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion src/bootstrap/src/core/build_steps/compile.rs
Original file line number Diff line number Diff line change
Expand Up @@ -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;
}

Expand Down

0 comments on commit 95c580d

Please sign in to comment.