Handling of mips disassembly by gdb
Will Cohen
wcohen@redhat.com
Fri Oct 20 15:30:00 GMT 2000
The disassembly performed by the function _print_insn_mips in
opcode/mips-dis.c is dependent on the mach field of the struct info
passed to the function. Unfortunately the mach field is alway set to
zero because TM_PRINT_INSN_MACH is defined to be 0 in
gdb/config/mips/tm-mip.h. Is there a reason that this must be set to
zero? Wouldn't it be more appropriate to set it to
((TARGET_PRINT_INSN_INFO)->mach)? Changing this line allows the
disassembler to generate model specific instructions.
Should I generate a patch to fix this and submit it to binutils? Or is
there a reason this define was set to zero?
-Will
More information about the Gdb
mailing list