bfd/elf-ifunc.c: Remove unused function _bfd_elf_create_ifunc_dyn_reloc.

bfd/ChangeLog:

2013-05-07  Will Newton  <will.newton@linaro.org>

        * elf-ifunc.c (_bfd_elf_create_ifunc_dyn_reloc): Remove unused
	function.
	* elf-bfd.h: Likewise.
This commit is contained in:
Will Newton 2013-05-07 17:01:12 +00:00
parent be8b1ea676
commit 1ee9e8b3d2
3 changed files with 6 additions and 48 deletions

View File

@ -1,3 +1,9 @@
2013-05-07 Will Newton <will.newton@linaro.org>
* elf-ifunc.c (_bfd_elf_create_ifunc_dyn_reloc): Remove unused
function.
* elf-bfd.h: Likewise.
2013-05-06 Paul Brook <paul@codesourcery.com>
* elf64-mips.c (elf_mips_gnu_pcrel32): New.

View File

@ -2378,9 +2378,6 @@ struct elf_dyn_relocs
extern bfd_boolean _bfd_elf_create_ifunc_sections
(bfd *, struct bfd_link_info *);
extern asection * _bfd_elf_create_ifunc_dyn_reloc
(bfd *, struct bfd_link_info *, asection *sec, asection *sreloc,
struct elf_dyn_relocs **);
extern bfd_boolean _bfd_elf_allocate_ifunc_dyn_relocs
(struct bfd_link_info *, struct elf_link_hash_entry *,
struct elf_dyn_relocs **, unsigned int, unsigned int);

View File

@ -104,51 +104,6 @@ _bfd_elf_create_ifunc_sections (bfd *abfd, struct bfd_link_info *info)
return TRUE;
}
/* For a STT_GNU_IFUNC symbol, create a dynamic reloc section, SRELOC,
for the input section, SEC, and append this reloc to HEAD. */
asection *
_bfd_elf_create_ifunc_dyn_reloc (bfd *abfd, struct bfd_link_info *info,
asection *sec, asection *sreloc,
struct elf_dyn_relocs **head)
{
struct elf_dyn_relocs *p;
struct elf_link_hash_table *htab = elf_hash_table (info);
if (sreloc == NULL)
{
const struct elf_backend_data *bed = get_elf_backend_data (abfd);
if (htab->dynobj == NULL)
htab->dynobj = abfd;
sreloc = _bfd_elf_make_dynamic_reloc_section (sec, htab->dynobj,
bed->s->log_file_align,
abfd,
bed->rela_plts_and_copies_p);
if (sreloc == NULL)
return NULL;
}
p = *head;
if (p == NULL || p->sec != sec)
{
bfd_size_type amt = sizeof *p;
p = ((struct elf_dyn_relocs *) bfd_alloc (htab->dynobj, amt));
if (p == NULL)
return NULL;
p->next = *head;
*head = p;
p->sec = sec;
p->count = 0;
p->pc_count = 0;
}
p->count += 1;
return sreloc;
}
/* Allocate space in .plt, .got and associated reloc sections for
dynamic relocs against a STT_GNU_IFUNC symbol definition. */