The assembler only supports 32-bit stabs. So set sh_entsize unconditionally to 12.

PR gas/25768
	* elf.c (assign_section_numbers): Always set .stab sh_entsize to
	12.
This commit is contained in:
Fangrui Song 2020-04-14 15:21:50 +01:00 committed by Nick Clifton
parent 645f43a80c
commit 34ca55313b
2 changed files with 7 additions and 3 deletions

View File

@ -1,3 +1,9 @@
2020-04-14 Fangrui Song <maskray@google.com>
PR gas/25768
* elf.c (assign_section_numbers): Always set .stab sh_entsize to
12.
2020-04-14 Stephen Casner <casner@acm.org>
PR ld/25677

View File

@ -3998,9 +3998,7 @@ assign_section_numbers (bfd *abfd, struct bfd_link_info *link_info)
elf_section_data (s)->this_hdr.sh_link = d->this_idx;
/* This is a .stab section. */
if (elf_section_data (s)->this_hdr.sh_entsize == 0)
elf_section_data (s)->this_hdr.sh_entsize
= 4 + 2 * bfd_get_arch_size (abfd) / 8;
elf_section_data (s)->this_hdr.sh_entsize = 12;
}
}
break;