Author: Brad Smith Date: 2023-11-12T14:38:09-05:00 New Revision: 9ba5b52c135c2fd2e6dd5f5e228d0742aa0cf3e4
URL: https://github.com/llvm/llvm-project/commit/9ba5b52c135c2fd2e6dd5f5e228d0742aa0cf3e4 DIFF: https://github.com/llvm/llvm-project/commit/9ba5b52c135c2fd2e6dd5f5e228d0742aa0cf3e4.diff LOG: [lldb][test] Implement getting thread ID on OpenBSD (#71129) Added: Modified: lldb/packages/Python/lldbsuite/test/make/thread.h Removed: ################################################################################ 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