Subject: Re: ARM ELF ABI: consensus?
To: Ben Harris <bjh21@netbsd.org>
From: Jason R Thorpe <thorpej@wasabisystems.com>
List: port-arm
Date: 03/29/2002 15:08:12
On Thu, Mar 28, 2002 at 07:39:07PM +0000, Ben Harris wrote:

 > Everything's gone quiet.  I think that's because we have something
 > approaching an agreement.  I think that agreement says:
 > 
 > * We define the NetBSD ARM ELF ABI (version 0) to be what GCC emits at the
 >   moment, perhaps with a thread-local storage register reserved.  This
 >   should comply with the current published versions of ATPCS and ARMELF,
 >   but will use un-packed enums.
 > * This ABI is indicated in ELF files by EI_OSABI == ELFOSABI_NETBSD, and
 >   EI_ABIVERSION == 0.
 > * NetBSD/arm ports will be released as part of NetBSD 1.6 using this ABI.
 > 
 > * After the ARM EABI is published, our toolchain conforms to it and our OS
 >   works when compiled with such a toolchain, we will organise a transition
 >   to that ABI instead.  The details of this transition will be worked out
 >   nearer the time.
 > 
 > Anyone want to disagree with this?

This sounds fine to me.  I think we should skip the TLS register for now.

Richard?  Is this fine with you?

-- 
        -- Jason R. Thorpe <thorpej@wasabisystems.com>