Clean up linux/Ptrace.h
authorPavel Labath <labath@google.com>
Mon, 8 Aug 2016 13:13:03 +0000 (13:13 +0000)
committerPavel Labath <labath@google.com>
Mon, 8 Aug 2016 13:13:03 +0000 (13:13 +0000)
This removes references to PT_XXX macros from the file, as they were not used anyway. It also
changes the macro used to check for the definition of __ptrace_request, as there are other C
libraries which do not define this type.

llvm-svn: 278001

lldb/include/lldb/Host/linux/Ptrace.h

index b28bb37..731e435 100644 (file)
 
 #include <sys/ptrace.h>
 
-#ifdef __ANDROID_NDK__
-#define PT_DETACH PTRACE_DETACH
+#ifndef __GLIBC__
 typedef int __ptrace_request;
 #endif
 
 #define DEBUG_PTRACE_MAXBYTES 20
 
 // Support ptrace extensions even when compiled without required kernel support
-#ifndef PT_GETREGS
-    #ifndef PTRACE_GETREGS
-        #define PTRACE_GETREGS 12
-    #endif
+#ifndef PTRACE_GETREGS
+    #define PTRACE_GETREGS 12
 #endif
-#ifndef PT_SETREGS
-    #ifndef PTRACE_SETREGS
-        #define PTRACE_SETREGS 13
-    #endif
+#ifndef PTRACE_SETREGS
+    #define PTRACE_SETREGS 13
 #endif
-#ifndef PT_GETFPREGS
-    #ifndef PTRACE_GETFPREGS
-        #define PTRACE_GETFPREGS 14
-    #endif
+#ifndef PTRACE_GETFPREGS
+    #define PTRACE_GETFPREGS 14
 #endif
-#ifndef PT_SETFPREGS
-    #ifndef PTRACE_SETFPREGS
-        #define PTRACE_SETFPREGS 15
-    #endif
+#ifndef PTRACE_SETFPREGS
+    #define PTRACE_SETFPREGS 15
 #endif
 #ifndef PTRACE_GETREGSET
     #define PTRACE_GETREGSET 0x4204