diff --git a/Cargo.toml b/Cargo.toml index 84cefb2..b7743c2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -8,12 +8,12 @@ version = "0.1.0" cast = { version = "0.2.2", features = ["x128"], optional = true } rand = { version = "0.3.15", optional = true } -[build-dependencies.gcc] +[build-dependencies.cc] optional = true -version = "0.3.53" +version = "1.0" [features] -c = ["gcc"] +c = ["cc"] compiler-builtins = [] default = ["compiler-builtins"] mem = [] diff --git a/build.rs b/build.rs index 18f32ab..1895201 100644 --- a/build.rs +++ b/build.rs @@ -3957,7 +3957,7 @@ macro_rules! panic { #[cfg(feature = "c")] mod c { - extern crate gcc; + extern crate cc; use std::collections::BTreeMap; use std::env; @@ -4008,7 +4008,7 @@ mod c { let target_os = env::var("CARGO_CFG_TARGET_OS").unwrap(); let target_vendor = env::var("CARGO_CFG_TARGET_VENDOR").unwrap(); - let cfg = &mut gcc::Build::new(); + let cfg = &mut cc::Build::new(); cfg.warnings(false); diff --git a/tests/floattidf.rs b/tests/floattidf.rs index 4e4f84d..c2e798a 100644 --- a/tests/floattidf.rs +++ b/tests/floattidf.rs @@ -4,5 +4,6 @@ not(any(target_env = "gnu", target_env = "musl")), target_os = "linux", test), no_std)] +#![cfg(not(target_arch = "mips"))] // FIXME(#168) include!(concat!(env!("OUT_DIR"), "/floattidf.rs"));