Don't compile math symbols on wasm32-unknown-wasi

These are already provided by the C sysroot, so no need for us to
duplicate them!
master
Alex Crichton 2019-04-02 07:46:06 -07:00
parent a4420e66ad
commit e95ef7a5ef
1 changed files with 8 additions and 3 deletions

View File

@ -14,9 +14,14 @@ macro_rules! no_mangle {
}
}
// only for the wasm32-unknown-unknown target
#[cfg(any(all(target_arch = "wasm32", target_os = "unknown"),
all(target_vendor = "fortanix", target_env = "sgx")))]
#[cfg(any(
all(
target_arch = "wasm32",
target_os = "unknown",
not(target_env = "wasi")
),
all(target_vendor = "fortanix", target_env = "sgx")
))]
no_mangle! {
fn acos(x: f64) -> f64;
fn asin(x: f64) -> f64;