diff options
| author | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2013-07-01 09:10:34 +0000 |
|---|---|---|
| committer | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2013-07-01 09:10:34 +0000 |
| commit | d6e856f722548428b188d08476603ced0be4a777 (patch) | |
| tree | d2328908cf1dec8cdc9ceb357328dbb7e667ac81 | |
| parent | ff9a65c6a65d725186102950771ccb6e4a8ec62a (diff) | |
| download | bcm5719-llvm-d6e856f722548428b188d08476603ced0be4a777.tar.gz bcm5719-llvm-d6e856f722548428b188d08476603ced0be4a777.zip | |
[sanitizer] Fix build with older kernels.
PTRACE_SETREGSET & PTRACE_GETREGSET may be missing from linux headers.
llvm-svn: 185317
| -rw-r--r-- | compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc | 5 |
1 files changed, 5 insertions, 0 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 97ce9791333..6e83efda204 100644 --- a/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc +++ b/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc @@ -179,8 +179,13 @@ namespace __sanitizer { int ptrace_setfpxregs = PTRACE_SETFPXREGS; int ptrace_getsiginfo = PTRACE_GETSIGINFO; int ptrace_setsiginfo = PTRACE_SETSIGINFO; +#if defined(PTRACE_GETREGSET) && defined(PTRACE_SETREGSET) int ptrace_getregset = PTRACE_GETREGSET; int ptrace_setregset = PTRACE_SETREGSET; +#else + int ptrace_getregset = -1; + int ptrace_setregset = -1; +#endif #endif // ioctl arguments |

