Call _bfd_elf_post_process_headers
authorH.J. Lu <hjl.tools@gmail.com>
Tue, 17 Dec 2013 22:10:03 +0000 (14:10 -0800)
committerH.J. Lu <hjl.tools@gmail.com>
Tue, 17 Dec 2013 22:10:03 +0000 (14:10 -0800)
* elf32-spu.c (spu_elf_post_process_headers): Call
_bfd_elf_post_process_headers.
* elfxx-mips.c (_bfd_mips_post_process_headers): Likewise.

bfd/ChangeLog
bfd/elf32-spu.c
bfd/elfxx-mips.c

index 7315720d15417a97310bcea93bda5fd40cd79a6e..4b46b098e74125a982555659f0a243c8d79ede0a 100644 (file)
@@ -1,3 +1,9 @@
+2013-12-17  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * elf32-spu.c (spu_elf_post_process_headers): Call
+       _bfd_elf_post_process_headers.
+       * elfxx-mips.c (_bfd_mips_post_process_headers): Likewise.
+
 2013-12-17  H.J. Lu  <hongjiu.lu@intel.com>
 
        * elf-bfd.h (_bfd_elf_set_osabi): Renamed to ...
index 86fb33cfec3a41631da6584e8e965324b5f616a4..3b7f266ccb70d61739f253e705960473b2e25b36 100644 (file)
@@ -5146,8 +5146,7 @@ spu_elf_plugin (int val)
 /* Set ELF header e_type for plugins.  */
 
 static void
-spu_elf_post_process_headers (bfd *abfd,
-                             struct bfd_link_info *info ATTRIBUTE_UNUSED)
+spu_elf_post_process_headers (bfd *abfd, struct bfd_link_info *info)
 {
   if (spu_plugin)
     {
@@ -5155,6 +5154,8 @@ spu_elf_post_process_headers (bfd *abfd,
 
       i_ehdrp->e_type = ET_DYN;
     }
+
+  _bfd_elf_post_process_headers (abfd, info);
 }
 
 /* We may add an extra PT_LOAD segment for .toe.  We also need extra
index 1c64ad35d83366daf895b45613e594ed7dd18652..d5f51a3b716b7fd9a99e8f855effa5201a45db84 100644 (file)
@@ -15348,4 +15348,6 @@ _bfd_mips_post_process_headers (bfd *abfd, struct bfd_link_info *link_info)
       if (htab->use_plts_and_copy_relocs && !htab->is_vxworks)
        i_ehdrp->e_ident[EI_ABIVERSION] = 1;
     }
+
+  _bfd_elf_post_process_headers (abfd, link_info);
 }