Commit c481ae7f by Jan Hubicka Committed by Jan Hubicka

re PR bootstrap/50822 (Solaris/SPARC bootstrap failure with Sun as: invalid…

re PR bootstrap/50822 (Solaris/SPARC bootstrap failure with Sun as: invalid assembler for ios_init.cc)


	PR bootstrap/50822
	* cgraphunit.c (output_weakrefs): Output really only weakrefs.

From-SVN: r181311
parent bcf83e00
2011-11-12 Jan Hubicka <jh@suse.cz>
PR bootstrap/50822
* cgraphunit.c (output_weakrefs): Output really only weakrefs.
2011-11-12 Nathan Sidwell <nathan@acm.org> 2011-11-12 Nathan Sidwell <nathan@acm.org>
* gcov.c (struct name_map): New. * gcov.c (struct name_map): New.
...@@ -2101,13 +2101,15 @@ output_weakrefs (void) ...@@ -2101,13 +2101,15 @@ output_weakrefs (void)
struct varpool_node *vnode; struct varpool_node *vnode;
for (node = cgraph_nodes; node; node = node->next) for (node = cgraph_nodes; node; node = node->next)
if (node->alias && DECL_EXTERNAL (node->decl) if (node->alias && DECL_EXTERNAL (node->decl)
&& !TREE_ASM_WRITTEN (node->decl)) && !TREE_ASM_WRITTEN (node->decl)
&& lookup_attribute ("weakref", DECL_ATTRIBUTES (node->decl)))
assemble_alias (node->decl, assemble_alias (node->decl,
node->thunk.alias ? DECL_ASSEMBLER_NAME (node->thunk.alias) node->thunk.alias ? DECL_ASSEMBLER_NAME (node->thunk.alias)
: get_alias_symbol (node->decl)); : get_alias_symbol (node->decl));
for (vnode = varpool_nodes; vnode; vnode = vnode->next) for (vnode = varpool_nodes; vnode; vnode = vnode->next)
if (vnode->alias && DECL_EXTERNAL (vnode->decl) if (vnode->alias && DECL_EXTERNAL (vnode->decl)
&& !TREE_ASM_WRITTEN (vnode->decl)) && !TREE_ASM_WRITTEN (vnode->decl)
&& lookup_attribute ("weakref", DECL_ATTRIBUTES (vnode->decl)))
assemble_alias (vnode->decl, assemble_alias (vnode->decl,
vnode->alias_of ? DECL_ASSEMBLER_NAME (vnode->alias_of) vnode->alias_of ? DECL_ASSEMBLER_NAME (vnode->alias_of)
: get_alias_symbol (vnode->decl)); : get_alias_symbol (vnode->decl));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment