diff options
| author | Curtis D'Alves <curtis.dalves@ibm.com> | 2025-02-20 14:31:19 -0500 |
|---|---|---|
| committer | Curtis D'Alves <curtis.dalves@ibm.com> | 2025-02-20 14:31:19 -0500 |
| commit | 917d2eb78ac514bf3e3a41b38cb148bf918a0b8d (patch) | |
| tree | 82aa2fdb542618d2e9831fd5f15b70274a188ab8 /compiler/rustc_codegen_ssa/src | |
| parent | 3b022d8ceea570db9730be34d964f0cc663a567f (diff) | |
| download | rust-917d2eb78ac514bf3e3a41b38cb148bf918a0b8d.tar.gz rust-917d2eb78ac514bf3e3a41b38cb148bf918a0b8d.zip | |
add verbatim linker to AIXLinker
Diffstat (limited to 'compiler/rustc_codegen_ssa/src')
| -rw-r--r-- | compiler/rustc_codegen_ssa/src/back/linker.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/compiler/rustc_codegen_ssa/src/back/linker.rs b/compiler/rustc_codegen_ssa/src/back/linker.rs index e3ace01c1eb..432bb692fb1 100644 --- a/compiler/rustc_codegen_ssa/src/back/linker.rs +++ b/compiler/rustc_codegen_ssa/src/back/linker.rs @@ -1643,9 +1643,9 @@ impl<'a> Linker for AixLinker<'a> { } } - fn link_dylib_by_name(&mut self, name: &str, _verbatim: bool, _as_needed: bool) { + fn link_dylib_by_name(&mut self, name: &str, verbatim: bool, _as_needed: bool) { self.hint_dynamic(); - self.link_or_cc_arg(format!("-l{name}")); + self.link_or_cc_arg(if verbatim { String::from(name) } else { format!("-l{name}") }); } fn link_dylib_by_path(&mut self, path: &Path, _as_needed: bool) { @@ -1656,7 +1656,7 @@ impl<'a> Linker for AixLinker<'a> { fn link_staticlib_by_name(&mut self, name: &str, verbatim: bool, whole_archive: bool) { self.hint_static(); if !whole_archive { - self.link_or_cc_arg(format!("-l{name}")); + self.link_or_cc_arg(if verbatim { String::from(name) } else { format!("-l{name}") }); } else { let mut arg = OsString::from("-bkeepfile:"); arg.push(find_native_static_library(name, verbatim, self.sess)); |
