Index: gdb/mips-tdep.c =================================================================== RCS file: /cvs/src/src/gdb/mips-tdep.c,v retrieving revision 1.489 diff -u -p -r1.489 mips-tdep.c --- gdb/mips-tdep.c 3 Jan 2009 05:57:52 -0000 1.489 +++ gdb/mips-tdep.c 12 Feb 2009 16:19:02 -0000 @@ -4601,7 +4601,9 @@ mips_print_registers_info (struct gdbarc { if (regnum != -1) /* do one specified register */ { - gdb_assert (regnum >= gdbarch_num_regs (gdbarch)); + if (regnum < gdbarch_num_regs (gdbarch) + && regnum >= 0) + regnum += gdbarch_num_regs (gdbarch); /* Print pseudo register. */ if (*(gdbarch_register_name (gdbarch, regnum)) == '\0') error (_("Not a valid register for the current processor type"));