[Bug lto/52634] multiple definition error when using alias
hubicka at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Apr 9 23:39:00 GMT 2012
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52634
--- Comment #8 from Jan Hubicka <hubicka at gcc dot gnu.org> 2012-04-09 23:39:15 UTC ---
Author: hubicka
Date: Mon Apr 9 23:39:11 2012
New Revision: 186252
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=186252
Log:
PR lto/52722
PR lto/51765
PR lto/52634
* lto-cgraph.c (compute_ltrans_boundary): When alias is in the boundary,
add its target too.
* lto.c (add_references_to_partition): Add also aliased nodes.
(add_cgraph_node_to_partition,
add_varpool_node_to_partition): Work on nodes, not functions/variables;
when adding alias, add also the aliased object.
* gcc.dg/lto/pr52634_1.c: New testcase.
* gcc.dg/lto/pr52634_0.c: New testcase.
Added:
trunk/gcc/testsuite/gcc.dg/lto/pr52634_0.c
trunk/gcc/testsuite/gcc.dg/lto/pr52634_1.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/lto-cgraph.c
trunk/gcc/lto/lto.c
trunk/gcc/testsuite/ChangeLog
More information about the Gcc-bugs
mailing list