diff options
author | Nick Clifton <nickc@redhat.com> | 2022-09-09 12:01:08 +0100 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2022-09-09 12:01:55 +0100 |
commit | efc1521e40b67f2eac4f5f425731195d385fa127 (patch) | |
tree | 236c17a4bc11b46d06c38a82cfb1869e2354b423 /bfd | |
parent | 1daabcc746e7d2f04ab190b49aec9abb020f29aa (diff) | |
download | fsf-binutils-gdb-efc1521e40b67f2eac4f5f425731195d385fa127.zip fsf-binutils-gdb-efc1521e40b67f2eac4f5f425731195d385fa127.tar.gz fsf-binutils-gdb-efc1521e40b67f2eac4f5f425731195d385fa127.tar.bz2 |
Support debuginfo files with empty group sections.
PR 29532
bfd * elf.c (setup_group): Do not return false if there is no group
information available.
bionutils* objcopy.c (setup_section): Leave group sections intact when
creating separate debuginfo files.
Diffstat (limited to 'bfd')
-rw-r--r-- | bfd/ChangeLog | 6 | ||||
-rw-r--r-- | bfd/elf.c | 6 |
2 files changed, 11 insertions, 1 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index a0e1e87..c618d81 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,9 @@ +2022-09-09 Nick Clifton <nickc@redhat.com> + + PR 29532 + * elf.c (setup_group): Do not return false if there is no group + information available. + 2022-09-02 Aaron Merey <amerey@redhat.com> * aout-target.h (MY_find_nearest_line_with_alt): New macro. @@ -830,7 +830,11 @@ setup_group (bfd *abfd, Elf_Internal_Shdr *hdr, asection *newsect) /* xgettext:c-format */ _bfd_error_handler (_("%pB: no group info for section '%pA'"), abfd, newsect); - return false; + /* PR 29532: Return true here, even though the group info has not been + read. Separate debug info files can have empty group sections, but + we do not want this to prevent them from being loaded as otherwise + GDB will not be able to use them. */ + return true; } return true; } |