mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2025-02-17 13:10:12 +08:00
S/390: Get rid of superfluous parameter to s390_elf_allocate_ifunc_dyn_relocs.
bfd/ChangeLog: * elf-s390-common.c (s390_elf_allocate_ifunc_dyn_relocs): Remove `head' parameter. * elf32-s390.c (allocate_dynrelocs): Don't use last parameter. * elf64-s390.c (allocate_dynrelocs): Don't use last parameter.
This commit is contained in:
parent
8b89121d44
commit
61643fbadb
@ -1,3 +1,10 @@
|
||||
2015-10-22 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
|
||||
|
||||
* elf-s390-common.c (s390_elf_allocate_ifunc_dyn_relocs): Remove
|
||||
`head' parameter.
|
||||
* elf32-s390.c (allocate_dynrelocs): Don't use last parameter.
|
||||
* elf64-s390.c (allocate_dynrelocs): Don't use last parameter.
|
||||
|
||||
2015-10-20 Hans-Peter Nilsson <hp@bitrange.com>
|
||||
|
||||
* mmo.c (mmo_write_symbols_and_terminator): Correct printed value
|
||||
|
@ -87,12 +87,12 @@ s390_elf_create_ifunc_sections (bfd *abfd, struct bfd_link_info *info)
|
||||
|
||||
static bfd_boolean
|
||||
s390_elf_allocate_ifunc_dyn_relocs (struct bfd_link_info *info,
|
||||
struct elf_link_hash_entry *h,
|
||||
struct elf_dyn_relocs **head)
|
||||
struct elf_link_hash_entry *h)
|
||||
{
|
||||
struct elf_dyn_relocs *p;
|
||||
struct elf_link_hash_table *htab;
|
||||
struct elf_s390_link_hash_entry *eh = (struct elf_s390_link_hash_entry*)h;
|
||||
struct elf_dyn_relocs **head = &eh->dyn_relocs;
|
||||
|
||||
htab = elf_hash_table (info);
|
||||
eh->ifunc_resolver_address = h->root.u.def.value;
|
||||
|
@ -1787,8 +1787,7 @@ allocate_dynrelocs (struct elf_link_hash_entry *h, void * inf)
|
||||
/* Since STT_GNU_IFUNC symbol must go through PLT, we handle it
|
||||
here if it is defined and referenced in a non-shared object. */
|
||||
if (s390_is_ifunc_symbol_p (h) && h->def_regular)
|
||||
return s390_elf_allocate_ifunc_dyn_relocs (info, h,
|
||||
&eh->dyn_relocs);
|
||||
return s390_elf_allocate_ifunc_dyn_relocs (info, h);
|
||||
else if (htab->elf.dynamic_sections_created
|
||||
&& h->plt.refcount > 0)
|
||||
{
|
||||
|
@ -1734,8 +1734,7 @@ allocate_dynrelocs (struct elf_link_hash_entry *h,
|
||||
/* Since STT_GNU_IFUNC symbol must go through PLT, we handle it
|
||||
here if it is defined and referenced in a non-shared object. */
|
||||
if (s390_is_ifunc_symbol_p (h) && h->def_regular)
|
||||
return s390_elf_allocate_ifunc_dyn_relocs (info, h,
|
||||
&eh->dyn_relocs);
|
||||
return s390_elf_allocate_ifunc_dyn_relocs (info, h);
|
||||
else if (htab->elf.dynamic_sections_created
|
||||
&& h->plt.refcount > 0)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user