PR other/49533
* cgraphunit.c (assemble_thunks_and_aliases): Force alias to be output.
From-SVN: r178810
2011-09-13 Jan Hubicka <jh@suse.cz>
- other/49533
+ PR other/49533
+ * cgraphunit.c (assemble_thunks_and_aliases): Force alias to be output.
+
+2011-09-13 Jan Hubicka <jh@suse.cz>
+
+ PR other/49533
* ipa-inline-transform.c (can_remove_node_now_p): Fix thunkos.
2011-09-13 Paul Brook <paul@codesourcery.com>
if (ref->use == IPA_REF_ALIAS)
{
struct cgraph_node *alias = ipa_ref_refering_node (ref);
+ bool saved_written = TREE_ASM_WRITTEN (alias->thunk.alias);
+
+ /* Force assemble_alias to really output the alias this time instead
+ of buffering it in same alias pairs. */
+ TREE_ASM_WRITTEN (alias->thunk.alias) = 1;
assemble_alias (alias->decl,
DECL_ASSEMBLER_NAME (alias->thunk.alias));
assemble_thunks_and_aliases (alias);
+ TREE_ASM_WRITTEN (alias->thunk.alias) = saved_written;
}
}