TODO revision 1.1 1 rtld:
2 * map hints file read-only
3 * resolve MIPS binding lossage
4
5 binutils/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
13 machine-specific #ifdefs:
14 headers.c:#ifdef __mips__
15 reloc.c:#if defined(__i386__) || defined(__arm__)
16 rtld.c:#if !defined(__arm__) && !defined(__mips__) && !defined(__sh__)
17 rtld.c:#ifndef __mips__
18 rtld.c:#ifdef __mips__
19 rtld.h:#ifdef __mips__
20 symbol.c:#ifndef __mips__
21
22 issues 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
27 rela: alpha hppa m68k powerpc sh sparc sparc64 vax x86_64
28 rel: arm i386 mips
29
30 untested/sketchy: hppa sh x86_64
31
32
33 - mycroft
34 2003/09/24
35