Subject: Re: ARM ELF TODO list
To: Ben Harris <bjh21@netbsd.org>
From: Richard Earnshaw <rearnsha@buzzard.freeserve.co.uk>
List: port-arm
Date: 08/22/2001 22:23:21
> ARM ELF TODO:
> 
> Done:
> * (kernel) Ensure 8-byte stack alignment on signal entry [bjh21]
> * Ensure 8-byte stack alignment on exec [bjh21]
> * Decide how to do shared libraries (follow Linux? ATPCS?)
> * (makefiles) Support reach-over native builds of new toolchain [tv]
> * (gas) Support for ARM ELF PIC relocations (didn't work last time I
>   checked)
> * (ld.elf_so) Support for ARM ELF
> * Get FSF copyright assignment forms for bjh21. [rearnsha]

Has Matt done an assignment?  I note he has committed several things to 
the gnu tools tree.

> 
> Not yet committed:
> * (libc) Make room for VFP registers in jmp_buf [bjh21]
> * (gcc) Support for mode-independent code (checking mode when we need to
>   generate PC from R15). [rearnsha]
> 
> Still to do:
> * (gcc) Ensure 8-byte stack alignment on function entry

I'll look at this one, I suspect it might mean picking through the 
entrials that are the gcc/arm back-end to find all the places it might 
affect ;-{

* (asm sources) Ensure these preserve 8-byte stack alignment if not tail 
functions.

* (gcc) packed enums (should be trivial to implement in the compiler, but 
I've heard rumours it might break openssh).

> 
> Uncertain:
> * (gdb) Support ARM ELF
> 
> That looks pretty good.  Volunteers to test gdb and fix the compiler?
> 

R.