@@ -99,19 +99,13 @@ 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) ) ;
102
103
103
104
builder. info ( & format ! (
104
105
"Checking stage{} library artifacts ({} -> {})" ,
105
106
builder. top_stage, & compiler. host, target
106
107
) ) ;
107
- run_cargo (
108
- builder,
109
- cargo,
110
- args ( builder) ,
111
- & libstd_stamp ( builder, compiler, target) ,
112
- vec ! [ ] ,
113
- true ,
114
- ) ;
108
+ run_cargo ( builder, cargo, & libstd_stamp ( builder, compiler, target) , vec ! [ ] , true ) ;
115
109
116
110
// We skip populating the sysroot in non-zero stage because that'll lead
117
111
// to rlib/rmeta conflicts if std gets built during this session.
@@ -155,19 +149,13 @@ impl Step for Std {
155
149
for krate in builder. in_tree_crates ( "test" , Some ( target) ) {
156
150
cargo. arg ( "-p" ) . arg ( krate. name ) ;
157
151
}
152
+ cargo. args ( args ( builder) ) ;
158
153
159
154
builder. info ( & format ! (
160
155
"Checking stage{} library test/bench/example targets ({} -> {})" ,
161
156
builder. top_stage, & compiler. host, target
162
157
) ) ;
163
- run_cargo (
164
- builder,
165
- cargo,
166
- args ( builder) ,
167
- & libstd_test_stamp ( builder, compiler, target) ,
168
- vec ! [ ] ,
169
- true ,
170
- ) ;
158
+ run_cargo ( builder, cargo, & libstd_test_stamp ( builder, compiler, target) , vec ! [ ] , true ) ;
171
159
}
172
160
}
173
161
@@ -231,19 +219,13 @@ impl Step for Rustc {
231
219
for krate in builder. in_tree_crates ( "rustc-main" , Some ( target) ) {
232
220
cargo. arg ( "-p" ) . arg ( krate. name ) ;
233
221
}
222
+ cargo. args ( args ( builder) ) ;
234
223
235
224
builder. info ( & format ! (
236
225
"Checking stage{} compiler artifacts ({} -> {})" ,
237
226
builder. top_stage, & compiler. host, target
238
227
) ) ;
239
- run_cargo (
240
- builder,
241
- cargo,
242
- args ( builder) ,
243
- & librustc_stamp ( builder, compiler, target) ,
244
- vec ! [ ] ,
245
- true ,
246
- ) ;
228
+ run_cargo ( builder, cargo, & librustc_stamp ( builder, compiler, target) , vec ! [ ] , true ) ;
247
229
248
230
let libdir = builder. sysroot_libdir ( compiler, target) ;
249
231
let hostdir = builder. sysroot_libdir ( compiler, compiler. host ) ;
@@ -290,6 +272,7 @@ impl Step for CodegenBackend {
290
272
. arg ( "--manifest-path" )
291
273
. arg ( builder. src . join ( format ! ( "compiler/rustc_codegen_{}/Cargo.toml" , backend) ) ) ;
292
274
rustc_cargo_env ( builder, & mut cargo, target) ;
275
+ cargo. args ( args ( builder) ) ;
293
276
294
277
builder. info ( & format ! (
295
278
"Checking stage{} {} artifacts ({} -> {})" ,
@@ -299,7 +282,6 @@ impl Step for CodegenBackend {
299
282
run_cargo (
300
283
builder,
301
284
cargo,
302
- args ( builder) ,
303
285
& codegen_backend_stamp ( builder, compiler, target, backend) ,
304
286
vec ! [ ] ,
305
287
true ,
@@ -355,11 +337,13 @@ impl Step for RustAnalyzer {
355
337
cargo. arg ( "--benches" ) ;
356
338
}
357
339
340
+ cargo. args ( args ( builder) ) ;
341
+
358
342
builder. info ( & format ! (
359
343
"Checking stage{} {} artifacts ({} -> {})" ,
360
344
compiler. stage, "rust-analyzer" , & compiler. host. triple, target. triple
361
345
) ) ;
362
- run_cargo ( builder, cargo, args ( builder ) , & stamp ( builder, compiler, target) , vec ! [ ] , true ) ;
346
+ run_cargo ( builder, cargo, & stamp ( builder, compiler, target) , vec ! [ ] , true ) ;
363
347
364
348
/// Cargo's output path in a given stage, compiled by a particular
365
349
/// compiler for the specified target.
@@ -413,6 +397,8 @@ macro_rules! tool_check_step {
413
397
cargo. arg( "--all-targets" ) ;
414
398
}
415
399
400
+ cargo. args( args( builder) ) ;
401
+
416
402
// Enable internal lints for clippy and rustdoc
417
403
// NOTE: this doesn't enable lints for any other tools unless they explicitly add `#![warn(rustc::internal)]`
418
404
// See https://github.com/rust-lang/rust/pull/80573#issuecomment-754010776
@@ -428,7 +414,6 @@ macro_rules! tool_check_step {
428
414
run_cargo(
429
415
builder,
430
416
cargo,
431
- args( builder) ,
432
417
& stamp( builder, compiler, target) ,
433
418
vec![ ] ,
434
419
true ,
0 commit comments