diff options
| author | Vitaly Buka <vitalybuka@google.com> | 2019-01-21 02:21:59 +0000 |
|---|---|---|
| committer | Vitaly Buka <vitalybuka@google.com> | 2019-01-21 02:21:59 +0000 |
| commit | 2b3d8b32860909efdeed21c7a7440c2d6d5e9e37 (patch) | |
| tree | ff9efb1f1bc47dbab2cbda8f8c9f6238fbd7c5cb | |
| parent | 7ef159dda5fae95905df1314dfd2be140f722f9a (diff) | |
| download | bcm5719-llvm-2b3d8b32860909efdeed21c7a7440c2d6d5e9e37.tar.gz bcm5719-llvm-2b3d8b32860909efdeed21c7a7440c2d6d5e9e37.zip | |
[safestack] Remove unsupported platforms
llvm-svn: 351716
| -rw-r--r-- | compiler-rt/lib/safestack/safestack_platform.h | 18 |
1 files changed, 6 insertions, 12 deletions
diff --git a/compiler-rt/lib/safestack/safestack_platform.h b/compiler-rt/lib/safestack/safestack_platform.h index 8801b20817e..6b042f4b493 100644 --- a/compiler-rt/lib/safestack/safestack_platform.h +++ b/compiler-rt/lib/safestack/safestack_platform.h @@ -20,6 +20,10 @@ #include <sys/types.h> #include <unistd.h> +#if !(SANITIZER_NETBSD || SANITIZER_FREEBSD || SANITIZER_LINUX) +#error "Support for your platform has not been implemented" +#endif + #if SANITIZER_NETBSD #include <lwp.h> #endif @@ -39,10 +43,6 @@ inline ThreadId GetTid() { long Tid; thr_self(&Tid); return Tid; -#elif SANITIZER_OPENBSD - return syscall(SYS_getthrid); -#elif SANITIZER_SOLARIS - return thr_self(); #else return syscall(SYS_gettid); #endif @@ -52,16 +52,10 @@ inline int TgKill(pid_t pid, ThreadId tid, int sig) { #if SANITIZER_NETBSD (void)pid; return _lwp_kill(tid, sig); -#elif SANITIZER_LINUX - return syscall(SYS_tgkill, pid, tid, sig); #elif SANITIZER_FREEBSD return syscall(SYS_thr_kill2, pid, tid, sig); -#elif SANITIZER_OPENBSD - (void)pid; - return syscall(SYSCALL(thrkill), tid, sig, nullptr); -#elif SANITIZER_SOLARIS - (void)pid; - return thr_kill(tid, sig); +#else + return syscall(SYS_tgkill, pid, tid, sig); #endif } |

