gdb: fix disassembler regressions for 32-bit arm
[binutils-gdb.git] / gdb / sparc64-netbsd-tdep.c
index f08edd4d773d4acb9bbe9dc552cc22238deb451c..81e37631d15beec229c985953d89190e942e5189 100644 (file)
@@ -139,7 +139,7 @@ sparc64nbsd_sigcontext_saved_regs (CORE_ADDR sigcontext_addr,
 
        addr = saved_regs[SPARC_I7_REGNUM].addr ();
        i7 = get_frame_memory_unsigned (this_frame, addr, 8);
-       trad_frame_set_value (saved_regs, SPARC_I7_REGNUM, i7 ^ wcookie);
+       saved_regs[SPARC_I7_REGNUM].set_value (i7 ^ wcookie);
       }
   }
 
@@ -225,6 +225,7 @@ sparc64nbsd_sigtramp_frame_sniffer (const struct frame_unwind *self,
 
 static const struct frame_unwind sparc64nbsd_sigcontext_frame_unwind =
 {
+  "sparc64 netbsd sigcontext",
   SIGTRAMP_FRAME,
   default_frame_unwind_stop_reason,
   sparc64nbsd_sigcontext_frame_this_id,
@@ -247,7 +248,7 @@ static const struct regset sparc64nbsd_fpregset =
 static void
 sparc64nbsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
 {
-  struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
+  sparc_gdbarch_tdep *tdep = (sparc_gdbarch_tdep *) gdbarch_tdep (gdbarch);
 
   nbsd_init_abi (info, gdbarch);