OSDN Git Service

2007-10-30 Markus Deuling <deuling@de.ibm.com>
authorUlrich Weigand <uweigand@de.ibm.com>
Tue, 30 Oct 2007 21:41:21 +0000 (21:41 +0000)
committerUlrich Weigand <uweigand@de.ibm.com>
Tue, 30 Oct 2007 21:41:21 +0000 (21:41 +0000)
* arm-linux-tdep.c (arm_linux_supply_gregset): Use get_regcache_arch
to get at the current architecture by regcache.

gdb/ChangeLog
gdb/arm-linux-tdep.c

index b9de792..455fd99 100644 (file)
@@ -1,5 +1,10 @@
 2007-10-30  Markus Deuling  <deuling@de.ibm.com>
 
+       * arm-linux-tdep.c (arm_linux_supply_gregset): Use get_regcache_arch
+       to get at the current architecture by regcache.
+
+2007-10-30  Markus Deuling  <deuling@de.ibm.com>
+
        * alphabsd-nat.c (alphabsd_fetch_inferior_registers)
        (alphabsd_store_inferior_registers): Use get_regcache_arch to get at
        the current architecture by regcache.
index fd6b2e5..cdbb910 100644 (file)
@@ -392,7 +392,7 @@ arm_linux_supply_gregset (const struct regset *regset,
       reg_pc = extract_unsigned_integer (gregs
                                         + INT_REGISTER_SIZE * ARM_PC_REGNUM,
                                         INT_REGISTER_SIZE);
-      reg_pc = gdbarch_addr_bits_remove (current_gdbarch, reg_pc);
+      reg_pc = gdbarch_addr_bits_remove (get_regcache_arch (regcache), reg_pc);
       store_unsigned_integer (pc_buf, INT_REGISTER_SIZE, reg_pc);
       regcache_raw_supply (regcache, ARM_PC_REGNUM, pc_buf);
     }