[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