@@ -91,15 +91,15 @@ impl Step for Docs {
91
91
let name = pkgname ( builder, "rust-docs" ) ;
92
92
93
93
if !builder. config . docs {
94
- return distdir ( builder) . join ( format ! ( "{}-{}.tar.gz" , name, host) ) ;
94
+ return distdir ( builder) . join ( format ! ( "{}-{}.tar.gz" , name, host. triple ) ) ;
95
95
}
96
96
97
97
builder. default_doc ( None ) ;
98
98
99
99
builder. info ( & format ! ( "Dist docs ({})" , host) ) ;
100
100
let _time = timeit ( builder) ;
101
101
102
- let image = tmpdir ( builder) . join ( format ! ( "{}-{}-image" , name, host) ) ;
102
+ let image = tmpdir ( builder) . join ( format ! ( "{}-{}-image" , name, host. triple ) ) ;
103
103
let _ = fs:: remove_dir_all ( & image) ;
104
104
105
105
let dst = image. join ( "share/doc/rust/html" ) ;
@@ -119,14 +119,14 @@ impl Step for Docs {
119
119
. arg ( & tmpdir ( builder) )
120
120
. arg ( "--output-dir" )
121
121
. arg ( & distdir ( builder) )
122
- . arg ( format ! ( "--package-name={}-{}" , name, host) )
122
+ . arg ( format ! ( "--package-name={}-{}" , name, host. triple ) )
123
123
. arg ( "--component-name=rust-docs" )
124
124
. arg ( "--legacy-manifest-dirs=rustlib,cargo" )
125
125
. arg ( "--bulk-dirs=share/doc/rust/html" ) ;
126
126
builder. run ( & mut cmd) ;
127
127
builder. remove_dir ( & image) ;
128
128
129
- distdir ( builder) . join ( format ! ( "{}-{}.tar.gz" , name, host) )
129
+ distdir ( builder) . join ( format ! ( "{}-{}.tar.gz" , name, host. triple ) )
130
130
}
131
131
}
132
132
@@ -154,12 +154,12 @@ impl Step for RustcDocs {
154
154
let name = pkgname ( builder, "rustc-docs" ) ;
155
155
156
156
if !builder. config . compiler_docs {
157
- return distdir ( builder) . join ( format ! ( "{}-{}.tar.gz" , name, host) ) ;
157
+ return distdir ( builder) . join ( format ! ( "{}-{}.tar.gz" , name, host. triple ) ) ;
158
158
}
159
159
160
160
builder. default_doc ( None ) ;
161
161
162
- let image = tmpdir ( builder) . join ( format ! ( "{}-{}-image" , name, host) ) ;
162
+ let image = tmpdir ( builder) . join ( format ! ( "{}-{}-image" , name, host. triple ) ) ;
163
163
let _ = fs:: remove_dir_all ( & image) ;
164
164
165
165
let dst = image. join ( "share/doc/rust/html" ) ;
@@ -178,7 +178,7 @@ impl Step for RustcDocs {
178
178
. arg ( & tmpdir ( builder) )
179
179
. arg ( "--output-dir" )
180
180
. arg ( & distdir ( builder) )
181
- . arg ( format ! ( "--package-name={}-{}" , name, host) )
181
+ . arg ( format ! ( "--package-name={}-{}" , name, host. triple ) )
182
182
. arg ( "--component-name=rustc-docs" )
183
183
. arg ( "--legacy-manifest-dirs=rustlib,cargo" )
184
184
. arg ( "--bulk-dirs=share/doc/rust/html" ) ;
@@ -188,7 +188,7 @@ impl Step for RustcDocs {
188
188
builder. run ( & mut cmd) ;
189
189
builder. remove_dir ( & image) ;
190
190
191
- distdir ( builder) . join ( format ! ( "{}-{}.tar.gz" , name, host) )
191
+ distdir ( builder) . join ( format ! ( "{}-{}.tar.gz" , name, host. triple ) )
192
192
}
193
193
}
194
194
@@ -372,7 +372,7 @@ impl Step for Mingw {
372
372
builder. info ( & format ! ( "Dist mingw ({})" , host) ) ;
373
373
let _time = timeit ( builder) ;
374
374
let name = pkgname ( builder, "rust-mingw" ) ;
375
- let image = tmpdir ( builder) . join ( format ! ( "{}-{}-image" , name, host) ) ;
375
+ let image = tmpdir ( builder) . join ( format ! ( "{}-{}-image" , name, host. triple ) ) ;
376
376
let _ = fs:: remove_dir_all ( & image) ;
377
377
t ! ( fs:: create_dir_all( & image) ) ;
378
378
@@ -393,12 +393,12 @@ impl Step for Mingw {
393
393
. arg ( & tmpdir ( builder) )
394
394
. arg ( "--output-dir" )
395
395
. arg ( & distdir ( builder) )
396
- . arg ( format ! ( "--package-name={}-{}" , name, host) )
396
+ . arg ( format ! ( "--package-name={}-{}" , name, host. triple ) )
397
397
. arg ( "--component-name=rust-mingw" )
398
398
. arg ( "--legacy-manifest-dirs=rustlib,cargo" ) ;
399
399
builder. run ( & mut cmd) ;
400
400
t ! ( fs:: remove_dir_all( & image) ) ;
401
- Some ( distdir ( builder) . join ( format ! ( "{}-{}.tar.gz" , name, host) ) )
401
+ Some ( distdir ( builder) . join ( format ! ( "{}-{}.tar.gz" , name, host. triple ) ) )
402
402
}
403
403
}
404
404
@@ -427,9 +427,9 @@ impl Step for Rustc {
427
427
let host = self . compiler . host ;
428
428
429
429
let name = pkgname ( builder, "rustc" ) ;
430
- let image = tmpdir ( builder) . join ( format ! ( "{}-{}-image" , name, host) ) ;
430
+ let image = tmpdir ( builder) . join ( format ! ( "{}-{}-image" , name, host. triple ) ) ;
431
431
let _ = fs:: remove_dir_all ( & image) ;
432
- let overlay = tmpdir ( builder) . join ( format ! ( "{}-{}-overlay" , name, host) ) ;
432
+ let overlay = tmpdir ( builder) . join ( format ! ( "{}-{}-overlay" , name, host. triple ) ) ;
433
433
let _ = fs:: remove_dir_all ( & overlay) ;
434
434
435
435
// Prepare the rustc "image", what will actually end up getting installed
@@ -483,17 +483,17 @@ impl Step for Rustc {
483
483
. arg ( & distdir ( builder) )
484
484
. arg ( "--non-installed-overlay" )
485
485
. arg ( & overlay)
486
- . arg ( format ! ( "--package-name={}-{}" , name, host) )
486
+ . arg ( format ! ( "--package-name={}-{}" , name, host. triple ) )
487
487
. arg ( "--component-name=rustc" )
488
488
. arg ( "--legacy-manifest-dirs=rustlib,cargo" ) ;
489
489
490
- builder. info ( & format ! ( "Dist rustc stage{} ({})" , compiler. stage, host) ) ;
490
+ builder. info ( & format ! ( "Dist rustc stage{} ({})" , compiler. stage, host. triple ) ) ;
491
491
let _time = timeit ( builder) ;
492
492
builder. run ( & mut cmd) ;
493
493
builder. remove_dir ( & image) ;
494
494
builder. remove_dir ( & overlay) ;
495
495
496
- return distdir ( builder) . join ( format ! ( "{}-{}.tar.gz" , name, host) ) ;
496
+ return distdir ( builder) . join ( format ! ( "{}-{}.tar.gz" , name, host. triple ) ) ;
497
497
498
498
fn prepare_image ( builder : & Builder < ' _ > , compiler : Compiler , image : & Path ) {
499
499
let host = compiler. host ;
@@ -707,14 +707,14 @@ impl Step for Std {
707
707
let target = self . target ;
708
708
709
709
let name = pkgname ( builder, "rust-std" ) ;
710
- let archive = distdir ( builder) . join ( format ! ( "{}-{}.tar.gz" , name, target) ) ;
710
+ let archive = distdir ( builder) . join ( format ! ( "{}-{}.tar.gz" , name, target. triple ) ) ;
711
711
if skip_host_target_lib ( builder, compiler) {
712
712
return archive;
713
713
}
714
714
715
715
builder. ensure ( compile:: Std { compiler, target } ) ;
716
716
717
- let image = tmpdir ( builder) . join ( format ! ( "{}-{}-image" , name, target) ) ;
717
+ let image = tmpdir ( builder) . join ( format ! ( "{}-{}-image" , name, target. triple ) ) ;
718
718
let _ = fs:: remove_dir_all ( & image) ;
719
719
720
720
let compiler_to_use = builder. compiler_for ( compiler. stage , compiler. host , target) ;
@@ -732,8 +732,8 @@ impl Step for Std {
732
732
. arg ( & tmpdir ( builder) )
733
733
. arg ( "--output-dir" )
734
734
. arg ( & distdir ( builder) )
735
- . arg ( format ! ( "--package-name={}-{}" , name, target) )
736
- . arg ( format ! ( "--component-name=rust-std-{}" , target) )
735
+ . arg ( format ! ( "--package-name={}-{}" , name, target. triple ) )
736
+ . arg ( format ! ( "--component-name=rust-std-{}" , target. triple ) )
737
737
. arg ( "--legacy-manifest-dirs=rustlib,cargo" ) ;
738
738
739
739
builder
@@ -776,14 +776,14 @@ impl Step for RustcDev {
776
776
let target = self . target ;
777
777
778
778
let name = pkgname ( builder, "rustc-dev" ) ;
779
- let archive = distdir ( builder) . join ( format ! ( "{}-{}.tar.gz" , name, target) ) ;
779
+ let archive = distdir ( builder) . join ( format ! ( "{}-{}.tar.gz" , name, target. triple ) ) ;
780
780
if skip_host_target_lib ( builder, compiler) {
781
781
return archive;
782
782
}
783
783
784
784
builder. ensure ( compile:: Rustc { compiler, target } ) ;
785
785
786
- let image = tmpdir ( builder) . join ( format ! ( "{}-{}-image" , name, target) ) ;
786
+ let image = tmpdir ( builder) . join ( format ! ( "{}-{}-image" , name, target. triple ) ) ;
787
787
let _ = fs:: remove_dir_all ( & image) ;
788
788
789
789
let compiler_to_use = builder. compiler_for ( compiler. stage , compiler. host , target) ;
@@ -801,8 +801,8 @@ impl Step for RustcDev {
801
801
. arg ( & tmpdir ( builder) )
802
802
. arg ( "--output-dir" )
803
803
. arg ( & distdir ( builder) )
804
- . arg ( format ! ( "--package-name={}-{}" , name, target) )
805
- . arg ( format ! ( "--component-name=rustc-dev-{}" , target) )
804
+ . arg ( format ! ( "--package-name={}-{}" , name, target. triple ) )
805
+ . arg ( format ! ( "--component-name=rustc-dev-{}" , target. triple ) )
806
806
. arg ( "--legacy-manifest-dirs=rustlib,cargo" ) ;
807
807
808
808
builder. info ( & format ! (
@@ -853,12 +853,12 @@ impl Step for Analysis {
853
853
let name = pkgname ( builder, "rust-analysis" ) ;
854
854
855
855
if compiler. host != builder. config . build {
856
- return distdir ( builder) . join ( format ! ( "{}-{}.tar.gz" , name, target) ) ;
856
+ return distdir ( builder) . join ( format ! ( "{}-{}.tar.gz" , name, target. triple ) ) ;
857
857
}
858
858
859
859
builder. ensure ( compile:: Std { compiler, target } ) ;
860
860
861
- let image = tmpdir ( builder) . join ( format ! ( "{}-{}-image" , name, target) ) ;
861
+ let image = tmpdir ( builder) . join ( format ! ( "{}-{}-image" , name, target. triple ) ) ;
862
862
863
863
let src = builder
864
864
. stage_out ( compiler, Mode :: Std )
@@ -883,15 +883,15 @@ impl Step for Analysis {
883
883
. arg ( & tmpdir ( builder) )
884
884
. arg ( "--output-dir" )
885
885
. arg ( & distdir ( builder) )
886
- . arg ( format ! ( "--package-name={}-{}" , name, target) )
887
- . arg ( format ! ( "--component-name=rust-analysis-{}" , target) )
886
+ . arg ( format ! ( "--package-name={}-{}" , name, target. triple ) )
887
+ . arg ( format ! ( "--component-name=rust-analysis-{}" , target. triple ) )
888
888
. arg ( "--legacy-manifest-dirs=rustlib,cargo" ) ;
889
889
890
890
builder. info ( "Dist analysis" ) ;
891
891
let _time = timeit ( builder) ;
892
892
builder. run ( & mut cmd) ;
893
893
builder. remove_dir ( & image) ;
894
- distdir ( builder) . join ( format ! ( "{}-{}.tar.gz" , name, target) )
894
+ distdir ( builder) . join ( format ! ( "{}-{}.tar.gz" , name, target. triple ) )
895
895
}
896
896
}
897
897
@@ -1242,14 +1242,14 @@ impl Step for Cargo {
1242
1242
. arg ( & distdir ( builder) )
1243
1243
. arg ( "--non-installed-overlay" )
1244
1244
. arg ( & overlay)
1245
- . arg ( format ! ( "--package-name={}-{}" , name, target) )
1245
+ . arg ( format ! ( "--package-name={}-{}" , name, target. triple ) )
1246
1246
. arg ( "--component-name=cargo" )
1247
1247
. arg ( "--legacy-manifest-dirs=rustlib,cargo" ) ;
1248
1248
1249
1249
builder. info ( & format ! ( "Dist cargo stage{} ({})" , compiler. stage, target) ) ;
1250
1250
let _time = timeit ( builder) ;
1251
1251
builder. run ( & mut cmd) ;
1252
- distdir ( builder) . join ( format ! ( "{}-{}.tar.gz" , name, target) )
1252
+ distdir ( builder) . join ( format ! ( "{}-{}.tar.gz" , name, target. triple ) )
1253
1253
}
1254
1254
}
1255
1255
@@ -1332,14 +1332,14 @@ impl Step for Rls {
1332
1332
. arg ( & distdir ( builder) )
1333
1333
. arg ( "--non-installed-overlay" )
1334
1334
. arg ( & overlay)
1335
- . arg ( format ! ( "--package-name={}-{}" , name, target) )
1335
+ . arg ( format ! ( "--package-name={}-{}" , name, target. triple ) )
1336
1336
. arg ( "--legacy-manifest-dirs=rustlib,cargo" )
1337
1337
. arg ( "--component-name=rls-preview" ) ;
1338
1338
1339
- builder. info ( & format ! ( "Dist RLS stage{} ({})" , compiler. stage, target) ) ;
1339
+ builder. info ( & format ! ( "Dist RLS stage{} ({})" , compiler. stage, target. triple ) ) ;
1340
1340
let _time = timeit ( builder) ;
1341
1341
builder. run ( & mut cmd) ;
1342
- Some ( distdir ( builder) . join ( format ! ( "{}-{}.tar.gz" , name, target) ) )
1342
+ Some ( distdir ( builder) . join ( format ! ( "{}-{}.tar.gz" , name, target. triple ) ) )
1343
1343
}
1344
1344
}
1345
1345
@@ -1419,14 +1419,14 @@ impl Step for RustAnalyzer {
1419
1419
. arg ( & distdir ( builder) )
1420
1420
. arg ( "--non-installed-overlay" )
1421
1421
. arg ( & overlay)
1422
- . arg ( format ! ( "--package-name={}-{}" , name, target) )
1422
+ . arg ( format ! ( "--package-name={}-{}" , name, target. triple ) )
1423
1423
. arg ( "--legacy-manifest-dirs=rustlib,cargo" )
1424
1424
. arg ( "--component-name=rust-analyzer-preview" ) ;
1425
1425
1426
1426
builder. info ( & format ! ( "Dist rust-analyzer stage{} ({})" , compiler. stage, target) ) ;
1427
1427
let _time = timeit ( builder) ;
1428
1428
builder. run ( & mut cmd) ;
1429
- distdir ( builder) . join ( format ! ( "{}-{}.tar.gz" , name, target) )
1429
+ distdir ( builder) . join ( format ! ( "{}-{}.tar.gz" , name, target. triple ) )
1430
1430
}
1431
1431
}
1432
1432
@@ -1510,14 +1510,14 @@ impl Step for Clippy {
1510
1510
. arg ( & distdir ( builder) )
1511
1511
. arg ( "--non-installed-overlay" )
1512
1512
. arg ( & overlay)
1513
- . arg ( format ! ( "--package-name={}-{}" , name, target) )
1513
+ . arg ( format ! ( "--package-name={}-{}" , name, target. triple ) )
1514
1514
. arg ( "--legacy-manifest-dirs=rustlib,cargo" )
1515
1515
. arg ( "--component-name=clippy-preview" ) ;
1516
1516
1517
1517
builder. info ( & format ! ( "Dist clippy stage{} ({})" , compiler. stage, target) ) ;
1518
1518
let _time = timeit ( builder) ;
1519
1519
builder. run ( & mut cmd) ;
1520
- distdir ( builder) . join ( format ! ( "{}-{}.tar.gz" , name, target) )
1520
+ distdir ( builder) . join ( format ! ( "{}-{}.tar.gz" , name, target. triple ) )
1521
1521
}
1522
1522
}
1523
1523
@@ -1607,14 +1607,14 @@ impl Step for Miri {
1607
1607
. arg ( & distdir ( builder) )
1608
1608
. arg ( "--non-installed-overlay" )
1609
1609
. arg ( & overlay)
1610
- . arg ( format ! ( "--package-name={}-{}" , name, target) )
1610
+ . arg ( format ! ( "--package-name={}-{}" , name, target. triple ) )
1611
1611
. arg ( "--legacy-manifest-dirs=rustlib,cargo" )
1612
1612
. arg ( "--component-name=miri-preview" ) ;
1613
1613
1614
1614
builder. info ( & format ! ( "Dist miri stage{} ({})" , compiler. stage, target) ) ;
1615
1615
let _time = timeit ( builder) ;
1616
1616
builder. run ( & mut cmd) ;
1617
- Some ( distdir ( builder) . join ( format ! ( "{}-{}.tar.gz" , name, target) ) )
1617
+ Some ( distdir ( builder) . join ( format ! ( "{}-{}.tar.gz" , name, target. triple ) ) )
1618
1618
}
1619
1619
}
1620
1620
@@ -1701,14 +1701,14 @@ impl Step for Rustfmt {
1701
1701
. arg ( & distdir ( builder) )
1702
1702
. arg ( "--non-installed-overlay" )
1703
1703
. arg ( & overlay)
1704
- . arg ( format ! ( "--package-name={}-{}" , name, target) )
1704
+ . arg ( format ! ( "--package-name={}-{}" , name, target. triple ) )
1705
1705
. arg ( "--legacy-manifest-dirs=rustlib,cargo" )
1706
1706
. arg ( "--component-name=rustfmt-preview" ) ;
1707
1707
1708
1708
builder. info ( & format ! ( "Dist Rustfmt stage{} ({})" , compiler. stage, target) ) ;
1709
1709
let _time = timeit ( builder) ;
1710
1710
builder. run ( & mut cmd) ;
1711
- Some ( distdir ( builder) . join ( format ! ( "{}-{}.tar.gz" , name, target) ) )
1711
+ Some ( distdir ( builder) . join ( format ! ( "{}-{}.tar.gz" , name, target. triple ) ) )
1712
1712
}
1713
1713
}
1714
1714
@@ -1813,7 +1813,7 @@ impl Step for Extended {
1813
1813
. arg ( & work)
1814
1814
. arg ( "--output-dir" )
1815
1815
. arg ( & distdir ( builder) )
1816
- . arg ( format ! ( "--package-name={}-{}" , pkgname( builder, "rust" ) , target) )
1816
+ . arg ( format ! ( "--package-name={}-{}" , pkgname( builder, "rust" ) , target. triple ) )
1817
1817
. arg ( "--legacy-manifest-dirs=rustlib,cargo" )
1818
1818
. arg ( "--input-tarballs" )
1819
1819
. arg ( input_tarballs)
@@ -1893,7 +1893,7 @@ impl Step for Extended {
1893
1893
let prepare = |name : & str | {
1894
1894
builder. create_dir ( & pkg. join ( name) ) ;
1895
1895
builder. cp_r (
1896
- & work. join ( & format ! ( "{}-{}" , pkgname( builder, name) , target) ) ,
1896
+ & work. join ( & format ! ( "{}-{}" , pkgname( builder, name) , target. triple ) ) ,
1897
1897
& pkg. join ( name) ,
1898
1898
) ;
1899
1899
builder. install ( & etc. join ( "pkg/postinstall" ) , & pkg. join ( name) , 0o755 ) ;
@@ -1926,7 +1926,11 @@ impl Step for Extended {
1926
1926
. arg ( xform ( & etc. join ( "pkg/Distribution.xml" ) ) )
1927
1927
. arg ( "--resources" )
1928
1928
. arg ( pkg. join ( "res" ) )
1929
- . arg ( distdir ( builder) . join ( format ! ( "{}-{}.pkg" , pkgname( builder, "rust" ) , target) ) )
1929
+ . arg ( distdir ( builder) . join ( format ! (
1930
+ "{}-{}.pkg" ,
1931
+ pkgname( builder, "rust" ) ,
1932
+ target. triple
1933
+ ) ) )
1930
1934
. arg ( "--package-path" )
1931
1935
. arg ( & pkg) ;
1932
1936
let _time = timeit ( builder) ;
@@ -1940,7 +1944,7 @@ impl Step for Extended {
1940
1944
let prepare = |name : & str | {
1941
1945
builder. create_dir ( & exe. join ( name) ) ;
1942
1946
let dir = if name == "rust-std" || name == "rust-analysis" {
1943
- format ! ( "{}-{}" , name, target)
1947
+ format ! ( "{}-{}" , name, target. triple )
1944
1948
} else if name == "rls" {
1945
1949
"rls-preview" . to_string ( )
1946
1950
} else if name == "rust-analyzer" {
@@ -1953,7 +1957,7 @@ impl Step for Extended {
1953
1957
name. to_string ( )
1954
1958
} ;
1955
1959
builder. cp_r (
1956
- & work. join ( & format ! ( "{}-{}" , pkgname( builder, name) , target) ) . join ( dir) ,
1960
+ & work. join ( & format ! ( "{}-{}" , pkgname( builder, name) , target. triple ) ) . join ( dir) ,
1957
1961
& exe. join ( name) ,
1958
1962
) ;
1959
1963
builder. remove ( & exe. join ( name) . join ( "manifest.in" ) ) ;
@@ -2212,7 +2216,7 @@ impl Step for Extended {
2212
2216
builder. install ( & etc. join ( "gfx/dialogbg.bmp" ) , & exe, 0o644 ) ;
2213
2217
2214
2218
builder. info ( & format ! ( "building `msi` installer with {:?}" , light) ) ;
2215
- let filename = format ! ( "{}-{}.msi" , pkgname( builder, "rust" ) , target) ;
2219
+ let filename = format ! ( "{}-{}.msi" , pkgname( builder, "rust" ) , target. triple ) ;
2216
2220
let mut cmd = Command :: new ( & light) ;
2217
2221
cmd. arg ( "-nologo" )
2218
2222
. arg ( "-ext" )
@@ -2461,11 +2465,11 @@ impl Step for LlvmTools {
2461
2465
. arg ( & distdir ( builder) )
2462
2466
. arg ( "--non-installed-overlay" )
2463
2467
. arg ( & overlay)
2464
- . arg ( format ! ( "--package-name={}-{}" , name, target) )
2468
+ . arg ( format ! ( "--package-name={}-{}" , name, target. triple ) )
2465
2469
. arg ( "--legacy-manifest-dirs=rustlib,cargo" )
2466
2470
. arg ( "--component-name=llvm-tools-preview" ) ;
2467
2471
2468
2472
builder. run ( & mut cmd) ;
2469
- Some ( distdir ( builder) . join ( format ! ( "{}-{}.tar.gz" , name, target) ) )
2473
+ Some ( distdir ( builder) . join ( format ! ( "{}-{}.tar.gz" , name, target. triple ) ) )
2470
2474
}
2471
2475
}
0 commit comments