Upgrade strace to 4.5.14 (latest), differentiate sigcontext when we have 2.4 or 2...
authorFlorian Fainelli <florian@openwrt.org>
Tue, 14 Nov 2006 14:45:20 +0000 (14:45 +0000)
committerFlorian Fainelli <florian@openwrt.org>
Tue, 14 Nov 2006 14:45:20 +0000 (14:45 +0000)
SVN-Revision: 5531

utils/strace/Makefile
utils/strace/patches/01-linux_sigcontext.patch [new file with mode: 0644]

index 62cc4ca..b3a9d90 100644 (file)
@@ -9,12 +9,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=strace
-PKG_VERSION:=4.5.11
+PKG_VERSION:=4.5.14
 PKG_RELEASE:=1
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
 PKG_SOURCE_URL:=@SF/strace
-PKG_MD5SUM:=28335e15c83456a3db055a0a0efcb4fe
+PKG_MD5SUM:=09bcd5d00ece28f8154dec11cadfce3c
 PKG_CAT:=bzcat
 
 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
diff --git a/utils/strace/patches/01-linux_sigcontext.patch b/utils/strace/patches/01-linux_sigcontext.patch
new file mode 100644 (file)
index 0000000..5e98c44
--- /dev/null
@@ -0,0 +1,14 @@
+--- strace-4.5.11/signal.c     2005-02-02 05:16:54.000000000 +0100
++++ strace-4.5.11.new/signal.c 2006-11-14 15:33:54.000000000 +0100
+@@ -1422,7 +1422,11 @@
+               if (umove(tcp, sp, &sc) < 0)
+                       return 0;
+               tcp->u_arg[0] = 1;
++#ifdef LINUX_2_4
+               tcp->u_arg[1] = sc.sc_sigset;
++#else
++              tcp->u_arg[1] = sc.sc_hi2;
++#endif
+       } else {
+               tcp->u_rval = tcp->u_error = 0;
+               if(tcp->u_arg[0] == 0)