102890f04c
* elf64-ppc.c (ppc64_elf_check_relocs): Don't refcount tlsld_got here.. (ppc64_elf_gc_sweep_hook): ..or here.. (ppc64_elf_tls_optimize): ..or here. Make two passes through the relocs, ensuring that tls_get_addr calls follow gd and ld relocs. (allocate_dynrelocs): Refcount tlsld_got here. (ppc64_elf_size_dynamic_sections): Allocate local got and call allocate_dynrelocs before allocating tlsld_got. (ppc64_elf_relocate_section): Remove check that a tls_get_addr call follows gd and ld relocs. ld/testsuite/ * ld-powerpc/tlsso.d: Update for changed got alloc order. * ld-powerpc/tlsso.r: Likewise. |
||
---|---|---|
.. | ||
apuinfo.rd | ||
apuinfo1.s | ||
apuinfo2.s | ||
attr-gnu-4-00.d | ||
attr-gnu-4-0.s | ||
attr-gnu-4-01.d | ||
attr-gnu-4-1.s | ||
attr-gnu-4-02.d | ||
attr-gnu-4-2.s | ||
attr-gnu-4-3.s | ||
attr-gnu-4-10.d | ||
attr-gnu-4-11.d | ||
attr-gnu-4-12.d | ||
attr-gnu-4-13.d | ||
attr-gnu-4-20.d | ||
attr-gnu-4-21.d | ||
attr-gnu-4-22.d | ||
attr-gnu-4-31.d | ||
attr-gnu-8-1.s | ||
attr-gnu-8-2.s | ||
attr-gnu-8-3.s | ||
attr-gnu-8-11.d | ||
attr-gnu-8-23.d | ||
attr-gnu-8-31.d | ||
plt1.d | ||
plt1.s | ||
powerpc.exp | ||
relbrlt.d | ||
relbrlt.s | ||
reloc.d | ||
reloc.s | ||
sdadyn.d | ||
sdadyn.s | ||
sdalib.s | ||
symtocbase-1.s | ||
symtocbase-2.s | ||
symtocbase.d | ||
tls.d | ||
tls.g | ||
tls.s | ||
tls.t | ||
tls32.d | ||
tls32.g | ||
tls32.s | ||
tls32.t | ||
tlsexe.d | ||
tlsexe.g | ||
tlsexe.r | ||
tlsexe.t | ||
tlsexe32.d | ||
tlsexe32.g | ||
tlsexe32.r | ||
tlsexe32.t | ||
tlsexetoc.d | ||
tlsexetoc.g | ||
tlsexetoc.r | ||
tlsexetoc.t | ||
tlslib.s | ||
tlslib32.s | ||
tlsso.d | ||
tlsso.g | ||
tlsso.r | ||
tlsso.t | ||
tlsso32.d | ||
tlsso32.g | ||
tlsso32.r | ||
tlsso32.t | ||
tlstoc.d | ||
tlstoc.g | ||
tlstoc.s | ||
tlstoc.t | ||
tlstocso.d | ||
tlstocso.g | ||
tlstocso.r | ||
tlstocso.t | ||
vxworks1-lib.dd | ||
vxworks1-lib.nd | ||
vxworks1-lib.rd | ||
vxworks1-lib.s | ||
vxworks1-lib.sd | ||
vxworks1-lib.td | ||
vxworks1-static.d | ||
vxworks1.dd | ||
vxworks1.ld | ||
vxworks1.rd | ||
vxworks1.s | ||
vxworks2-static.sd | ||
vxworks2.s | ||
vxworks2.sd |