summaryrefslogtreecommitdiffstats
path: root/compiler-rt
diff options
context:
space:
mode:
Diffstat (limited to 'compiler-rt')
-rw-r--r--compiler-rt/lib/asan/asan_interceptors.cc7
1 files changed, 6 insertions, 1 deletions
diff --git a/compiler-rt/lib/asan/asan_interceptors.cc b/compiler-rt/lib/asan/asan_interceptors.cc
index 649989c564a..eeef0f06418 100644
--- a/compiler-rt/lib/asan/asan_interceptors.cc
+++ b/compiler-rt/lib/asan/asan_interceptors.cc
@@ -28,13 +28,18 @@
// FIXME(samsonov): Gradually replace system headers with declarations of
// intercepted functions.
#include <pthread.h>
-#include <signal.h>
#include <string.h>
#include <strings.h>
#endif // __APPLE__
#if defined(__APPLE__)
extern "C" {
+// signal.h
+struct sigaction;
+int sigaction(int sig, const struct sigaction *act,
+ struct sigaction *oldact);
+void *signal(int signum, void *handler);
+// setjmp.h
void longjmp(void* env, int val);
void _longjmp(void *env, int val);
} // extern "C"
OpenPOWER on IntegriCloud