Subject: Re: ARM ELF TODO list
To: None <port-arm@netbsd.org>
From: Matt Thomas <matt@3am-software.com>
List: port-arm
Date: 04/24/2001 09:44:19
At 05:29 PM 4/24/2001 +0100, Ben Harris wrote:
>On Tue, 24 Apr 2001, Ben Harris wrote:
>
> > Now, where did I put that TODO list?
>
>ARM ELF TODO (vague priority order):
>
>* (libc) Make room for VFP registers in jmp_buf [bjh21]

I recommend adding an extra 16 long over what your really
need.  This way if any new extentions and/or anything else
that needs to be put into jmp_buf, there's room. :)

>* (gcc) Ensure 8-byte stack alignment on function entry

Why 8 byte?

>* (kernel) Ensure 8-byte stack alignment on signal entry [bjh21]
>* Decide how to do shared libraries (follow Linux? ATPCS?)

What are the issues?  [BTW, I do have a Linux ARM machine with
shared libraries for anyone who's interested in COMPAT_LINUX work.]
Isn't more of just supporting the relocs exported by ld?

>* (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

This I can do.

>* (gdb) Support ARM ELF

I would imagine this falls out of bfd.

>* Get FSF copyright assignment forms for bjh21. [rearnsha]
>* (gcc) Support for mode-independent code (checking mode when we need to
>   generate PC from R15). [rearnsha]

--
Matt Thomas               Internet:   matt@3am-software.com
3am Software Foundry      WWW URL:    http://www.3am-software.com/bio/matt/
Cupertino, CA             Disclaimer: I avow all knowledge of this message