aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog3
-rw-r--r--gcc/varasm.c2
2 files changed, 4 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ba4fa52..aadf05f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,8 @@
2002-03-19 Jason Merrill <jason@redhat.com>
+ * varasm.c (globalize_decl): Get the name from the RTL, not
+ DECL_ASSEMBLER_NAME.
+
* Makefile.in (LIBGCC2_DEBUG_CFLAGS): Set to -g.
2002-03-19 Bob Wilson <bob.wilson@acm.org>
diff --git a/gcc/varasm.c b/gcc/varasm.c
index f8df75b..1b6e3f7 100644
--- a/gcc/varasm.c
+++ b/gcc/varasm.c
@@ -5061,7 +5061,7 @@ static void
globalize_decl (decl)
tree decl;
{
- const char *name = IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (decl));
+ const char *name = XSTR (XEXP (DECL_RTL (decl), 0), 0);
#if defined (ASM_WEAKEN_LABEL) || defined (ASM_WEAKEN_DECL)
if (DECL_WEAK (decl))