PR ld/2218
commit7e5a980e6ed0e61594eaa1617eba504366908562
authorAlan Modra <amodra@bigpond.net.au>
Tue, 21 Feb 2006 01:51:59 +0000 (21 01:51 +0000)
committerAlan Modra <amodra@bigpond.net.au>
Tue, 21 Feb 2006 01:51:59 +0000 (21 01:51 +0000)
treef0d080de57ce619547df7a4a43c1a16317743b47
parent632244759a644b3f7b833d0757b088518923469c
PR ld/2218
* elf32-arm.c (allocate_dynrelocs): Ensure undef weak sym in pie
is dynamic.
* elf32-hppa.c (allocate_dynrelocs): Likewise.
* elf32-i386.c (allocate_dynrelocs): Likewise.
* elf32-s390.c (allocate_dynrelocs): Likewise.
* elf32-sh.c (allocate_dynrelocs): Likewise.
* elf64-s390.c (allocate_dynrelocs): Likewise.
* elf64-x86-64.c (allocate_dynrelocs): Likewise.
* elf32-m32r.c (allocate_dynrelocs): Likewise.  Discard relocs
on undef weak with non-default visibility too.
* elfxx-sparc.c (allocate_dynrelocs): Ditto.
bfd/ChangeLog
bfd/elf32-arm.c
bfd/elf32-hppa.c
bfd/elf32-i386.c
bfd/elf32-m32r.c
bfd/elf32-s390.c
bfd/elf32-sh.c
bfd/elf64-s390.c
bfd/elf64-x86-64.c
bfd/elfxx-sparc.c