When excluding SHF_LINK_ORDER sections that happen to have SEC_KEEP
set, we need to set SEC_EXCLUDE here to avoid a problem later.
* ldelf.c (ldelf_before_place_orphans): Set SEC_EXCLUDE for
discarded sections.
(cherry picked from commit
5987401fcbc9933808fa0d84d1b01c93356c39a1)
+2021-01-30 Alan Modra <amodra@gmail.com>
+
+ Apply from master
+ 2020-07-29 Alan Modra <amodra@gmail.com>
+ * ldelf.c (ldelf_before_place_orphans): Set SEC_EXCLUDE for
+ discarded sections.
+
2021-01-01 Alan Modra <amodra@gmail.com>
Apply from master
if (discarded_section (linked_to_sec))
{
isec->output_section = bfd_abs_section_ptr;
+ isec->flags |= SEC_EXCLUDE;
break;
}
}