diff --exclude CVS -uNr gdb-5.2/gdb/gdbserver/linux-arm-low.c gdb-5.2.modified/gdb/gdbserver/linux-arm-low.c --- gdb-5.2/gdb/gdbserver/linux-arm-low.c Wed Feb 27 07:07:39 2002 +++ gdb-5.2.modified/gdb/gdbserver/linux-arm-low.c Fri Nov 15 10:57:28 2002 @@ -26,11 +26,13 @@ #include #endif -int num_regs = 16; +int num_regs = 26; int regmap[] = { 0, 4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60, + -1, -1, -1, -1, -1, -1, -1, -1, -1, + 64 }; int diff --exclude CVS -uNr gdb-5.2/gdb/gdbserver/linux-low.c gdb-5.2.modified/gdb/gdbserver/linux-low.c --- gdb-5.2/gdb/gdbserver/linux-low.c Thu Mar 7 20:56:18 2002 +++ gdb-5.2.modified/gdb/gdbserver/linux-low.c Fri Nov 15 13:58:39 2002 @@ -171,8 +171,6 @@ error ("Invalid register number %d.", regnum); addr = regmap[regnum]; - if (addr == -1) - addr = 0; return addr; }