Merge branch 'fix-x86-toolchain-build' into 'master'

Use flag_if_supported instead of flag for mno-outline-atomics

See merge request redox-os/relibc!421
This commit is contained in:
Jeremy Soller
2023-10-02 12:22:12 +00:00
+2 -1
View File
@@ -3,6 +3,7 @@ extern crate cc;
use std::{env, fs, fs::DirEntry, path::Path};
// include src/header directories that don't start with '_'
fn include_dir(d: &DirEntry) -> bool {
d.metadata().map(|m| m.is_dir()).unwrap_or(false)
@@ -59,7 +60,7 @@ fn main() {
.flag("-nostdlib")
.include(&format!("{}/include", crate_dir))
.include(&format!("{}/target/include", crate_dir))
.flag("-mno-outline-atomics")
.flag_if_supported("-mno-outline-atomics")
.flag("-fno-stack-protector")
.flag("-Wno-expansion-to-defined")
.files(