@@ -1240,14 +1240,13 @@ impl Step for CodegenBackend {
1240
1240
. strip_prefix ( builder. sysroot_libdir_relative ( compiler) )
1241
1241
. unwrap ( ) ;
1242
1242
// Don't use custom libdir here because ^lib/ will be resolved again with installer
1243
- let backends_dst = tarball . image_dir ( ) . join ( "lib" ) . join ( & backends_rel) ;
1243
+ let backends_dst = PathBuf :: from ( "lib" ) . join ( & backends_rel) ;
1244
1244
1245
- t ! ( fs:: create_dir_all( & backends_dst) ) ;
1246
1245
let backend_name = format ! ( "rustc_codegen_{}" , backend) ;
1247
1246
for backend in fs:: read_dir ( & backends_src) . unwrap ( ) {
1248
1247
let file_name = backend. unwrap ( ) . file_name ( ) ;
1249
1248
if file_name. to_str ( ) . unwrap ( ) . contains ( & backend_name) {
1250
- tarball. add_file ( backends_src. join ( file_name) , backends_rel , 0o644 ) ;
1249
+ tarball. add_file ( backends_src. join ( file_name) , & backends_dst , 0o644 ) ;
1251
1250
}
1252
1251
}
1253
1252
@@ -1401,8 +1400,11 @@ impl Step for Extended {
1401
1400
let miri_installer = builder. ensure ( Miri { compiler, target } ) ;
1402
1401
let mingw_installer = builder. ensure ( Mingw { host : target } ) ;
1403
1402
let analysis_installer = builder. ensure ( Analysis { compiler, target } ) ;
1404
- let rustc_codegen_cranelift_installer =
1405
- builder. ensure ( CodegenBackend { compiler, target, backend : INTERNER . intern_str ( "cranelift" ) } ) ;
1403
+ let rustc_codegen_cranelift_installer = builder. ensure ( CodegenBackend {
1404
+ compiler,
1405
+ target,
1406
+ backend : INTERNER . intern_str ( "cranelift" ) ,
1407
+ } ) ;
1406
1408
1407
1409
let docs_installer = builder. ensure ( Docs { host : target } ) ;
1408
1410
let std_installer = builder. ensure ( Std { compiler, target } ) ;
0 commit comments