From: Kamil Rytarowski Date: Sat, 9 Dec 2017 00:34:01 +0000 (+0000) Subject: Don't link NetBSD programs with -ldl in linkXRayRuntimeDeps X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=26ab9d0e74053d253d2b963976c268771bda967c;p=clang Don't link NetBSD programs with -ldl in linkXRayRuntimeDeps Summary: There is no such library on NetBSD, the corresponding functions like dlopen(3) are in libc. Sponsored by 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 --- diff --git a/lib/Driver/ToolChains/Gnu.cpp b/lib/Driver/ToolChains/Gnu.cpp index 2d1b9a409a..7845781f12 100644 --- a/lib/Driver/ToolChains/Gnu.cpp +++ b/lib/Driver/ToolChains/Gnu.cpp @@ -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"); }