diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2017-09-02 07:26:54 -0700 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2017-09-02 07:27:40 -0700 |
commit | b9ce864ca8dcd0e52e2b7c655603b181fa19cfbf (patch) | |
tree | c420668c1ef6723fd6876df0bcd4b233bcdb609a /bfd/elfxx-x86.h | |
parent | fe53b4a4c47df9c0bb2fa7f0de5a241f21cf352c (diff) | |
download | gdb-b9ce864ca8dcd0e52e2b7c655603b181fa19cfbf.zip gdb-b9ce864ca8dcd0e52e2b7c655603b181fa19cfbf.tar.gz gdb-b9ce864ca8dcd0e52e2b7c655603b181fa19cfbf.tar.bz2 |
x86: Add _bfd_x86_elf_allocate_dynrelocs
Share _bfd_x86_elf_allocate_dynrelocs in elf32-i386.c and elf64-x86-64.c.
* elf32-i386.c (elf_i386_allocate_dynrelocs): Removed.
(elf_i386_allocate_local_dynrelocs): Likewise.
(elf_i386_size_dynamic_sections): Replace
elf_i386_allocate_dynrelocs/elf_i386_allocate_local_dynrelocs
with _bfd_x86_elf_allocate_dynrelocs and
_bfd_x86_elf_allocate_local_dynrelocs.
* elf64-x86-64.c (elf_x86_64_allocate_dynrelocs): Removed.
(elf_x86_64_allocate_local_dynrelocs): Likewise.
(elf_x86_64_size_dynamic_sections): Replace
elf_x86_64_allocate_dynrelocs/elf_x86_64_allocate_local_dynrelocs
with _bfd_x86_elf_allocate_dynrelocs and
_bfd_x86_elf_allocate_local_dynrelocs.
* elfxx-x86.c (_bfd_x86_elf_allocate_dynrelocs): New function.
(_bfd_x86_elf_allocate_local_dynrelocs): Likewise.
* elfxx-x86.h (_bfd_x86_elf_allocate_dynrelocs): New prototype.
(_bfd_x86_elf_allocate_local_dynrelocs): Likewise.
Diffstat (limited to 'bfd/elfxx-x86.h')
-rw-r--r-- | bfd/elfxx-x86.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/bfd/elfxx-x86.h b/bfd/elfxx-x86.h index e383135..c694daf 100644 --- a/bfd/elfxx-x86.h +++ b/bfd/elfxx-x86.h @@ -401,6 +401,12 @@ extern void _bfd_x86_elf_set_tls_module_base extern bfd_vma _bfd_x86_elf_dtpoff_base (struct bfd_link_info *); +extern bfd_boolean _bfd_x86_elf_allocate_dynrelocs + (struct elf_link_hash_entry *, void *); + +extern bfd_boolean _bfd_x86_elf_allocate_local_dynrelocs + (void **, void *); + extern bfd_boolean _bfd_x86_elf_readonly_dynrelocs (struct elf_link_hash_entry *, void *); |