summaryrefslogtreecommitdiffstats
path: root/compiler-rt
diff options
context:
space:
mode:
authorAlexey Samsonov <samsonov@google.com>2012-03-21 13:44:39 +0000
committerAlexey Samsonov <samsonov@google.com>2012-03-21 13:44:39 +0000
commitef50dfd6aa3eb49ad0c271529627dca66b27a1fb (patch)
tree51d7a2c80301db3d9933ac40129399fa8b549e70 /compiler-rt
parent8ada45553d2969f13a27a71710656a1d23e3d0dc (diff)
downloadbcm5719-llvm-ef50dfd6aa3eb49ad0c271529627dca66b27a1fb.tar.gz
bcm5719-llvm-ef50dfd6aa3eb49ad0c271529627dca66b27a1fb.zip
[asan]: remove signal.h system header from interceptors
llvm-svn: 153183
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