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>