Ignore symbols defined in SHF_EXCLUDE sections
PR 20513 * ldlang.c (section_already_linked): Deal with SHF_EXCLUDE sections.
This commit is contained in:
parent
8a37735f20
commit
2e84f9c1b5
@ -1,3 +1,8 @@
|
||||
2016-08-31 Alan Modra <amodra@gmail.com>
|
||||
|
||||
PR 20513
|
||||
* ldlang.c (section_already_linked): Deal with SHF_EXCLUDE sections.
|
||||
|
||||
2016-08-31 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* testsuite/ld-powerpc/vle-multiseg-1.d: Adjust to suit segment change.
|
||||
|
@ -2294,6 +2294,12 @@ section_already_linked (bfd *abfd, asection *sec, void *data)
|
||||
return;
|
||||
}
|
||||
|
||||
/* Deal with SHF_EXCLUDE ELF sections. */
|
||||
if (!bfd_link_relocatable (&link_info)
|
||||
&& (abfd->flags & BFD_PLUGIN) == 0
|
||||
&& (sec->flags & (SEC_GROUP | SEC_KEEP | SEC_EXCLUDE)) == SEC_EXCLUDE)
|
||||
sec->output_section = bfd_abs_section_ptr;
|
||||
|
||||
if (!(abfd->flags & DYNAMIC))
|
||||
bfd_section_already_linked (abfd, sec, &link_info);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user