@@ -19,7 +19,7 @@ use crate::compile;
1919use crate :: dist;
2020use crate :: flags:: Subcommand ;
2121use crate :: native;
22- use crate :: tool:: { self , Tool , SourceType } ;
22+ use crate :: tool:: { self , Tool } ;
2323use crate :: toolstate:: ToolState ;
2424use crate :: util:: { self , dylib_path, dylib_path_var} ;
2525use crate :: Crate as CargoCrate ;
@@ -213,11 +213,10 @@ impl Step for Cargo {
213213 } ) ;
214214 let mut cargo = tool:: prepare_tool_cargo ( builder,
215215 compiler,
216- Mode :: ToolRustc ,
216+ Mode :: ToolRustc { in_tree : false } ,
217217 self . host ,
218218 "test" ,
219219 "src/tools/cargo" ,
220- SourceType :: Submodule ,
221220 & [ ] ) ;
222221
223222 if !builder. fail_fast {
@@ -279,11 +278,10 @@ impl Step for Rls {
279278
280279 let mut cargo = tool:: prepare_tool_cargo ( builder,
281280 compiler,
282- Mode :: ToolRustc ,
281+ Mode :: ToolRustc { in_tree : false } ,
283282 host,
284283 "test" ,
285284 "src/tools/rls" ,
286- SourceType :: Submodule ,
287285 & [ ] ) ;
288286
289287 builder. add_rustc_lib_path ( compiler, & mut cargo) ;
@@ -335,11 +333,10 @@ impl Step for Rustfmt {
335333
336334 let mut cargo = tool:: prepare_tool_cargo ( builder,
337335 compiler,
338- Mode :: ToolRustc ,
336+ Mode :: ToolRustc { in_tree : false } ,
339337 host,
340338 "test" ,
341339 "src/tools/rustfmt" ,
342- SourceType :: Submodule ,
343340 & [ ] ) ;
344341
345342 let dir = testdir ( builder, compiler. host ) ;
@@ -392,11 +389,10 @@ impl Step for Miri {
392389 let mut cargo = tool:: prepare_tool_cargo (
393390 builder,
394391 compiler,
395- Mode :: ToolRustc ,
392+ Mode :: ToolRustc { in_tree : false } ,
396393 host,
397394 "run" ,
398395 "src/tools/miri" ,
399- SourceType :: Submodule ,
400396 & [ ] ,
401397 ) ;
402398 cargo
@@ -451,11 +447,10 @@ impl Step for Miri {
451447 let mut cargo = tool:: prepare_tool_cargo (
452448 builder,
453449 compiler,
454- Mode :: ToolRustc ,
450+ Mode :: ToolRustc { in_tree : false } ,
455451 host,
456452 "test" ,
457453 "src/tools/miri" ,
458- SourceType :: Submodule ,
459454 & [ ] ,
460455 ) ;
461456
@@ -504,11 +499,10 @@ impl Step for CompiletestTest {
504499
505500 let mut cargo = tool:: prepare_tool_cargo ( builder,
506501 compiler,
507- Mode :: ToolBootstrap ,
502+ Mode :: ToolBootstrap { in_tree : true } ,
508503 host,
509504 "test" ,
510505 "src/tools/compiletest" ,
511- SourceType :: InTree ,
512506 & [ ] ) ;
513507
514508 try_run ( builder, & mut cargo) ;
@@ -551,19 +545,18 @@ impl Step for Clippy {
551545 if let Some ( clippy) = clippy {
552546 let mut cargo = tool:: prepare_tool_cargo ( builder,
553547 compiler,
554- Mode :: ToolRustc ,
548+ Mode :: ToolRustc { in_tree : false } ,
555549 host,
556550 "test" ,
557551 "src/tools/clippy" ,
558- SourceType :: Submodule ,
559552 & [ ] ) ;
560553
561554 // clippy tests need to know about the stage sysroot
562555 cargo. env ( "SYSROOT" , builder. sysroot ( compiler) ) ;
563556 cargo. env ( "RUSTC_TEST_SUITE" , builder. rustc ( compiler) ) ;
564557 cargo. env ( "RUSTC_LIB_PATH" , builder. rustc_libdir ( compiler) ) ;
565558 let host_libs = builder
566- . stage_out ( compiler, Mode :: ToolRustc )
559+ . stage_out ( compiler, Mode :: ToolRustc { in_tree : false } )
567560 . join ( builder. cargo_dir ( ) ) ;
568561 cargo. env ( "HOST_LIBS" , host_libs) ;
569562 // clippy tests need to find the driver
@@ -1877,11 +1870,10 @@ impl Step for CrateRustdoc {
18771870
18781871 let mut cargo = tool:: prepare_tool_cargo ( builder,
18791872 compiler,
1880- Mode :: ToolRustc ,
1873+ Mode :: ToolRustc { in_tree : true } ,
18811874 target,
18821875 test_kind. subcommand ( ) ,
18831876 "src/tools/rustdoc" ,
1884- SourceType :: InTree ,
18851877 & [ ] ) ;
18861878 if test_kind. subcommand ( ) == "test" && !builder. fail_fast {
18871879 cargo. arg ( "--no-fail-fast" ) ;
0 commit comments