X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=gdb%2Fnios2-tdep.c;h=706b579ef174c80176aa72ba5926ca67821a114d;hb=345bd07cce33;hp=be5544ec9fd2fc39e8f9090fb6bbd56ac6a34610;hpb=eae06bb301512a21277dd48a4bff025c4dceda9e;p=binutils-gdb.git diff --git a/gdb/nios2-tdep.c b/gdb/nios2-tdep.c index be5544ec9fd..706b579ef17 100644 --- a/gdb/nios2-tdep.c +++ b/gdb/nios2-tdep.c @@ -2098,7 +2098,7 @@ static CORE_ADDR nios2_get_next_pc (struct regcache *regcache, CORE_ADDR pc) { struct gdbarch *gdbarch = regcache->arch (); - struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch); + nios2_gdbarch_tdep *tdep = (nios2_gdbarch_tdep *) gdbarch_tdep (gdbarch); unsigned long mach = gdbarch_bfd_arch_info (gdbarch)->mach; unsigned int insn; const struct nios2_opcode *op = nios2_fetch_insn (gdbarch, pc, &insn); @@ -2221,7 +2221,7 @@ static int nios2_get_longjmp_target (struct frame_info *frame, CORE_ADDR *pc) { struct gdbarch *gdbarch = get_frame_arch (frame); - struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch); + nios2_gdbarch_tdep *tdep = (nios2_gdbarch_tdep *) gdbarch_tdep (gdbarch); enum bfd_endian byte_order = gdbarch_byte_order (gdbarch); CORE_ADDR jb_addr = get_frame_register_unsigned (frame, NIOS2_R4_REGNUM); gdb_byte buf[4]; @@ -2275,7 +2275,6 @@ static struct gdbarch * nios2_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches) { struct gdbarch *gdbarch; - struct gdbarch_tdep *tdep; int i; tdesc_arch_data_up tdesc_data; const struct target_desc *tdesc = info.target_desc; @@ -2313,7 +2312,7 @@ nios2_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches) /* None found, create a new architecture from the information provided. */ - tdep = XCNEW (struct gdbarch_tdep); + nios2_gdbarch_tdep *tdep = new nios2_gdbarch_tdep; gdbarch = gdbarch_alloc (&info, tdep); /* longjmp support not enabled by default. */