@@ -19,7 +19,7 @@ use crate::compile;
19
19
use crate :: dist;
20
20
use crate :: flags:: Subcommand ;
21
21
use crate :: native;
22
- use crate :: tool:: { self , Tool , SourceType } ;
22
+ use crate :: tool:: { self , Tool } ;
23
23
use crate :: toolstate:: ToolState ;
24
24
use crate :: util:: { self , dylib_path, dylib_path_var} ;
25
25
use crate :: Crate as CargoCrate ;
@@ -213,11 +213,10 @@ impl Step for Cargo {
213
213
} ) ;
214
214
let mut cargo = tool:: prepare_tool_cargo ( builder,
215
215
compiler,
216
- Mode :: ToolRustc ,
216
+ Mode :: ToolRustc { in_tree : false } ,
217
217
self . host ,
218
218
"test" ,
219
219
"src/tools/cargo" ,
220
- SourceType :: Submodule ,
221
220
& [ ] ) ;
222
221
223
222
if !builder. fail_fast {
@@ -279,11 +278,10 @@ impl Step for Rls {
279
278
280
279
let mut cargo = tool:: prepare_tool_cargo ( builder,
281
280
compiler,
282
- Mode :: ToolRustc ,
281
+ Mode :: ToolRustc { in_tree : false } ,
283
282
host,
284
283
"test" ,
285
284
"src/tools/rls" ,
286
- SourceType :: Submodule ,
287
285
& [ ] ) ;
288
286
289
287
builder. add_rustc_lib_path ( compiler, & mut cargo) ;
@@ -335,11 +333,10 @@ impl Step for Rustfmt {
335
333
336
334
let mut cargo = tool:: prepare_tool_cargo ( builder,
337
335
compiler,
338
- Mode :: ToolRustc ,
336
+ Mode :: ToolRustc { in_tree : false } ,
339
337
host,
340
338
"test" ,
341
339
"src/tools/rustfmt" ,
342
- SourceType :: Submodule ,
343
340
& [ ] ) ;
344
341
345
342
let dir = testdir ( builder, compiler. host ) ;
@@ -392,11 +389,10 @@ impl Step for Miri {
392
389
let mut cargo = tool:: prepare_tool_cargo (
393
390
builder,
394
391
compiler,
395
- Mode :: ToolRustc ,
392
+ Mode :: ToolRustc { in_tree : false } ,
396
393
host,
397
394
"run" ,
398
395
"src/tools/miri" ,
399
- SourceType :: Submodule ,
400
396
& [ ] ,
401
397
) ;
402
398
cargo
@@ -451,11 +447,10 @@ impl Step for Miri {
451
447
let mut cargo = tool:: prepare_tool_cargo (
452
448
builder,
453
449
compiler,
454
- Mode :: ToolRustc ,
450
+ Mode :: ToolRustc { in_tree : false } ,
455
451
host,
456
452
"test" ,
457
453
"src/tools/miri" ,
458
- SourceType :: Submodule ,
459
454
& [ ] ,
460
455
) ;
461
456
@@ -504,11 +499,10 @@ impl Step for CompiletestTest {
504
499
505
500
let mut cargo = tool:: prepare_tool_cargo ( builder,
506
501
compiler,
507
- Mode :: ToolBootstrap ,
502
+ Mode :: ToolBootstrap { in_tree : true } ,
508
503
host,
509
504
"test" ,
510
505
"src/tools/compiletest" ,
511
- SourceType :: InTree ,
512
506
& [ ] ) ;
513
507
514
508
try_run ( builder, & mut cargo) ;
@@ -551,19 +545,18 @@ impl Step for Clippy {
551
545
if let Some ( clippy) = clippy {
552
546
let mut cargo = tool:: prepare_tool_cargo ( builder,
553
547
compiler,
554
- Mode :: ToolRustc ,
548
+ Mode :: ToolRustc { in_tree : false } ,
555
549
host,
556
550
"test" ,
557
551
"src/tools/clippy" ,
558
- SourceType :: Submodule ,
559
552
& [ ] ) ;
560
553
561
554
// clippy tests need to know about the stage sysroot
562
555
cargo. env ( "SYSROOT" , builder. sysroot ( compiler) ) ;
563
556
cargo. env ( "RUSTC_TEST_SUITE" , builder. rustc ( compiler) ) ;
564
557
cargo. env ( "RUSTC_LIB_PATH" , builder. rustc_libdir ( compiler) ) ;
565
558
let host_libs = builder
566
- . stage_out ( compiler, Mode :: ToolRustc )
559
+ . stage_out ( compiler, Mode :: ToolRustc { in_tree : false } )
567
560
. join ( builder. cargo_dir ( ) ) ;
568
561
cargo. env ( "HOST_LIBS" , host_libs) ;
569
562
// clippy tests need to find the driver
@@ -1877,11 +1870,10 @@ impl Step for CrateRustdoc {
1877
1870
1878
1871
let mut cargo = tool:: prepare_tool_cargo ( builder,
1879
1872
compiler,
1880
- Mode :: ToolRustc ,
1873
+ Mode :: ToolRustc { in_tree : true } ,
1881
1874
target,
1882
1875
test_kind. subcommand ( ) ,
1883
1876
"src/tools/rustdoc" ,
1884
- SourceType :: InTree ,
1885
1877
& [ ] ) ;
1886
1878
if test_kind. subcommand ( ) == "test" && !builder. fail_fast {
1887
1879
cargo. arg ( "--no-fail-fast" ) ;
0 commit comments