about summary refs log tree commit diff
path: root/compiler/rustc_target/src/spec/asmjs_unknown_emscripten.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/asmjs_unknown_emscripten.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/asmjs_unknown_emscripten.rs')
-rw-r--r--compiler/rustc_target/src/spec/asmjs_unknown_emscripten.rs6
1 files changed, 1 insertions, 5 deletions
diff --git a/compiler/rustc_target/src/spec/asmjs_unknown_emscripten.rs b/compiler/rustc_target/src/spec/asmjs_unknown_emscripten.rs
index 269bf8b8bcd..b4cf2c5ee22 100644
--- a/compiler/rustc_target/src/spec/asmjs_unknown_emscripten.rs
+++ b/compiler/rustc_target/src/spec/asmjs_unknown_emscripten.rs
@@ -2,10 +2,6 @@ use super::{wasm32_unknown_emscripten, LinkerFlavor, Target};
 
 pub fn target() -> Target {
     let mut target = wasm32_unknown_emscripten::target();
-    target.post_link_args.entry(LinkerFlavor::Em).or_default().extend(vec![
-        "-sWASM=0".into(),
-        "--memory-init-file".into(),
-        "0".into(),
-    ]);
+    target.add_post_link_args(LinkerFlavor::Em, &["-sWASM=0", "--memory-init-file", "0"]);
     target
 }