diff options
author | Martin Schwidefsky <schwidefsky@de.ibm.com> | 2003-05-09 16:41:42 +0000 |
---|---|---|
committer | Martin Schwidefsky <schwidefsky@de.ibm.com> | 2003-05-09 16:41:42 +0000 |
commit | 6acaaa69e6bac67f254e3e636d12136df42cd195 (patch) | |
tree | 0c5b7ac4a117f19e7b482fe66dad5d4fe5133376 /bfd/elf64-s390.c | |
parent | 4d80fa221e0bc9569e4a2b0fa738d1d091da30c7 (diff) | |
download | binutils-redhat-6acaaa69e6bac67f254e3e636d12136df42cd195.tar.gz |
* elf32-s390.c (allocate_dynrelocs, elf_s390_relocate_section):jimb-ppc64-linux-20030509-branchpointjimb-ppc64-linux-20030509-branch
Fix WILL_CALL_FINISH_DYNAMIC_SYMBOL call.
(WILL_CALL_FINISH_DYNAMIC_SYMBOL): Pass SHARED instead of INFO.
* elf64-s390.c: Likewise.
Diffstat (limited to 'bfd/elf64-s390.c')
-rw-r--r-- | bfd/elf64-s390.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/bfd/elf64-s390.c b/bfd/elf64-s390.c index b8c0b6aa69..98555f269b 100644 --- a/bfd/elf64-s390.c +++ b/bfd/elf64-s390.c @@ -1616,9 +1616,9 @@ elf_s390_adjust_dynamic_symbol (info, h) will be called from elflink.h. If elflink.h doesn't call our finish_dynamic_symbol routine, we'll need to do something about initializing any .plt and .got entries in elf_s390_relocate_section. */ -#define WILL_CALL_FINISH_DYNAMIC_SYMBOL(DYN, INFO, H) \ +#define WILL_CALL_FINISH_DYNAMIC_SYMBOL(DYN, SHARED, H) \ ((DYN) \ - && ((INFO)->shared \ + && ((SHARED) \ || ((H)->elf_link_hash_flags & ELF_LINK_FORCED_LOCAL) == 0) \ && ((H)->dynindx != -1 \ || ((H)->elf_link_hash_flags & ELF_LINK_FORCED_LOCAL) != 0)) @@ -1663,7 +1663,7 @@ allocate_dynrelocs (h, inf) } if (info->shared - || WILL_CALL_FINISH_DYNAMIC_SYMBOL (1, info, h)) + || WILL_CALL_FINISH_DYNAMIC_SYMBOL (1, 0, h)) { asection *s = htab->splt; @@ -2312,7 +2312,7 @@ elf_s390_relocate_section (output_bfd, info, input_bfd, input_section, off = h->got.offset; dyn = htab->elf.dynamic_sections_created; - if (! WILL_CALL_FINISH_DYNAMIC_SYMBOL (dyn, info, h) + if (! WILL_CALL_FINISH_DYNAMIC_SYMBOL (dyn, info->shared, h) || (info->shared && (info->symbolic || h->dynindx == -1 |