Also trace symbol from the IR bfd
authorH.J. Lu <hjl.tools@gmail.com>
Sat, 16 Feb 2013 17:50:20 +0000 (17:50 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Sat, 16 Feb 2013 17:50:20 +0000 (17:50 +0000)
PR ld/15141
* plugin.c (plugin_notice): Also trace symbol from the IR bfd.

ld/ChangeLog
ld/plugin.c

index 166015b..c899759 100644 (file)
@@ -1,3 +1,8 @@
+2013-02-16  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/15141
+       * plugin.c (plugin_notice): Also trace symbol from the IR bfd.
+
 2013-02-15  Kai Tietz  <ktietz@redhat.com>
 
        * scripttempl/pep.sc (.xdata): Merge .xdata* into .xdata section.
@@ -20,7 +25,7 @@
        rather than userdata->flags.just_syms.
 
 2013-02-06  Sandra Loosemore  <sandra@codesourcery.com>
-            Andrew Jenner <andrew@codesourcery.com>
+           Andrew Jenner <andrew@codesourcery.com>
 
        Based on patches from Altera Corporation.
 
index da99e77..435f466 100644 (file)
@@ -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)
            {