From: Kamil Rytarowski Date: Tue, 11 Dec 2018 18:34:33 +0000 (+0000) Subject: Implement __kmp_gettid() for NetBSD X-Git-Tag: llvmorg-8.0.0-rc1~2359 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=98bdf1f21d0a22b0d77ffa7ec86c66d337ef2d6a;p=platform%2Fupstream%2Fllvm.git Implement __kmp_gettid() for NetBSD Summary: _lwp_self() returns current Thread Id in a numeric version on NetBSD. Reviewers: joerg, mgorny, #openmp Reviewed By: mgorny Subscribers: llvm-commits, openmp-commits, #openmp Tags: #openmp Differential Revision: https://reviews.llvm.org/D55497 llvm-svn: 348873 --- diff --git a/openmp/runtime/src/kmp_wrapper_getpid.h b/openmp/runtime/src/kmp_wrapper_getpid.h index a9ddbe8..47e2728 100644 --- a/openmp/runtime/src/kmp_wrapper_getpid.h +++ b/openmp/runtime/src/kmp_wrapper_getpid.h @@ -24,6 +24,9 @@ #if KMP_OS_DARWIN // OS X #define __kmp_gettid() syscall(SYS_thread_selfid) +#elif KMP_OS_NETBSD +#include +#define __kmp_gettid() _lwp_self() #elif defined(SYS_gettid) // Hopefully other Unix systems define SYS_gettid syscall for getting os thread // id