diff --git a/src/elf_link_elf.c b/src/elf_link_elf.c index 96a3acddec4c03e13bebfd13d58540b8ba72e1bd..c71c3df5fb4e1ebf95ccc1344f466d48b580d622 100644 --- a/src/elf_link_elf.c +++ b/src/elf_link_elf.c @@ -353,6 +353,8 @@ static void write_interp_and_note(elf_link_t *elf_link) if (is_static_nolibc_mode(elf_link)) { begin_sec = elf_find_section_by_name(template_ef, ".note.gnu.property"); + if (begin_sec == NULL) + begin_sec = elf_find_section_by_name(template_ef, ".note.gnu.build-id"); } else { begin_sec = elf_find_section_by_name(template_ef, ".interp"); }