From d613134623d1659ece542a02b585b70cbf36c2b5 Mon Sep 17 00:00:00 2001 From: jyn Date: Sat, 3 Jun 2023 14:46:22 -0500 Subject: [PATCH] fix `x doc --stage 0 compiler` if the compiler hasn't yet been built --- src/bootstrap/doc.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/bootstrap/doc.rs b/src/bootstrap/doc.rs index be3d7aacafdd8..f3716c81e11ec 100644 --- a/src/bootstrap/doc.rs +++ b/src/bootstrap/doc.rs @@ -693,6 +693,7 @@ impl Step for Rustc { // rustc. rustdoc needs to be able to see everything, for example when // merging the search index, or generating local (relative) links. let out_dir = builder.stage_out(compiler, Mode::Rustc).join(target.triple).join("doc"); + t!(fs::create_dir_all(out_dir.parent().unwrap())); symlink_dir_force(&builder.config, &out, &out_dir); // Cargo puts proc macros in `target/doc` even if you pass `--target` // explicitly (https://github.com/rust-lang/cargo/issues/7677).