* elf32-s390.c (allocate_dynrelocs): Use SYMBOL_REFERENCES_LOCAL
for pc relative relocs. (elf_s390_relocate_section): Likewise. * elf64-s390.c (allocate_dynrelocs): Use SYMBOL_REFERENCES_LOCAL for pc relative relocs. (elf_s390_relocate_section): Likewise.
This commit is contained in:
parent
6b9acc27a9
commit
1c3ff0f2a5
3 changed files with 13 additions and 14 deletions
|
@ -1,3 +1,12 @@
|
|||
2004-02-27 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* elf32-s390.c (allocate_dynrelocs): Use SYMBOL_REFERENCES_LOCAL
|
||||
for pc relative relocs.
|
||||
(elf_s390_relocate_section): Likewise.
|
||||
* elf64-s390.c (allocate_dynrelocs): Use SYMBOL_REFERENCES_LOCAL
|
||||
for pc relative relocs.
|
||||
(elf_s390_relocate_section): Likewise.
|
||||
|
||||
2004-02-26 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
* elfxx-ia64.c (elfNN_ia64_check_relocs): Fix call to
|
||||
|
|
|
@ -1884,9 +1884,7 @@ allocate_dynrelocs (h, inf)
|
|||
|
||||
if (info->shared)
|
||||
{
|
||||
if ((h->elf_link_hash_flags & ELF_LINK_HASH_DEF_REGULAR) != 0
|
||||
&& ((h->elf_link_hash_flags & ELF_LINK_FORCED_LOCAL) != 0
|
||||
|| info->symbolic))
|
||||
if (SYMBOL_REFERENCES_LOCAL (info, h))
|
||||
{
|
||||
struct elf_s390_dyn_relocs **pp;
|
||||
|
||||
|
@ -2562,10 +2560,7 @@ elf_s390_relocate_section (output_bfd, info, input_bfd, input_section,
|
|||
&& r_type != R_390_PC32DBL
|
||||
&& r_type != R_390_PC32)
|
||||
|| (h != NULL
|
||||
&& h->dynindx != -1
|
||||
&& (! info->symbolic
|
||||
|| (h->elf_link_hash_flags
|
||||
& ELF_LINK_HASH_DEF_REGULAR) == 0))))
|
||||
&& !SYMBOL_REFERENCES_LOCAL (info, h))))
|
||||
|| (ELIMINATE_COPY_RELOCS
|
||||
&& !info->shared
|
||||
&& h != NULL
|
||||
|
|
|
@ -1855,9 +1855,7 @@ allocate_dynrelocs (h, inf)
|
|||
|
||||
if (info->shared)
|
||||
{
|
||||
if ((h->elf_link_hash_flags & ELF_LINK_HASH_DEF_REGULAR) != 0
|
||||
&& ((h->elf_link_hash_flags & ELF_LINK_FORCED_LOCAL) != 0
|
||||
|| info->symbolic))
|
||||
if (SYMBOL_REFERENCES_LOCAL (info, h))
|
||||
{
|
||||
struct elf_s390_dyn_relocs **pp;
|
||||
|
||||
|
@ -2540,10 +2538,7 @@ elf_s390_relocate_section (output_bfd, info, input_bfd, input_section,
|
|||
&& r_type != R_390_PC32DBL
|
||||
&& r_type != R_390_PC64)
|
||||
|| (h != NULL
|
||||
&& h->dynindx != -1
|
||||
&& (! info->symbolic
|
||||
|| (h->elf_link_hash_flags
|
||||
& ELF_LINK_HASH_DEF_REGULAR) == 0))))
|
||||
&& !SYMBOL_REFERENCES_LOCAL (info, h))))
|
||||
|| (ELIMINATE_COPY_RELOCS
|
||||
&& !info->shared
|
||||
&& h != NULL
|
||||
|
|
Loading…
Reference in a new issue