From: H.J. Lu Date: Sat, 16 Feb 2013 17:50:20 +0000 (+0000) Subject: Also trace symbol from the IR bfd X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=4a2b04a7e5b5cab4c31cfc4a753e6bff6fe0b349;p=binutils-gdb.git Also trace symbol from the IR bfd PR ld/15141 * plugin.c (plugin_notice): Also trace symbol from the IR bfd. --- diff --git a/ld/ChangeLog b/ld/ChangeLog index 166015b79ee..c8997592d82 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,8 @@ +2013-02-16 H.J. Lu + + PR ld/15141 + * plugin.c (plugin_notice): Also trace symbol from the IR bfd. + 2013-02-15 Kai Tietz * scripttempl/pep.sc (.xdata): Merge .xdata* into .xdata section. @@ -20,7 +25,7 @@ rather than userdata->flags.just_syms. 2013-02-06 Sandra Loosemore - Andrew Jenner + Andrew Jenner Based on patches from Altera Corporation. diff --git a/ld/plugin.c b/ld/plugin.c index da99e7743c8..435f4663b2b 100644 --- a/ld/plugin.c +++ b/ld/plugin.c @@ -962,14 +962,14 @@ plugin_notice (struct bfd_link_info *info, { bfd *sym_bfd; - /* No further processing if this def/ref is from an IR dummy BFD. */ + /* Nothing to do here if this def/ref is from an IR dummy BFD. */ if (is_ir_dummy_bfd (abfd)) - return TRUE; + ; /* Making an indirect symbol counts as a reference unless this is a brand new symbol. */ - if (bfd_is_ind_section (section) - || (flags & BSF_INDIRECT) != 0) + else if (bfd_is_ind_section (section) + || (flags & BSF_INDIRECT) != 0) { if (h->type != bfd_link_hash_new) {