fix undefined reference to bfd_link_plugin_object_p during link
authorJoel Brobecker <brobecker@adacore.com>
Fri, 24 Jun 2016 16:16:24 +0000 (12:16 -0400)
committerJoel Brobecker <brobecker@adacore.com>
Fri, 24 Jun 2016 17:02:39 +0000 (13:02 -0400)
commit08ce1d723ea3360a8ae52a4a4bd395ec984563eb
treeb6bb2e75fc4259ff530e24ea13b4a041cf5254df
parent9cc0123fea25379a1d57b700c078c7a9d0992f61
fix undefined reference to bfd_link_plugin_object_p during link

When configured with the default options, GDB currently fails to link,
due to an undefined reference to bfd_link_plugin_object_p, coming from
elflink.c:

    #ifdef BFD_SUPPORTS_PLUGINS
           || (abfd->plugin_format == bfd_plugin_unknown
              && bfd_link_plugin_object_p (abfd))
    #endif

This is because BFD_SUPPORTS_PLUGINS is always defined. It is its value
that determines whether plugin support is enabled or not.

bfd/ChangeLog:

        * elflink.c: Check the value of BFD_SUPPORTS_PLUGINS rather
        than its existance.
bfd/elflink.c