This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
Re: [parisc-linux] Use of the EI_OSABI field
- To: "H . J . Lu" <hjl at valinux dot com>
- Subject: Re: [parisc-linux] Use of the EI_OSABI field
- From: Alan Modra <alan at linuxcare dot com dot au>
- Date: Wed, 22 Nov 2000 14:03:07 +1100 (EST)
- cc: Ulrich Drepper <drepper at cygnus dot com>, John Marvin <jsm at udlkern dot fc dot hp dot com>, parisc-linux at puffin dot external dot hp dot com, parisc-linux at thepuffingroup dot com, binutils at sourceware dot cygnus dot com
On Tue, 21 Nov 2000, H . J . Lu wrote:
> On Wed, Nov 22, 2000 at 11:13:29AM +1100, Alan Modra wrote:
> >
> > > Anyway, the ABI value is zero unless you implement ELF extensions.
> >
> > Exactly what is an "ELF extension"? Anything outside gABI or
>
> ELF extension is something whose interpretation is not documented in
> neither gABI nor psABI. HP's old ELF is a good example since it didn't
> implement DT_INIT/DT_FINI, but added DT_INIT_ARRARY/DT_FINI_ARRAY. A
> normal ELF tool will have a hard time to interpret those fields and
> their values.
Neither you nor Ulrich have responded to John's point that the IA64 psABI
states
"The e_ident[EI_OSABI] value identifies the operating system and ABI to
which the object is targeted"
Granted, this is only in a processor specific ABI, but it does flatly
contradict your assertions that the purpose of EI_OSABI is to flag the
presense of ELF extensions.
Alan Modra
--
Linuxcare. Support for the Revolution.