@@ -1303,11 +1303,7 @@ impl Step for Extended {
1303
1303
let cargo_installer = builder. ensure ( Cargo { stage, target } ) ;
1304
1304
let rustfmt_installer = builder. ensure ( Rustfmt { stage, target } ) ;
1305
1305
let rls_installer = builder. ensure ( Rls { stage, target } ) ;
1306
- let llvm_tools_installer = builder. ensure ( LlvmTools {
1307
- stage,
1308
- target,
1309
- compiler : builder. compiler ( stage, target)
1310
- } ) ;
1306
+ let llvm_tools_installer = builder. ensure ( LlvmTools { stage, target } ) ;
1311
1307
let mingw_installer = builder. ensure ( Mingw { host : target } ) ;
1312
1308
let analysis_installer = builder. ensure ( Analysis {
1313
1309
compiler : builder. compiler ( stage, self . host ) ,
@@ -1761,7 +1757,6 @@ impl Step for HashSign {
1761
1757
#[ derive( Clone , Debug , Eq , Hash , PartialEq ) ]
1762
1758
pub struct LlvmTools {
1763
1759
pub stage : u32 ,
1764
- pub compiler : Compiler ,
1765
1760
pub target : Interned < String > ,
1766
1761
}
1767
1762
@@ -1776,19 +1771,16 @@ impl Step for LlvmTools {
1776
1771
fn make_run ( run : RunConfig ) {
1777
1772
run. builder . ensure ( LlvmTools {
1778
1773
stage : run. builder . top_stage ,
1779
- compiler : run. builder . compiler ( run. builder . top_stage , run. target ) ,
1780
1774
target : run. target ,
1781
1775
} ) ;
1782
1776
}
1783
1777
1784
1778
fn run ( self , builder : & Builder ) -> Option < PathBuf > {
1785
- let compiler = self . compiler ;
1786
- let host = compiler. host ;
1787
-
1788
1779
let stage = self . stage ;
1780
+ let target = self . target ;
1789
1781
assert ! ( builder. config. extended) ;
1790
1782
1791
- builder. info ( & format ! ( "Dist LlvmTools stage{} ({})" , stage, host ) ) ;
1783
+ builder. info ( & format ! ( "Dist LlvmTools stage{} ({})" , stage, target ) ) ;
1792
1784
let src = builder. src . join ( "src/llvm" ) ;
1793
1785
let name = pkgname ( builder, "llvm-tools" ) ;
1794
1786
@@ -1800,9 +1792,9 @@ impl Step for LlvmTools {
1800
1792
// Prepare the image directory
1801
1793
for tool in LLVM_TOOLS {
1802
1794
let exe = builder
1803
- . llvm_out ( host )
1795
+ . llvm_out ( target )
1804
1796
. join ( "bin" )
1805
- . join ( exe ( tool, & compiler . host ) ) ;
1797
+ . join ( exe ( tool, & target ) ) ;
1806
1798
builder. install ( & exe, & image. join ( "bin" ) , 0o755 ) ;
1807
1799
}
1808
1800
@@ -1824,12 +1816,12 @@ impl Step for LlvmTools {
1824
1816
. arg ( "--work-dir" ) . arg ( & tmpdir ( builder) )
1825
1817
. arg ( "--output-dir" ) . arg ( & distdir ( builder) )
1826
1818
. arg ( "--non-installed-overlay" ) . arg ( & overlay)
1827
- . arg ( format ! ( "--package-name={}-{}" , name, host ) )
1819
+ . arg ( format ! ( "--package-name={}-{}" , name, target ) )
1828
1820
. arg ( "--legacy-manifest-dirs=rustlib,cargo" )
1829
1821
. arg ( "--component-name=llvm-tools" ) ;
1830
1822
1831
1823
1832
1824
builder. run ( & mut cmd) ;
1833
- Some ( distdir ( builder) . join ( format ! ( "{}-{}.tar.gz" , name, host ) ) )
1825
+ Some ( distdir ( builder) . join ( format ! ( "{}-{}.tar.gz" , name, target ) ) )
1834
1826
}
1835
1827
}
0 commit comments