* elf32-tilepro.c (tilepro_elf_mkobject): New function.
authorMaciej W. Rozycki <macro@linux-mips.org>
Mon, 3 Dec 2012 16:30:03 +0000 (16:30 +0000)
committerMaciej W. Rozycki <macro@linux-mips.org>
Mon, 3 Dec 2012 16:30:03 +0000 (16:30 +0000)
(bfd_elf32_mkobject): New macro.

bfd/ChangeLog
bfd/elf32-tilepro.c

index e1e9087..90804e5 100644 (file)
@@ -1,5 +1,10 @@
 2012-12-03  Maciej W. Rozycki  <macro@codesourcery.com>
 
+       * elf32-tilepro.c (tilepro_elf_mkobject): New function.
+       (bfd_elf32_mkobject): New macro.
+
+2012-12-03  Maciej W. Rozycki  <macro@codesourcery.com>
+
        * elf32-mips.c (bfd_elf32_mkobject): New macro.
        * elf64-mips.c (bfd_elf64_mkobject): Likewise.
        * elfn32-mips.c (bfd_elf32_mkobject): Likewise.
index 1c6e3d3..fc49e2b 100644 (file)
@@ -737,6 +737,16 @@ struct _bfd_tilepro_elf_obj_tdata
    && elf_tdata (bfd) != NULL                          \
    && elf_object_id (bfd) == TILEPRO_ELF_DATA)
 
+/* Allocate TILEPro ELF private object data.  */
+
+static bfd_boolean
+tilepro_elf_mkobject (bfd *abfd)
+{
+  return bfd_elf_allocate_object (abfd,
+                                 sizeof (struct _bfd_tilepro_elf_obj_tdata),
+                                 TILEPRO_ELF_DATA);
+}
+
 #include "elf/common.h"
 #include "elf/internal.h"
 
@@ -4008,6 +4018,8 @@ tilepro_additional_program_headers (bfd *abfd,
 #define elf_backend_grok_psinfo              tilepro_elf_grok_psinfo
 #define elf_backend_additional_program_headers tilepro_additional_program_headers
 
+#define bfd_elf32_mkobject                  tilepro_elf_mkobject
+
 #define elf_backend_init_index_section _bfd_elf_init_1_index_section
 
 #define elf_backend_can_gc_sections 1