[llvm-commits] [compiler-rt] r153183 - /compiler-rt/trunk/lib/asan/asan_interceptors.cc

Alexey Samsonov samsonov at google.com
Wed Mar 21 06:44:39 PDT 2012


Author: samsonov
Date: Wed Mar 21 08:44:39 2012
New Revision: 153183

URL: http://llvm.org/viewvc/llvm-project?rev=153183&view=rev
Log:
[asan]: remove signal.h system header from interceptors

Modified:
    compiler-rt/trunk/lib/asan/asan_interceptors.cc

Modified: compiler-rt/trunk/lib/asan/asan_interceptors.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/asan_interceptors.cc?rev=153183&r1=153182&r2=153183&view=diff
==============================================================================
--- compiler-rt/trunk/lib/asan/asan_interceptors.cc (original)
+++ compiler-rt/trunk/lib/asan/asan_interceptors.cc Wed Mar 21 08:44:39 2012
@@ -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"





More information about the llvm-commits mailing list