]> git.lizzy.rs Git - rust.git/commitdiff
rustbuild: Build stage 1 error index generator at stage 0
authorOliver Middleton <olliemail27@gmail.com>
Sat, 21 Oct 2017 15:47:18 +0000 (16:47 +0100)
committerOliver Middleton <olliemail27@gmail.com>
Sat, 21 Oct 2017 15:47:18 +0000 (16:47 +0100)
At stage 1 rustdoc is built at stage 0 so the error index generator should be as well.

This fixes `x.py --stage 1 doc` as rustdoc doesn't even build at stage 1.

src/bootstrap/tool.rs

index 912ffa519758cc1fdd8ef3e8959c9458d48ab08c..688ee6ba295fa286f13ff57c26a21c9c78c9018a 100644 (file)
@@ -193,12 +193,12 @@ pub fn tool_exe(&self, tool: Tool) -> PathBuf {
             }
 
             pub fn tool_default_stage(&self, tool: Tool) -> u32 {
-                // Compile the error-index in the top stage as it depends on
-                // rustdoc, so we want to avoid recompiling rustdoc twice if we
-                // can. Otherwise compile everything else in stage0 as there's
-                // no need to rebootstrap everything
+                // Compile the error-index in the same stage as rustdoc to avoid
+                // recompiling rustdoc twice if we can. Otherwise compile
+                // everything else in stage0 as there's no need to rebootstrap
+                // everything.
                 match tool {
-                    Tool::ErrorIndex => self.top_stage,
+                    Tool::ErrorIndex if self.top_stage >= 2 => self.top_stage,
                     _ => 0,
                 }
             }