aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Support
diff options
context:
space:
mode:
authorBrad Smith <brad@comstyle.com>2024-09-02 02:38:23 -0400
committerGitHub <noreply@github.com>2024-09-02 02:38:23 -0400
commitd2ce9dc85e5d94e19a69d4a72e7b9197447d480a (patch)
treee4804c3ef0033b1bed434172c0613dae84a45d12 /llvm/lib/Support
parentdd5d73007240712957f2b633f795d9965afaadd6 (diff)
downloadllvm-d2ce9dc85e5d94e19a69d4a72e7b9197447d480a.zip
llvm-d2ce9dc85e5d94e19a69d4a72e7b9197447d480a.tar.gz
llvm-d2ce9dc85e5d94e19a69d4a72e7b9197447d480a.tar.bz2
Add support for retrieving the thread ID on DragonFly BSD (#106938)
Diffstat (limited to 'llvm/lib/Support')
-rw-r--r--llvm/lib/Support/Unix/Threading.inc4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Support/Unix/Threading.inc b/llvm/lib/Support/Unix/Threading.inc
index 6ba6395..1812d99 100644
--- a/llvm/lib/Support/Unix/Threading.inc
+++ b/llvm/lib/Support/Unix/Threading.inc
@@ -29,7 +29,7 @@
#include <pthread.h>
-#if defined(__FreeBSD__) || defined(__OpenBSD__)
+#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__DragonFly__)
#include <pthread_np.h> // For pthread_getthreadid_np() / pthread_set_name_np()
#endif
@@ -121,7 +121,7 @@ uint64_t llvm::get_threadid() {
return InitSelf;
}();
return Self;
-#elif defined(__FreeBSD__)
+#elif defined(__FreeBSD__) || defined(__DragonFly__)
return uint64_t(pthread_getthreadid_np());
#elif defined(__NetBSD__)
return uint64_t(_lwp_self());