diff options
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/tools/lldb-server/main.cpp')
-rw-r--r-- | lldb/packages/Python/lldbsuite/test/tools/lldb-server/main.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/tools/lldb-server/main.cpp b/lldb/packages/Python/lldbsuite/test/tools/lldb-server/main.cpp index b524c044bcb..a574b41abf6 100644 --- a/lldb/packages/Python/lldbsuite/test/tools/lldb-server/main.cpp +++ b/lldb/packages/Python/lldbsuite/test/tools/lldb-server/main.cpp @@ -27,6 +27,8 @@ __OSX_AVAILABLE_STARTING(__MAC_10_6, __IPHONE_3_2) int pthread_threadid_np(pthread_t, __uint64_t *); #elif defined(__linux__) #include <sys/syscall.h> +#elif defined(__NetBSD__) +#include <lwp.h> #endif static const char *const RETVAL_PREFIX = "retval:"; @@ -71,6 +73,9 @@ static void print_thread_id() { #elif defined(__linux__) // This is a call to gettid() via syscall. printf("%" PRIx64, static_cast<uint64_t>(syscall(__NR_gettid))); +#elif defined(__NetBSD__) + // Technically lwpid_t is 32-bit signed integer + printf("%" PRIx64, static_cast<uint64_t>(_lwp_self())); #else printf("{no-tid-support}"); #endif |