about summary refs log tree commit diff
path: root/compiler/rustc_target/src
diff options
context:
space:
mode:
authorGus Caplan <me@gus.host>2021-01-11 15:31:52 -0600
committerGus Caplan <me@gus.host>2021-01-11 15:31:52 -0600
commit5ba3be1d60618fcd7fb819fdee4590ec048f190f (patch)
tree78c267c35c9a6fd572c224d4219ebfc0b8b2b93b /compiler/rustc_target/src
parent8f64cec02234a8971d547e7c610015fabc87162e (diff)
downloadrust-5ba3be1d60618fcd7fb819fdee4590ec048f190f.tar.gz
rust-5ba3be1d60618fcd7fb819fdee4590ec048f190f.zip
squash! fix wasi
Diffstat (limited to 'compiler/rustc_target/src')
-rw-r--r--compiler/rustc_target/src/abi/call/mod.rs9
-rw-r--r--compiler/rustc_target/src/spec/mod.rs1
-rw-r--r--compiler/rustc_target/src/spec/wasm32_unknown_bindgen.rs9
3 files changed, 5 insertions, 14 deletions
diff --git a/compiler/rustc_target/src/abi/call/mod.rs b/compiler/rustc_target/src/abi/call/mod.rs
index 89a1f2a5534..a9e595d11e7 100644
--- a/compiler/rustc_target/src/abi/call/mod.rs
+++ b/compiler/rustc_target/src/abi/call/mod.rs
@@ -605,10 +605,11 @@ impl<'a, Ty> FnAbi<'a, Ty> {
             "nvptx64" => nvptx64::compute_abi_info(self),
             "hexagon" => hexagon::compute_abi_info(self),
             "riscv32" | "riscv64" => riscv::compute_abi_info(cx, self),
-            "wasm32" if cx.target_spec().os == "bindgen" => {
-                wasm32_bindgen_compat::compute_abi_info(self)
-            }
-            "wasm32" | "asmjs" => wasm32::compute_abi_info(cx, self),
+            "wasm32" => match cx.target_spec().os.as_str() {
+                "emscripten" | "wasi" => wasm32::compute_abi_info(cx, self),
+                _ => wasm32_bindgen_compat::compute_abi_info(self),
+            },
+            "asmjs" => wasm32::compute_abi_info(cx, self),
             a => return Err(format!("unrecognized arch \"{}\" in target specification", a)),
         }
 
diff --git a/compiler/rustc_target/src/spec/mod.rs b/compiler/rustc_target/src/spec/mod.rs
index 32d64bac05c..abc96eb3322 100644
--- a/compiler/rustc_target/src/spec/mod.rs
+++ b/compiler/rustc_target/src/spec/mod.rs
@@ -613,7 +613,6 @@ supported_targets! {
     ("thumbv7a-uwp-windows-msvc", thumbv7a_uwp_windows_msvc),
 
     ("asmjs-unknown-emscripten", asmjs_unknown_emscripten),
-    ("wasm32-unknown-bindgen", wasm32_unknown_bindgen),
     ("wasm32-unknown-emscripten", wasm32_unknown_emscripten),
     ("wasm32-unknown-unknown", wasm32_unknown_unknown),
     ("wasm32-wasi", wasm32_wasi),
diff --git a/compiler/rustc_target/src/spec/wasm32_unknown_bindgen.rs b/compiler/rustc_target/src/spec/wasm32_unknown_bindgen.rs
deleted file mode 100644
index 67163fcb417..00000000000
--- a/compiler/rustc_target/src/spec/wasm32_unknown_bindgen.rs
+++ /dev/null
@@ -1,9 +0,0 @@
-//! This target is a variant of `wasm32-unknown-unknown` which uses the bindgen
-//! ABI instead of the normal ABI.
-use super::{wasm32_unknown_unknown, Target};
-
-pub fn target() -> Target {
-    let mut target = wasm32_unknown_unknown::target();
-    target.options.os = "bindgen".to_string();
-    target
-}