This is the mail archive of the
gdb@sources.redhat.com
mailing list for the GDB project.
print_insn and streams
- To: <gdb at sources dot redhat dot com>
- Subject: print_insn and streams
- From: Keith Seitz <keiths at cygnus dot com>
- Date: Fri, 17 Aug 2001 14:37:48 -0700 (PDT)
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