print_insn and streams
Keith Seitz
keiths@cygnus.com
Fri Aug 17 14:37:00 GMT 2001
Hi,
printcmd.c currently defines print_insn as:
static int
print_insn (CORE_ADDR memaddr, struct ui_file *stream)
{
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
TARGET_PRINT_INSN_INFO->endian = BFD_ENDIAN_BIG;
else
TARGET_PRINT_INSN_INFO->endian = BFD_ENDIAN_LITTLE;
if (TARGET_ARCHITECTURE != NULL)
TARGET_PRINT_INSN_INFO->mach = TARGET_ARCHITECTURE->mach;
/* else: should set .mach=0 but some disassemblers don't grok this */
return TARGET_PRINT_INSN (memaddr, TARGET_PRINT_INSN_INFO);
}
Is there some reason that it is ignoring the parameter stream? Can it not
just be set in the disasm info? (TARGET_PRINT_INSN_INFO->stream = stream;)
Curious.
Keith
More information about the Gdb
mailing list