From e4e678eb9cbd90acf2ba51e9ec0209b05c4403b5 Mon Sep 17 00:00:00 2001 From: Josh Stone Date: Thu, 9 Jan 2025 16:47:10 -0800 Subject: [PATCH] Only translate profile flags for Clang --- src/flags.rs | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/flags.rs b/src/flags.rs index 81834cf625f7..1a53c1b2345c 100644 --- a/src/flags.rs +++ b/src/flags.rs @@ -201,13 +201,15 @@ impl<'this> RustcCodegenFlags<'this> { if self.no_vectorize_slp { push_if_supported("-fno-slp-vectorize".into()); } - // https://clang.llvm.org/docs/ClangCommandLineReference.html#cmdoption-clang-fprofile-generate - if let Some(value) = self.profile_generate { - push_if_supported(format!("-fprofile-generate={value}").into()); - } - // https://clang.llvm.org/docs/ClangCommandLineReference.html#cmdoption-clang-fprofile-use - if let Some(value) = self.profile_use { - push_if_supported(format!("-fprofile-use={value}").into()); + if let ToolFamily::Clang { .. } = family { + // https://clang.llvm.org/docs/ClangCommandLineReference.html#cmdoption-clang-fprofile-generate + if let Some(value) = self.profile_generate { + push_if_supported(format!("-fprofile-generate={value}").into()); + } + // https://clang.llvm.org/docs/ClangCommandLineReference.html#cmdoption-clang-fprofile-use + if let Some(value) = self.profile_use { + push_if_supported(format!("-fprofile-use={value}").into()); + } } // https://clang.llvm.org/docs/ClangCommandLineReference.html#cmdoption-clang-mguard if let Some(value) = self.control_flow_guard { -- 2.47.1