Re: PR27311, ld.bfd (symbol from plugin): undefined reference
authorAlan Modra <amodra@gmail.com>
Wed, 3 Feb 2021 05:27:35 +0000 (15:57 +1030)
committerAlan Modra <amodra@gmail.com>
Wed, 3 Feb 2021 08:06:27 +0000 (18:36 +1030)
commitf01fb44c0621b064996493bb5acd5077646ea84e
treea5fb29ebf2f9a6b8e3216dc06cb11b62617dc539
parent95b91a043aeaeb546d2fea556d84a2de1e917770
Re: PR27311, ld.bfd (symbol from plugin): undefined reference

This does exactly the same as making decisions based on an override
in _bfd_elf_add_default_symbol, and is simpler.

PR 27311
* elflink.c (_bfd_elf_add_default_symbol): Revert last two changes.
(elf_link_add_object_symbols): Here too.  Don't pull in as-needed
libraries when H is an indirect symbol after calling
_bfd_elf_add_default_symbol.
bfd/ChangeLog
bfd/elflink.c