forked from Imagelibrary/binutils-gdb
2003-08-27 Andrew Cagney <cagney@redhat.com>
* Makefile.in (cris-tdep.o): Update dependencies. * cris-tdep.c: Include "gdb_assert.h". (cris_gdbarch_init): Set print_insn. (_initialize_cris_tdep): Do not set deprecated_tm_print_insn. (cris_delayed_get_disassembler): Simplify, directly call the disassembler returned by cris_get_disassembler. * hppa-tdep.c (hppa_gdbarch_init): Set print_insn. (_initialize_hppa_tdep): Do not set deprecated_tm_print_insn. * ns32k-tdep.c (ns32k_gdbarch_init): Set print_insn. (_initialize_ns32k_tdep): Do not set deprecated_tm_print_insn. * mn10300-tdep.c (mn10300_gdbarch_init): Set print_insn. (_initialize_mn10300_tdep): Do not set deprecated_tm_print_insn. * mcore-tdep.c (mcore_gdbarch_init): Set print_insn. (_initialize_mcore_tdep): Do not set deprecated_tm_print_insn. * frv-tdep.c (frv_gdbarch_init): Set print_insn. (_initialize_frv_tdep): Do not set deprecated_tm_print_insn. * sparc-tdep.c (sparc_gdbarch_init): Set print_insn. (gdb_print_insn_sparc): Delete function. (_initialize_sparc_tdep): Do not set deprecated_tm_print_insn or deprecated_tm_print_insn_info. * v850-tdep.c (v850_gdbarch_init): Set print_insn. (_initialize_v850_tdep): Do not set deprecated_tm_print_insn. (v850_gdbarch_init): Do not set deprecated_tm_print_insn_info. * xstormy16-tdep.c (xstormy16_gdbarch_init): Set print_insn. (_initialize_xstormy16_tdep): Do not set deprecated_tm_print_insn. * s390-tdep.c (gdb_print_insn_s390): Delete function. (_initialize_s390_tdep): Do not set deprecated_tm_print_insn. (s390_gdbarch_init): Set print_insn.
This commit is contained in:
@@ -2139,16 +2139,6 @@ sparc_do_registers_info (int regnum, int all)
|
||||
// OBSOLETE }
|
||||
#endif
|
||||
|
||||
|
||||
static int
|
||||
gdb_print_insn_sparc (bfd_vma memaddr, disassemble_info *info)
|
||||
{
|
||||
/* It's necessary to override mach again because print_insn messes it up. */
|
||||
info->mach = TARGET_ARCHITECTURE->mach;
|
||||
return print_insn_sparc (memaddr, info);
|
||||
}
|
||||
|
||||
|
||||
#define SPARC_F0_REGNUM FP0_REGNUM /* %f0 */
|
||||
#define SPARC_F1_REGNUM (FP0_REGNUM + 1)/* %f1 */
|
||||
#define SPARC_O0_REGNUM O0_REGNUM /* %o0 */
|
||||
@@ -2559,8 +2549,6 @@ _initialize_sparc_tdep (void)
|
||||
/* Hook us into the gdbarch mechanism. */
|
||||
gdbarch_register (bfd_arch_sparc, sparc_gdbarch_init, sparc_dump_tdep);
|
||||
|
||||
deprecated_tm_print_insn = gdb_print_insn_sparc;
|
||||
deprecated_tm_print_insn_info.mach = TM_PRINT_INSN_MACH; /* Selects sparc/sparclite */
|
||||
/* OBSOLETE target_architecture_hook = sparc_target_architecture_hook; */
|
||||
}
|
||||
|
||||
@@ -3577,6 +3565,8 @@ sparc_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
|
||||
break;
|
||||
}
|
||||
|
||||
set_gdbarch_print_insn (gdbarch, print_insn_sparc);
|
||||
|
||||
/* Hook in OS ABI-specific overrides, if they have been registered. */
|
||||
gdbarch_init_osabi (info, gdbarch);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user