From d2ce9dc85e5d94e19a69d4a72e7b9197447d480a Mon Sep 17 00:00:00 2001 From: Brad Smith Date: Mon, 2 Sep 2024 02:38:23 -0400 Subject: Add support for retrieving the thread ID on DragonFly BSD (#106938) --- llvm/lib/Support/Unix/Threading.inc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'llvm/lib/Support') 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 -#if defined(__FreeBSD__) || defined(__OpenBSD__) +#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__DragonFly__) #include // 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()); -- cgit v1.1