[PATCH] D50760: [Sanitizer] Fix build openbsd

David CARLIER via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Aug 16 08:55:27 PDT 2018


This revision was automatically updated to reflect the committed changes.
Closed by commit rCRT339886: [Sanitizer] Fix build openbsd (authored by devnexen, committed by ).

Repository:
  rCRT Compiler Runtime

https://reviews.llvm.org/D50760

Files:
  lib/sanitizer_common/sanitizer_linux.cc


Index: lib/sanitizer_common/sanitizer_linux.cc
===================================================================
--- lib/sanitizer_common/sanitizer_linux.cc
+++ lib/sanitizer_common/sanitizer_linux.cc
@@ -489,8 +489,17 @@
 int TgKill(pid_t pid, tid_t tid, int sig) {
 #if SANITIZER_LINUX
   return internal_syscall(SYSCALL(tgkill), pid, tid, sig);
-#else
+#elif SANITIZER_FREEBSD
   return internal_syscall(SYSCALL(thr_kill2), pid, tid, sig);
+#elif SANITIZER_OPENBSD
+  (void)pid;
+  return internal_syscall(SYSCALL(thrkill), tid, sig, nullptr);
+#elif SANITIZER_NETBSD
+  (void)pid;
+  return _lwp_kill(tid, sig);
+#elif SANITIZER_SOLARIS
+  (void)pid;
+  return thr_kill(tid, sig);
 #endif
 }
 


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D50760.161036.patch
Type: text/x-patch
Size: 700 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20180816/5191b440/attachment.bin>


More information about the llvm-commits mailing list