From ebd674e10e0d2e3c6a2d3c478f4a0ee1eb09db57 Mon Sep 17 00:00:00 2001 From: Hans Kratz Date: Mon, 4 Oct 2021 14:16:18 +0200 Subject: [PATCH] Cleanup: Get rid of -static-libstdc++ argument unused warning --- src/bootstrap/native.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/bootstrap/native.rs b/src/bootstrap/native.rs index 27c9bb2504f6d..603881b6a5850 100644 --- a/src/bootstrap/native.rs +++ b/src/bootstrap/native.rs @@ -515,7 +515,8 @@ fn configure_cmake( cfg.define("CMAKE_C_FLAGS", cflags); let mut cxxflags = builder.cflags(target, GitRepo::Llvm).join(" "); if builder.config.llvm_static_stdcpp && !target.contains("msvc") && !target.contains("netbsd") { - cxxflags.push_str(" -static-libstdc++"); + cfg.define("CMAKE_SHARED_LINKER_FLAGS", "-static-libstdc++"); + cfg.define("CMAKE_EXE_LINKER_FLAGS", "-static-libstdc++"); } if let Some(ref s) = builder.config.llvm_cxxflags { cxxflags.push_str(&format!(" {}", s));