@@ -236,6 +236,7 @@ pub struct Config {
236236 pub lld_mode : LldMode ,
237237 pub lld_enabled : bool ,
238238 pub llvm_tools_enabled : bool ,
239+ pub llvm_bitcode_linker_enabled : bool ,
239240
240241 pub llvm_cflags : Option < String > ,
241242 pub llvm_cxxflags : Option < String > ,
@@ -1099,6 +1100,7 @@ define_config! {
10991100 dist_src: Option <bool > = "dist-src" ,
11001101 save_toolstates: Option <String > = "save-toolstates" ,
11011102 codegen_backends: Option <Vec <String >> = "codegen-backends" ,
1103+ llvm_bitcode_linker: Option <bool > = "llvm-bitcode-linker" ,
11021104 lld: Option <bool > = "lld" ,
11031105 lld_mode: Option <LldMode > = "use-lld" ,
11041106 llvm_tools: Option <bool > = "llvm-tools" ,
@@ -1571,6 +1573,7 @@ impl Config {
15711573 codegen_backends,
15721574 lld,
15731575 llvm_tools,
1576+ llvm_bitcode_linker,
15741577 deny_warnings,
15751578 backtrace_on_ice,
15761579 verify_llvm_ir,
@@ -1650,6 +1653,7 @@ impl Config {
16501653 }
16511654 set ( & mut config. lld_mode , lld_mode) ;
16521655 set ( & mut config. lld_enabled , lld) ;
1656+ set ( & mut config. llvm_bitcode_linker_enabled , llvm_bitcode_linker) ;
16531657
16541658 if matches ! ( config. lld_mode, LldMode :: SelfContained )
16551659 && !config. lld_enabled
0 commit comments