binutils-gdb/ld/testsuite/ld-mips-elf
Richard Sandiford d25aed713b bfd/
* 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.
2004-02-17 10:19:24 +00:00
..
branch-misc-1.d
elf-rel-got-n32.d bfd/ 2004-02-17 10:19:24 +00:00
elf-rel-got-n64-linux.d bfd/ 2004-02-17 10:19:24 +00:00
elf-rel-got-n64.d
elf-rel-xgot-n32.d bfd/ 2004-02-17 10:19:24 +00:00
elf-rel-xgot-n64-linux.d bfd/ 2004-02-17 10:19:24 +00:00
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 [ bfd/ChangeLog ] 2003-09-30 16:17:15 +00:00
mips-elf.exp * ld-mips-elf/reloc-1[ab].s: New source files. 2003-12-18 10:25:12 +00:00
multi-got-1-1.s
multi-got-1-2.s
multi-got-1.d * elfxx-mips.c (_bfd_mips_elf_size_dynamic_sections): Don't add 2003-10-13 19:51:10 +00:00
region1.d
region1.t
region1a.s
region1b.s
rel32-n32.d * elfxx-mips.c (MIPS_ELF_OPTIONS_SECTION_NAME): Use .MIPS.options 2003-06-11 21:01:50 +00:00
rel32-o32.d * gas/mips/mips.exp: Fix typo. 2003-06-10 19:45:24 +00:00
rel32.s
rel64.d * gas/mips/mips.exp: Fix typo. 2003-06-10 19:45:24 +00:00
rel64.s
relax-jalr-n32-shared.d * ld-mips-elf/relax-jalr-n32.d: Fix little endian test failure. 2003-09-21 16:40:29 +00:00
relax-jalr-n32.d * ld-mips-elf/relax-jalr-n32.d: Fix little endian test failure. 2003-09-21 16:40:29 +00:00
relax-jalr-n64-shared.d * ld-mips-elf/relax-jalr-n32.d: Fix little endian test failure. 2003-09-21 16:40:29 +00:00
relax-jalr-n64.d * ld-mips-elf/relax-jalr-n32.d: Fix little endian test failure. 2003-09-21 16:40:29 +00:00
relax-jalr.s * ld-mips-elf/relax-jalr.s: Fix testsuite breakage. 2003-06-11 22:51:59 +00:00
reloc-1-n32.d * ld-mips-elf/reloc-1[ab].s: New source files. 2003-12-18 10:25:12 +00:00
reloc-1-n64.d * ld-mips-elf/reloc-1[ab].s: New source files. 2003-12-18 10:25:12 +00:00
reloc-1-rel.d * ld-mips-elf/reloc-1[ab].s: New source files. 2003-12-18 10:25:12 +00:00
reloc-1a.s * ld-mips-elf/reloc-1[ab].s: New source files. 2003-12-18 10:25:12 +00:00
reloc-1b.s * ld-mips-elf/reloc-1[ab].s: New source files. 2003-12-18 10:25:12 +00:00
reloc-2.d * ld-mips-elf/reloc-1[ab].s: New source files. 2003-12-18 10:25:12 +00:00
reloc-2.ld * ld-mips-elf/reloc-1[ab].s: New source files. 2003-12-18 10:25:12 +00:00
reloc-2a.s * ld-mips-elf/reloc-1[ab].s: New source files. 2003-12-18 10:25:12 +00:00
reloc-2b.s * ld-mips-elf/reloc-1[ab].s: New source files. 2003-12-18 10:25:12 +00:00
reloc-3-r.d * ld-mips-elf/reloc-1[ab].s: New source files. 2003-12-18 10:25:12 +00:00
reloc-3-srec.d * ld-mips-elf/reloc-1[ab].s: New source files. 2003-12-18 10:25:12 +00:00
reloc-3.ld * ld-mips-elf/reloc-1[ab].s: New source files. 2003-12-18 10:25:12 +00:00
reloc-3a.s * ld-mips-elf/reloc-1[ab].s: New source files. 2003-12-18 10:25:12 +00:00
reloc-3b.s * ld-mips-elf/reloc-1[ab].s: New source files. 2003-12-18 10:25:12 +00:00