aboutsummaryrefslogtreecommitdiff
path: root/gdb
diff options
context:
space:
mode:
authorJoel Brobecker <brobecker@gnat.com>2010-01-09 04:41:50 +0000
committerJoel Brobecker <brobecker@gnat.com>2010-01-09 04:41:50 +0000
commite4b97d48eefdc74a491358d5e082d4a23b9fb666 (patch)
tree15e7b9298b02ea5a5bdc9a6b9f18a30a8ece3632 /gdb
parent11377e68354530c5af902e2161f73a2d0d5af86e (diff)
downloadgdb-e4b97d48eefdc74a491358d5e082d4a23b9fb666.zip
gdb-e4b97d48eefdc74a491358d5e082d4a23b9fb666.tar.gz
gdb-e4b97d48eefdc74a491358d5e082d4a23b9fb666.tar.bz2
Cannot set the PC on mips-irix.
* irix5-nat.c (fill_gregset): Check regno against the raw PC register number, no the cooked one.
Diffstat (limited to 'gdb')
-rw-r--r--gdb/ChangeLog6
-rw-r--r--gdb/irix5-nat.c2
2 files changed, 7 insertions, 1 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 1b78da2..55bd252 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -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.
diff --git a/gdb/irix5-nat.c b/gdb/irix5-nat.c
index d8e1073..f7454dc 100644
--- a/gdb/irix5-nat.c
+++ b/gdb/irix5-nat.c
@@ -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);