From e6ddeaf73e113b83750a4e9229c8b373446eee32 Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Mon, 7 Nov 1994 12:47:31 -0500 Subject: [PATCH] (ASM_IDENTIFY_GCC): Use proper definition for SGS assembler. From-SVN: r8397 --- gcc/config/m68k/m68kv4.h | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/gcc/config/m68k/m68kv4.h b/gcc/config/m68k/m68kv4.h index 6f21a8b9d40..a3b662adf04 100644 --- a/gcc/config/m68k/m68kv4.h +++ b/gcc/config/m68k/m68kv4.h @@ -1,5 +1,5 @@ /* Target definitions for GNU compiler for mc680x0 running System V.4 - Copyright (C) 1991, 1993 Free Software Foundation, Inc. + Copyright (C) 1991, 1993, 1994 Free Software Foundation, Inc. Written by Ron Guilmette (rfg@netcom.com) and Fred Fish (fnf@cygnus.com). @@ -24,6 +24,12 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ #define SGS_SWITCH_TABLES /* Different switch table handling */ #include "m68k/sgs.h" /* The m68k/SVR4 assembler is SGS based */ + +/* The SGS assembler requires a special definition of + ASM_IDENTIFY_GCC. We combine the m68k/sgs.h and the svr4.h + definitions below. */ +#undef ASM_IDENTIFY_GCC + #include "svr4.h" /* Pick up the generic SVR4 macros */ /* See m68k.h. 7 means 68020 with 68881. */ @@ -32,6 +38,19 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ #define TARGET_DEFAULT (5 /*68020*/ + 2 /*68881*/) #endif +/* When using an SGS assembler, modify the name of the artificial label which + identifies this file as having been compiled with gcc, and the macro that + emits such a label in the assembly output, to use '%' rather than '.' */ + +#undef ASM_IDENTIFY_GCC +#define ASM_IDENTIFY_GCC(FILE) \ +do \ + { \ + if (write_symbols != DBX_DEBUG) \ + fputs ("gcc2_compiled%:\n", FILE); \ + } \ +while (0) + /* Override the definition of NO_DOLLAR_IN_LABEL in svr4.h, for special g++ assembler names. When this is defined, g++ uses embedded '.' characters and some m68k assemblers have problems with this. The -- 2.30.2