This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
PATCH: PR ld/15141: Linker (ld.bfd) option "--trace-symbol" does not work with LTO
- From: "H.J. Lu" <hongjiu dot lu at intel dot com>
- To: binutils at sourceware dot org
- Date: Fri, 15 Feb 2013 11:23:33 -0800
- Subject: PATCH: PR ld/15141: Linker (ld.bfd) option "--trace-symbol" does not work with LTO
- Reply-to: "H.J. Lu" <hjl dot tools at gmail dot com>
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