@@ -99,13 +99,20 @@ impl Step for Std {
99
99
cargo_subcommand ( builder. kind ) ,
100
100
) ;
101
101
std_cargo ( builder, target, compiler. stage , & mut cargo) ;
102
- cargo. args ( args ( builder) ) ;
103
102
104
103
builder. info ( & format ! (
105
104
"Checking stage{} library artifacts ({} -> {})" ,
106
105
builder. top_stage, & compiler. host, target
107
106
) ) ;
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
+ ) ;
109
116
110
117
// We skip populating the sysroot in non-zero stage because that'll lead
111
118
// to rlib/rmeta conflicts if std gets built during this session.
@@ -149,7 +156,6 @@ impl Step for Std {
149
156
for krate in builder. in_tree_crates ( "test" , Some ( target) ) {
150
157
cargo. arg ( "-p" ) . arg ( krate. name ) ;
151
158
}
152
- cargo. args ( args ( builder) ) ;
153
159
154
160
builder. info ( & format ! (
155
161
"Checking stage{} library test/bench/example targets ({} -> {})" ,
@@ -158,6 +164,7 @@ impl Step for Std {
158
164
run_cargo (
159
165
builder,
160
166
cargo,
167
+ args ( builder) ,
161
168
& libstd_test_stamp ( builder, compiler, target) ,
162
169
vec ! [ ] ,
163
170
true ,
@@ -226,13 +233,20 @@ impl Step for Rustc {
226
233
for krate in builder. in_tree_crates ( "rustc-main" , Some ( target) ) {
227
234
cargo. arg ( "-p" ) . arg ( krate. name ) ;
228
235
}
229
- cargo. args ( args ( builder) ) ;
230
236
231
237
builder. info ( & format ! (
232
238
"Checking stage{} compiler artifacts ({} -> {})" ,
233
239
builder. top_stage, & compiler. host, target
234
240
) ) ;
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
+ ) ;
236
250
237
251
let libdir = builder. sysroot_libdir ( compiler, target) ;
238
252
let hostdir = builder. sysroot_libdir ( compiler, compiler. host ) ;
@@ -279,7 +293,6 @@ impl Step for CodegenBackend {
279
293
. arg ( "--manifest-path" )
280
294
. arg ( builder. src . join ( format ! ( "compiler/rustc_codegen_{}/Cargo.toml" , backend) ) ) ;
281
295
rustc_cargo_env ( builder, & mut cargo, target) ;
282
- cargo. args ( args ( builder) ) ;
283
296
284
297
builder. info ( & format ! (
285
298
"Checking stage{} {} artifacts ({} -> {})" ,
@@ -289,6 +302,7 @@ impl Step for CodegenBackend {
289
302
run_cargo (
290
303
builder,
291
304
cargo,
305
+ args ( builder) ,
292
306
& codegen_backend_stamp ( builder, compiler, target, backend) ,
293
307
vec ! [ ] ,
294
308
true ,
@@ -345,13 +359,19 @@ impl Step for RustAnalyzer {
345
359
cargo. arg ( "--benches" ) ;
346
360
}
347
361
348
- cargo. args ( args ( builder) ) ;
349
-
350
362
builder. info ( & format ! (
351
363
"Checking stage{} {} artifacts ({} -> {})" ,
352
364
compiler. stage, "rust-analyzer" , & compiler. host. triple, target. triple
353
365
) ) ;
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
+ ) ;
355
375
356
376
/// Cargo's output path in a given stage, compiled by a particular
357
377
/// compiler for the specified target.
@@ -405,8 +425,6 @@ macro_rules! tool_check_step {
405
425
cargo. arg( "--all-targets" ) ;
406
426
}
407
427
408
- cargo. args( args( builder) ) ;
409
-
410
428
// Enable internal lints for clippy and rustdoc
411
429
// NOTE: this doesn't enable lints for any other tools unless they explicitly add `#![warn(rustc::internal)]`
412
430
// See https://github.com/rust-lang/rust/pull/80573#issuecomment-754010776
@@ -422,6 +440,7 @@ macro_rules! tool_check_step {
422
440
run_cargo(
423
441
builder,
424
442
cargo,
443
+ args( builder) ,
425
444
& stamp( builder, compiler, target) ,
426
445
vec![ ] ,
427
446
true ,
0 commit comments