From 3762d624876e70b99824c00afd7f6229e84c307b Mon Sep 17 00:00:00 2001 From: Jim Kingdon Date: Thu, 1 Jul 1993 21:07:02 +0000 Subject: [PATCH] * mips-nat.c (fetch_core_registers): If KERNEL_U_ADDR is not defined, we can still process "modern" core files. --- gdb/ChangeLog | 2 ++ gdb/mips-nat.c | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 55385b00705..be39a8651fd 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -4,6 +4,8 @@ Thu Jul 1 09:51:27 1993 Jim Kingdon (kingdon@cygnus.com) Define FETCH_INFERIOR_REGISTERS. * config/mips/riscos.mh: Don't include coredep.o; mips-nat.o is enough. Fix misspelling of NAT_FILE. + * mips-nat.c (fetch_core_registers): If KERNEL_U_ADDR is not defined, + we can still process "modern" core files. * ser-unix.c (hardwire_print_tty_state) [HAVE_TERMIOS]: Don't print c_line. diff --git a/gdb/mips-nat.c b/gdb/mips-nat.c index b585850e91f..bcdec8714c5 100644 --- a/gdb/mips-nat.c +++ b/gdb/mips-nat.c @@ -193,7 +193,11 @@ fetch_core_registers (core_reg_sect, core_reg_size, which, reg_addr) core file without a upage, reg_ptr will be zero and this is all a big NOP. */ if (reg_ptr > core_reg_size) +#ifdef KERNEL_U_ADDR reg_ptr -= KERNEL_U_ADDR; +#else + error ("Old mips core file can't be processed on this machine."); +#endif for (regno = 0; regno < NUM_REGS; regno++) { -- 2.30.2