about summary refs log tree commit diff
path: root/compiler/rustc_target/src/spec/sparc64_unknown_openbsd.rs
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2022-06-27 00:27:40 +0000
committerbors <bors@rust-lang.org>2022-06-27 00:27:40 +0000
commit221bdb62a23f54a32b56b55a6578646f3594fd3b (patch)
tree2399dd952543d5d43ac5388ffeb05772e0cd47e3 /compiler/rustc_target/src/spec/sparc64_unknown_openbsd.rs
parent3b0d4813ab461ec81eab8980bb884691c97c5a35 (diff)
parent456f65ec8b7ec815cab39929b31f4b6e181651c2 (diff)
downloadrust-221bdb62a23f54a32b56b55a6578646f3594fd3b.tar.gz
rust-221bdb62a23f54a32b56b55a6578646f3594fd3b.zip
Auto merge of #98212 - petrochenkov:addlinkargs, r=lqd
rustc_target: Add convenience functions for adding linker arguments

They ensure that lld and non-lld linker flavors get the same set of arguments.

The second commit also adds some tests checking for linker argument inconsistencies, and tweaks some arguments to fix those inconsistencies.
Diffstat (limited to 'compiler/rustc_target/src/spec/sparc64_unknown_openbsd.rs')
-rw-r--r--compiler/rustc_target/src/spec/sparc64_unknown_openbsd.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/rustc_target/src/spec/sparc64_unknown_openbsd.rs b/compiler/rustc_target/src/spec/sparc64_unknown_openbsd.rs
index 2aaa0ca6df8..4a192df392f 100644
--- a/compiler/rustc_target/src/spec/sparc64_unknown_openbsd.rs
+++ b/compiler/rustc_target/src/spec/sparc64_unknown_openbsd.rs
@@ -5,7 +5,7 @@ pub fn target() -> Target {
     let mut base = super::openbsd_base::opts();
     base.endian = Endian::Big;
     base.cpu = "v9".into();
-    base.pre_link_args.entry(LinkerFlavor::Gcc).or_default().push("-m64".into());
+    base.add_pre_link_args(LinkerFlavor::Gcc, &["-m64"]);
     base.max_atomic_width = Some(64);
 
     Target {