Index: linux-low.c =================================================================== RCS file: /cvs/src/src/gdb/gdbserver/linux-low.c,v retrieving revision 1.105 diff -u -p -r1.105 linux-low.c --- linux-low.c 24 May 2009 17:44:19 -0000 1.105 +++ linux-low.c 19 Jun 2009 15:56:05 -0000 @@ -2054,7 +2054,7 @@ error_exit:; static void usr_fetch_inferior_registers (int regno) { - if (regno == -1 || regno == 0) + if (regno == -1) for (regno = 0; regno < the_low_target.num_regs; regno++) fetch_register (regno); else Index: proc-service.c =================================================================== RCS file: /cvs/src/src/gdb/gdbserver/proc-service.c,v retrieving revision 1.12 diff -u -p -r1.12 proc-service.c --- proc-service.c 1 Apr 2009 22:50:24 -0000 1.12 +++ proc-service.c 19 Jun 2009 15:56:05 -0000 @@ -110,7 +110,7 @@ ps_lgetregs (gdb_ps_prochandle_t ph, lwp save_inferior = current_inferior; current_inferior = reg_inferior; - the_target->fetch_registers (0); + the_target->fetch_registers (-1); gregset_info()->fill_function (gregset); current_inferior = save_inferior; Index: regcache.c =================================================================== RCS file: /cvs/src/src/gdb/gdbserver/regcache.c,v retrieving revision 1.19 diff -u -p -r1.19 regcache.c --- regcache.c 22 Mar 2009 23:57:10 -0000 1.19 +++ regcache.c 19 Jun 2009 15:56:05 -0000 @@ -53,7 +53,7 @@ get_regcache (struct thread_info *inf, i /* FIXME - fetch registers for INF */ if (fetch && regcache->registers_valid == 0) { - fetch_inferior_registers (0); + fetch_inferior_registers (-1); regcache->registers_valid = 1; } Index: spu-low.c =================================================================== RCS file: /cvs/src/src/gdb/gdbserver/spu-low.c,v retrieving revision 1.24 diff -u -p -r1.24 spu-low.c --- spu-low.c 3 Apr 2009 14:38:39 -0000 1.24 +++ spu-low.c 19 Jun 2009 15:56:06 -0000 @@ -471,10 +471,6 @@ spu_fetch_registers (int regno) int fd; CORE_ADDR addr; - /* ??? Some callers use 0 to mean all registers. */ - if (regno == 0) - regno = -1; - /* We must be stopped on a spu_run system call. */ if (!parse_spufs_run (&fd, &addr)) return; Index: win32-low.c =================================================================== RCS file: /cvs/src/src/gdb/gdbserver/win32-low.c,v retrieving revision 1.35 diff -u -p -r1.35 win32-low.c --- win32-low.c 1 Apr 2009 22:50:24 -0000 1.35 +++ win32-low.c 19 Jun 2009 15:56:06 -0000 @@ -331,7 +331,7 @@ child_fetch_inferior_registers (int r) { int regno; win32_thread_info *th = thread_rec (current_inferior_ptid (), TRUE); - if (r == -1 || r == 0 || r > NUM_REGS) + if (r == -1 || r > NUM_REGS) child_fetch_inferior_registers (NUM_REGS); else for (regno = 0; regno < r; regno++)