diff options
| author | Kamil Rytarowski <n54@gmx.com> | 2017-12-09 00:34:01 +0000 |
|---|---|---|
| committer | Kamil Rytarowski <n54@gmx.com> | 2017-12-09 00:34:01 +0000 |
| commit | 62d421f32b3ccec6b582740b3fcc508edd384361 (patch) | |
| tree | d47db6880920493f1e3889a73fdf2a389de89986 /clang | |
| parent | 3d3f91e8322a32f833d014d2932ad96183596337 (diff) | |
| download | bcm5719-llvm-62d421f32b3ccec6b582740b3fcc508edd384361.tar.gz bcm5719-llvm-62d421f32b3ccec6b582740b3fcc508edd384361.zip | |
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 <The NetBSD Foundation>
Reviewers: joerg, vitalybuka, eugenis
Reviewed By: vitalybuka
Subscribers: dberris, llvm-commits, #sanitizers
Tags: #sanitizers
Differential Revision: https://reviews.llvm.org/D41021
llvm-svn: 320220
Diffstat (limited to 'clang')
| -rw-r--r-- | clang/lib/Driver/ToolChains/Gnu.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Driver/ToolChains/Gnu.cpp b/clang/lib/Driver/ToolChains/Gnu.cpp index 2d1b9a409a6..7845781f12c 100644 --- a/clang/lib/Driver/ToolChains/Gnu.cpp +++ b/clang/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"); } |

