[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