https://github.com/brad0 created https://github.com/llvm/llvm-project/pull/71129
None >From 7b39da3783ad02ccf59283b8a180ec5c04cb5fd6 Mon Sep 17 00:00:00 2001 From: Brad Smith <b...@comstyle.com> Date: Thu, 2 Nov 2023 21:15:15 -0400 Subject: [PATCH] [lldb][test] Implement getting thread ID on OpenBSD --- lldb/packages/Python/lldbsuite/test/make/thread.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lldb/packages/Python/lldbsuite/test/make/thread.h b/lldb/packages/Python/lldbsuite/test/make/thread.h index 053ba86dc9062a1..ba1f381c7e40a14 100644 --- a/lldb/packages/Python/lldbsuite/test/make/thread.h +++ b/lldb/packages/Python/lldbsuite/test/make/thread.h @@ -13,6 +13,8 @@ int pthread_threadid_np(pthread_t, __uint64_t *); #include <pthread_np.h> #elif defined(__NetBSD__) #include <lwp.h> +#elif defined(__OpenBSD__) +#include <unistd.h> #elif defined(_WIN32) #include <windows.h> #endif @@ -29,6 +31,8 @@ inline uint64_t get_thread_id() { #elif defined(__NetBSD__) // Technically lwpid_t is 32-bit signed integer return static_cast<uint64_t>(_lwp_self()); +#elif defined(__OpenBSD__) + return static_cast<uint64_t>(getthrid()); #elif defined(_WIN32) return static_cast<uint64_t>(::GetCurrentThreadId()); #else _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits