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.c | |
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.c')
-rw-r--r-- | bfd/elfxx-x86.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/bfd/elfxx-x86.c b/bfd/elfxx-x86.c index d43fe31..91bd615 100644 --- a/bfd/elfxx-x86.c +++ b/bfd/elfxx-x86.c @@ -31,6 +31,14 @@ #define ELF64_DYNAMIC_INTERPRETER "/lib/ld64.so.1" #define ELFX32_DYNAMIC_INTERPRETER "/lib/ldx32.so.1" +bfd_boolean +_bfd_x86_elf_mkobject (bfd *abfd) +{ + return bfd_elf_allocate_object (abfd, + sizeof (struct elf_x86_obj_tdata), + get_elf_backend_data (abfd)->target_id); +} + /* _TLS_MODULE_BASE_ needs to be treated especially when linking executables. Rather than setting it to the beginning of the TLS section, we have to set it to the end. This function may be called |