aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gdb/ChangeLog5
-rw-r--r--gdb/dbug-rom.c5
2 files changed, 8 insertions, 2 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index e393480..f4380b6 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,10 @@
2007-10-09 Markus Deuling <deuling@de.ibm.com>
+ * dbug-rom.c (dbug_supply_register): Use get_regcache_arch to get at
+ the current architecture by regcache.
+
+2007-10-09 Markus Deuling <deuling@de.ibm.com>
+
* arch-utils.c (legacy_return_value): Replace current_gdbarch by
gdbarch.
diff --git a/gdb/dbug-rom.c b/gdb/dbug-rom.c
index c4f2557..b8e1030 100644
--- a/gdb/dbug-rom.c
+++ b/gdb/dbug-rom.c
@@ -40,6 +40,7 @@ dbug_supply_register (struct regcache *regcache, char *regname,
int regnamelen, char *val, int vallen)
{
int regno;
+ struct gdbarch *gdbarch = get_regcache_arch (regcache);
if (regnamelen != 2)
return;
@@ -49,12 +50,12 @@ dbug_supply_register (struct regcache *regcache, char *regname,
case 'S':
if (regname[1] != 'R')
return;
- regno = gdbarch_ps_regnum (current_gdbarch);
+ regno = gdbarch_ps_regnum (gdbarch);
break;
case 'P':
if (regname[1] != 'C')
return;
- regno = gdbarch_pc_regnum (current_gdbarch);
+ regno = gdbarch_pc_regnum (gdbarch);
break;
case 'D':
if (regname[1] < '0' || regname[1] > '7')