Commit e6ddeaf7 by Richard Kenner

(ASM_IDENTIFY_GCC): Use proper definition for SGS assembler.

From-SVN: r8397
parent 9200adce
/* Target definitions for GNU compiler for mc680x0 running System V.4 /* 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). 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. */ ...@@ -24,6 +24,12 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
#define SGS_SWITCH_TABLES /* Different switch table handling */ #define SGS_SWITCH_TABLES /* Different switch table handling */
#include "m68k/sgs.h" /* The m68k/SVR4 assembler is SGS based */ #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 */ #include "svr4.h" /* Pick up the generic SVR4 macros */
/* See m68k.h. 7 means 68020 with 68881. */ /* See m68k.h. 7 means 68020 with 68881. */
...@@ -32,6 +38,19 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ ...@@ -32,6 +38,19 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
#define TARGET_DEFAULT (5 /*68020*/ + 2 /*68881*/) #define TARGET_DEFAULT (5 /*68020*/ + 2 /*68881*/)
#endif #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 /* Override the definition of NO_DOLLAR_IN_LABEL in svr4.h, for special
g++ assembler names. When this is defined, g++ uses embedded '.' g++ assembler names. When this is defined, g++ uses embedded '.'
characters and some m68k assemblers have problems with this. The characters and some m68k assemblers have problems with this. The
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment