TODO revision 1.1
1rtld:
2* map hints file read-only
3* resolve MIPS binding lossage
4
5binutils/gcc:
6* alpha: why are there GLOB_DAT relocs in ld.elf_so?
7* alpha: bogus textrels in rtti info
8* mips: why are there global GOT relocs in ld.elf_so?
9* mips: bogus textrels in .rel.dyn
10* powerpc: make sure the .got section is always executable
11* powerpc: fix ld scripts so that .rodata is still used for PIC
12
13machine-specific #ifdefs:
14headers.c:#ifdef __mips__
15reloc.c:#if defined(__i386__) || defined(__arm__)
16rtld.c:#if !defined(__arm__) && !defined(__mips__) && !defined(__sh__)
17rtld.c:#ifndef __mips__
18rtld.c:#ifdef __mips__
19rtld.h:#ifdef __mips__
20symbol.c:#ifndef __mips__
21
22issues to research:
23* sh, x86_64 have different absolute and GLOB_DAT relocs; nothing else does
24* sh, vax, x86_64 use addend on PLT; nothing else does
25
26
27rela: alpha hppa m68k powerpc sh sparc sparc64 vax x86_64
28rel: arm i386 mips
29
30untested/sketchy: hppa sh x86_64
31
32
33- mycroft
34  2003/09/24
35