ELF: the .note section should be 4-byte aligned

The ELF .note section contains of 4-byte words and should be aligned
accordingly.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
This commit is contained in:
H. Peter Anvin 2019-02-26 02:36:15 -08:00
parent dc5939b496
commit a8604c83fa
2 changed files with 2 additions and 2 deletions

View file

@ -6013,7 +6013,7 @@ qualifiers are:
\c section .preinit_array preinit_array alloc noexec nowrite pointer
\c section .init_array init_array alloc noexec nowrite pointer
\c section .fini_array fini_array alloc noexec nowrite pointer
\c section .note note noalloc noexec nowrite align=1
\c section .note note noalloc noexec nowrite align=4
\c section other progbits alloc noexec nowrite align=1
(Any section name other than those in the above table

View file

@ -251,7 +251,7 @@ static const struct elf_known_section elf_known_sections[] = {
{ ".preinit_array", SHT_PREINIT_ARRAY, SHF_ALLOC, -1, -1 },
{ ".init_array", SHT_INIT_ARRAY, SHF_ALLOC, -1, -1 },
{ ".fini_array", SHT_FINI_ARRAY, SHF_ALLOC, -1, -1 },
{ ".note", SHT_NOTE, 0, 1, 0 },
{ ".note", SHT_NOTE, 0, 4, 0 },
{ NULL /*default*/, SHT_PROGBITS, SHF_ALLOC, 1, 0 }
};