@@ -99,13 +99,20 @@ impl Step for Std {
9999 cargo_subcommand ( builder. kind ) ,
100100 ) ;
101101 std_cargo ( builder, target, compiler. stage , & mut cargo) ;
102- cargo. args ( args ( builder) ) ;
103102
104103 builder. info ( & format ! (
105104 "Checking stage{} library artifacts ({} -> {})" ,
106105 builder. top_stage, & compiler. host, target
107106 ) ) ;
108- run_cargo ( builder, cargo, & libstd_stamp ( builder, compiler, target) , vec ! [ ] , true , false ) ;
107+ run_cargo (
108+ builder,
109+ cargo,
110+ args ( builder) ,
111+ & libstd_stamp ( builder, compiler, target) ,
112+ vec ! [ ] ,
113+ true ,
114+ false ,
115+ ) ;
109116
110117 // We skip populating the sysroot in non-zero stage because that'll lead
111118 // to rlib/rmeta conflicts if std gets built during this session.
@@ -149,7 +156,6 @@ impl Step for Std {
149156 for krate in builder. in_tree_crates ( "test" , Some ( target) ) {
150157 cargo. arg ( "-p" ) . arg ( krate. name ) ;
151158 }
152- cargo. args ( args ( builder) ) ;
153159
154160 builder. info ( & format ! (
155161 "Checking stage{} library test/bench/example targets ({} -> {})" ,
@@ -158,6 +164,7 @@ impl Step for Std {
158164 run_cargo (
159165 builder,
160166 cargo,
167+ args ( builder) ,
161168 & libstd_test_stamp ( builder, compiler, target) ,
162169 vec ! [ ] ,
163170 true ,
@@ -226,13 +233,20 @@ impl Step for Rustc {
226233 for krate in builder. in_tree_crates ( "rustc-main" , Some ( target) ) {
227234 cargo. arg ( "-p" ) . arg ( krate. name ) ;
228235 }
229- cargo. args ( args ( builder) ) ;
230236
231237 builder. info ( & format ! (
232238 "Checking stage{} compiler artifacts ({} -> {})" ,
233239 builder. top_stage, & compiler. host, target
234240 ) ) ;
235- run_cargo ( builder, cargo, & librustc_stamp ( builder, compiler, target) , vec ! [ ] , true , false ) ;
241+ run_cargo (
242+ builder,
243+ cargo,
244+ args ( builder) ,
245+ & librustc_stamp ( builder, compiler, target) ,
246+ vec ! [ ] ,
247+ true ,
248+ false ,
249+ ) ;
236250
237251 let libdir = builder. sysroot_libdir ( compiler, target) ;
238252 let hostdir = builder. sysroot_libdir ( compiler, compiler. host ) ;
@@ -279,7 +293,6 @@ impl Step for CodegenBackend {
279293 . arg ( "--manifest-path" )
280294 . arg ( builder. src . join ( format ! ( "compiler/rustc_codegen_{}/Cargo.toml" , backend) ) ) ;
281295 rustc_cargo_env ( builder, & mut cargo, target) ;
282- cargo. args ( args ( builder) ) ;
283296
284297 builder. info ( & format ! (
285298 "Checking stage{} {} artifacts ({} -> {})" ,
@@ -289,6 +302,7 @@ impl Step for CodegenBackend {
289302 run_cargo (
290303 builder,
291304 cargo,
305+ args ( builder) ,
292306 & codegen_backend_stamp ( builder, compiler, target, backend) ,
293307 vec ! [ ] ,
294308 true ,
@@ -345,13 +359,19 @@ impl Step for RustAnalyzer {
345359 cargo. arg ( "--benches" ) ;
346360 }
347361
348- cargo. args ( args ( builder) ) ;
349-
350362 builder. info ( & format ! (
351363 "Checking stage{} {} artifacts ({} -> {})" ,
352364 compiler. stage, "rust-analyzer" , & compiler. host. triple, target. triple
353365 ) ) ;
354- run_cargo ( builder, cargo, & stamp ( builder, compiler, target) , vec ! [ ] , true , false ) ;
366+ run_cargo (
367+ builder,
368+ cargo,
369+ args ( builder) ,
370+ & stamp ( builder, compiler, target) ,
371+ vec ! [ ] ,
372+ true ,
373+ false ,
374+ ) ;
355375
356376 /// Cargo's output path in a given stage, compiled by a particular
357377 /// compiler for the specified target.
@@ -405,8 +425,6 @@ macro_rules! tool_check_step {
405425 cargo. arg( "--all-targets" ) ;
406426 }
407427
408- cargo. args( args( builder) ) ;
409-
410428 // Enable internal lints for clippy and rustdoc
411429 // NOTE: this doesn't enable lints for any other tools unless they explicitly add `#![warn(rustc::internal)]`
412430 // See https://github.com/rust-lang/rust/pull/80573#issuecomment-754010776
@@ -422,6 +440,7 @@ macro_rules! tool_check_step {
422440 run_cargo(
423441 builder,
424442 cargo,
443+ args( builder) ,
425444 & stamp( builder, compiler, target) ,
426445 vec![ ] ,
427446 true ,
0 commit comments