]> granicus.if.org Git - clang/commitdiff
Don't link NetBSD programs with -ldl in linkXRayRuntimeDeps
authorKamil Rytarowski <n54@gmx.com>
Sat, 9 Dec 2017 00:34:01 +0000 (00:34 +0000)
committerKamil Rytarowski <n54@gmx.com>
Sat, 9 Dec 2017 00:34:01 +0000 (00:34 +0000)
Summary:
There is no such library on NetBSD, the corresponding functions like dlopen(3) are in libc.

Sponsored by <The NetBSD Foundation>

Reviewers: joerg, vitalybuka, eugenis

Reviewed By: vitalybuka

Subscribers: dberris, llvm-commits, #sanitizers

Tags: #sanitizers

Differential Revision: https://reviews.llvm.org/D41021

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@320220 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Driver/ToolChains/Gnu.cpp

index 2d1b9a409a6b81821b4c5f31fd2445e409fbfe68..7845781f12c42adaeb3b5c0efa963bc309ee7544 100644 (file)
@@ -244,7 +244,8 @@ static void linkXRayRuntimeDeps(const ToolChain &TC, const ArgList &Args,
   CmdArgs.push_back("-lrt");
   CmdArgs.push_back("-lm");
 
-  if (TC.getTriple().getOS() != llvm::Triple::FreeBSD)
+  if (TC.getTriple().getOS() != llvm::Triple::FreeBSD &&
+      TC.getTriple().getOS() != llvm::Triple::NetBSD)
     CmdArgs.push_back("-ldl");
 }