Subject: Re: The ELF ABI issue
To: None <thorpej@wasabisystems.com>
From: Richard Earnshaw <rearnsha@arm.com>
List: port-arm
Date: 03/27/2002 10:38:06
>  > The TLS register, on the other hand must be fixed (since the value is 
>  > persistent across the whole thread).  If you pick r8 then you will 
>  > fragment the register ranges, particularly when not inside a shared 
>  > library.  There are different reasons why r9 or r10 might be the best 
>  > choice, but r8 certainly would be a bad choice.
> 
> Ah, okay.  Chris Gilbert suggested r11 to me after I posted my message.

*If* I had complete freedom to implement the ABI from scratch, then r11 
would probably be my choice too.  However, there is too much legacy use of 
r11 as a frame pointer to even consider that one now.

Note that the new ABI won't require a frame pointer, and I intend turning 
it's use in the compiler off, just as soon as we can make other tools 
(such as gdb) manage without it.

R.