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 e393480..f4380b6 100644 (file)
@@ -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.
 
index c4f2557..b8e1030 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')