Plugin: Treat each object as independent
authorH.J. Lu <hjl.tools@gmail.com>
Tue, 11 Feb 2020 23:36:13 +0000 (15:36 -0800)
committerH.J. Lu <hjl.tools@gmail.com>
Tue, 11 Feb 2020 23:36:31 +0000 (15:36 -0800)
commit22fe7df8c964c23f5760ecf9653af86ede8b5030
tree61d7b7af342621e302adacaf9b1a855afa55845e
parent69ed9b74b61359d43a6f5f5a295c3cfb7f3ee61c
Plugin: Treat each object as independent

Since plugin treats each object as independent, we must do a fresh dlopen
of plugin for each object.

PR binutils/25355
* plugin.c (try_claim): Always clean up for LTO wrapper.
(try_load_plugin): Treat each object as independent.  Create a
copy for plugin name.
bfd/ChangeLog
bfd/plugin.c