diff options
author | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2013-04-04 09:21:48 +0000 |
---|---|---|
committer | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2013-04-04 09:21:48 +0000 |
commit | 24b2169e0797db87426b0d9b3d2cd493f577415f (patch) | |
tree | 988ff1b3c7ad1d8455cf6eff9cd484bed2d765bb | |
parent | 7b0e132551ee3036fb3115c4caad7971adaa0d39 (diff) | |
download | bcm5719-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.cc | 8 | ||||
-rw-r--r-- | compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h | 3 |
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; |