Stop strip from removing debuglink sections.
PR 28992 * objcopy.c (is_strip_section_1): Do not delete debuglink sections when stripping debug information.
This commit is contained in:
parent
66b39b8b9c
commit
278c98c830
@ -1,3 +1,9 @@
|
||||
2022-04-12 Nick Clifton <nickc@redhat.com>
|
||||
|
||||
PR 28992
|
||||
* objcopy.c (is_strip_section_1): Do not delete debuglink sections
|
||||
when stripping debug information.
|
||||
|
||||
2022-04-06 Nick Clifton <nickc@redhat.com>
|
||||
|
||||
PR 28981
|
||||
|
@ -1358,8 +1358,20 @@ is_strip_section_1 (bfd *abfd ATTRIBUTE_UNUSED, asection *sec)
|
||||
{
|
||||
/* By default we don't want to strip .reloc section.
|
||||
This section has for pe-coff special meaning. See
|
||||
pe-dll.c file in ld, and peXXigen.c in bfd for details. */
|
||||
if (strcmp (bfd_section_name (sec), ".reloc") != 0)
|
||||
pe-dll.c file in ld, and peXXigen.c in bfd for details.
|
||||
Similarly we do not want to strip debuglink sections. */
|
||||
const char * kept_sections[] =
|
||||
{
|
||||
".reloc",
|
||||
".gnu_debuglink",
|
||||
".gnu_debugaltlink"
|
||||
};
|
||||
int i;
|
||||
|
||||
for (i = ARRAY_SIZE (kept_sections);i--;)
|
||||
if (strcmp (bfd_section_name (sec), kept_sections[i]) == 0)
|
||||
break;
|
||||
if (i == -1)
|
||||
return true;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user