From 92d4501f96d2e4faaced90c19ca3b986c0875366 Mon Sep 17 00:00:00 2001 From: Jim Wilson Date: Wed, 13 May 1998 14:04:15 +0000 Subject: Patch to fix g++.other/local1.C. * varasm.c (make_decl_rtl): Revert April 1 change. * alpha/alpha.h, alpha/win-nt.h, arm/arm.h, i386/unix.h, i960/i960.h, m68k/linux.h, pa/pa.h, sparc/sparc.h, vax/vax.h (ASM_OUTPUT_MI_THUNK): Get function name from the SYMBOL_REF in the DECL_RTL, not from DECL_ASSEMBLER_NAME. * i386/winnt.c (gen_stdcall_suffix): Comment for questionable use of DECL_ASSEMBLER_NAME. From-SVN: r19723 --- gcc/config/i386/unix.h | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'gcc/config/i386/unix.h') diff --git a/gcc/config/i386/unix.h b/gcc/config/i386/unix.h index c74911c..47440dd 100644 --- a/gcc/config/i386/unix.h +++ b/gcc/config/i386/unix.h @@ -179,15 +179,13 @@ do { \ output_asm_insn (AS1 (pop%L0,%0), xops); \ output_asm_insn ("addl $_GLOBAL_OFFSET_TABLE_+[.-%P1],%0", xops); \ fprintf (FILE, "\tmovl "); \ - assemble_name \ - (FILE, IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (FUNCTION))); \ + assemble_name (FILE, XSTR (XEXP (DECL_RTL (FUNCTION), 0), 0)); \ fprintf (FILE, "@GOT(%%ebx),%%ecx\n\tpopl %%ebx\n\tjmp *%%ecx\n"); \ } \ else \ { \ fprintf (FILE, "\tjmp "); \ - assemble_name \ - (FILE, IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (FUNCTION))); \ + assemble_name (FILE, XSTR (XEXP (DECL_RTL (FUNCTION), 0), 0)); \ fprintf (FILE, "\n"); \ } \ } while (0) -- cgit v1.1