about summary refs log tree commit diff
path: root/build_system
diff options
context:
space:
mode:
authorGuillaume Gomez <guillaume1.gomez@gmail.com>2024-02-21 13:30:04 +0100
committerGuillaume Gomez <guillaume.gomez@huawei.com>2024-03-05 20:17:29 +0100
commit9aa01ca9e95a1c68f1a06a0fb55501af99e1c894 (patch)
treeefd36bb447c7ef919cb4ed25dddbabbb17ba6f12 /build_system
parent17aa31bfe26ae7acc340c12ce3aa7a0a9269f621 (diff)
downloadrust-9aa01ca9e95a1c68f1a06a0fb55501af99e1c894.tar.gz
rust-9aa01ca9e95a1c68f1a06a0fb55501af99e1c894.zip
Correctly handle "master" feature
Diffstat (limited to 'build_system')
-rw-r--r--build_system/src/build.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/build_system/src/build.rs b/build_system/src/build.rs
index 0eabd1d8972..c81b02e2183 100644
--- a/build_system/src/build.rs
+++ b/build_system/src/build.rs
@@ -107,6 +107,9 @@ pub fn build_sysroot(env: &HashMap<String, String>, config: &ConfigInfo) -> Resu
         rustflags.push_str(" -Cpanic=abort -Zpanic-abort-tests");
     }
     rustflags.push_str(" -Z force-unstable-if-unmarked");
+    if config.no_default_features {
+        rustflags.push_str(" -Csymbol-mangling-version=v0");
+    }
     let mut env = env.clone();
 
     let mut args: Vec<&dyn AsRef<OsStr>> = vec![&"cargo", &"build", &"--target", &config.target];