summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog48
-rw-r--r--gcc/config/m32r/m32r.h4
-rw-r--r--gcc/config/m68hc11/m68hc11.h2
-rw-r--r--gcc/config/m68k/auxas.h18
-rw-r--r--gcc/config/m68k/coff.h10
-rw-r--r--gcc/config/m68k/crds.h4
-rw-r--r--gcc/config/m68k/dpx2.h6
-rw-r--r--gcc/config/m68k/hp320.h6
-rw-r--r--gcc/config/m68k/linux.h4
-rw-r--r--gcc/config/m68k/lynx.h4
-rw-r--r--gcc/config/m68k/m68k.h6
-rw-r--r--gcc/config/m68k/m68kelf.h8
-rw-r--r--gcc/config/m68k/m68kv4.h4
-rw-r--r--gcc/config/m68k/mot3300.h26
-rw-r--r--gcc/config/m68k/newsgas.h2
-rw-r--r--gcc/config/m68k/rtemself.h6
-rw-r--r--gcc/config/m68k/sgs.h22
-rw-r--r--gcc/config/m68k/tower-as.h16
-rw-r--r--gcc/config/m88k/dgux.h22
-rw-r--r--gcc/config/m88k/m88k.h76
-rw-r--r--gcc/config/m88k/openbsd.h2
-rw-r--r--gcc/config/m88k/sysv4.h10
22 files changed, 177 insertions, 129 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 60ce039c2e9..a648269a0fc 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -142,6 +142,54 @@
COMMON_ASM_OP, ASCII_DATA_ASM_OP, INIT_SECTION_ASM_OP,
FINI_SECTION_ASM_OP, CTORS_SECTION_ASM_OP, DTORS_SECTION_ASM_OP,
SDATA_SECTION_ASM_OP, SBSS_SECTION_ASM_OP): Here.
+ * config/m32r/m32r.h (SCOMMON_ASM_OP): Here.
+ * config/m68hc11/m68hc11.h (GLOBAL_ASM_OP): Here.
+ * config/m68k/auxas.h (BYTE_ASM_OP, WORD_ASM_OP, LONG_ASM_OP,
+ SPACE_ASM_OP, ALIGN_ASM_OP, GLOBAL_ASM_OP, SWBEG_ASM_OP,
+ SET_ASM_OP): Here.
+ * config/m68k/coff.h (BSS_SECTION_ASM_OP, CTORS_SECTION_ASM_OP,
+ DTORS_SECTION_ASM_OP, INT_ASM_OP): Here.
+ * config/m68k/crds.h (BSS_SECTION_ASM_OP): Here.
+ * config/m68k/dpx2.h (ASM_BYTE_OP, GLOBAL_ASM_OP): Here.
+ * config/m68k/hp320.h (ASCII_DATA_ASM_OP, GLOBAL_ASM_OP): Here.
+ * config/m68k/linux.h (BSS_SECTION_ASM_OP): Here.
+ * config/m68k/lynx.h (BSS_SECTION_ASM_OP): Here.
+ * config/m68k/m68k.h (TEXT_SECTION_ASM_OP, DATA_SECTION_ASM_OP,
+ GLOBAL_ASM_OP): Here.
+ * config/m68k/m68kelf.h (SWBEG_ASM_OP, BSS_ASM_OP,
+ BSS_SECTION_ASM_OP): Here.
+ * config/m68k/m68kv4.h (BSS_ASM_OP): Here.
+ * config/m68k/mot3300.h (TEXT_SECTION_ASM_OP, DATA_SECTION_ASM_OP,
+ ASCII_DATA_ASM_OP, SET_ASM_OP, CTORS_SECTION_ASM_OP,
+ DTORS_SECTION_ASM_OP, GLOBAL_ASM_OP, ASM_BYTE_OP, ALIGN_ASM_OP,
+ SKIP_ASM_OP): Here.
+ * config/m68k/newsgas.h (SET_ASM_OP): Here.
+ * config/m68k/rtemself.h (INIT_SECTION_ASM_OP,
+ FINI_SECTION_ASM_OP, EH_FRAME_SECTION_ASM_OP): Here.
+ * config/m68k/sgs.h (BYTE_ASM_OP, WORD_ASM_OP, LONG_ASM_OP,
+ SPACE_ASM_OP, ALIGN_ASM_OP, GLOBAL_ASM_OP, SWBEG_ASM_OP,
+ SET_ASM_OP, UNALIGNED_SHORT_ASM_OP, UNALIGNED_INT_ASM_OP): Here,
+ but use trailing spaces.
+ * config/m68k/tower-as.h (TEXT_SECTION_ASM_OP,
+ DATA_SECTION_ASM_OP, GLOBAL_ASM_OP, INIT_SECTION_ASM_OP,
+ FINI_SECTION_ASM_OP, CONST_SECTION_ASM_OP, BSS_SECTION_ASM_OP):
+ Here.
+ * config/m88k/dgux.h (FINI_SECTION_ASM_OP, INIT_SECTION_ASM_OP,
+ CTORS_SECTION_ASM_OP, DTORS_SECTION_ASM_OP): Here.
+ * config/m88k/m88k.h (TEXT_SECTION_ASM_OP, DATA_SECTION_ASM_OP,
+ CONST_SECTION_ASM_OP, TDESC_SECTION_ASM_OP, CTORS_SECTION_ASM_OP,
+ DTORS_SECTION_ASM_OP, INIT_SECTION_ASM_OP, FINI_SECTION_ASM_OP,
+ IDENT_ASM_OP, FILE_ASM_OP, SECTION_ASM_OP, SET_ASM_OP,
+ GLOBAL_ASM_OP, ALIGN_ASM_OP, SKIP_ASM_OP, COMMON_ASM_OP,
+ BSS_ASM_OP, FLOAT_ASM_OP, DOUBLE_ASM_OP, INT_ASM_OP, SHORT_ASM_OP,
+ CHAR_ASM_OP, ASCII_DATA_ASM_OP, SBSS_ASM_OP, SCOMM_ASM_OP,
+ SDATA_SECTION_ASM_OP, TYPE_ASM_OP, SIZE_ASM_OP, INTERNAL_ASM_OP,
+ VERSION_ASM_OP, UNALIGNED_SHORT_ASM_OP, UNALIGNED_INT_ASM_OP,
+ PUSHSECTION_ASM_OP, POPSECTION_ASM_OP, REQUIRES_88110_ASM_OP,
+ ASM_BYTE_OP): Here.
+ * config/m88k/openbsd.h (SET_ASM_OP): Here.
+ * config/m88k/sysv4.h (INIT_SECTION_ASM_OP, FINI_SECTION_ASM_OP,
+ CTORS_SECTION_ASM_OP, DTORS_SECTION_ASM_OP): Here.
2000-09-25 Richard Henderson <rth@cygnus.com>
diff --git a/gcc/config/m32r/m32r.h b/gcc/config/m32r/m32r.h
index c529cf660f7..722998178d4 100644
--- a/gcc/config/m32r/m32r.h
+++ b/gcc/config/m32r/m32r.h
@@ -1,5 +1,5 @@
/* Definitions of target machine for GNU compiler, Mitsubishi M32R cpu.
- Copyright (C) 1996, 1997, 1998, 1999 Free Software Foundation, Inc.
+ Copyright (C) 1996, 1997, 1998, 1999, 2000 Free Software Foundation, Inc.
This file is part of GNU CC.
@@ -2018,7 +2018,7 @@ extern char m32r_punct_chars[];
handling the required alignment of the variable. The alignment is
specified as the number of bits. */
-#define SCOMMON_ASM_OP ".scomm"
+#define SCOMMON_ASM_OP "\t.scomm\t"
#undef ASM_OUTPUT_ALIGNED_COMMON
#define ASM_OUTPUT_ALIGNED_COMMON(FILE, NAME, SIZE, ALIGN) \
diff --git a/gcc/config/m68hc11/m68hc11.h b/gcc/config/m68hc11/m68hc11.h
index f802b20f58a..b1a4917582c 100644
--- a/gcc/config/m68hc11/m68hc11.h
+++ b/gcc/config/m68hc11/m68hc11.h
@@ -1798,7 +1798,7 @@ do { long l; \
/* The prefix for immediate operands. */
#define IMMEDIATE_PREFIX "#"
-#define GLOBAL_ASM_OP ".globl"
+#define GLOBAL_ASM_OP "\t.globl\t"
#define ASM_LONG ".long"
#define ASM_SHORT ".word"
diff --git a/gcc/config/m68k/auxas.h b/gcc/config/m68k/auxas.h
index 794df51558f..23832afe1d6 100644
--- a/gcc/config/m68k/auxas.h
+++ b/gcc/config/m68k/auxas.h
@@ -1,5 +1,5 @@
/* Definitions for Motorola 680x0 running A/UX using /bin/as
- Copyright (C) 1996, 1997 Free Software Foundation, Inc.
+ Copyright (C) 1996, 1997, 2000 Free Software Foundation, Inc.
This file is part of GNU CC.
@@ -45,28 +45,28 @@ Boston, MA 02111-1307, USA. */
#define DATA_SECTION_ASM_OP "\tdata\t1"
#undef BYTE_ASM_OP
-#define BYTE_ASM_OP "byte"
+#define BYTE_ASM_OP "\tbyte\t"
#undef WORD_ASM_OP
-#define WORD_ASM_OP "short"
+#define WORD_ASM_OP "\tshort\t"
#undef LONG_ASM_OP
-#define LONG_ASM_OP "long"
+#define LONG_ASM_OP "\tlong\t"
#undef SPACE_ASM_OP
-#define SPACE_ASM_OP "space"
+#define SPACE_ASM_OP "\tspace\t"
#undef ALIGN_ASM_OP
-#define ALIGN_ASM_OP "align"
+#define ALIGN_ASM_OP "\talign\t"
#undef GLOBAL_ASM_OP
-#define GLOBAL_ASM_OP "\tglobal"
+#define GLOBAL_ASM_OP "\tglobal\t"
#undef SWBEG_ASM_OP
-#define SWBEG_ASM_OP "swbeg"
+#define SWBEG_ASM_OP "\tswbeg\t"
#undef SET_ASM_OP
-#define SET_ASM_OP "set"
+#define SET_ASM_OP "\tset\t"
#undef ASM_PN_FORMAT
#define ASM_PN_FORMAT "%s%%%d"
diff --git a/gcc/config/m68k/coff.h b/gcc/config/m68k/coff.h
index acd45e7bb2d..dde140a1086 100644
--- a/gcc/config/m68k/coff.h
+++ b/gcc/config/m68k/coff.h
@@ -1,6 +1,6 @@
/* Definitions of target machine for GNU compiler.
m68k series COFF object files and debugging, version.
- Copyright (C) 1994, 1996, 1997 Free Software Foundation, Inc.
+ Copyright (C) 1994, 1996, 1997, 2000 Free Software Foundation, Inc.
This file is part of GNU CC.
@@ -90,7 +90,7 @@ Boston, MA 02111-1307, USA. */
assembler operation to identify the following data as uninitialized global
data. */
-#define BSS_SECTION_ASM_OP ".section\t.bss"
+#define BSS_SECTION_ASM_OP "\t.section\t.bss"
/* A C statement (sans semicolon) to output to the stdio stream
FILE the assembler definition of uninitialized global DECL named
@@ -110,8 +110,8 @@ Boston, MA 02111-1307, USA. */
/* Support the ctors and dtors sections for g++. */
-#define CTORS_SECTION_ASM_OP ".section\t.ctors,\"x\""
-#define DTORS_SECTION_ASM_OP ".section\t.dtors,\"x\""
+#define CTORS_SECTION_ASM_OP "\t.section\t.ctors,\"x\""
+#define DTORS_SECTION_ASM_OP "\t.section\t.dtors,\"x\""
/* A list of other sections which the compiler might be "in" at any
given time. */
@@ -148,7 +148,7 @@ dtors_section () \
} \
}
-#define INT_ASM_OP ".long"
+#define INT_ASM_OP "\t.long\t"
/* A C statement (sans semicolon) to output an element in the table of
global constructors. */
diff --git a/gcc/config/m68k/crds.h b/gcc/config/m68k/crds.h
index 89bf07ac1d4..7f2e0384e2f 100644
--- a/gcc/config/m68k/crds.h
+++ b/gcc/config/m68k/crds.h
@@ -1,6 +1,6 @@
/* Definitions of target machine for GNU compiler;
Charles River Data Systems UNiverse/32.
- Copyright (C) 1987, 93, 94, 96, 97, 1998, 1999 Free Software Foundation, Inc.
+ Copyright (C) 1987, 93, 94, 96, 97, 1998, 1999, 2000 Free Software Foundation, Inc.
Contributed by Gary E. Miller (Gary_Edmunds_Miller@cup.portal.com)
This file is part of GNU CC.
@@ -112,7 +112,7 @@ Boston, MA 02111-1307, USA. */
#define STRUCT_VALUE gen_rtx_MEM (Pmode, gen_rtx( , , ) )
*/
-#define BSS_SECTION_ASM_OP ".bss"
+#define BSS_SECTION_ASM_OP "\t.bss"
/* Specify how to pad function arguments.
Value should be `upward', `downward' or `none'.
diff --git a/gcc/config/m68k/dpx2.h b/gcc/config/m68k/dpx2.h
index dde95bb0d03..a98c444b2b3 100644
--- a/gcc/config/m68k/dpx2.h
+++ b/gcc/config/m68k/dpx2.h
@@ -1,6 +1,6 @@
/* Definitions of target machine for GNU compiler.
Bull DPX/2 200 and 300 systems (m68k, SysVr3).
- Copyright (C) 1987, 1993, 1994, 1995, 1996, 1999 Free Software Foundation, Inc.
+ Copyright (C) 1987, 1993, 1994, 1995, 1996, 1999, 2000 Free Software Foundation, Inc.
Contributed by Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr).
This file is part of GNU CC.
@@ -118,7 +118,7 @@ Boston, MA 02111-1307, USA. */
/* Assembler pseudos to introduce constants of various size. */
#undef ASM_BYTE_OP
-#define ASM_BYTE_OP "\tdc.b"
+#define ASM_BYTE_OP "\tdc.b\t"
#undef ASM_LONG
#define ASM_LONG "\tdc.l"
@@ -134,7 +134,7 @@ Boston, MA 02111-1307, USA. */
fprintf (FILE, "\tdcb.b %u,0\n", (SIZE))
#undef GLOBAL_ASM_OP
-#define GLOBAL_ASM_OP "\txdef"
+#define GLOBAL_ASM_OP "\txdef\t"
#undef ASM_OUTPUT_ALIGN
#define ASM_OUTPUT_ALIGN(FILE,LOG) \
diff --git a/gcc/config/m68k/hp320.h b/gcc/config/m68k/hp320.h
index 87c9e8cc056..1a1964479be 100644
--- a/gcc/config/m68k/hp320.h
+++ b/gcc/config/m68k/hp320.h
@@ -1,5 +1,5 @@
/* Definitions of target machine for GNU compiler. HP-UX 68000/68020 version.
- Copyright (C) 1987, 88, 93, 94, 95, 96, 1997, 1999 Free Software Foundation, Inc.
+ Copyright (C) 1987, 88, 93, 94, 95, 96, 1997, 1999, 2000 Free Software Foundation, Inc.
This file is part of GNU CC.
@@ -228,12 +228,12 @@ Boston, MA 02111-1307, USA. */
#define TEXT_SECTION_ASM_OP "text"
#define DATA_SECTION_ASM_OP "data"
#endif
-#define ASCII_DATA_ASM_OP "byte"
+#define ASCII_DATA_ASM_OP "\tbyte\t"
/* This is the command to make the user-level label named NAME
defined for reference from other files. */
-#define GLOBAL_ASM_OP "global"
+#define GLOBAL_ASM_OP "\tglobal\t"
/* This says how to output an assembler line
to define a global common symbol. */
diff --git a/gcc/config/m68k/linux.h b/gcc/config/m68k/linux.h
index 94c92b70dac..bcaea44c653 100644
--- a/gcc/config/m68k/linux.h
+++ b/gcc/config/m68k/linux.h
@@ -1,6 +1,6 @@
/* Definitions for Motorola 68k running Linux-based GNU systems with
ELF format.
- Copyright (C) 1995, 1996, 1997, 1998, 1999 Free Software Foundation, Inc.
+ Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000 Free Software Foundation, Inc.
This file is part of GNU CC.
@@ -209,7 +209,7 @@ Boston, MA 02111-1307, USA. */
assembler operation to identify the following data as uninitialized global
data. */
-#define BSS_SECTION_ASM_OP ".section\t.bss"
+#define BSS_SECTION_ASM_OP "\t.section\t.bss"
/* A C statement (sans semicolon) to output to the stdio stream
FILE the assembler definition of uninitialized global DECL named
diff --git a/gcc/config/m68k/lynx.h b/gcc/config/m68k/lynx.h
index b0b7206634c..ff5503215aa 100644
--- a/gcc/config/m68k/lynx.h
+++ b/gcc/config/m68k/lynx.h
@@ -1,5 +1,5 @@
/* Definitions for Motorola 680x0 running LynxOS.
- Copyright (C) 1993, 94, 95, 96, 98, 1999 Free Software Foundation, Inc.
+ Copyright (C) 1993, 94, 95, 96, 98, 1999, 2000 Free Software Foundation, Inc.
This file is part of GNU CC.
@@ -26,7 +26,7 @@ Boston, MA 02111-1307, USA. */
#undef ASM_OUTPUT_DESTRUCTOR
#undef SELECT_RTX_SECTION
-#define BSS_SECTION_ASM_OP ".bss"
+#define BSS_SECTION_ASM_OP "\t.bss"
#define ASM_LONG ".long"
diff --git a/gcc/config/m68k/m68k.h b/gcc/config/m68k/m68k.h
index 83c783521a0..61bad0a097f 100644
--- a/gcc/config/m68k/m68k.h
+++ b/gcc/config/m68k/m68k.h
@@ -1810,11 +1810,11 @@ __transfer_from_trampoline () \
/* Output before read-only data. */
-#define TEXT_SECTION_ASM_OP ".text"
+#define TEXT_SECTION_ASM_OP "\t.text"
/* Output before writable data. */
-#define DATA_SECTION_ASM_OP ".data"
+#define DATA_SECTION_ASM_OP "\t.data"
/* Here are four prefixes that are used by asm_fprintf to
facilitate customization for alternate assembler syntaxes.
@@ -1892,7 +1892,7 @@ __transfer_from_trampoline () \
/* This is how to output a command to make the user-level label named NAME
defined for reference from other files. */
-#define GLOBAL_ASM_OP ".globl"
+#define GLOBAL_ASM_OP "\t.globl\t"
#define ASM_GLOBALIZE_LABEL(FILE,NAME) \
do { fprintf (FILE, "%s ", GLOBAL_ASM_OP); \
assemble_name (FILE, NAME); \
diff --git a/gcc/config/m68k/m68kelf.h b/gcc/config/m68k/m68kelf.h
index 7ac21b6ba4a..1f50d2bb4f3 100644
--- a/gcc/config/m68k/m68kelf.h
+++ b/gcc/config/m68k/m68kelf.h
@@ -1,7 +1,7 @@
/* m68kelf support, derived from m68kv4.h */
/* Target definitions for GNU compiler for mc680x0 running System V.4
- Copyright (C) 1991, 1993 Free Software Foundation, Inc.
+ Copyright (C) 1991, 1993, 2000 Free Software Foundation, Inc.
Written by Ron Guilmette (rfg@netcom.com) and Fred Fish (fnf@cygnus.com).
@@ -33,7 +33,7 @@ Boston, MA 02111-1307, USA. */
#endif
#ifndef SWBEG_ASM_OP
-#define SWBEG_ASM_OP ".swbeg"
+#define SWBEG_ASM_OP "\t.swbeg\t"
#endif
/* Here are four prefixes that are used by asm_fprintf to
@@ -134,7 +134,7 @@ Boston, MA 02111-1307, USA. */
than ".bss", so override the definition in svr4.h */
#undef BSS_ASM_OP
-#define BSS_ASM_OP ".lcomm"
+#define BSS_ASM_OP "\t.lcomm\t"
/* Register in which address to store a structure value is passed to a
function. The default in m68k.h is a1. For m68k/SVR4 it is a0. */
@@ -284,7 +284,7 @@ extern int switch_table_difference_label_flag;
`-fno-common' is passed, otherwise `ASM_OUTPUT_COMMON' will be
used. */
#ifndef BSS_SECTION_ASM_OP
-#define BSS_SECTION_ASM_OP ".section\t.bss"
+#define BSS_SECTION_ASM_OP "\t.section\t.bss"
#endif
/* Like `ASM_OUTPUT_BSS' except takes the required alignment as a
diff --git a/gcc/config/m68k/m68kv4.h b/gcc/config/m68k/m68kv4.h
index dd2b3c1d6fd..5d0c055e6bb 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, 93, 94, 95, 96, 1998, 1999 Free Software Foundation, Inc.
+ Copyright (C) 1991, 93, 94, 95, 96, 1998, 1999, 2000 Free Software Foundation, Inc.
Contributed by Ron Guilmette (rfg@monkeys.com) and
Fred Fish (fnf@cygnus.com).
@@ -106,7 +106,7 @@ while (0)
/* ??? svr4.h no longer defines this, and this is only used by m68k/amix.h. */
#undef BSS_ASM_OP
-#define BSS_ASM_OP ".lcomm"
+#define BSS_ASM_OP "\t.lcomm\t"
/* Register in which address to store a structure value is passed to a
function. The default in m68k.h is a1. For m68k/SVR4 it is a0. */
diff --git a/gcc/config/m68k/mot3300.h b/gcc/config/m68k/mot3300.h
index 0724b4f0239..f19835941da 100644
--- a/gcc/config/m68k/mot3300.h
+++ b/gcc/config/m68k/mot3300.h
@@ -177,22 +177,22 @@ Boston, MA 02111-1307, USA. */
#define ASM_APP_OFF ""
#undef TEXT_SECTION_ASM_OP
-#define TEXT_SECTION_ASM_OP "text"
+#define TEXT_SECTION_ASM_OP "\ttext"
#undef DATA_SECTION_ASM_OP
-#define DATA_SECTION_ASM_OP "data"
+#define DATA_SECTION_ASM_OP "\tdata"
#undef ASCII_DATA_ASM_OP
-#define ASCII_DATA_ASM_OP "byte"
+#define ASCII_DATA_ASM_OP "\tbyte\t"
#undef SET_ASM_OP
-#define SET_ASM_OP "set"
+#define SET_ASM_OP "\tset\t"
#endif /* USE_GAS */
#ifdef USE_GLD
/* Support the ctors and dtors sections for g++. */
-#define CTORS_SECTION_ASM_OP ".section\t.ctors,\"x\""
-#define DTORS_SECTION_ASM_OP ".section\t.dtors,\"x\""
+#define CTORS_SECTION_ASM_OP "\t.section\t.ctors,\"x\""
+#define DTORS_SECTION_ASM_OP "\t.section\t.dtors,\"x\""
/* A list of other sections which the compiler might be "in" at any
given time. */
@@ -334,7 +334,7 @@ dtors_section () \
defined for reference from other files. */
#undef GLOBAL_ASM_OP
-#define GLOBAL_ASM_OP "global"
+#define GLOBAL_ASM_OP "\tglobal\t"
#endif /* USE_GAS */
/* Store in OUTPUT a string (made with alloca) containing
@@ -356,7 +356,7 @@ dtors_section () \
#undef ASM_BYTE
#define ASM_BYTE ".byte"
#undef ASM_BYTE_OP
-#define ASM_BYTE_OP ".byte"
+#define ASM_BYTE_OP "\t.byte\t"
#else
#undef ASM_LONG
#define ASM_LONG "long"
@@ -367,7 +367,7 @@ dtors_section () \
#undef ASM_BYTE
#define ASM_BYTE "byte"
#undef ASM_BYTE_OP
-#define ASM_BYTE_OP "byte"
+#define ASM_BYTE_OP "\tbyte\t"
#endif /* USE_GAS */
/* The sysV68 as doesn't know about double's and float's. */
@@ -429,9 +429,9 @@ do { long l; \
to a multiple of 2**LOG bytes. */
#ifndef USE_GAS
-#define ALIGN_ASM_OP "even"
+#define ALIGN_ASM_OP "\teven"
#else /* USE_GAS */
-#define ALIGN_ASM_OP ".even"
+#define ALIGN_ASM_OP "\t.even"
#endif /* USE_GAS */
#undef ASM_OUTPUT_ALIGN
@@ -440,9 +440,9 @@ do { long l; \
fprintf (FILE, "\t%s\n", ALIGN_ASM_OP);
#ifndef USE_GAS
-#define SKIP_ASM_OP "space"
+#define SKIP_ASM_OP "\tspace\t"
#else /* USE_GAS */
-#define SKIP_ASM_OP ".skip"
+#define SKIP_ASM_OP "\t.skip\t"
#endif /* USE_GAS */
#undef ASM_OUTPUT_SKIP
diff --git a/gcc/config/m68k/newsgas.h b/gcc/config/m68k/newsgas.h
index 8dc7801ea60..56db6dedd9d 100644
--- a/gcc/config/m68k/newsgas.h
+++ b/gcc/config/m68k/newsgas.h
@@ -7,7 +7,7 @@
/* This is the assembler directive to equate two values. */
#undef SET_ASM_OP
-#define SET_ASM_OP ".set"
+#define SET_ASM_OP "\t.set\t"
/* This is how we tell the assembler that a symbol is weak. */
diff --git a/gcc/config/m68k/rtemself.h b/gcc/config/m68k/rtemself.h
index 9e71ea77cbc..c7561cb2823 100644
--- a/gcc/config/m68k/rtemself.h
+++ b/gcc/config/m68k/rtemself.h
@@ -54,12 +54,12 @@ Boston, MA 02111-1307, USA. */
* information at startup.
*/
#undef INIT_SECTION_ASM_OP
-#define INIT_SECTION_ASM_OP ".section\t.init"
+#define INIT_SECTION_ASM_OP "\t.section\t.init"
#undef FINI_SECTION_ASM_OP
-#define FINI_SECTION_ASM_OP ".section\t.fini"
+#define FINI_SECTION_ASM_OP "\t.section\t.fini"
#undef EH_FRAME_SECTION_ASM_OP
-#define EH_FRAME_SECTION_ASM_OP ".section\t.eh_frame"
+#define EH_FRAME_SECTION_ASM_OP "\t.section\t.eh_frame"
/* Do I need this? */
#undef INVOKE__main
diff --git a/gcc/config/m68k/sgs.h b/gcc/config/m68k/sgs.h
index fb68c43867a..fa00d8ea3ee 100644
--- a/gcc/config/m68k/sgs.h
+++ b/gcc/config/m68k/sgs.h
@@ -1,6 +1,6 @@
/* Definitions of target machine for GNU compiler for m68k targets using
assemblers derived from AT&T "SGS" releases.
- Copyright (C) 1991, 1993, 1996 Free Software Foundation, Inc.
+ Copyright (C) 1991, 1993, 1996, 2000 Free Software Foundation, Inc.
Written by Fred Fish (fnf@cygnus.com)
This file is part of GNU CC.
@@ -32,18 +32,18 @@ Boston, MA 02111-1307, USA. */
/* SGS specific assembler pseudo ops. */
-#define BYTE_ASM_OP ".byte"
-#define WORD_ASM_OP ".short"
-#define LONG_ASM_OP ".long"
-#define SPACE_ASM_OP ".space"
-#define ALIGN_ASM_OP ".align"
+#define BYTE_ASM_OP "\t.byte "
+#define WORD_ASM_OP "\t.short "
+#define LONG_ASM_OP "\t.long "
+#define SPACE_ASM_OP "\t.space "
+#define ALIGN_ASM_OP "\t.align "
#undef GLOBAL_ASM_OP
-#define GLOBAL_ASM_OP ".global"
-#define SWBEG_ASM_OP ".swbeg"
-#define SET_ASM_OP ".set"
+#define GLOBAL_ASM_OP "\t.global "
+#define SWBEG_ASM_OP "\t.swbeg "
+#define SET_ASM_OP "\t.set "
-#define UNALIGNED_SHORT_ASM_OP ".short" /* Used in dwarfout.c */
-#define UNALIGNED_INT_ASM_OP ".long" /* Used in dwarfout.c */
+#define UNALIGNED_SHORT_ASM_OP "\t.short " /* Used in dwarfout.c */
+#define UNALIGNED_INT_ASM_OP "\t.long " /* Used in dwarfout.c */
#define ASM_PN_FORMAT "%s_%d" /* Format for private names */
diff --git a/gcc/config/m68k/tower-as.h b/gcc/config/m68k/tower-as.h
index aeb54788497..ce31c369baa 100644
--- a/gcc/config/m68k/tower-as.h
+++ b/gcc/config/m68k/tower-as.h
@@ -1,6 +1,6 @@
/* Definitions of target machine for GNU compiler.
For NCR Tower 32/4x0 and 32/6x0 running System V Release 3.
- Copyright (C) 1990, 1993, 1994, 1996, 1997 Free Software Foundation, Inc.
+ Copyright (C) 1990, 1993, 1994, 1996, 1997, 2000 Free Software Foundation, Inc.
Contributed by Robert Andersson (ra@intsys.no), International Systems,
Oslo, Norway.
@@ -209,10 +209,10 @@ Boston, MA 02111-1307, USA. */
output_file_directive ((FILE), main_input_filename))
#undef TEXT_SECTION_ASM_OP
-#define TEXT_SECTION_ASM_OP "text"
+#define TEXT_SECTION_ASM_OP "\ttext"
#undef DATA_SECTION_ASM_OP
-#define DATA_SECTION_ASM_OP "data"
+#define DATA_SECTION_ASM_OP "\tdata"
/* This says how to output an assembler line to define a global common symbol.
We use SIZE rather than ROUNDED, as this is what the native cc does. */
@@ -245,7 +245,7 @@ Boston, MA 02111-1307, USA. */
defined for reference from other files. */
#undef GLOBAL_ASM_OP
-#define GLOBAL_ASM_OP "global"
+#define GLOBAL_ASM_OP "\tglobal\t"
#undef ASM_GENERATE_INTERNAL_LABEL
#define ASM_GENERATE_INTERNAL_LABEL(LABEL, PREFIX, NUM) \
@@ -593,18 +593,18 @@ do { fprintf (asm_out_file, "\ttag\t"); \
#define ASM_LONG "\tlong"
#undef INIT_SECTION_ASM_OP
-#define INIT_SECTION_ASM_OP "section\t~init"
+#define INIT_SECTION_ASM_OP "\tsection\t~init"
#undef FINI_SECTION_ASM_OP
-#define FINI_SECTION_ASM_OP "section\t~fini"
+#define FINI_SECTION_ASM_OP "\tsection\t~fini"
#undef CONST_SECTION_ASM_OP
-#define CONST_SECTION_ASM_OP "section\t~rodata"
+#define CONST_SECTION_ASM_OP "\tsection\t~rodata"
#define CTOR_LIST_BEGIN \
asm (INIT_SECTION_ASM_OP); \
asm ("clr.l -(%sp)")
#define CTOR_LIST_END CTOR_LIST_BEGIN
-#define BSS_SECTION_ASM_OP "section\t~bss"
+#define BSS_SECTION_ASM_OP "\tsection\t~bss"
#define ASM_OUTPUT_CONSTRUCTOR(FILE,NAME) \
do { \
diff --git a/gcc/config/m88k/dgux.h b/gcc/config/m88k/dgux.h
index 5df23d55e23..8c8f0b554d1 100644
--- a/gcc/config/m88k/dgux.h
+++ b/gcc/config/m88k/dgux.h
@@ -1,6 +1,6 @@
/* Definitions of target machine for GNU compiler.
Motorola m88100 running DG/UX.
- Copyright (C) 1988, 92, 93, 94, 95, 96, 1997 Free Software Foundation, Inc.
+ Copyright (C) 1988, 92, 93, 94, 95, 96, 1997, 2000 Free Software Foundation, Inc.
Contributed by Michael Tiemann (tiemann@mcc.com)
Currently maintained by (gcc@dg-rtp.dg.com)
@@ -214,30 +214,30 @@ Boston, MA 02111-1307, USA. */
#if defined (CRT_BEGIN) || defined (CRT_END) || defined (L__main)
/* routines to invoke global constructors and destructors are always COFF
to enable linking mixed COFF and ELF objects */
-#define FINI_SECTION_ASM_OP ("section .fini,\"x\"")
+#define FINI_SECTION_ASM_OP ("\tsection .fini,\"x\"")
#ifndef BCS
#define INIT_SECTION_PREAMBLE asm ("\taddu\tr31,r31,0x20")
#endif
#undef INIT_SECTION_ASM_OP
-#define INIT_SECTION_ASM_OP ("section\t .init,\"x\"")
+#define INIT_SECTION_ASM_OP ("\tsection\t .init,\"x\"")
#undef CTORS_SECTION_ASM_OP
-#define CTORS_SECTION_ASM_OP ("section\t .ctors,\"d\"")
+#define CTORS_SECTION_ASM_OP ("\tsection\t .ctors,\"d\"")
#undef DTORS_SECTION_ASM_OP
-#define DTORS_SECTION_ASM_OP ("section\t .dtors,\"d\"")
+#define DTORS_SECTION_ASM_OP ("\tsection\t .dtors,\"d\"")
#undef OBJECT_FORMAT_ELF
#else
#undef INIT_SECTION_ASM_OP
#define INIT_SECTION_ASM_OP (TARGET_SVR4 \
- ? "section\t .init,\"xa\"" \
- : "section\t .init,\"x\"")
+ ? "\tsection\t .init,\"xa\"" \
+ : "\tsection\t .init,\"x\"")
#undef CTORS_SECTION_ASM_OP
#define CTORS_SECTION_ASM_OP (TARGET_SVR4 \
- ? "section\t .ctors,\"aw\"" \
- : "section\t .ctors,\"d\"")
+ ? "\tsection\t .ctors,\"aw\"" \
+ : "\tsection\t .ctors,\"d\"")
#undef DTORS_SECTION_ASM_OP
#define DTORS_SECTION_ASM_OP (TARGET_SVR4 \
- ? "section\t .dtors,\"aw\"" \
- : "section\t .dtors,\"d\"")
+ ? "\tsection\t .dtors,\"aw\"" \
+ : "\tsection\t .dtors,\"d\"")
#endif /* crtstuff.c */
/* The lists of global object constructors and global destructors are always
diff --git a/gcc/config/m88k/m88k.h b/gcc/config/m88k/m88k.h
index 1412ff2f08a..46d83167b0e 100644
--- a/gcc/config/m88k/m88k.h
+++ b/gcc/config/m88k/m88k.h
@@ -1697,49 +1697,49 @@ enum reg_class { NO_REGS, AP_REG, XRF_REGS, GENERAL_REGS, AGRF_REGS,
#undef IDENT_ASM_OP
/* These are used in varasm.c as well. */
-#define TEXT_SECTION_ASM_OP "text"
-#define DATA_SECTION_ASM_OP "data"
+#define TEXT_SECTION_ASM_OP "\ttext"
+#define DATA_SECTION_ASM_OP "\tdata"
/* Other sections. */
#define CONST_SECTION_ASM_OP (TARGET_SVR4 \
- ? "section\t .rodata,\"a\"" \
- : "section\t .rodata,\"x\"")
+ ? "\tsection\t .rodata,\"a\"" \
+ : "\tsection\t .rodata,\"x\"")
#define TDESC_SECTION_ASM_OP (TARGET_SVR4 \
- ? "section\t .tdesc,\"a\"" \
- : "section\t .tdesc,\"x\"")
+ ? "\tsection\t .tdesc,\"a\"" \
+ : "\tsection\t .tdesc,\"x\"")
/* These must be constant strings for crtstuff.c. */
-#define CTORS_SECTION_ASM_OP "section\t .ctors,\"d\""
-#define DTORS_SECTION_ASM_OP "section\t .dtors,\"d\""
-#define INIT_SECTION_ASM_OP "section\t .init,\"x\""
-#define FINI_SECTION_ASM_OP "section\t .fini,\"x\""
+#define CTORS_SECTION_ASM_OP "\tsection\t .ctors,\"d\""
+#define DTORS_SECTION_ASM_OP "\tsection\t .dtors,\"d\""
+#define INIT_SECTION_ASM_OP "\tsection\t .init,\"x\""
+#define FINI_SECTION_ASM_OP "\tsection\t .fini,\"x\""
/* These are pretty much common to all assemblers. */
-#define IDENT_ASM_OP "ident"
-#define FILE_ASM_OP "file"
-#define SECTION_ASM_OP "section"
-#define SET_ASM_OP "def"
-#define GLOBAL_ASM_OP "global"
-#define ALIGN_ASM_OP "align"
-#define SKIP_ASM_OP "zero"
-#define COMMON_ASM_OP "comm"
-#define BSS_ASM_OP "bss"
-#define FLOAT_ASM_OP "float"
-#define DOUBLE_ASM_OP "double"
-#define INT_ASM_OP "word"
+#define IDENT_ASM_OP "\tident\t"
+#define FILE_ASM_OP "\tfile\t"
+#define SECTION_ASM_OP "\tsection\t"
+#define SET_ASM_OP "\tdef\t"
+#define GLOBAL_ASM_OP "\tglobal\"
+#define ALIGN_ASM_OP "\talign\t"
+#define SKIP_ASM_OP "\tzero\t"
+#define COMMON_ASM_OP "\tcomm\t"
+#define BSS_ASM_OP "\tbss\t"
+#define FLOAT_ASM_OP "\tfloat\t"
+#define DOUBLE_ASM_OP "\tdouble\t"
+#define INT_ASM_OP "\tword\t"
#define ASM_LONG INT_ASM_OP
-#define SHORT_ASM_OP "half"
-#define CHAR_ASM_OP "byte"
-#define ASCII_DATA_ASM_OP "string"
+#define SHORT_ASM_OP "\thalf\t"
+#define CHAR_ASM_OP "\tbyte\t"
+#define ASCII_DATA_ASM_OP "\tstring\t"
/* These are particular to the global pool optimization. */
-#define SBSS_ASM_OP "sbss"
-#define SCOMM_ASM_OP "scomm"
-#define SDATA_SECTION_ASM_OP "sdata"
+#define SBSS_ASM_OP "\tsbss\t"
+#define SCOMM_ASM_OP "\tscomm\t"
+#define SDATA_SECTION_ASM_OP "\tsdata"
/* These are specific to PIC. */
-#define TYPE_ASM_OP "type"
-#define SIZE_ASM_OP "size"
+#define TYPE_ASM_OP "\ttype\t"
+#define SIZE_ASM_OP "\tsize\t"
#ifndef AS_BUG_POUND_TYPE /* Faulty assemblers require @ rather than #. */
#undef TYPE_OPERAND_FMT
#define TYPE_OPERAND_FMT "#%s"
@@ -1753,15 +1753,15 @@ enum reg_class { NO_REGS, AP_REG, XRF_REGS, GENERAL_REGS, AGRF_REGS,
fputc ('\n', FILE); } while (0)
/* These are specific to version 03.00 assembler syntax. */
-#define INTERNAL_ASM_OP "local"
-#define VERSION_ASM_OP "version"
-#define UNALIGNED_SHORT_ASM_OP "uahalf"
-#define UNALIGNED_INT_ASM_OP "uaword"
-#define PUSHSECTION_ASM_OP "section"
-#define POPSECTION_ASM_OP "previous"
+#define INTERNAL_ASM_OP "\tlocal\"
+#define VERSION_ASM_OP "\tversion\t"
+#define UNALIGNED_SHORT_ASM_OP "\tuahalf\t"
+#define UNALIGNED_INT_ASM_OP "\tuaword\t"
+#define PUSHSECTION_ASM_OP "\tsection\t"
+#define POPSECTION_ASM_OP "\tprevious"
/* These are specific to the version 04.00 assembler syntax. */
-#define REQUIRES_88110_ASM_OP "requires_88110"
+#define REQUIRES_88110_ASM_OP "\trequires_88110"
/* Output any initial stuff to the assembly file. Always put out
a file directive, even if not debugging.
@@ -2112,7 +2112,7 @@ do { \
/* The single-byte pseudo-op is the default. Override svr[34].h. */
#undef ASM_BYTE_OP
-#define ASM_BYTE_OP "byte"
+#define ASM_BYTE_OP "\tbyte\t"
#undef ASM_OUTPUT_ASCII
#define ASM_OUTPUT_ASCII(FILE, P, SIZE) \
output_ascii (FILE, ASCII_DATA_ASM_OP, 48, P, SIZE)
diff --git a/gcc/config/m88k/openbsd.h b/gcc/config/m88k/openbsd.h
index fe66e6f2057..1f3479912c4 100644
--- a/gcc/config/m88k/openbsd.h
+++ b/gcc/config/m88k/openbsd.h
@@ -67,5 +67,5 @@ Boston, MA 02111-1307, USA. */
#define DEFAULT_PCC_STRUCT_RETURN 0
#undef SET_ASM_OP
-#define SET_ASM_OP ".def"
+#define SET_ASM_OP "\t.def\t"
diff --git a/gcc/config/m88k/sysv4.h b/gcc/config/m88k/sysv4.h
index 7b8987b5e3c..f354e187f75 100644
--- a/gcc/config/m88k/sysv4.h
+++ b/gcc/config/m88k/sysv4.h
@@ -1,6 +1,6 @@
/* Definitions of target machine for GNU compiler.
Motorola 88100 in an 88open ABI environment.
- Copyright (C) 1990, 1991 Free Software Foundation, Inc.
+ Copyright (C) 1990, 1991, 2000 Free Software Foundation, Inc.
Written by Ron Guilmette (rfg@netcom.com).
Contributed to FSF by Network Computing Devices.
@@ -60,9 +60,9 @@ Boston, MA 02111-1307, USA. */
/* Override svr4.h and m88k.h. */
#undef INIT_SECTION_ASM_OP
-#define INIT_SECTION_ASM_OP "section\t.init,\"xa\",#progbits"
+#define INIT_SECTION_ASM_OP "\tsection\t.init,\"xa\",#progbits"
#undef FINI_SECTION_ASM_OP
-#define FINI_SECTION_ASM_OP "section\t.fini,\"xa\",#progbits"
+#define FINI_SECTION_ASM_OP "\tsection\t.fini,\"xa\",#progbits"
/* Define the pseudo-ops used to switch to the .ctors and .dtors sections.
@@ -80,6 +80,6 @@ Boston, MA 02111-1307, USA. */
via the SHF_WRITE attribute.) */
#undef CTORS_SECTION_ASM_OP
-#define CTORS_SECTION_ASM_OP "section\t.ctors,\"aw\""
+#define CTORS_SECTION_ASM_OP "\tsection\t.ctors,\"aw\""
#undef DTORS_SECTION_ASM_OP
-#define DTORS_SECTION_ASM_OP "section\t.dtors,\"aw\""
+#define DTORS_SECTION_ASM_OP "\tsection\t.dtors,\"aw\""
OpenPOWER on IntegriCloud