summaryrefslogtreecommitdiff
path: root/toolchain/gdb/snapshot/400-mips-coredump.patch-2.4.23-29
diff options
context:
space:
mode:
author"Steven J. Hill" <sjhill@realitydiluted.com>2005-09-16 04:47:53 +0000
committer"Steven J. Hill" <sjhill@realitydiluted.com>2005-09-16 04:47:53 +0000
commit05a534e662420dab01bf4695447b34b2c0d0eb61 (patch)
tree2f646c177312948566cc8085172c0b2ad2026aeb /toolchain/gdb/snapshot/400-mips-coredump.patch-2.4.23-29
parent7956dda04e5e7fc017517e52b06076c649c17389 (diff)
Add patches for latest snapshot of gdb. The starting point was the 6.3
patches which were then sliced down to this list since all the other ones were checked in or just applied with horrific failure. Also added new NPTL support patch for MIPS courtesy of Daniel J. Suckers, err I mean testers wanted.
Diffstat (limited to 'toolchain/gdb/snapshot/400-mips-coredump.patch-2.4.23-29')
-rw-r--r--toolchain/gdb/snapshot/400-mips-coredump.patch-2.4.23-2930
1 files changed, 30 insertions, 0 deletions
diff --git a/toolchain/gdb/snapshot/400-mips-coredump.patch-2.4.23-29 b/toolchain/gdb/snapshot/400-mips-coredump.patch-2.4.23-29
new file mode 100644
index 000000000..b7136bf8a
--- /dev/null
+++ b/toolchain/gdb/snapshot/400-mips-coredump.patch-2.4.23-29
@@ -0,0 +1,30 @@
+Sometime around 2.4.22-23, the mips pt_regs.h fields were reordered, breaking
+coredump handling by gdb for current kernels. Update the hardcoded constants
+to reflect the change.
+--
+diff -urN gdb-6.3.50.20050915/gdb/mips-linux-tdep.c gdb-6.3.50.20050915-patched/gdb/mips-linux-tdep.c
+--- gdb-6.3.50.20050915/gdb/mips-linux-tdep.c 2005-04-02 16:59:34.000000000 -0600
++++ gdb-6.3.50.20050915-patched/gdb/mips-linux-tdep.c 2005-09-15 22:33:13.000000000 -0500
+@@ -54,12 +54,22 @@
+
+ #define EF_REG0 6
+ #define EF_REG31 37
++
++#if 0
+ #define EF_LO 38
+ #define EF_HI 39
+ #define EF_CP0_EPC 40
+ #define EF_CP0_BADVADDR 41
+ #define EF_CP0_STATUS 42
+ #define EF_CP0_CAUSE 43
++#else
++#define EF_CP0_STATUS 38
++#define EF_LO 39
++#define EF_HI 40
++#define EF_CP0_BADVADDR 41
++#define EF_CP0_CAUSE 42
++#define EF_CP0_EPC 43
++#endif
+
+ #define EF_SIZE 180
+