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