How to handle 64bits stabs ?

Tristan Gingold gingold@adacore.com
Wed Sep 3 15:12:00 GMT 2008


On Sep 3, 2008, at 5:06 PM, Tristan Gingold wrote:

>
> On Sep 3, 2008, at 4:20 PM, Ian Lance Taylor wrote:
>
>> Tristan Gingold <gingold@adacore.com> writes:
>>
>>> currently objdump -G (--stabs) can only display 32bits stabs.
>>> However mach-o 64bits files have a 64bits
>>> value field and therefore the output of objdump is bogus.
>>>
>>> How to deal with that ?  Should we make bfd_get_arch_size working on
>>> mach-o and use this function ?
>>
>> You would have to restrict it to Mach-O.  Other 64-bit targets
>> continue to use 32-bit stabs, which is arguably incorrect but is a
>> backward compatibility issue.  So I think the right approach is going
>> to be to add a new field to the bfd_target structure.  That is a
>> little painful since you will have to modify all the existing
>> declarations, but the runtime cost will be low.
>
> Ok.

How about using bfd_get_flavour ?  Looks like it almost does the job.




More information about the Binutils mailing list