summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>2013-04-04 09:21:48 +0000
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>2013-04-04 09:21:48 +0000
commit24b2169e0797db87426b0d9b3d2cd493f577415f (patch)
tree988ff1b3c7ad1d8455cf6eff9cd484bed2d765bb
parent7b0e132551ee3036fb3115c4caad7971adaa0d39 (diff)
downloadbcm5719-llvm-24b2169e0797db87426b0d9b3d2cd493f577415f.tar.gz
bcm5719-llvm-24b2169e0797db87426b0d9b3d2cd493f577415f.zip
[sanitizer] Android lacks ucontext_t definition.
llvm-svn: 178756
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc8
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h3
2 files changed, 10 insertions, 1 deletions
diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc b/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc
index 8363ea5d56f..a2ba6824719 100644
--- a/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc
+++ b/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc
@@ -29,9 +29,12 @@
#include <sys/time.h>
#include <sys/resource.h>
#include <sys/socket.h>
-#include <sys/ucontext.h>
#include <time.h>
+#if !SANITIZER_ANDROID
+#include <sys/ucontext.h>
+#endif // !SANITIZER_ANDROID
+
#if SANITIZER_LINUX
#include <sys/vfs.h>
#include <sys/epoll.h>
@@ -47,7 +50,10 @@ namespace __sanitizer {
unsigned struct_sigaction_sz = sizeof(struct sigaction);
unsigned struct_itimerval_sz = sizeof(struct itimerval);
unsigned pthread_t_sz = sizeof(pthread_t);
+
+#if !SANITIZER_ANDROID
unsigned ucontext_t_sz = sizeof(ucontext_t);
+#endif // !SANITIZER_ANDROID
#if SANITIZER_LINUX
unsigned struct_rlimit_sz = sizeof(struct rlimit);
diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h b/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h
index 6f516c6dfbc..2e15ad9b198 100644
--- a/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h
+++ b/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h
@@ -27,7 +27,10 @@ namespace __sanitizer {
extern unsigned struct_sigaction_sz;
extern unsigned struct_itimerval_sz;
extern unsigned pthread_t_sz;
+
+#if !SANITIZER_ANDROID
extern unsigned ucontext_t_sz;
+#endif // !SANITIZER_ANDROID
#if SANITIZER_LINUX
extern unsigned struct_rlimit_sz;
OpenPOWER on IntegriCloud