2007-10-09 Markus Deuling <deuling@de.ibm.com>
authorUlrich Weigand <uweigand@de.ibm.com>
Tue, 9 Oct 2007 18:16:00 +0000 (18:16 +0000)
committerUlrich Weigand <uweigand@de.ibm.com>
Tue, 9 Oct 2007 18:16:00 +0000 (18:16 +0000)
* dbug-rom.c (dbug_supply_register): Use get_regcache_arch to get at
the current architecture by regcache.

gdb/ChangeLog
gdb/dbug-rom.c

index e3934809ee40bba32483630c9f391ddb5b09cf3b..f4380b63280ded82f5def7d09e8c1d99c034601c 100644 (file)
@@ -1,3 +1,8 @@
+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
index c4f25576118ca335a42b913e41c0d797116385f2..b8e10306b9fbc1f5509099f2ec338a5ee7586a64 100644 (file)
@@ -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')