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