[PATCH, RFC] Add support for choosing disassembler cpu in GDB for POWER.

Alan Modra amodra@gmail.com
Thu Oct 6 04:44:00 GMT 2016

On Wed, Oct 05, 2016 at 10:00:45PM -0500, Peter Bergner wrote:
> On 10/3/16 5:25 PM, Alan Modra wrote:
> > Somewhere in gdb you must be calling disassemble_init_for_target.
> > Why can't you call that again after setting the cpu (in struct
> > disassemble_info disassembler_options)?
> We (rs6000-tdep.c) don't call disassemble_init_for_target().  That is done
> by architecture independent gdb code before gdb_print_insn_powerpc() is
> ever called.  We could call it from there, but as I mentioned in one of
> my previous notes, we'd be doing that before every insn we emit, which
> would be very expensive.
> The problem is, currently there is no way for the target to catch the
> disassembly initialization process to modify the struct disassemble_info
> disassembler_options value before we start emitting insns.  That said,
> how about the following patch which adds that ability?

Thanks, the opcodes side of this patch looks OK to me.

Alan Modra
Australia Development Lab, IBM

More information about the Binutils mailing list