[clang] b9f4dff - [Driver][Fuchsia][NFC] Use GetLinkerPath to see if linker is lld
Alex Brachet via cfe-commits
cfe-commits at lists.llvm.org
Thu Feb 17 10:21:02 PST 2022
Author: Alex Brachet
Date: 2022-02-17T18:20:23Z
New Revision: b9f4dff8ab40250aac2343e86c1289de46af5585
URL: https://github.com/llvm/llvm-project/commit/b9f4dff8ab40250aac2343e86c1289de46af5585
DIFF: https://github.com/llvm/llvm-project/commit/b9f4dff8ab40250aac2343e86c1289de46af5585.diff
LOG: [Driver][Fuchsia][NFC] Use GetLinkerPath to see if linker is lld
Reviewed By: phosek
Differential Revision: https://reviews.llvm.org/D120074
Added:
Modified:
clang/lib/Driver/ToolChains/Fuchsia.cpp
Removed:
################################################################################
diff --git a/clang/lib/Driver/ToolChains/Fuchsia.cpp b/clang/lib/Driver/ToolChains/Fuchsia.cpp
index 9e0b259dfcae..1b60541ee846 100644
--- a/clang/lib/Driver/ToolChains/Fuchsia.cpp
+++ b/clang/lib/Driver/ToolChains/Fuchsia.cpp
@@ -53,9 +53,9 @@ void fuchsia::Linker::ConstructJob(Compilation &C, const JobAction &JA,
CmdArgs.push_back("-z");
CmdArgs.push_back("now");
- const char *Exec = Args.MakeArgString(ToolChain.GetLinkerPath());
- if (llvm::sys::path::filename(Exec).equals_insensitive("ld.lld") ||
- llvm::sys::path::stem(Exec).equals_insensitive("ld.lld")) {
+ bool IsLLD;
+ const char *Exec = Args.MakeArgString(ToolChain.GetLinkerPath(&IsLLD));
+ if (IsLLD) {
CmdArgs.push_back("-z");
CmdArgs.push_back("rodynamic");
CmdArgs.push_back("-z");
More information about the cfe-commits
mailing list