Handling symbols's display in objdump
nick clifton
nickc@redhat.com
Fri Nov 25 15:14:00 GMT 2011
Hi Ramana,
> It seems the objdump cannot distinguish between code space and data
> space of a harvward architecture. The 'print_address_func' interface
> (actually invokes objdump_print_address) is trying to just match the
> symbol's value but not the symbol class i.e. OBJECT or FUNCTION. Hence
> I am seeing text symbols' name being displayed for data symbols' name
> in the disassembly output.
>
> How should I handle symbols' display
You need to modify the objdump.c:find_symbol_for_address() function so
that it will include a test to match the attributes of the section (CODE
or DATA) with the type of the symbol found (OBJECT or FUNCTION).
Cheers
Nick
More information about the Binutils
mailing list