diff options
author | Kamil Rytarowski <n54@gmx.com> | 2018-02-20 16:27:28 +0000 |
---|---|---|
committer | Kamil Rytarowski <n54@gmx.com> | 2018-02-20 16:27:28 +0000 |
commit | af1d48a2ffce86f9943d65ee34760b4adc0beb70 (patch) | |
tree | 38102e8d12f60e3aea8335ceabf8307d0be842d1 /clang/lib/Driver/ToolChains/CommonArgs.cpp | |
parent | 90f4c8ec299a19ec4c78166865e96c382cb32f92 (diff) | |
download | bcm5719-llvm-af1d48a2ffce86f9943d65ee34760b4adc0beb70.tar.gz bcm5719-llvm-af1d48a2ffce86f9943d65ee34760b4adc0beb70.zip |
Stop linking sanitized applications with -lutil and -lkvm on NetBSD
The proper approach is to rebuild libutil and libkvm with a desired sanitizer.
An alternative approach to reimplement these functions (and other ones like
curses(3), editline(3) etc) does not scale and enforces linkage every single
binary with these libraries.
llvm-svn: 325593
Diffstat (limited to 'clang/lib/Driver/ToolChains/CommonArgs.cpp')
-rw-r--r-- | clang/lib/Driver/ToolChains/CommonArgs.cpp | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/clang/lib/Driver/ToolChains/CommonArgs.cpp b/clang/lib/Driver/ToolChains/CommonArgs.cpp index 373e1465287..cc9fcb1d5a1 100644 --- a/clang/lib/Driver/ToolChains/CommonArgs.cpp +++ b/clang/lib/Driver/ToolChains/CommonArgs.cpp @@ -550,16 +550,10 @@ void tools::linkSanitizerRuntimeDeps(const ToolChain &TC, TC.getTriple().getOS() != llvm::Triple::NetBSD && TC.getTriple().getOS() != llvm::Triple::RTEMS) CmdArgs.push_back("-ldl"); - // Required for functions like forkpty on some OSes - if (TC.getTriple().getOS() == llvm::Triple::NetBSD) - CmdArgs.push_back("-lutil"); // Required for backtrace on some OSes if (TC.getTriple().getOS() == llvm::Triple::NetBSD || TC.getTriple().getOS() == llvm::Triple::FreeBSD) CmdArgs.push_back("-lexecinfo"); - // Required for kvm (kernel memory interface) on some OSes - if (TC.getTriple().getOS() == llvm::Triple::NetBSD) - CmdArgs.push_back("-lkvm"); } static void |