This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
Re: How to handle 64bits stabs ?
- From: Ian Lance Taylor <iant at google dot com>
- To: Tristan Gingold <gingold at adacore dot com>
- Cc: binutils at sources dot redhat dot com
- Date: Wed, 03 Sep 2008 07:20:59 -0700
- Subject: Re: How to handle 64bits stabs ?
- References: <812BBB70-821E-45E1-9B7E-0920C030F7FE@adacore.com>
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.
My understanding is that Mach-O has switchd to DWARF anyhow.
Ian