Cannot set the PC on mips-irix.
authorJoel Brobecker <brobecker@gnat.com>
Sat, 9 Jan 2010 04:41:50 +0000 (04:41 +0000)
committerJoel Brobecker <brobecker@gnat.com>
Sat, 9 Jan 2010 04:41:50 +0000 (04:41 +0000)
        * irix5-nat.c (fill_gregset): Check regno against the raw PC
        register number, no the cooked one.

gdb/ChangeLog
gdb/irix5-nat.c

index 1b78da2..55bd252 100644 (file)
@@ -1,5 +1,11 @@
 2010-01-09  Joel Brobecker  <brobecker@adacore.com>
 
+       Cannot set the PC on mips-irix.
+       * irix5-nat.c (fill_gregset): Check regno against the raw PC
+       register number, no the cooked one.
+
+2010-01-09  Joel Brobecker  <brobecker@adacore.com>
+
        Error while loading core file on mips-irix.
        * solib-irix.c (irix_solib_create_inferior_hook): Do nothing
        if debugging from a core file.
index d8e1073..f7454dc 100644 (file)
@@ -98,7 +98,7 @@ fill_gregset (const struct regcache *regcache, gregset_t *gregsetp, int regno)
        *(regp + regi) = extract_signed_integer (buf, size, byte_order);
       }
 
-  if ((regno == -1) || (regno == gdbarch_pc_regnum (gdbarch)))
+  if ((regno == -1) || (regno == mips_regnum (gdbarch)->pc))
     {
       regi = mips_regnum (gdbarch)->pc;
       size = register_size (gdbarch, regi);