[binutils-gdb] hppa64: Set has_local_dynsyms when adding __text_seg/__data_seg
H.J. Lu
hjl@sourceware.org
Sat Dec 6 02:08:48 GMT 2025
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=895cf907af85e18b765560433211b62d069cc83c
commit 895cf907af85e18b765560433211b62d069cc83c
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Mon Dec 1 11:06:23 2025 +0800
hppa64: Set has_local_dynsyms when adding __text_seg/__data_seg
commit 54fbc12d6404b645363f901110a21f4410067df5
Author: H.J. Lu <hjl.tools@gmail.com>
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 <hjl.tools@gmail.com>
Diff:
---
bfd/elf64-hppa.c | 2 ++
1 file changed, 2 insertions(+)
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;
}
}
}
More information about the Binutils-cvs
mailing list