forked from OSchip/llvm-project
FreeBSD needs also execinfo (in sanitizers)
Summary: As NetBSD, FreeBSD needs execinfo for backtrace's matters. Patch by: David CARLIER. Reviewers: joerg, vitalybuka Reviewed By: vitalybuka Subscribers: emaste, krytarowski, cfe-commits Differential Revision: https://reviews.llvm.org/D42467 llvm-svn: 323387
This commit is contained in:
parent
fc45e4a3f1
commit
a7ef6a6564
|
@ -549,11 +549,12 @@ void tools::linkSanitizerRuntimeDeps(const ToolChain &TC,
|
|||
TC.getTriple().getOS() != llvm::Triple::NetBSD &&
|
||||
TC.getTriple().getOS() != llvm::Triple::RTEMS)
|
||||
CmdArgs.push_back("-ldl");
|
||||
// Required for forkpty on some OSes
|
||||
// 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)
|
||||
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)
|
||||
|
|
Loading…
Reference in New Issue