PR gas/20118
	* elf.c (elf_fake_sections): Set sh_entsize for SHT_INIT_ARRAY,
	SHT_FINI_ARRAY, and SHT_PREINIT_ARRAY.
+2016-05-20  Alan Modra  <amodra@gmail.com>
+
+       PR gas/20118
+       * elf.c (elf_fake_sections): Set sh_entsize for SHT_INIT_ARRAY,
+       SHT_FINI_ARRAY, and SHT_PREINIT_ARRAY.
+
 2016-05-19  Cupertino Miranda  <cmiranda@synopsys.com>
 
        * elf32-arc.c (arc_elf_final_write_processing): Changed.
 
       break;
 
     case SHT_STRTAB:
-    case SHT_INIT_ARRAY:
-    case SHT_FINI_ARRAY:
-    case SHT_PREINIT_ARRAY:
     case SHT_NOTE:
     case SHT_NOBITS:
     case SHT_PROGBITS:
       break;
 
+    case SHT_INIT_ARRAY:
+    case SHT_FINI_ARRAY:
+    case SHT_PREINIT_ARRAY:
+      this_hdr->sh_entsize = bed->s->arch_size / 8;
+      break;
+
     case SHT_HASH:
       this_hdr->sh_entsize = bed->s->sizeof_hash_entry;
       break;