about summary refs log tree commit diff
diff options
context:
space:
mode:
author许杰友 Jieyou Xu (Joe) <jieyouxu@outlook.com>2024-05-01 19:22:28 +0000
committer许杰友 Jieyou Xu (Joe) <jieyouxu@outlook.com>2024-05-02 01:08:39 +0000
commit42ecde4e5f1b9067939663a77acf85fcc36199d1 (patch)
tree06a99364117bfadbb826a00477c0d196371dd3a9
parent9ba3d315b4b2bea7485071eaf4b2681320cd2a27 (diff)
downloadrust-42ecde4e5f1b9067939663a77acf85fcc36199d1.tar.gz
rust-42ecde4e5f1b9067939663a77acf85fcc36199d1.zip
run-make-support: preserve tooks.mk behavior for EXTRACXXFLAGS
-rw-r--r--src/tools/run-make-support/src/cc.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/tools/run-make-support/src/cc.rs b/src/tools/run-make-support/src/cc.rs
index a2d51902652..146123793be 100644
--- a/src/tools/run-make-support/src/cc.rs
+++ b/src/tools/run-make-support/src/cc.rs
@@ -161,8 +161,9 @@ pub fn extra_cxx_flags() -> Vec<&'static str> {
     if is_windows() {
         if is_msvc() { vec![] } else { vec!["-lstdc++"] }
     } else {
-        match uname() {
-            n if n.contains("Darwin") => vec!["-lc++"],
+        match &uname()[..] {
+            "Darwin" => vec!["-lc++"],
+            "FreeBSD" | "SunOS" | "OpenBSD" => vec![],
             _ => vec!["-lstdc++"],
         }
     }