aboutsummaryrefslogtreecommitdiff
path: root/bfd/elfxx-x86.h
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2017-09-01 12:09:03 -0700
committerH.J. Lu <hjl.tools@gmail.com>2017-09-01 12:09:03 -0700
commit39946cc227a1bfbae6d6a2a968f4935d9f8b92a7 (patch)
treebb47050130cab5a1d24c2986e8f32b8ef173781a /bfd/elfxx-x86.h
parenta6798baba212170e427d2f9bd99af12f1078b162 (diff)
downloadgdb-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.h7
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 \