* mips-tdep.h (mips_write_pc): New prototype.
[deliverable/binutils-gdb.git] / gdb / mips-linux-tdep.c
index 47af572f245088cdd100ea6e28164c8bde4c8a55..69cffc33e1cfb38e798b85b65a290c4b9621f5f8 100644 (file)
@@ -1151,11 +1151,14 @@ mips_linux_n32n64_sigframe_init (const struct tramp_frame *self,
   trad_frame_set_id (this_cache, frame_id_build (frame_sp, func));
 }
 
+/* Implement the "write_pc" gdbarch method.  */
+
 static void
 mips_linux_write_pc (struct regcache *regcache, CORE_ADDR pc)
 {
   struct gdbarch *gdbarch = get_regcache_arch (regcache);
-  regcache_cooked_write_unsigned (regcache, gdbarch_pc_regnum (gdbarch), pc);
+
+  mips_write_pc (regcache, pc);
 
   /* Clear the syscall restart flag.  */
   if (mips_linux_restart_reg_p (gdbarch))
This page took 0.023567 seconds and 4 git commands to generate.