@@ -131,22 +131,21 @@ impl Step for CodegenBackend {
131
131
}
132
132
133
133
fn run ( self , builder : & Builder ) {
134
- let build = builder. build ;
135
- let compiler = builder. compiler ( 0 , build. build ) ;
134
+ let compiler = builder. compiler ( 0 , builder. config . build ) ;
136
135
let target = self . target ;
137
136
let backend = self . backend ;
138
137
139
138
let mut cargo = builder. cargo ( compiler, Mode :: Librustc , target, "check" ) ;
140
- let features = build . rustc_features ( ) . to_string ( ) ;
141
- cargo. arg ( "--manifest-path" ) . arg ( build . src . join ( "src/librustc_trans/Cargo.toml" ) ) ;
142
- rustc_cargo_env ( build , & mut cargo) ;
139
+ let features = builder . rustc_features ( ) . to_string ( ) ;
140
+ cargo. arg ( "--manifest-path" ) . arg ( builder . src . join ( "src/librustc_trans/Cargo.toml" ) ) ;
141
+ rustc_cargo_env ( builder , & mut cargo) ;
143
142
144
143
// We won't build LLVM if it's not available, as it shouldn't affect `check`.
145
144
146
- let _folder = build . fold_output ( || format ! ( "stage{}-rustc_trans" , compiler. stage) ) ;
147
- run_cargo ( build ,
145
+ let _folder = builder . fold_output ( || format ! ( "stage{}-rustc_trans" , compiler. stage) ) ;
146
+ run_cargo ( builder ,
148
147
cargo. arg ( "--features" ) . arg ( features) ,
149
- & codegen_backend_stamp ( build , compiler, target, backend) ,
148
+ & codegen_backend_stamp ( builder , compiler, target, backend) ,
150
149
true ) ;
151
150
}
152
151
}
@@ -211,10 +210,10 @@ pub fn librustc_stamp(builder: &Builder, compiler: Compiler, target: Interned<St
211
210
212
211
/// Cargo's output path for librustc_trans in a given stage, compiled by a particular
213
212
/// compiler for the specified target and backend.
214
- fn codegen_backend_stamp ( build : & Build ,
213
+ fn codegen_backend_stamp ( builder : & Builder ,
215
214
compiler : Compiler ,
216
215
target : Interned < String > ,
217
216
backend : Interned < String > ) -> PathBuf {
218
- build . cargo_out ( compiler, Mode :: Librustc , target)
217
+ builder . cargo_out ( compiler, Mode :: Librustc , target)
219
218
. join ( format ! ( ".librustc_trans-{}-check.stamp" , backend) )
220
219
}
0 commit comments