d25aed713b
* elfxx-mips.c (mips_elf_calculate_relocation): Use _bfd_elf_symbol_refs_local_p to decide whether to decay a GOT_PAGE/GOT_OFST pair to GOT_DISP/addend. (_bfd_mips_elf_check_relocs): Add a global GOT entry for GOT_PAGE relocs if the symbol wasn't defined by a regular object file. Don't check the symbol's dynindx. ld/testsuite/ * ld-mips/elf/elf-rel-xgot-{n32,n64-linux}.d: Update after 2004-02-02 changes to the way large constants are added. * ld-mips/elf/elf-rel-got-{n32,n64-linux}.d: Likewise. Adjust order of GOT entries after today's change to the handling of GOT_PAGE relocations. |
||
---|---|---|
.. | ||
branch-misc-1.d | ||
elf-rel-got-n32.d | ||
elf-rel-got-n64-linux.d | ||
elf-rel-got-n64.d | ||
elf-rel-xgot-n32.d | ||
elf-rel-xgot-n64-linux.d | ||
elf-rel-xgot-n64.d | ||
empic1-ln.d | ||
empic1-lp.d | ||
empic1-mn.d | ||
empic1-mp.d | ||
empic1-ref.s | ||
empic1-sn.d | ||
empic1-sp.d | ||
empic1-space.s | ||
empic1-tgt.s | ||
empic2-fwd-0.d | ||
empic2-fwd-1.d | ||
empic2-fwd-tgt.s | ||
empic2-ref.s | ||
empic2-rev-0.d | ||
empic2-rev-1.d | ||
empic2-rev-tgt.s | ||
empic2-space.s | ||
emrelocs1.s | ||
emrelocs2.s | ||
emrelocs-eb.d | ||
emrelocs-el.d | ||
emrelocs.ld | ||
jr.s | ||
mips16-1.d | ||
mips16-1a.s | ||
mips16-1b.s | ||
mips-elf-flags.exp | ||
mips-elf.exp | ||
multi-got-1-1.s | ||
multi-got-1-2.s | ||
multi-got-1.d | ||
region1.d | ||
region1.t | ||
region1a.s | ||
region1b.s | ||
rel32-n32.d | ||
rel32-o32.d | ||
rel32.s | ||
rel64.d | ||
rel64.s | ||
relax-jalr-n32-shared.d | ||
relax-jalr-n32.d | ||
relax-jalr-n64-shared.d | ||
relax-jalr-n64.d | ||
relax-jalr.s | ||
reloc-1-n32.d | ||
reloc-1-n64.d | ||
reloc-1-rel.d | ||
reloc-1a.s | ||
reloc-1b.s | ||
reloc-2.d | ||
reloc-2.ld | ||
reloc-2a.s | ||
reloc-2b.s | ||
reloc-3-r.d | ||
reloc-3-srec.d | ||
reloc-3.ld | ||
reloc-3a.s | ||
reloc-3b.s |