File tree 4 files changed +11
-9
lines changed
4 files changed +11
-9
lines changed Original file line number Diff line number Diff line change 661
661
662
662
# Indicates whether some LLVM tools, like llvm-objdump, will be made available in the
663
663
# sysroot.
664
- # llvm-tools = false
664
+ # llvm-tools = true
665
665
666
666
# Whether to deny warnings in crates
667
667
# deny-warnings = true
Original file line number Diff line number Diff line change @@ -1738,7 +1738,7 @@ impl Step for Assemble {
1738
1738
if builder. config . rust_codegen_backends . contains ( & INTERNER . intern_str ( "llvm" ) ) {
1739
1739
let llvm:: LlvmResult { llvm_config, .. } =
1740
1740
builder. ensure ( llvm:: Llvm { target : target_compiler. host } ) ;
1741
- if !builder. config . dry_run ( ) {
1741
+ if !builder. config . dry_run ( ) && builder . config . llvm_tools_enabled {
1742
1742
let llvm_bin_dir = output ( Command :: new ( llvm_config) . arg ( "--bindir" ) ) ;
1743
1743
let llvm_bin_dir = Path :: new ( llvm_bin_dir. trim ( ) ) ;
1744
1744
Original file line number Diff line number Diff line change @@ -2157,12 +2157,14 @@ impl Step for LlvmTools {
2157
2157
tarball. set_overlay ( OverlayKind :: LLVM ) ;
2158
2158
tarball. is_preview ( true ) ;
2159
2159
2160
- // Prepare the image directory
2161
- let src_bindir = builder. llvm_out ( target) . join ( "bin" ) ;
2162
- let dst_bindir = format ! ( "lib/rustlib/{}/bin" , target. triple) ;
2163
- for tool in LLVM_TOOLS {
2164
- let exe = src_bindir. join ( exe ( tool, target) ) ;
2165
- tarball. add_file ( & exe, & dst_bindir, 0o755 ) ;
2160
+ if builder. config . llvm_tools_enabled {
2161
+ // Prepare the image directory
2162
+ let src_bindir = builder. llvm_out ( target) . join ( "bin" ) ;
2163
+ let dst_bindir = format ! ( "lib/rustlib/{}/bin" , target. triple) ;
2164
+ for tool in LLVM_TOOLS {
2165
+ let exe = src_bindir. join ( exe ( tool, target) ) ;
2166
+ tarball. add_file ( & exe, & dst_bindir, 0o755 ) ;
2167
+ }
2166
2168
}
2167
2169
2168
2170
// Copy libLLVM.so to the target lib dir as well, so the RPATH like
Original file line number Diff line number Diff line change @@ -1630,7 +1630,7 @@ impl Config {
1630
1630
) ;
1631
1631
}
1632
1632
1633
- set ( & mut config. llvm_tools_enabled , llvm_tools) ;
1633
+ config. llvm_tools_enabled = llvm_tools. unwrap_or ( true ) ;
1634
1634
config. rustc_parallel =
1635
1635
parallel_compiler. unwrap_or ( config. channel == "dev" || config. channel == "nightly" ) ;
1636
1636
config. rustc_default_linker = default_linker;
You can’t perform that action at this time.
0 commit comments