summaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorhp <hp@138bc75d-0d04-0410-961f-82ee72b054a4>2000-09-25 09:16:37 +0000
committerhp <hp@138bc75d-0d04-0410-961f-82ee72b054a4>2000-09-25 09:16:37 +0000
commite2f5319a5426bcea17cb36eeff66dc7500a4c640 (patch)
tree17d1d4df5aa472becd315deecba93cae4ddc22ba /gcc
parent70b3688e9c3a03ada9fcff2be1aaee620f7ebf3f (diff)
downloadgcc-e2f5319a5426bcea17cb36eeff66dc7500a4c640.tar.gz
definitions in config/i3*:
Changes add TABs on either or both sides, covering start of line, up to any operand for all .*ASM.*_OP definitions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36607 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog35
-rw-r--r--gcc/config/i370/i370.h6
-rw-r--r--gcc/config/i386/aix386.h4
-rw-r--r--gcc/config/i386/bsd.h4
-rw-r--r--gcc/config/i386/cygwin.h4
-rw-r--r--gcc/config/i386/dgux.h4
-rw-r--r--gcc/config/i386/djgpp.h6
-rw-r--r--gcc/config/i386/freebsd-elf.h4
-rw-r--r--gcc/config/i386/freebsd.h6
-rw-r--r--gcc/config/i386/i386-coff.h8
-rw-r--r--gcc/config/i386/i386-interix.h14
-rw-r--r--gcc/config/i386/i386elf.h4
-rw-r--r--gcc/config/i386/netbsd.h2
-rw-r--r--gcc/config/i386/openbsd.h2
-rw-r--r--gcc/config/i386/osfrose.h8
-rw-r--r--gcc/config/i386/sco5.h26
-rw-r--r--gcc/config/i386/seq-sysv3.h4
-rw-r--r--gcc/config/i386/sequent.h4
-rw-r--r--gcc/config/i386/sun386.h8
-rw-r--r--gcc/config/i386/svr3gas.h10
-rw-r--r--gcc/config/i386/sysv3.h4
-rw-r--r--gcc/config/i386/unix.h8
22 files changed, 105 insertions, 70 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 3ce296cd5c2..6f779a8b11d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -83,6 +83,41 @@
* config/gmicro/gmicro.h (TEXT_SECTION_ASM_OP,
DATA_SECTION_ASM_OP, BSS_SECTION_ASM_OP): Here.
* config/h8300/h8300.h (ASM_WORD_OP): Here.
+ * config/i370/i370.h (TEXT_SECTION_ASM_OP, DATA_SECTION_ASM_OP,
+ BSS_SECTION_ASM_OP): Here.
+ * config/i386/aix386.h (INIT_SECTION_ASM_OP): Here.
+ * config/i386/bsd.h (ASM_BYTE_OP): Here.
+ * config/i386/cygwin.h (SET_ASM_OP, INT_ASM_OP): Here.
+ * config/i386/dgux.h (CONST_SECTION_ASM_OP): Here.
+ * config/i386/djgpp.h (IDENT_ASM_OP, INT_ASM_OP, SET_ASM_OP):
+ Here.
+ * config/i386/freebsd-elf.h (SET_ASM_OP): Here.
+ * config/i386/freebsd.h (TYPE_ASM_OP, SIZE_ASM_OP, INT_ASM_OP):
+ Here.
+ * config/i386/i386-coff.h (CTORS_SECTION_ASM_OP,
+ DTORS_SECTION_ASM_OP, INT_ASM_OP): Here.
+ * config/i386/i386-interix.h (STRING_ASM_OP, CONST_SECTION_ASM_OP,
+ CTORS_SECTION_ASM_OP, DTORS_SECTION_ASM_OP, INT_ASM_OP,
+ SET_ASM_OP): Here.
+ * config/i386/i386elf.h (BSS_SECTION_ASM_OP): Here.
+ * config/i386/netbsd.h (INT_ASM_OP): Here.
+ * config/i386/openbsd.h (INT_ASM_OP): Here.
+ * config/i386/osfrose.h (TYPE_ASM_OP, SIZE_ASM_OP, SET_ASM_OP,
+ IDENT_ASM_OP): Here.
+ * config/i386/sco5.h (ALIGN_ASM_OP, ASCII_DATA_ASM_OP,
+ ASM_BYTE_OP, IDENT_ASM_OP, COMMON_ASM_OP, SET_ASM_OP,
+ LOCAL_ASM_OP, INT_ASM_OP, TYPE_ASM_OP, SIZE_ASM_OP, STRING_ASM_OP,
+ SKIP_ASM_OP, GLOBAL_ASM_OP): Here.
+ * config/i386/seq-sysv3.h (SHARED_SECTION_ASM_OP,
+ SHARED_BSS_SECTION_ASM_OP): Here.
+ * config/i386/sequent.h (SHARED_SECTION_ASM_OP): Here.
+ * config/i386/sun386.h (ASM_BYTE_OP, TEXT_SECTION_ASM_OP,
+ DATA_SECTION_ASM_OP): Here.
+ * config/i386/svr3gas.h (INIT_SECTION_ASM_OP, FINI_SECTION_ASM_OP,
+ CONST_SECTION_ASM_OP): Here.
+ * config/i386/sysv3.h (INIT_SECTION_ASM_OP): Here.
+ * config/i386/unix.h (TEXT_SECTION_ASM_OP, DATA_SECTION_ASM_OP,
+ BSS_SECTION_ASM_OP): Here.
2000-09-25 Richard Henderson <rth@cygnus.com>
diff --git a/gcc/config/i370/i370.h b/gcc/config/i370/i370.h
index b7332830508..1c878ad0f34 100644
--- a/gcc/config/i370/i370.h
+++ b/gcc/config/i370/i370.h
@@ -2123,13 +2123,13 @@ abort(); \
#define TARGET_MEM_FUNCTIONS
/* Output before read-only data. */
-#define TEXT_SECTION_ASM_OP ".text"
+#define TEXT_SECTION_ASM_OP "\t.text"
/* Output before writable (initialized) data. */
-#define DATA_SECTION_ASM_OP ".data"
+#define DATA_SECTION_ASM_OP "\t.data"
/* Output before writable (uninitialized) data. */
-#define BSS_SECTION_ASM_OP ".bss"
+#define BSS_SECTION_ASM_OP "\t.bss"
/* In the past there was confusion as to what the argument to .align was
in GAS. For the last several years the rule has been this: for a.out
diff --git a/gcc/config/i386/aix386.h b/gcc/config/i386/aix386.h
index e0498e79595..a9115ad5ce7 100644
--- a/gcc/config/i386/aix386.h
+++ b/gcc/config/i386/aix386.h
@@ -1,6 +1,6 @@
/* Definitions for IBM PS2 running AIX/386 with gas.
From: Minh Tran-Le <TRANLE@intellicorp.com>
- Copyright (C) 1988 Free Software Foundation, Inc.
+ Copyright (C) 1988, 2000 Free Software Foundation, Inc.
This file is part of GNU CC.
@@ -53,7 +53,7 @@ Boston, MA 02111-1307, USA. */
constructors. */
#undef INIT_SECTION_ASM_OP
-#define INIT_SECTION_ASM_OP ".section .init,\"x\""
+#define INIT_SECTION_ASM_OP "\t.section .init,\"x\""
#define CTOR_LIST_BEGIN \
asm (INIT_SECTION_ASM_OP); \
diff --git a/gcc/config/i386/bsd.h b/gcc/config/i386/bsd.h
index 34db79a79d5..1666696cbfc 100644
--- a/gcc/config/i386/bsd.h
+++ b/gcc/config/i386/bsd.h
@@ -1,7 +1,7 @@
/* Definitions for BSD assembler syntax for Intel 386
(actually AT&T syntax for insns and operands,
adapted to BSD conventions for symbol names and debugging.)
- Copyright (C) 1988, 1996 Free Software Foundation, Inc.
+ Copyright (C) 1988, 1996, 2000 Free Software Foundation, Inc.
This file is part of GNU CC.
@@ -40,7 +40,7 @@ Boston, MA 02111-1307, USA. */
/* Assembler pseudos to introduce constants of various size. */
-#define ASM_BYTE_OP "\t.byte"
+#define ASM_BYTE_OP "\t.byte\t"
#define ASM_SHORT "\t.word"
#define ASM_LONG "\t.long"
#define ASM_DOUBLE "\t.double"
diff --git a/gcc/config/i386/cygwin.h b/gcc/config/i386/cygwin.h
index 916753d6ef8..d6398af7b65 100644
--- a/gcc/config/i386/cygwin.h
+++ b/gcc/config/i386/cygwin.h
@@ -532,10 +532,10 @@ extern void i386_pe_asm_file_end STDIO_PARAMS ((FILE *));
/* Enable alias attribute support. */
#ifndef SET_ASM_OP
-#define SET_ASM_OP "\t.set"
+#define SET_ASM_OP "\t.set\t"
#endif
#ifndef INT_ASM_OP
-#define INT_ASM_OP ".long"
+#define INT_ASM_OP "\t.long\t"
#endif
diff --git a/gcc/config/i386/dgux.h b/gcc/config/i386/dgux.h
index 10982c505cd..752ae3c2af1 100644
--- a/gcc/config/i386/dgux.h
+++ b/gcc/config/i386/dgux.h
@@ -27,7 +27,7 @@ Boston, MA 02111-1307, USA. */
#include "i386/sysv4.h"
#ifndef VERSION_INFO2
-#define VERSION_INFO2 "$Revision: 1.10 $"
+#define VERSION_INFO2 "$Revision: 1.11 $"
#endif
#ifndef VERSION_STRING
@@ -251,4 +251,4 @@ Boston, MA 02111-1307, USA. */
/* Add .align 1 to avoid .backalign bug in assembler */
#undef CONST_SECTION_ASM_OP
-#define CONST_SECTION_ASM_OP ".section\t.rodata\n\t.align 1"
+#define CONST_SECTION_ASM_OP "\t.section\t.rodata\n\t.align 1"
diff --git a/gcc/config/i386/djgpp.h b/gcc/config/i386/djgpp.h
index e18db775637..762178a7b48 100644
--- a/gcc/config/i386/djgpp.h
+++ b/gcc/config/i386/djgpp.h
@@ -60,15 +60,15 @@ Boston, MA 02111-1307, USA. */
/* Define the name of the .ident op. */
#undef IDENT_ASM_OP
-#define IDENT_ASM_OP "\t.ident"
+#define IDENT_ASM_OP "\t.ident\t"
/* Define the name of the .int op. */
#undef INT_ASM_OP
-#define INT_ASM_OP "\t.long"
+#define INT_ASM_OP "\t.long\t"
/* Enable alias attribute support. */
#ifndef SET_ASM_OP
-#define SET_ASM_OP "\t.set"
+#define SET_ASM_OP "\t.set\t"
#endif
/* Define the name of the .text section. */
diff --git a/gcc/config/i386/freebsd-elf.h b/gcc/config/i386/freebsd-elf.h
index b728ae2ae97..4653346f4bb 100644
--- a/gcc/config/i386/freebsd-elf.h
+++ b/gcc/config/i386/freebsd-elf.h
@@ -1,5 +1,5 @@
/* Definitions for Intel 386 running FreeBSD with ELF format
- Copyright (C) 1996 Free Software Foundation, Inc.
+ Copyright (C) 1996, 2000 Free Software Foundation, Inc.
Contributed by Eric Youngdale.
Modified for stabs-in-ELF by H.J. Lu.
Adapted from GNU/Linux version by John Polstra.
@@ -36,7 +36,7 @@ Boston, MA 02111-1307, USA. */
#define ASM_APP_OFF "#NO_APP\n"
#undef SET_ASM_OP
-#define SET_ASM_OP ".set"
+#define SET_ASM_OP "\t.set\t"
/* This is how to output an element of a case-vector that is relative.
This is only used for PIC code. See comments by the `casesi' insn in
diff --git a/gcc/config/i386/freebsd.h b/gcc/config/i386/freebsd.h
index ba1487fb08c..829376b402a 100644
--- a/gcc/config/i386/freebsd.h
+++ b/gcc/config/i386/freebsd.h
@@ -130,8 +130,8 @@ Boston, MA 02111-1307, USA. */
different pseudo-op names for these, they may be overridden in the
file which includes this one. */
-#define TYPE_ASM_OP ".type"
-#define SIZE_ASM_OP ".size"
+#define TYPE_ASM_OP "\t.type\t"
+#define SIZE_ASM_OP "\t.size\t"
/* The following macro defines the format used to output the second
operand of the .type assembler directive. Different svr4 assemblers
@@ -249,4 +249,4 @@ do { \
/* This is the pseudo-op used to generate a 32-bit word of data with a
specific value in some section. */
-#define INT_ASM_OP ".long"
+#define INT_ASM_OP "\t.long\t"
diff --git a/gcc/config/i386/i386-coff.h b/gcc/config/i386/i386-coff.h
index 2fddc3a0788..f20455035dc 100644
--- a/gcc/config/i386/i386-coff.h
+++ b/gcc/config/i386/i386-coff.h
@@ -1,7 +1,7 @@
/* Definitions for "naked" Intel 386 using coff object format files
and coff debugging info.
- Copyright (C) 1994 Free Software Foundation, Inc.
+ Copyright (C) 1994, 2000 Free Software Foundation, Inc.
This file is part of GNU CC.
@@ -39,8 +39,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. */
@@ -77,7 +77,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/i386/i386-interix.h b/gcc/config/i386/i386-interix.h
index 82a9cb8e033..3dc11bf9bdf 100644
--- a/gcc/config/i386/i386-interix.h
+++ b/gcc/config/i386/i386-interix.h
@@ -1,5 +1,5 @@
/* Target definitions for GNU compiler for Intel 80386 running Interix
- Parts Copyright (C) 1991, 1999 Free Software Foundation, Inc.
+ Parts Copyright (C) 1991, 1999, 2000 Free Software Foundation, Inc.
Parts:
by Douglas B. Rupp (drupp@cs.washington.edu).
@@ -140,7 +140,7 @@ Boston, MA 02111-1307, USA. */
#define STRING_LIMIT ((unsigned) 256)
-#define STRING_ASM_OP ".string"
+#define STRING_ASM_OP "\t.string\t"
/* The routine used to output NUL terminated strings. We use a special
version of this for most svr4 targets because doing so makes the
@@ -265,7 +265,7 @@ Boston, MA 02111-1307, USA. */
#define USE_CONST_SECTION 1
-#define CONST_SECTION_ASM_OP ".section\t.rdata,\"r\""
+#define CONST_SECTION_ASM_OP "\t.section\t.rdata,\"r\""
/* Define the pseudo-ops used to switch to the .ctors and .dtors sections.
@@ -282,8 +282,8 @@ Boston, MA 02111-1307, USA. */
errors unless the .ctors and .dtors sections are marked as writable
via the SHF_WRITE attribute.) */
-#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 default list of other sections which we might be "in" at any given
time. For targets that use additional sections (e.g. .tdesc) you
@@ -361,7 +361,7 @@ dtors_section () \
(DECL) && TREE_READONLY (DECL) ? "a" : "aw")
#endif
-#define INT_ASM_OP ".long"
+#define INT_ASM_OP "\t.long\t"
/* The MS compilers take alignment as a number of bytes, so we do as well */
#undef ASM_OUTPUT_ALIGN
@@ -392,7 +392,7 @@ dtors_section () \
ld -r (specifically -rU). */
#define CTOR_LISTS_DEFINED_EXTERNALLY 1
-#define SET_ASM_OP ".set"
+#define SET_ASM_OP "\t.set\t"
/* Output a definition (implements alias) */
#define ASM_OUTPUT_DEF(FILE,LABEL1,LABEL2) \
do \
diff --git a/gcc/config/i386/i386elf.h b/gcc/config/i386/i386elf.h
index 9ba9ea9b1e5..714196d660b 100644
--- a/gcc/config/i386/i386elf.h
+++ b/gcc/config/i386/i386elf.h
@@ -1,5 +1,5 @@
/* Target definitions for GNU compiler for Intel 80386 using ELF
- Copyright (C) 1988, 1991, 1995 Free Software Foundation, Inc.
+ Copyright (C) 1988, 1991, 1995, 2000 Free Software Foundation, Inc.
Derived from sysv4.h written by Ron Guilmette (rfg@netcom.com).
@@ -206,7 +206,7 @@ do { \
`-fno-common' is passed, otherwise `ASM_OUTPUT_COMMON' will be
used. */
#undef BSS_SECTION_ASM_OP
-#define BSS_SECTION_ASM_OP ".section\t.bss"
+#define BSS_SECTION_ASM_OP "\t.section\t.bss"
/* Like `ASM_OUTPUT_BSS' except takes the required alignment as a
separate, explicit argument. If you define this macro, it is used
diff --git a/gcc/config/i386/netbsd.h b/gcc/config/i386/netbsd.h
index ad2b56b50a4..870870d7bf0 100644
--- a/gcc/config/i386/netbsd.h
+++ b/gcc/config/i386/netbsd.h
@@ -89,4 +89,4 @@
/* This is the pseudo-op used to generate a 32-bit word of data with a
specific value in some section. */
-#define INT_ASM_OP ".long"
+#define INT_ASM_OP "\t.long\t"
diff --git a/gcc/config/i386/openbsd.h b/gcc/config/i386/openbsd.h
index 13f2bdab5a0..7d1d12960c6 100644
--- a/gcc/config/i386/openbsd.h
+++ b/gcc/config/i386/openbsd.h
@@ -137,4 +137,4 @@ Boston, MA 02111-1307, USA. */
/* This is the pseudo-op used to generate a 32-bit word of data with a
specific value in some section. */
-#define INT_ASM_OP ".long"
+#define INT_ASM_OP "\t.long\t"
diff --git a/gcc/config/i386/osfrose.h b/gcc/config/i386/osfrose.h
index 303d2650d65..689b6e56977 100644
--- a/gcc/config/i386/osfrose.h
+++ b/gcc/config/i386/osfrose.h
@@ -615,9 +615,9 @@ while (0)
different pseudo-op names for these, they may be overridden in the
file which includes this one. */
-#define TYPE_ASM_OP ".type"
-#define SIZE_ASM_OP ".size"
-#define SET_ASM_OP ".set"
+#define TYPE_ASM_OP "\t.type\t"
+#define SIZE_ASM_OP "\t.size\t"
+#define SET_ASM_OP "\t.set\t"
/* This is how we tell the assembler that a symbol is weak. */
@@ -745,7 +745,7 @@ while (0)
.ident string is patterned after the ones produced by native svr4
C compilers. */
-#define IDENT_ASM_OP ".ident"
+#define IDENT_ASM_OP "\t.ident\t"
/* Allow #sccs in preprocessor. */
diff --git a/gcc/config/i386/sco5.h b/gcc/config/i386/sco5.h
index 0853c7a5386..3394c9026e1 100644
--- a/gcc/config/i386/sco5.h
+++ b/gcc/config/i386/sco5.h
@@ -30,28 +30,28 @@ Boston, MA 02111-1307, USA. */
#define LPREFIX ".L"
#undef ALIGN_ASM_OP
-#define ALIGN_ASM_OP "\t.align"
+#define ALIGN_ASM_OP "\t.align\t"
#undef ASCII_DATA_ASM_OP
-#define ASCII_DATA_ASM_OP "\t.ascii"
+#define ASCII_DATA_ASM_OP "\t.ascii\t"
#undef ASM_BYTE_OP
-#define ASM_BYTE_OP "\t.byte"
+#define ASM_BYTE_OP "\t.byte\t"
#undef IDENT_ASM_OP
-#define IDENT_ASM_OP "\t.ident"
+#define IDENT_ASM_OP "\t.ident\t"
#undef COMMON_ASM_OP
-#define COMMON_ASM_OP "\t.comm"
+#define COMMON_ASM_OP "\t.comm\t"
#undef SET_ASM_OP
-#define SET_ASM_OP "\t.set"
+#define SET_ASM_OP "\t.set\t"
#undef LOCAL_ASM_OP
-#define LOCAL_ASM_OP "\t.local"
+#define LOCAL_ASM_OP "\t.local\t"
#undef INT_ASM_OP
-#define INT_ASM_OP "\t.long"
+#define INT_ASM_OP "\t.long\t"
#undef ASM_SHORT
#define ASM_SHORT "\t.value"
@@ -63,19 +63,19 @@ Boston, MA 02111-1307, USA. */
#define ASM_DOUBLE "\t.double"
#undef TYPE_ASM_OP
-#define TYPE_ASM_OP "\t.type"
+#define TYPE_ASM_OP "\t.type\t"
#undef SIZE_ASM_OP
-#define SIZE_ASM_OP "\t.size"
+#define SIZE_ASM_OP "\t.size\t"
#undef STRING_ASM_OP
-#define STRING_ASM_OP "\t.string"
+#define STRING_ASM_OP "\t.string\t"
#undef SKIP_ASM_OP
-#define SKIP_ASM_OP "\t.zero"
+#define SKIP_ASM_OP "\t.zero\t"
#undef GLOBAL_ASM_OP
-#define GLOBAL_ASM_OP "\t.globl"
+#define GLOBAL_ASM_OP "\t.globl\t"
#undef EH_FRAME_SECTION_ASM_OP
#define EH_FRAME_SECTION_ASM_OP_COFF "\t.section\t.ehfram, \"x\""
diff --git a/gcc/config/i386/seq-sysv3.h b/gcc/config/i386/seq-sysv3.h
index a1fab334738..df16f5c734a 100644
--- a/gcc/config/i386/seq-sysv3.h
+++ b/gcc/config/i386/seq-sysv3.h
@@ -28,7 +28,7 @@
/* Assembler pseudo-op for initialized shared variables (.shdata). */
#undef SHARED_SECTION_ASM_OP
-#define SHARED_SECTION_ASM_OP ".section .shdata, \"ws\""
+#define SHARED_SECTION_ASM_OP "\t.section .shdata, \"ws\""
/* Assembler pseudo-op for uninitialized shared global variables (.shbss). */
#undef ASM_OUTPUT_SHARED_COMMON
@@ -39,7 +39,7 @@
/* Assembler pseudo-op for uninitialized shared local variables (.shbss). */
#undef SHARED_BSS_SECTION_ASM_OP
-#define SHARED_BSS_SECTION_ASM_OP ".section .shbss, \"bs\""
+#define SHARED_BSS_SECTION_ASM_OP "\t.section .shbss, \"bs\""
/* seq2-sysv3.h used to define HAVE_ATEXIT, so I assume ptx1 needs this... */
#define NEED_ATEXIT
diff --git a/gcc/config/i386/sequent.h b/gcc/config/i386/sequent.h
index 8e8fa3d46ef..8cec30456fb 100644
--- a/gcc/config/i386/sequent.h
+++ b/gcc/config/i386/sequent.h
@@ -1,5 +1,5 @@
/* Definitions for Sequent Intel 386.
- Copyright (C) 1988, 1994, 1999 Free Software Foundation, Inc.
+ Copyright (C) 1988, 1994, 1999, 2000 Free Software Foundation, Inc.
This file is part of GNU CC.
@@ -103,7 +103,7 @@ Boston, MA 02111-1307, USA. */
fprintf (FILE, "\tmovl $.LP%d,%%eax\n\tcall mcount\n", (LABELNO));
/* Assembler pseudo-op for shared data segment. */
-#define SHARED_SECTION_ASM_OP ".shdata"
+#define SHARED_SECTION_ASM_OP "\t.shdata"
/* A C statement or statements which output an assembler instruction
opcode to the stdio stream STREAM. The macro-operand PTR is a
diff --git a/gcc/config/i386/sun386.h b/gcc/config/i386/sun386.h
index c7bd415c2c1..331e8c9f2f2 100644
--- a/gcc/config/i386/sun386.h
+++ b/gcc/config/i386/sun386.h
@@ -1,5 +1,5 @@
/* Definitions for Sun assembler syntax for the Intel 80386.
- Copyright (C) 1988, 1996 Free Software Foundation, Inc.
+ Copyright (C) 1988, 1996, 2000 Free Software Foundation, Inc.
This file is part of GNU CC.
@@ -33,7 +33,7 @@ Boston, MA 02111-1307, USA. */
/* Assembler pseudos to introduce constants of various size. */
-#define ASM_BYTE_OP "\t.byte"
+#define ASM_BYTE_OP "\t.byte\t"
#define ASM_SHORT "\t.value"
#define ASM_LONG "\t.long"
#define ASM_DOUBLE "\t.double"
@@ -97,12 +97,12 @@ do \
/* Output before read-only data. */
#undef TEXT_SECTION_ASM_OP
-#define TEXT_SECTION_ASM_OP ".text"
+#define TEXT_SECTION_ASM_OP "\t.text"
/* Output before writable data. */
#undef DATA_SECTION_ASM_OP
-#define DATA_SECTION_ASM_OP ".data"
+#define DATA_SECTION_ASM_OP "\t.data"
/* Define the syntax of labels and symbol definitions/declarations. */
diff --git a/gcc/config/i386/svr3gas.h b/gcc/config/i386/svr3gas.h
index 308aa5a35a9..0f89153a905 100644
--- a/gcc/config/i386/svr3gas.h
+++ b/gcc/config/i386/svr3gas.h
@@ -1,5 +1,5 @@
/* Definitions for Intel 386 running system V, using gas.
- Copyright (C) 1992, 1996 Free Software Foundation, Inc.
+ Copyright (C) 1992, 1996, 2000 Free Software Foundation, Inc.
This file is part of GNU CC.
@@ -105,9 +105,9 @@ Boston, MA 02111-1307, USA. */
#define USE_CONST_SECTION 0
-#define INIT_SECTION_ASM_OP ".section\t.init"
-#define FINI_SECTION_ASM_OP ".section .fini,\"x\""
-#define CONST_SECTION_ASM_OP ".section\t.rodata, \"x\""
+#define INIT_SECTION_ASM_OP "\t.section\t.init"
+#define FINI_SECTION_ASM_OP "\t.section .fini,\"x\""
+#define CONST_SECTION_ASM_OP "\t.section\t.rodata, \"x\""
#define CTORS_SECTION_ASM_OP INIT_SECTION_ASM_OP
#define DTORS_SECTION_ASM_OP FINI_SECTION_ASM_OP
@@ -276,7 +276,7 @@ dtors_section () \
constructor. */
#undef INIT_SECTION_ASM_OP
-#define INIT_SECTION_ASM_OP ".section .init,\"x\""
+#define INIT_SECTION_ASM_OP "\t.section .init,\"x\""
#define CTOR_LIST_BEGIN \
asm (INIT_SECTION_ASM_OP); \
diff --git a/gcc/config/i386/sysv3.h b/gcc/config/i386/sysv3.h
index ce898899011..abac892bbb5 100644
--- a/gcc/config/i386/sysv3.h
+++ b/gcc/config/i386/sysv3.h
@@ -1,5 +1,5 @@
/* Definitions for Intel 386 running system V.
- Copyright (C) 1988, 1996 Free Software Foundation, Inc.
+ Copyright (C) 1988, 1996, 2000 Free Software Foundation, Inc.
This file is part of GNU CC.
@@ -108,7 +108,7 @@ Boston, MA 02111-1307, USA. */
constructor. */
#undef INIT_SECTION_ASM_OP
-#define INIT_SECTION_ASM_OP ".section .init,\"x\""
+#define INIT_SECTION_ASM_OP "\t.section .init,\"x\""
#define CTOR_LIST_BEGIN \
asm (INIT_SECTION_ASM_OP); \
diff --git a/gcc/config/i386/unix.h b/gcc/config/i386/unix.h
index 21fac84f6e7..cdc5797e45f 100644
--- a/gcc/config/i386/unix.h
+++ b/gcc/config/i386/unix.h
@@ -1,5 +1,5 @@
/* Definitions for Unix assembler syntax for the Intel 80386.
- Copyright (C) 1988, 1994, 1999 Free Software Foundation, Inc.
+ Copyright (C) 1988, 1994, 1999, 2000 Free Software Foundation, Inc.
This file is part of GNU CC.
@@ -48,15 +48,15 @@ Boston, MA 02111-1307, USA. */
/* Output before read-only data. */
-#define TEXT_SECTION_ASM_OP ".text"
+#define TEXT_SECTION_ASM_OP "\t.text"
/* Output before writable (initialized) data. */
-#define DATA_SECTION_ASM_OP ".data"
+#define DATA_SECTION_ASM_OP "\t.data"
/* Output before writable (uninitialized) data. */
-#define BSS_SECTION_ASM_OP ".bss"
+#define BSS_SECTION_ASM_OP "\.bss"
/* This is how to output a command to make the user-level label named NAME
defined for reference from other files. */