]> granicus.if.org Git - strace/commitdiff
Include <linux/ptrace.h> regardless of <sys/reg.h> existence
authorMaarten ter Huurne <maarten@treewalker.org>
Sun, 19 Oct 2014 23:02:48 +0000 (01:02 +0200)
committerDmitry V. Levin <ldv@altlinux.org>
Fri, 31 Oct 2014 23:04:59 +0000 (23:04 +0000)
This fixes compilation with musl libc.
This approach was already used in process.c, so I assume it is safe.

* signal.c: Move [HAVE_LINUX_PTRACE_H] code out of [HAVE_SYS_REG_H] check.
* syscall.c: Likewise.
* util.c: Likewise.

Signed-off-by: Maarten ter Huurne <maarten@treewalker.org>
signal.c
syscall.c
util.c

index 5855d136e6ae3f5c1979a06e725763300bc28722..6f00fc0e706027cea0f115cb9f7e81ec6d486d81 100644 (file)
--- a/signal.c
+++ b/signal.c
@@ -37,7 +37,9 @@
 
 #ifdef HAVE_SYS_REG_H
 # include <sys/reg.h>
-#elif defined(HAVE_LINUX_PTRACE_H)
+#endif
+
+#ifdef HAVE_LINUX_PTRACE_H
 # undef PTRACE_SYSCALL
 # ifdef HAVE_STRUCT_IA64_FPREG
 #  define ia64_fpreg XXX_ia64_fpreg
index e74881d5e1ce4a38d144739ce529cf3d515b83c0..135221bbcd1a9ab078d12b8ac98110824f48942e 100644 (file)
--- a/syscall.c
+++ b/syscall.c
@@ -37,7 +37,9 @@
 
 #ifdef HAVE_SYS_REG_H
 # include <sys/reg.h>
-#elif defined(HAVE_LINUX_PTRACE_H)
+#endif
+
+#ifdef HAVE_LINUX_PTRACE_H
 # undef PTRACE_SYSCALL
 # ifdef HAVE_STRUCT_IA64_FPREG
 #  define ia64_fpreg XXX_ia64_fpreg
diff --git a/util.c b/util.c
index 4e62a8aa7585c4d777bb87881070b9e43968429a..b13f3dc61e3f1476de89a4455e96c696f9209873 100644 (file)
--- a/util.c
+++ b/util.c
@@ -46,7 +46,9 @@
 
 #ifdef HAVE_SYS_REG_H
 # include <sys/reg.h>
-#elif defined(HAVE_LINUX_PTRACE_H)
+#endif
+
+#ifdef HAVE_LINUX_PTRACE_H
 # undef PTRACE_SYSCALL
 # ifdef HAVE_STRUCT_IA64_FPREG
 #  define ia64_fpreg XXX_ia64_fpreg