Use gdbarch_pc_regnum instead of gdbarch_write_pc.
authorJoel Brobecker <brobecker@gnat.com>
Mon, 29 Apr 2013 10:08:46 +0000 (10:08 +0000)
committerJoel Brobecker <brobecker@gnat.com>
Mon, 29 Apr 2013 10:08:46 +0000 (10:08 +0000)
gdb/ChangeLog:

* m32r-tdep.c (m32r_write_pc): Delete.
(m32r_gdbarch_init): Remove call to set_gdbarch_write_pc.
Add call to set_gdbarch_pc_regnum.

gdb/ChangeLog
gdb/m32r-tdep.c

index 9839e52ad7e3e6d060a39a19a80156ca904ecdd3..4d208ca6f6a36b349473fc7a6c6230c7c292eb0e 100644 (file)
@@ -4,6 +4,12 @@
        editCase function rule.
        (get_DW_AT_signature_type): Likewise.
 
+2013-04-29  Joel Brobecker  <brobecker@adacore.com>
+
+       * m32r-tdep.c (m32r_write_pc): Delete.
+       (m32r_gdbarch_init): Remove call to set_gdbarch_write_pc.
+       Add call to set_gdbarch_pc_regnum.
+
 2013-04-29  Pierre Muller  <muller@sourceware.org>
 
        * ./contrib/ari/gdb_ari.sh (editCase rule): Fix spelling error.
index ad752ce5749c8cd89dc47e5ea6ca7f078fd2f1c0..d96ebed3f81da94731e7adf2eeae11bd9f9c72b0 100644 (file)
@@ -667,12 +667,6 @@ m32r_read_pc (struct regcache *regcache)
   return pc;
 }
 
-static void
-m32r_write_pc (struct regcache *regcache, CORE_ADDR val)
-{
-  regcache_cooked_write_unsigned (regcache, M32R_PC_REGNUM, val);
-}
-
 static CORE_ADDR
 m32r_unwind_sp (struct gdbarch *gdbarch, struct frame_info *next_frame)
 {
@@ -927,10 +921,10 @@ m32r_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
   gdbarch = gdbarch_alloc (&info, tdep);
 
   set_gdbarch_read_pc (gdbarch, m32r_read_pc);
-  set_gdbarch_write_pc (gdbarch, m32r_write_pc);
   set_gdbarch_unwind_sp (gdbarch, m32r_unwind_sp);
 
   set_gdbarch_num_regs (gdbarch, M32R_NUM_REGS);
+  set_gdbarch_pc_regnum (gdbarch, M32R_PC_REGNUM);
   set_gdbarch_sp_regnum (gdbarch, M32R_SP_REGNUM);
   set_gdbarch_register_name (gdbarch, m32r_register_name);
   set_gdbarch_register_type (gdbarch, m32r_register_type);