]> git.lizzy.rs Git - rust.git/commitdiff
disable gcc warnings
authorRalf Jung <post@ralfj.de>
Tue, 5 Sep 2017 15:48:47 +0000 (17:48 +0200)
committerRalf Jung <post@ralfj.de>
Tue, 5 Sep 2017 16:46:26 +0000 (18:46 +0200)
src/bootstrap/bin/sccache-plus-cl.rs
src/bootstrap/cc.rs
src/bootstrap/native.rs
src/librustc_llvm/build.rs

index 5684a565a9c0e361842c60dbe4a21cc2412a0be3..266dffa5c92c76790a0026848d7ad30b3d5941aa 100644 (file)
@@ -24,6 +24,7 @@ fn main() {
        .target(&target)
        .host(&target)
        .opt_level(0)
+       .warnings(false)
        .debug(false);
     let compiler = cfg.get_compiler();
 
index 2541950d6c75eb66e0cf6475846cbdad88f7e0fd..c77e609d70be06b8dbd36f4bd49de5e274cfcc29 100644 (file)
@@ -46,7 +46,7 @@ pub fn find(build: &mut Build) {
     // and such as well as for being a linker for Rust code.
     for target in build.targets.iter().chain(&build.hosts).cloned().chain(iter::once(build.build)) {
         let mut cfg = gcc::Build::new();
-        cfg.cargo_metadata(false).opt_level(0).debug(false)
+        cfg.cargo_metadata(false).opt_level(0).warnings(false).debug(false)
            .target(&target).host(&build.build);
 
         let config = build.config.target_config.get(&target);
@@ -68,7 +68,7 @@ pub fn find(build: &mut Build) {
     // For all host triples we need to find a C++ compiler as well
     for host in build.hosts.iter().cloned().chain(iter::once(build.build)) {
         let mut cfg = gcc::Build::new();
-        cfg.cargo_metadata(false).opt_level(0).debug(false).cpp(true)
+        cfg.cargo_metadata(false).opt_level(0).warnings(false).debug(false).cpp(true)
            .target(&host).host(&build.build);
         let config = build.config.target_config.get(&host);
         if let Some(cxx) = config.and_then(|c| c.cxx.as_ref()) {
index 0d1bcabc7452e188ad092fbca04e4586e72173e2..d9dc9df823a56455cbeab6c56b3d092502164433 100644 (file)
@@ -306,6 +306,7 @@ fn run(self, builder: &Builder) {
            .target(&target)
            .host(&build.build)
            .opt_level(0)
+           .warnings(false)
            .debug(false)
            .file(build.src.join("src/rt/rust_test_helpers.c"))
            .compile("librust_test_helpers.a");
index 9aa4ff1aefcc7a10b6958fae27877f2242db7cae..393aa7fa43bab8c22504dec5f32a0385d6a0f709 100644 (file)
@@ -137,6 +137,7 @@ fn main() {
     cmd.arg("--cxxflags");
     let cxxflags = output(&mut cmd);
     let mut cfg = gcc::Build::new();
+    cfg.warnings(false);
     for flag in cxxflags.split_whitespace() {
         // Ignore flags like `-m64` when we're doing a cross build
         if is_crossed && flag.starts_with("-m") {