Never build rustdoc in stage 0
When a request for rustdoc is passed for stage 0, x.py build --stage 0 src/tools/rustdoc or ensure(tool::Rustdoc { .. }) with top_stage = 0, we return the rustdoc for that compiler (i.e., the beta rustdoc).
This commit is contained in:
parent
57d7cfc3cf
commit
861d007da3
1 changed files with 6 additions and 0 deletions
|
@ -418,6 +418,12 @@ impl Step for Rustdoc {
|
|||
|
||||
fn run(self, builder: &Builder) -> PathBuf {
|
||||
let target_compiler = builder.compiler(builder.top_stage, self.host);
|
||||
if target_compiler.stage == 0 {
|
||||
if !target_compiler.is_snapshot(builder) {
|
||||
panic!("rustdoc in stage 0 must be snapshot rustdoc");
|
||||
}
|
||||
return builder.initial_rustc.with_file_name(exe("rustdoc", &target_compiler.host));
|
||||
}
|
||||
let target = target_compiler.host;
|
||||
let build_compiler = if target_compiler.stage == 0 {
|
||||
builder.compiler(0, builder.config.build)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue