Subject: Re: Shared arm26/arm32 user code
To: Richard Earnshaw <rearnsha@arm.com>
From: Ben Harris <bjh21@netbsd.org>
List: port-arm32
Date: 11/25/2000 16:15:59
On Sat, 25 Nov 2000, Richard Earnshaw wrote:

> Another thought.  Because of the condition code clobbering aspect of the 
> new abi, you won't be able to mix code compiled with it with, say a shared 
> library built for apcs-26 mode.  Maybe you realised this anyway, but it is 
> another of the restrictions.

That's precisely why I want to get this done before I put shared libraries
in NetBSD/arm26.  Once there are shared libraries to deal with, the
transition gets a lot messier.

> Another thing we need to consider when switching to ELF on arm32 is the 
> basic alignment we return.  Newer processors with architecture v5 (eg 
> XScale) have instructions that only work on double-word aligned memory.  

That'll be fun.  Presumably this won't directly affect code built for
older CPUs.

-- 
Ben Harris                                                   <bjh21@netbsd.org>
Portmaster, NetBSD/arm26               <URL:http://www.netbsd.org/Ports/arm26/>