]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
PR27259, SHF_LINK_ORDER self-link
authorAlan Modra <amodra@gmail.com>
Thu, 28 Jan 2021 00:00:36 +0000 (10:30 +1030)
committerAlan Modra <amodra@gmail.com>
Fri, 29 Jan 2021 22:45:18 +0000 (09:15 +1030)
commit7ed5ed075b9a166f74cf13be216b3e5cf04cd622
treed5f6d87657fb72fb1acea58ca4ccae4b0ac16099
parent9107f37953b565a7604a4d89b8f2bf5b07a0279b
PR27259, SHF_LINK_ORDER self-link

This stops ld from endless looping on SHF_LINK_ORDER sh_link loops.

bfd/
PR 27259
* elflink.c (_bfd_elf_gc_mark_extra_sections): Use linker_mark to
prevent endless looping of linked-to sections.
ld/
PR 27259
* ldelf.c (ldelf_before_place_orphans): Use linker_mark to
prevent endless looping of linked-to sections.

(cherry picked from commit def97fb945a98544938087eff3111e16ce58da6d)
bfd/ChangeLog
bfd/elflink.c
ld/ChangeLog
ld/ldelf.c