fixes for superh
authorMike Frysinger <vapier@gentoo.org>
Wed, 3 Aug 2005 22:14:51 +0000 (22:14 -0000)
committerMike Frysinger <vapier@gentoo.org>
Wed, 3 Aug 2005 22:14:51 +0000 (22:14 -0000)
package/strace/strace-dont-use-REG_SYSCALL-for-sh.patch [new file with mode: 0644]
package/strace/strace-superh-update.patch [new file with mode: 0644]

diff --git a/package/strace/strace-dont-use-REG_SYSCALL-for-sh.patch b/package/strace/strace-dont-use-REG_SYSCALL-for-sh.patch
new file mode 100644 (file)
index 0000000..9030ecc
--- /dev/null
@@ -0,0 +1,10 @@
+--- strace/process.c
++++ strace/process.c
+@@ -2663,7 +2663,6 @@ const struct xlat struct_user_offsets[] 
+        { 4*REG_GBR,            "4*REG_GBR"                             },
+        { 4*REG_MACH,           "4*REG_MACH"                            },
+        { 4*REG_MACL,           "4*REG_MACL"                            },
+-       { 4*REG_SYSCALL,        "4*REG_SYSCALL"                         },
+        { 4*REG_FPUL,           "4*REG_FPUL"                            },
+        { 4*REG_FPREG0,         "4*REG_FPREG0"                          },
+        { 4*(REG_FPREG0+1),     "4*REG_FPREG1"                          },
diff --git a/package/strace/strace-superh-update.patch b/package/strace/strace-superh-update.patch
new file mode 100644 (file)
index 0000000..ff865a2
--- /dev/null
@@ -0,0 +1,28 @@
+--- strace/configure
++++ strace/configure
+@@ -1993,19 +1993,19 @@
+ _ACEOF
+       ;;
+-sh)
+-      arch=sh
++sh64)
++      arch=sh64
+ cat >>confdefs.h <<\_ACEOF
+-#define SH 1
++#define SH64 1
+ _ACEOF
+       ;;
+-sh64)
+-      arch=sh64
++sh*)
++      arch=sh
+ cat >>confdefs.h <<\_ACEOF
+-#define SH64 1
++#define SH 1
+ _ACEOF
+       ;;