aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/symtab.c2
2 files changed, 4 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ccee5f4..4a149b8 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2013-06-07 Jan Hubicka <jh@suse.cz>
+
+ * symtab.c (symtab_resolve_alias): Do not remove alias attribute.
+
2013-06-07 David Malcolm <dmalcolm@redhat.com>
* tree-object-size.c (unknown): Make const.
diff --git a/gcc/symtab.c b/gcc/symtab.c
index f035541..28ee6f0 100644
--- a/gcc/symtab.c
+++ b/gcc/symtab.c
@@ -978,8 +978,6 @@ symtab_resolve_alias (symtab_node node, symtab_node target)
We do not want to keep it around or we would have to mind updating them
when renaming symbols. */
node->symbol.alias_target = NULL;
- DECL_ATTRIBUTES (node->symbol.decl)
- = remove_attribute ("alias", DECL_ATTRIBUTES (node->symbol.decl));
if (node->symbol.cpp_implicit_alias && cgraph_state >= CGRAPH_STATE_CONSTRUCTION)
fixup_same_cpp_alias_visibility (node, target);