[clang] [ToolChains][FreeBSD] Pass -s to Linker (PR #192853)
via cfe-commits
cfe-commits at lists.llvm.org
Sun Apr 19 07:44:29 PDT 2026
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-clang-driver
@llvm/pr-subscribers-clang
Author: aokblast
<details>
<summary>Changes</summary>
Clang now supports pass -s to Linker instead of using -Wl,-s. This change is in sync with Gnu Toolchain's behavior.
---
Full diff: https://github.com/llvm/llvm-project/pull/192853.diff
1 Files Affected:
- (modified) clang/lib/Driver/ToolChains/FreeBSD.cpp (+3)
``````````diff
diff --git a/clang/lib/Driver/ToolChains/FreeBSD.cpp b/clang/lib/Driver/ToolChains/FreeBSD.cpp
index cf6ad385d949a..adaed53b1d99f 100644
--- a/clang/lib/Driver/ToolChains/FreeBSD.cpp
+++ b/clang/lib/Driver/ToolChains/FreeBSD.cpp
@@ -150,6 +150,9 @@ void freebsd::Linker::ConstructJob(Compilation &C, const JobAction &JA,
if (!D.SysRoot.empty())
CmdArgs.push_back(Args.MakeArgString("--sysroot=" + D.SysRoot));
+ if (Args.hasArg(options::OPT_s))
+ CmdArgs.push_back("-s");
+
if (IsPIE)
CmdArgs.push_back("-pie");
``````````
</details>
https://github.com/llvm/llvm-project/pull/192853
More information about the cfe-commits
mailing list