From: Alexandre Oliva Date: Thu, 10 Nov 2005 19:54:06 +0000 (+0000) Subject: re PR target/24778 (Assembler errors during bootstrap) X-Git-Tag: releases/gcc-4.1.0~940 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=a114b4554754a058d8e686b7ee41423ef35b3dcb;p=thirdparty%2Fgcc.git re PR target/24778 (Assembler errors during bootstrap) PR target/24778 * varasm.c (assemble_name): Recompute name only for transparent aliases. From-SVN: r106749 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6acce34bfec7..c5f5bbae1666 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2005-11-10 Alexandre Oliva + + PR target/24778 + * varasm.c (assemble_name): Recompute name only for transparent + aliases. + 2005-11-10 Hans-Peter Nilsson * tree-ssa-structalias.c (heapvar_lookup): Fix typo: stmt to from. diff --git a/gcc/varasm.c b/gcc/varasm.c index e937e654b4a5..ac511f658a98 100644 --- a/gcc/varasm.c +++ b/gcc/varasm.c @@ -2042,9 +2042,12 @@ assemble_name (FILE *file, const char *name) id = maybe_get_identifier (real_name); if (id) { + tree id_orig = id; + mark_referenced (id); ultimate_transparent_alias_target (&id); - name = IDENTIFIER_POINTER (id); + if (id != id_orig) + name = IDENTIFIER_POINTER (id); gcc_assert (! TREE_CHAIN (id)); }