Yet another warning fix
authorAlan Modra <amodra@gmail.com>
Wed, 1 Apr 2015 02:31:38 +0000 (13:01 +1030)
committerAlan Modra <amodra@gmail.com>
Wed, 1 Apr 2015 02:44:53 +0000 (13:14 +1030)
Older compilers that warn wrongly will just need -Wno-error.  No way
am I going to init every single field, then have to edit this code
whenever bfd_link_hash_entry changes.  Another option, making the
struct static, isn't very nice since it means larger binaries and
worse code.

* emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation): Don't
init ehdr_start_save.

ld/ChangeLog
ld/emultempl/elf32.em

index 5620dec..6b929aa 100644 (file)
@@ -1,5 +1,10 @@
 2015-04-01  Alan Modra  <amodra@gmail.com>
 
+       * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation): Don't
+       init ehdr_start_save.
+
+2015-04-01  Alan Modra  <amodra@gmail.com>
+
        * Makefile.am (eelf32ppcvxworks.c): Depend on ppc32elf.em and
        ldemul-list.h.
        (eelf32lppc.c, eelf32lppclinux.c, eelf32lppcnto.c, eelf32lppcsim.c,
index 2caddbe..ece2fb0 100644 (file)
@@ -1412,7 +1412,7 @@ gld${EMULATION_NAME}_before_allocation (void)
   asection *sinterp;
   bfd *abfd;
   struct elf_link_hash_entry *ehdr_start = NULL;
-  struct bfd_link_hash_entry ehdr_start_save = {};
+  struct bfd_link_hash_entry ehdr_start_save;
 
   if (is_elf_hash_table (link_info.hash))
     {