Skip to content

Commit bc47dae

Browse files
authored
[Driver] Add DragonFly for handling of libdl and libexecinfo (#125179)
1 parent 9f1c825 commit bc47dae

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

clang/lib/Driver/ToolChains/CommonArgs.cpp

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1440,13 +1440,12 @@ void tools::linkSanitizerRuntimeDeps(const ToolChain &TC,
14401440
CmdArgs.push_back("-lm");
14411441
// There's no libdl on all OSes.
14421442
if (!TC.getTriple().isOSFreeBSD() && !TC.getTriple().isOSNetBSD() &&
1443-
!TC.getTriple().isOSOpenBSD() &&
1443+
!TC.getTriple().isOSOpenBSD() && !TC.getTriple().isOSDragonFly() &&
14441444
TC.getTriple().getOS() != llvm::Triple::RTEMS)
14451445
CmdArgs.push_back("-ldl");
14461446
// Required for backtrace on some OSes
1447-
if (TC.getTriple().isOSFreeBSD() ||
1448-
TC.getTriple().isOSNetBSD() ||
1449-
TC.getTriple().isOSOpenBSD())
1447+
if (TC.getTriple().isOSFreeBSD() || TC.getTriple().isOSNetBSD() ||
1448+
TC.getTriple().isOSOpenBSD() || TC.getTriple().isOSDragonFly())
14501449
CmdArgs.push_back("-lexecinfo");
14511450
// There is no libresolv on Android, FreeBSD, OpenBSD, etc. On musl
14521451
// libresolv.a, even if exists, is an empty archive to satisfy POSIX -lresolv

0 commit comments

Comments
 (0)