From 785ca51445a9b037c55ad5739eeafce9b49166e2 Mon Sep 17 00:00:00 2001 From: Rafael Avila de Espindola Date: Mon, 4 Jan 2010 15:25:11 +0000 Subject: 20100104_0.c: New. 2010-01-04 Rafael Avila de Espindola * gcc.dg/lto/20100104_0.c: New. 2010-01-04 Rafael Avila de Espindola * lto-streamer-out.c (output_unreferenced_globals): Output the full tree of an unreferenced global var. From-SVN: r155619 --- gcc/lto-streamer-out.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'gcc/lto-streamer-out.c') diff --git a/gcc/lto-streamer-out.c b/gcc/lto-streamer-out.c index 6d13373..b27bbdd 100644 --- a/gcc/lto-streamer-out.c +++ b/gcc/lto-streamer-out.c @@ -1974,7 +1974,12 @@ output_unreferenced_globals (cgraph_node_set set) tree var = vnode->decl; if (TREE_CODE (var) == VAR_DECL && TREE_PUBLIC (var)) - lto_output_tree_ref (ob, var); + { + /* Outputting just the reference will not output the object itself + or references it might have.*/ + lto_output_tree (ob, var, true); + lto_output_tree_ref (ob, var); + } } output_zero (ob); -- cgit v1.1