diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ba4fa52eadc..aadf05fcb16 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,8 @@ 2002-03-19 Jason Merrill + * 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 diff --git a/gcc/varasm.c b/gcc/varasm.c index f8df75b6608..1b6e3f7334c 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))