@@ -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 > ,
@@ -1096,6 +1097,7 @@ define_config! {
1096
1097
dist_src: Option <bool > = "dist-src" ,
1097
1098
save_toolstates: Option <String > = "save-toolstates" ,
1098
1099
codegen_backends: Option <Vec <String >> = "codegen-backends" ,
1100
+ llvm_bitcode_linker: Option <bool > = "llvm-bitcode-linker" ,
1099
1101
lld: Option <bool > = "lld" ,
1100
1102
lld_mode: Option <LldMode > = "use-lld" ,
1101
1103
llvm_tools: Option <bool > = "llvm-tools" ,
@@ -1567,6 +1569,7 @@ impl Config {
1567
1569
codegen_backends,
1568
1570
lld,
1569
1571
llvm_tools,
1572
+ llvm_bitcode_linker,
1570
1573
deny_warnings,
1571
1574
backtrace_on_ice,
1572
1575
verify_llvm_ir,
@@ -1646,6 +1649,7 @@ impl Config {
1646
1649
}
1647
1650
set ( & mut config. lld_mode , lld_mode) ;
1648
1651
set ( & mut config. lld_enabled , lld) ;
1652
+ set ( & mut config. llvm_bitcode_linker_enabled , llvm_bitcode_linker) ;
1649
1653
1650
1654
if matches ! ( config. lld_mode, LldMode :: SelfContained )
1651
1655
&& !config. lld_enabled
0 commit comments