From: H.J. Lu Date: Mon, 1 Dec 2025 03:06:23 +0000 (+0800) Subject: hppa64: Set has_local_dynsyms when adding __text_seg/__data_seg X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=895cf907af85e18b765560433211b62d069cc83c;p=thirdparty%2Fbinutils-gdb.git hppa64: Set has_local_dynsyms when adding __text_seg/__data_seg commit 54fbc12d6404b645363f901110a21f4410067df5 Author: H.J. Lu Date: Fri Nov 28 16:07:57 2025 +0800 elf: Renumber local dynamic symbols only if needed caused regressions for hppa64-linux which adds local dynamic symbols, __text_seg and __data_seg in elf64_hppa_late_size_sections. Set has_local_dynsyms to true when adding __text_seg and __data_seg. * elf64-hppa.c (elf64_hppa_late_size_sections): Set has_local_dynsyms to true when adding __text_seg and __data_seg. Signed-off-by: H.J. Lu --- diff --git a/bfd/elf64-hppa.c b/bfd/elf64-hppa.c index 026c8a60956..d1c0212c6eb 100644 --- a/bfd/elf64-hppa.c +++ b/bfd/elf64-hppa.c @@ -1698,6 +1698,7 @@ elf64_hppa_late_size_sections (bfd *output_bfd, struct bfd_link_info *info) nh->other = STV_DEFAULT; bfd_elf_link_record_dynamic_symbol (info, nh); hppa_info->text_hash_entry = nh; + hppa_info->root.has_local_dynsyms = true; } } } @@ -1728,6 +1729,7 @@ elf64_hppa_late_size_sections (bfd *output_bfd, struct bfd_link_info *info) nh->other = STV_DEFAULT; bfd_elf_link_record_dynamic_symbol (info, nh); hppa_info->data_hash_entry = nh; + hppa_info->root.has_local_dynsyms = true; } } }