diff --git a/src/bootstrap/builder.rs b/src/bootstrap/builder.rs index 12c1972c2203..5c287f25e26b 100644 --- a/src/bootstrap/builder.rs +++ b/src/bootstrap/builder.rs @@ -827,7 +827,7 @@ pub fn cargo( if let Some(ref error_format) = self.config.rustc_error_format { cargo.env("RUSTC_ERROR_FORMAT", error_format); } - if cmd != "build" && cmd != "check" && want_rustdoc { + if cmd != "build" && cmd != "check" && cmd != "rustc" && want_rustdoc { cargo.env("RUSTDOC_LIBDIR", self.sysroot_libdir(compiler, self.config.build)); } @@ -988,7 +988,7 @@ pub fn cargo( } } - if cmd == "build" + if (cmd == "build" || cmd == "rustc") && mode == Mode::Std && self.config.extended && compiler.is_final_stage(self)