@@ -236,6 +236,7 @@ pub struct Config {
236
236
pub lld_mode : LldMode ,
237
237
pub lld_enabled : bool ,
238
238
pub llvm_tools_enabled : bool ,
239
+ pub llvm_bitcode_linker_enabled : bool ,
239
240
240
241
pub llvm_cflags : Option < String > ,
241
242
pub llvm_cxxflags : Option < String > ,
@@ -1099,6 +1100,7 @@ define_config! {
1099
1100
dist_src: Option <bool > = "dist-src" ,
1100
1101
save_toolstates: Option <String > = "save-toolstates" ,
1101
1102
codegen_backends: Option <Vec <String >> = "codegen-backends" ,
1103
+ llvm_bitcode_linker: Option <bool > = "llvm-bitcode-linker" ,
1102
1104
lld: Option <bool > = "lld" ,
1103
1105
lld_mode: Option <LldMode > = "use-lld" ,
1104
1106
llvm_tools: Option <bool > = "llvm-tools" ,
@@ -1571,6 +1573,7 @@ impl Config {
1571
1573
codegen_backends,
1572
1574
lld,
1573
1575
llvm_tools,
1576
+ llvm_bitcode_linker,
1574
1577
deny_warnings,
1575
1578
backtrace_on_ice,
1576
1579
verify_llvm_ir,
@@ -1650,6 +1653,7 @@ impl Config {
1650
1653
}
1651
1654
set ( & mut config. lld_mode , lld_mode) ;
1652
1655
set ( & mut config. lld_enabled , lld) ;
1656
+ set ( & mut config. llvm_bitcode_linker_enabled , llvm_bitcode_linker) ;
1653
1657
1654
1658
if matches ! ( config. lld_mode, LldMode :: SelfContained )
1655
1659
&& !config. lld_enabled
0 commit comments