From: John David Anglin Date: Wed, 21 Jan 2026 18:48:40 +0000 (-0500) Subject: hppa64: Fallback to .text if .dynamic isn't found X-Git-Tag: binutils-2_46~141 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ec74e6871f4934fbdf661fde3be72fbf29db6c29;p=thirdparty%2Fbinutils-gdb.git hppa64: Fallback to .text if .dynamic isn't found Commit a1c2fa92ac93bf50227941bd82094e6997c5fd56 broke the ld testcase for .note.GNU-stack wanting to be SHT_NOTE. Fix this by falling back to .text if .dynamic isn't available to define the text segment base. 2026-01-21 John David Anglin bfd/ChangeLog: * elf64-hppa.c (elf64_hppa_late_size_sections): Fallback to .text if .dynamic section isn't found. --- diff --git a/bfd/elf64-hppa.c b/bfd/elf64-hppa.c index c35dcf02976..2828b15add9 100644 --- a/bfd/elf64-hppa.c +++ b/bfd/elf64-hppa.c @@ -1818,6 +1818,8 @@ elf64_hppa_late_size_sections (bfd *output_bfd, struct bfd_link_info *info) asection *s; s = bfd_get_section_by_name (info->output_bfd, ".dynamic"); + if (s == NULL) + s = bfd_get_section_by_name (info->output_bfd, ".text"); if (s != NULL) { struct elf_link_hash_entry *nh;