diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2017-09-01 12:09:03 -0700 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2017-09-01 12:09:03 -0700 |
commit | 39946cc227a1bfbae6d6a2a968f4935d9f8b92a7 (patch) | |
tree | bb47050130cab5a1d24c2986e8f32b8ef173781a /bfd/elfxx-x86.h | |
parent | a6798baba212170e427d2f9bd99af12f1078b162 (diff) | |
download | gdb-39946cc227a1bfbae6d6a2a968f4935d9f8b92a7.zip gdb-39946cc227a1bfbae6d6a2a968f4935d9f8b92a7.tar.gz gdb-39946cc227a1bfbae6d6a2a968f4935d9f8b92a7.tar.bz2 |
x86: Add _bfd_x86_elf_mkobject
Share _bfd_x86_elf_mkobject in elf32-i386.c and elf64-x86-64.c.
* elf32-i386.c (elf_i386_mkobject): Removed.
(bfd_elf32_mkobject): Likewise.
* elf64-x86-64.c (elf_x86_64_mkobject): Likewise.
(bfd_elf64_mkobject): Likewise.
(bfd_elf32_mkobject): Likewise.
* elfxx-x86.c (_bfd_x86_elf_mkobject): New function.
(_bfd_x86_elf_mkobject): New.
(bfd_elf64_mkobject): Likewise.
(bfd_elf32_mkobject): Likewise.
Diffstat (limited to 'bfd/elfxx-x86.h')
-rw-r--r-- | bfd/elfxx-x86.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/bfd/elfxx-x86.h b/bfd/elfxx-x86.h index f0240b3..bc01ad9 100644 --- a/bfd/elfxx-x86.h +++ b/bfd/elfxx-x86.h @@ -365,6 +365,9 @@ struct elf_x86_plt #define elf_x86_local_tlsdesc_gotent(abfd) \ (elf_x86_tdata (abfd)->local_tlsdesc_gotent) +extern bfd_boolean _bfd_x86_elf_mkobject + (bfd *); + extern void _bfd_x86_elf_set_tls_module_base (struct bfd_link_info *); @@ -426,6 +429,10 @@ extern bfd_boolean _bfd_x86_elf_merge_gnu_properties extern bfd * _bfd_x86_elf_link_setup_gnu_properties (struct bfd_link_info *, struct elf_x86_plt_layout_table *); +#define bfd_elf64_mkobject \ + _bfd_x86_elf_mkobject +#define bfd_elf32_mkobject \ + _bfd_x86_elf_mkobject #define bfd_elf64_bfd_link_hash_table_create \ _bfd_x86_elf_link_hash_table_create #define bfd_elf32_bfd_link_hash_table_create \ |