http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47497
--- Comment #20 from Jan Hubicka <hubicka at gcc dot gnu.org> 2011-03-04 18:49:27 UTC --- Author: hubicka Date: Fri Mar 4 18:49:23 2011 New Revision: 170682 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=170682 Log: PR lto/47497 * lto-symtab.c (lto_cgraph_replace_node): Do not set thunk.alias. (lto_symtab_merge_cgraph_nodes_1): Update thunk.alias pointers here. * cgraph.h (cgraph_same_body_alias, cgraph_add_thunk): Add node pointers. * cgraph.c (cgraph_same_body_alias_1, cgraph_same_body_alias, cgraph_add_thunk): Add node pointers. * lto-cgraph.c (lto_output_node): Verify that thunks&aliases are associated to right node. (input_node): Update use of cgraph_same_body_alias and cgraph_add_thunk. * optimize.c (maybe_clone_body): Update call of cgraph_same_body_alias and cgraph_add_thunk. * method.c (make_alias_for_thunk, use_thunk): Likewise. * mangle.c (mangle_decl): Likewise. Modified: trunk/gcc/ChangeLog trunk/gcc/cgraph.c trunk/gcc/cgraph.h trunk/gcc/cp/ChangeLog trunk/gcc/cp/mangle.c trunk/gcc/cp/method.c trunk/gcc/cp/optimize.c trunk/gcc/lto-cgraph.c trunk/gcc/lto-symtab.c