about summary refs log tree commit diff
path: root/src/bootstrap
diff options
context:
space:
mode:
authorMark Rousskov <mark.simulacrum@gmail.com>2018-07-29 09:03:37 -0600
committerMark Rousskov <mark.simulacrum@gmail.com>2018-07-29 09:03:37 -0600
commitd68176e1158d3f4c72c98ed8fee295ecfa189661 (patch)
treee38a62fdf94f334ce047c9293cf2dfba7d1a3d69 /src/bootstrap
parent2a9dc245c60ab4478b3bc4670aaad4b39e646366 (diff)
downloadrust-d68176e1158d3f4c72c98ed8fee295ecfa189661.tar.gz
rust-d68176e1158d3f4c72c98ed8fee295ecfa189661.zip
Clear out rustdoc check builds if dependencies change
Diffstat (limited to 'src/bootstrap')
-rw-r--r--src/bootstrap/check.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/bootstrap/check.rs b/src/bootstrap/check.rs
index 8838cdeed86..2f0ae7d9d2c 100644
--- a/src/bootstrap/check.rs
+++ b/src/bootstrap/check.rs
@@ -217,6 +217,11 @@ impl Step for Rustdoc {
         let compiler = builder.compiler(0, builder.config.build);
         let target = self.target;
 
+        let stage_out = builder.stage_out(compiler, Mode::ToolRustc);
+        builder.clear_if_dirty(&stage_out, &libstd_stamp(builder, compiler, target));
+        builder.clear_if_dirty(&stage_out, &libtest_stamp(builder, compiler, target));
+        builder.clear_if_dirty(&stage_out, &librustc_stamp(builder, compiler, target));
+
         let mut cargo = prepare_tool_cargo(builder,
                                            compiler,
                                            Mode::ToolRustc,