PATCH: PR ld/15141: Linker (ld.bfd) option "--trace-symbol" does not work with LTO

H.J. Lu hongjiu.lu@intel.com
Fri Feb 15 19:23:00 GMT 2013


Hi,

This patch also traces symbol from the IR bfd.  OK to install?

Thanks.


H.J.
---
2013-02-15  H.J. Lu  <hongjiu.lu@intel.com>

	PR ld/15141
	* plugin.c (plugin_notice): Also trace symbol from the IR bfd.

diff --git a/ld/plugin.c b/ld/plugin.c
index da99e77..04c8dbe 100644
--- a/ld/plugin.c
+++ b/ld/plugin.c
@@ -964,7 +964,7 @@ plugin_notice (struct bfd_link_info *info,
 
       /* No further processing if this def/ref is from an IR dummy BFD.  */
       if (is_ir_dummy_bfd (abfd))
-	return TRUE;
+	goto trace_symbol;
 
       /* Making an indirect symbol counts as a reference unless this
 	 is a brand new symbol.  */
@@ -1012,6 +1012,7 @@ plugin_notice (struct bfd_link_info *info,
 	}
     }
 
+trace_symbol: 
   /* Continue with cref/nocrossref/trace-sym processing.  */
   if (h == NULL
       || orig_notice_all



More information about the Binutils mailing list