diff options
| author | Josh Stone <jistone@redhat.com> | 2020-01-08 10:04:18 -0800 |
|---|---|---|
| committer | Josh Stone <jistone@redhat.com> | 2020-01-08 10:04:18 -0800 |
| commit | 51b7044347d2cb9e2eae18ad49c79803dda60be2 (patch) | |
| tree | 6ed6f6912a35e3b0cb5897a2c170b0197bf17f61 | |
| parent | 7c52718ba22179451bca76d246037a5f7480eae1 (diff) | |
| download | rust-51b7044347d2cb9e2eae18ad49c79803dda60be2.tar.gz rust-51b7044347d2cb9e2eae18ad49c79803dda60be2.zip | |
Build compiletest with in-tree libtest
| -rw-r--r-- | src/bootstrap/tool.rs | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/bootstrap/tool.rs b/src/bootstrap/tool.rs index 89245825ed5..7f24768a4f1 100644 --- a/src/bootstrap/tool.rs +++ b/src/bootstrap/tool.rs @@ -290,6 +290,7 @@ macro_rules! bootstrap_tool { ($( $name:ident, $path:expr, $tool_name:expr $(,is_external_tool = $external:expr)* + $(,is_unstable_tool = $unstable:expr)* $(,features = $features:expr)* ; )+) => { @@ -340,7 +341,12 @@ macro_rules! bootstrap_tool { compiler: self.compiler, target: self.target, tool: $tool_name, - mode: Mode::ToolBootstrap, + mode: if false $(|| $unstable)* { + // use in-tree libraries for unstable features + Mode::ToolStd + } else { + Mode::ToolBootstrap + }, path: $path, is_optional_tool: false, source_type: if false $(|| $external)* { @@ -367,7 +373,7 @@ bootstrap_tool!( Tidy, "src/tools/tidy", "tidy"; Linkchecker, "src/tools/linkchecker", "linkchecker"; CargoTest, "src/tools/cargotest", "cargotest"; - Compiletest, "src/tools/compiletest", "compiletest"; + Compiletest, "src/tools/compiletest", "compiletest", is_unstable_tool = true; BuildManifest, "src/tools/build-manifest", "build-manifest"; RemoteTestClient, "src/tools/remote-test-client", "remote-test-client"; RustInstaller, "src/tools/rust-installer", "fabricate", is_external_tool = true; |
