[llvm-branch-commits] [llvm-branch] r353388 - Merging r353367:
Hans Wennborg via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Thu Feb 7 02:58:25 PST 2019
Author: hans
Date: Thu Feb 7 02:58:25 2019
New Revision: 353388
URL: http://llvm.org/viewvc/llvm-project?rev=353388&view=rev
Log:
Merging r353367:
------------------------------------------------------------------------
r353367 | brad | 2019-02-07 03:06:58 +0100 (Thu, 07 Feb 2019) | 2 lines
Add OpenBSD support to be able to get the thread name
------------------------------------------------------------------------
Modified:
llvm/branches/release_80/ (props changed)
llvm/branches/release_80/lib/Support/Unix/Threading.inc
Propchange: llvm/branches/release_80/
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Thu Feb 7 02:58:25 2019
@@ -1,3 +1,3 @@
/llvm/branches/Apple/Pertwee:110850,110961
/llvm/branches/type-system-rewrite:133420-134817
-/llvm/trunk:155241,351325,351344-351345,351349,351351,351370,351381,351421,351426,351436,351475,351485,351753-351754,351910,351930,351932,352034,352204,352246,352374,352555,352770,352889,352945,353082,353155,353218,353304
+/llvm/trunk:155241,351325,351344-351345,351349,351351,351370,351381,351421,351426,351436,351475,351485,351753-351754,351910,351930,351932,352034,352204,352246,352374,352555,352770,352889,352945,353082,353155,353218,353304,353367
Modified: llvm/branches/release_80/lib/Support/Unix/Threading.inc
URL: http://llvm.org/viewvc/llvm-project/llvm/branches/release_80/lib/Support/Unix/Threading.inc?rev=353388&r1=353387&r2=353388&view=diff
==============================================================================
--- llvm/branches/release_80/lib/Support/Unix/Threading.inc (original)
+++ llvm/branches/release_80/lib/Support/Unix/Threading.inc Thu Feb 7 02:58:25 2019
@@ -203,6 +203,12 @@ void llvm::get_thread_name(SmallVectorIm
::pthread_getname_np(::pthread_self(), buf, len);
Name.append(buf, buf + strlen(buf));
+#elif defined(__OpenBSD__)
+ constexpr uint32_t len = get_max_thread_name_length_impl();
+ char buf[len];
+ ::pthread_get_name_np(::pthread_self(), buf, len);
+
+ Name.append(buf, buf + strlen(buf));
#elif defined(__linux__)
#if HAVE_PTHREAD_GETNAME_NP
constexpr uint32_t len = get_max_thread_name_length_impl();
More information about the llvm-branch-commits
mailing list