2012-03-31 00:35:32 +02:00
|
|
|
rtld:
|
|
|
|
* resolve MIPS binding lossage
|
|
|
|
|
2012-11-15 12:06:41 +01:00
|
|
|
TLS:
|
|
|
|
* implement proper allocator for static TLS and support for actively
|
|
|
|
freeing DTV entries.
|
|
|
|
|
2012-03-31 00:35:32 +02:00
|
|
|
binutils/gcc:
|
|
|
|
* alpha: why are there GLOB_DAT relocs in ld.elf_so?
|
|
|
|
* alpha: bogus textrels in rtti info
|
|
|
|
* mips: why are there global GOT relocs in ld.elf_so?
|
|
|
|
* mips: bogus textrels in .rel.dyn
|
|
|
|
* powerpc: make sure the .got section is always executable
|
|
|
|
* powerpc: fix ld scripts so that .rodata is still used for PIC
|
|
|
|
|
|
|
|
machine-specific:
|
|
|
|
* #ifdefs:
|
|
|
|
headers.c:#ifndef __mips__
|
|
|
|
headers.c:#ifdef __mips__
|
|
|
|
reloc.c:#if defined(__hppa__)
|
|
|
|
rtld.c:#if !defined(__hppa__)
|
|
|
|
rtld.c:#if !defined(__mips__) && !defined(__hppa__)
|
|
|
|
rtld.c:#if !defined(__arm__) && !defined(__mips__) && !defined(__sh__)
|
|
|
|
rtld.c:#ifdef __mips__
|
|
|
|
rtld.h:#ifdef __mips__
|
|
|
|
symbol.c:#ifndef __mips__
|
|
|
|
|
|
|
|
issues to research:
|
|
|
|
* sh, x86_64 have different absolute and GLOB_DAT relocs; nothing else does
|
|
|
|
* sh, vax, x86_64 use addend on PLT; nothing else does
|
|
|
|
|
|
|
|
|
|
|
|
rela: alpha hppa m68k powerpc sh sparc sparc64 vax x86_64
|
|
|
|
rel: arm i386 mips
|
|
|
|
|
|
|
|
- mycroft
|
|
|
|
2003/09/24
|