Subject: Re: ARM ELF TODO list
To: Christos Zoulas <christos@zoulas.com>
From: Jason R Thorpe <thorpej@wasabisystems.com>
List: port-arm
Date: 01/29/2002 09:00:03
On Tue, Jan 29, 2002 at 03:35:20PM +0000, Christos Zoulas wrote:
> I am not an ARM or toolchain expert, but I think we should be going with
> packed enums. My reasoning is:
I think I'm with Christos and Richard on this issue.
>
> - This is the official ARM abi. If you violate one aspect of it, you might
> throw the whole thing out. We want to be able to use externally supplied
> libraries, so we'll do what we have to.
> - You can avoid the issue of library compatibility, if you never use enum
> declarations in function arguments; use int's instead. Looking at our
> header files, there is only a dozen or so functions that take enum foo
> as a parameter.
> - Paying attention to short enums makes the code more portable, and fixing
> the code to work with short enums is trivial.
> - If you really want to use enums in function parameters and maintain
> software compatibility you can force the compiler not to pack the enums.
>
> christos
--
-- Jason R. Thorpe <thorpej@wasabisystems.com>