[patch rfc] Add gdb_print_insn (eliminate many tm_print_insn_info)
Andrew Cagney
ac131313@redhat.com
Sat May 3 19:14:00 GMT 2003
> Hello,
>
> This patch adds a second entry point (gdb_print_insn) into the disassembler. The new entry point makes it possible to replace things like:
>
> TARGET_PRINT_INSN (addr, &deprecated_tm_print_insn_info);
>
> with
>
> gdb_print_insn (addr, stream);
>
> Baring comment, I'll commit this in a few days,
I've checked this in.
Andrew
> 2003-05-01 Andrew Cagney <cagney@redhat.com>
>
> * disasm.h (print_insn): Declare.
> * disasm.c (init_gdb_disassemble_info): New function.
> (gdb_disassembly): Call init_gdb_disassemble_info.
> (gdb_print_insn): New function.
> * v850-tdep.c (v850_scan_prologue): Call gdb_print_insn, instead
> of TARGET_PRINT_INSN. Send debug info to "gdb_stdlog".
> * mcore-tdep.c: Include "disasm.h"
> (mcore_dump_insn): Call gdb_print_insn, instead of TARGET_PRINT_INSN.
> * d10v-tdep.c: Include "disasm.h".
> (display_trace): Call gdb_print_insn, instead of print_insn.
> (print_insn): Delete function.
> * printcmd.c: Include "disasm.h".
> (print_insn): Delete function.
> (print_formatted): Call gdb_print_insn, instead of print_insn.
> * Makefile.in (printcmd.o): Update dependencies.
> (mcore-tdep.o, d10v-tdep.o): Ditto.
>
> Index: tui/ChangeLog
> 2003-04-28 Andrew Cagney <cagney@redhat.com>
>
> * tuiDisassem.c (tui_disassemble): Call gdb_print_insn, instead of
> TARGET_PRINT_INSN. Do not initialize a disassemble_info object.
More information about the Gdb-patches
mailing list