400-mips-coredump.patch-2.4.23-29 736 B

12345678910111213141516171819202122232425262728
  1. Sometime around 2.4.22-23, the mips pt_regs.h fields were reordered, breaking
  2. coredump handling by gdb for current kernels. Update the hardcoded constants
  3. to reflect the change.
  4. --- gdb-6.2.1/gdb/mips-linux-tdep.c-orig 2004-10-29 14:23:55.000000000 -0500
  5. +++ gdb-6.2.1/gdb/mips-linux-tdep.c 2004-10-29 14:26:44.000000000 -0500
  6. @@ -53,12 +53,22 @@
  7. #define EF_REG0 6
  8. #define EF_REG31 37
  9. +
  10. +#if 0
  11. #define EF_LO 38
  12. #define EF_HI 39
  13. #define EF_CP0_EPC 40
  14. #define EF_CP0_BADVADDR 41
  15. #define EF_CP0_STATUS 42
  16. #define EF_CP0_CAUSE 43
  17. +#else
  18. +#define EF_CP0_STATUS 38
  19. +#define EF_LO 39
  20. +#define EF_HI 40
  21. +#define EF_CP0_BADVADDR 41
  22. +#define EF_CP0_CAUSE 42
  23. +#define EF_CP0_EPC 43
  24. +#endif
  25. #define EF_SIZE 180