OSDN Git Service

bfd/
authorRichard Sandiford <rsandifo@nildram.co.uk>
Thu, 19 Oct 2006 13:42:17 +0000 (13:42 +0000)
committerRichard Sandiford <rsandifo@nildram.co.uk>
Thu, 19 Oct 2006 13:42:17 +0000 (13:42 +0000)
commite5cdfd0419c19530b57a6bf63385300eaab50fab
tree43a1ea50ffa18a86759657d6bc5b889bda36e339
parent7d2be2eff3b990b899119ae58c28d67257c0397b
bfd/
* elfxx-mips.c (_bfd_mips_elf_size_dynamic_sections): Add DT_DEBUG
and DT_MIPS_RLD_MAP tags for position-independent executables.
Do not add DT_DEBUG to shared libraries for any MIPS target.

ld/testsuite/
* ld-mips-elf/multi-got-1.d: Remove DT_DEBUG tag.  Do not require
a specific file offset for .dynamic.  Reduce DT_HASH by 8 to account
for removed tag.
* ld-mips-elf/tls-multi-got-1.r: Likewise.  Also reduce DT_REL by 8.
Reduce PLTGOT and symbol values by 16 to account for the removed tag.
* ld-mips-elf/textrel-1.d: Remove DT_DEBUG tag.
* ld-mips-elf/rel32-n32.d: Reduce addresses by 16 to account for
removed DT_DEBUG tag.
* ld-mips-elf/rel64.d: Likewise.
* ld-mips-elf/tls-multi-got-1.got: Likewise.
* ld-mips-elf/tlslib-o32-hidden.got: Likewise.
bfd/ChangeLog
bfd/elfxx-mips.c
ld/testsuite/ChangeLog
ld/testsuite/ld-mips-elf/multi-got-1.d
ld/testsuite/ld-mips-elf/rel32-n32.d
ld/testsuite/ld-mips-elf/rel64.d
ld/testsuite/ld-mips-elf/textrel-1.d
ld/testsuite/ld-mips-elf/tls-multi-got-1.got
ld/testsuite/ld-mips-elf/tls-multi-got-1.r
ld/testsuite/ld-mips-elf/tlslib-o32-hidden.got