usage of disassemble_info variables

Doug Evans dje@transmeta.com
Thu Dec 6 10:44:00 GMT 2001
There seems to be an unwritten rule that a disassemble_info
variable can't be a (non-static) local variable.
Either that or INIT_DISASSEMBLE_mumble must initialize disassembler_options
or each caller to print_insn_i386* is responsible for setting it.

We have various entry points into the x86 disassembler
and I'm seeing a segv'ing because disassembler_options has garbage.

objdump initializes it.
gdb doesn't but gets away with it because tm_print_insn_info is a global.

What's up?



More information about the Binutils mailing list