Skip to content

Commit ef6a2d0

Browse files
humendaatopia
authored andcommitted
add L4Bender linker in all relevant scenarios
1 parent 0527ef1 commit ef6a2d0

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

compiler/rustc_codegen_ssa/src/back/linker.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ impl LinkerInfo {
8282
cmd,
8383
sess,
8484
hinted_static: false,
85-
}) as Box<Linker>
85+
}) as Box<dyn Linker>
8686
},
8787
LinkerFlavor::Lld(LldFlavor::Wasm) => {
8888
Box::new(WasmLd::new(cmd, sess, self)) as Box<dyn Linker>
@@ -1401,6 +1401,9 @@ impl<'a> Linker for L4Bender<'a> {
14011401

14021402
fn group_start(&mut self) { self.cmd.arg("--start-group"); }
14031403
fn group_end(&mut self) { self.cmd.arg("--end-group"); }
1404+
fn cross_lang_lto(&mut self) {
1405+
// do nothing
1406+
}
14041407
}
14051408

14061409
impl<'a> L4Bender<'a> {

compiler/rustc_target/src/spec/mod.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ mod windows_uwp_msvc_base;
9090
pub enum LinkerFlavor {
9191
Em,
9292
Gcc,
93+
L4Bender,
9394
Ld,
9495
Msvc,
9596
Lld(LldFlavor),
@@ -160,6 +161,7 @@ macro_rules! flavor_mappings {
160161
flavor_mappings! {
161162
((LinkerFlavor::Em), "em"),
162163
((LinkerFlavor::Gcc), "gcc"),
164+
((LinkerFlavor::L4Bender), "l4-bender"),
163165
((LinkerFlavor::Ld), "ld"),
164166
((LinkerFlavor::Msvc), "msvc"),
165167
((LinkerFlavor::PtxLinker), "ptx-linker"),

0 commit comments

Comments
 (0)