Set sh_entsize for .init_array and similar.
PR gas/20118 * elf.c (elf_fake_sections): Set sh_entsize for SHT_INIT_ARRAY, SHT_FINI_ARRAY, and SHT_PREINIT_ARRAY.
This commit is contained in:
parent
bfb0d950a5
commit
606851fbf6
@ -1,3 +1,9 @@
|
||||
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.
|
||||
|
@ -3208,14 +3208,17 @@ elf_fake_sections (bfd *abfd, asection *asect, void *fsarg)
|
||||
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;
|
||||
|
Loading…
Reference in New Issue
Block a user