diff options
author | Waldemar Brodkorb <wbx@openadk.org> | 2014-02-22 22:25:19 +0100 |
---|---|---|
committer | Waldemar Brodkorb <wbx@openadk.org> | 2014-02-22 22:25:19 +0100 |
commit | d8b552dbe4dc24a7bf7dac7d05a8d9d077470347 (patch) | |
tree | 8416a7e4c4866918e91990966efc723a95b2699e /package/strace | |
parent | 7d3fa6ece82fd4f834a928fa764f8db5f8b34d7f (diff) | |
parent | 7520a306e9fc2892d9d30c09fd257780694ed5ab (diff) |
Merge branch 'master' of git+ssh://openadk.org/git/openadk
Diffstat (limited to 'package/strace')
-rw-r--r-- | package/strace/Makefile | 2 | ||||
-rw-r--r-- | package/strace/patches/patch-defs_h | 60 | ||||
-rw-r--r-- | package/strace/patches/patch-process_c | 20 | ||||
-rw-r--r-- | package/strace/patches/patch-signal_c | 26 | ||||
-rw-r--r-- | package/strace/patches/patch-syscall_c | 17 | ||||
-rw-r--r-- | package/strace/patches/patch-util_c | 20 |
6 files changed, 17 insertions, 128 deletions
diff --git a/package/strace/Makefile b/package/strace/Makefile index 1908419af..624cf8909 100644 --- a/package/strace/Makefile +++ b/package/strace/Makefile @@ -5,7 +5,7 @@ include ${TOPDIR}/rules.mk PKG_NAME:= strace PKG_VERSION:= 4.8 -PKG_RELEASE:= 4 +PKG_RELEASE:= 7 PKG_MD5SUM:= c575ef43829586801f514fd91bfe7575 PKG_DESCR:= System call trace program PKG_SECTION:= debug diff --git a/package/strace/patches/patch-defs_h b/package/strace/patches/patch-defs_h deleted file mode 100644 index c5687b457..000000000 --- a/package/strace/patches/patch-defs_h +++ /dev/null @@ -1,60 +0,0 @@ ---- strace-4.8.orig/defs.h 2013-05-14 16:10:42.000000000 +0200 -+++ strace-4.8/defs.h 2014-01-15 12:10:01.000000000 +0100 -@@ -37,6 +37,28 @@ - # endif - #endif - -+#ifdef ARM -+struct pt_regs { long uregs[18]; }; -+#define ARM_cpsr uregs[16] -+#define ARM_pc uregs[15] -+#define ARM_lr uregs[14] -+#define ARM_sp uregs[13] -+#define ARM_ip uregs[12] -+#define ARM_fp uregs[11] -+#define ARM_r10 uregs[10] -+#define ARM_r9 uregs[9] -+#define ARM_r8 uregs[8] -+#define ARM_r7 uregs[7] -+#define ARM_r6 uregs[6] -+#define ARM_r5 uregs[5] -+#define ARM_r4 uregs[4] -+#define ARM_r3 uregs[3] -+#define ARM_r2 uregs[2] -+#define ARM_r1 uregs[1] -+#define ARM_r0 uregs[0] -+#define ARM_ORIG_r0 uregs[17] -+#endif -+ - #ifdef MIPS - # include <sgidefs.h> - # if _MIPS_SIM == _MIPS_SIM_ABI64 -@@ -155,14 +177,14 @@ extern char *stpcpy(char *dst, const cha - || defined(METAG) \ - || defined(TILE) \ - || defined(XTENSA) \ -- ) && defined(__GLIBC__) -+ ) && defined(__linux__) - # include <sys/ptrace.h> - #else - /* Work around awkward prototype in ptrace.h. */ - # define ptrace xptrace - # include <sys/ptrace.h> - # undef ptrace --# ifdef POWERPC -+# if defined(ARM) - # define __KERNEL__ - # include <asm/ptrace.h> - # undef __KERNEL__ -@@ -222,11 +244,6 @@ extern long ptrace(int, int, char *, lon - # define PTRACE_EVENT_EXIT 6 - #endif - --#if !defined(__GLIBC__) --# define PTRACE_PEEKUSER PTRACE_PEEKUSR --# define PTRACE_POKEUSER PTRACE_POKEUSR --#endif -- - #if USE_SEIZE - # undef PTRACE_SEIZE - # define PTRACE_SEIZE 0x4206 diff --git a/package/strace/patches/patch-process_c b/package/strace/patches/patch-process_c index b48adddd4..5f53983ba 100644 --- a/package/strace/patches/patch-process_c +++ b/package/strace/patches/patch-process_c @@ -1,25 +1,5 @@ --- strace-4.8.orig/process.c 2013-05-18 00:22:19.000000000 +0200 +++ strace-4.8/process.c 2014-01-15 12:21:31.000000000 +0100 -@@ -55,19 +55,6 @@ - # endif - #endif - --#ifdef HAVE_LINUX_PTRACE_H --# undef PTRACE_SYSCALL --# ifdef HAVE_STRUCT_IA64_FPREG --# define ia64_fpreg XXX_ia64_fpreg --# endif --# ifdef HAVE_STRUCT_PT_ALL_USER_REGS --# define pt_all_user_regs XXX_pt_all_user_regs --# endif --# include <linux/ptrace.h> --# undef ia64_fpreg --# undef pt_all_user_regs --#endif -- - #if defined(SPARC64) - # define r_pc r_tpc - # undef PTRACE_GETREGS @@ -2857,7 +2844,7 @@ sys_sched_setscheduler(struct tcb *tcp) if (umove(tcp, tcp->u_arg[2], &p) < 0) tprintf(", %#lx", tcp->u_arg[2]); diff --git a/package/strace/patches/patch-signal_c b/package/strace/patches/patch-signal_c index 30fb0dfdd..ec06ec5e2 100644 --- a/package/strace/patches/patch-signal_c +++ b/package/strace/patches/patch-signal_c @@ -1,31 +1,5 @@ --- strace-4.8.orig/signal.c 2013-05-23 15:41:23.000000000 +0200 +++ strace-4.8/signal.c 2013-10-25 14:36:47.000000000 +0200 -@@ -43,17 +43,6 @@ - # ifndef PTRACE_POKEUSR - # define PTRACE_POKEUSR PTRACE_POKEUSER - # endif --#elif defined(HAVE_LINUX_PTRACE_H) --# undef PTRACE_SYSCALL --# ifdef HAVE_STRUCT_IA64_FPREG --# define ia64_fpreg XXX_ia64_fpreg --# endif --# ifdef HAVE_STRUCT_PT_ALL_USER_REGS --# define pt_all_user_regs XXX_pt_all_user_regs --# endif --# include <linux/ptrace.h> --# undef ia64_fpreg --# undef pt_all_user_regs - #endif - - #ifdef IA64 -@@ -61,6 +50,7 @@ - #endif - - #if defined(SPARC) || defined(SPARC64) || defined(MIPS) -+#include <asm/ptrace.h> - typedef struct { - struct pt_regs si_regs; - int si_mask; @@ -815,7 +805,7 @@ sys_sigreturn(struct tcb *tcp) { #if defined(ARM) diff --git a/package/strace/patches/patch-syscall_c b/package/strace/patches/patch-syscall_c index 3f15e9297..ec944e5b0 100644 --- a/package/strace/patches/patch-syscall_c +++ b/package/strace/patches/patch-syscall_c @@ -1,5 +1,5 @@ --- strace-4.8.orig/syscall.c 2013-05-14 16:10:42.000000000 +0200 -+++ strace-4.8/syscall.c 2013-10-25 14:52:35.000000000 +0200 ++++ strace-4.8/syscall.c 2014-01-23 19:57:19.000000000 +0100 @@ -40,17 +40,6 @@ # ifndef PTRACE_PEEKUSR # define PTRACE_PEEKUSR PTRACE_PEEKUSER @@ -18,3 +18,18 @@ #endif #if defined(SPARC64) +@@ -72,13 +61,7 @@ + # include <elf.h> + #endif + +-#if defined(AARCH64) +-# include <asm/ptrace.h> +-#endif +- +-#if defined(XTENSA) +-# include <asm/ptrace.h> +-#endif ++#include <asm/ptrace.h> + + #ifndef ERESTARTSYS + # define ERESTARTSYS 512 diff --git a/package/strace/patches/patch-util_c b/package/strace/patches/patch-util_c deleted file mode 100644 index e5bf2cfc9..000000000 --- a/package/strace/patches/patch-util_c +++ /dev/null @@ -1,20 +0,0 @@ ---- strace-4.8.orig/util.c 2013-05-06 20:23:01.000000000 +0200 -+++ strace-4.8/util.c 2013-10-25 14:54:06.000000000 +0200 -@@ -47,17 +47,6 @@ - #ifdef HAVE_SYS_REG_H - # include <sys/reg.h> - # define PTRACE_PEEKUSR PTRACE_PEEKUSER --#elif defined(HAVE_LINUX_PTRACE_H) --# undef PTRACE_SYSCALL --# ifdef HAVE_STRUCT_IA64_FPREG --# define ia64_fpreg XXX_ia64_fpreg --# endif --# ifdef HAVE_STRUCT_PT_ALL_USER_REGS --# define pt_all_user_regs XXX_pt_all_user_regs --# endif --# include <linux/ptrace.h> --# undef ia64_fpreg --# undef pt_all_user_regs - #endif - - int |