X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Fdisasm.h;h=9c6777cd70e48b07284954b62873535a5f6ff4c9;hb=11b5219af5c54762a68469ade4005e5dd2362f87;hp=d2d5f51a4d935d437d86d614acaaafedacb9d46d;hpb=ecd75fc8eed3bde86036141228074a20e55dcfc9;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/disasm.h b/gdb/disasm.h index d2d5f51a4d..9c6777cd70 100644 --- a/gdb/disasm.h +++ b/gdb/disasm.h @@ -19,15 +19,23 @@ #ifndef DISASM_H #define DISASM_H +#include "dis-asm.h" + #define DISASSEMBLY_SOURCE (0x1 << 0) #define DISASSEMBLY_RAW_INSN (0x1 << 1) #define DISASSEMBLY_OMIT_FNAME (0x1 << 2) #define DISASSEMBLY_FILENAME (0x1 << 3) #define DISASSEMBLY_OMIT_PC (0x1 << 4) +struct gdbarch; struct ui_out; struct ui_file; +/* Return a filled in disassemble_info object for use by gdb. */ + +extern struct disassemble_info gdb_disassemble_info (struct gdbarch *gdbarch, + struct ui_file *file); + extern void gdb_disassembly (struct gdbarch *gdbarch, struct ui_out *uiout, char *file_string, int flags, int how_many, CORE_ADDR low, CORE_ADDR high);