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.

From-SVN: r36607
This commit is contained in:
Hans-Peter Nilsson 2000-09-25 09:16:37 +00:00 committed by Hans-Peter Nilsson
parent 4e8aa65c64
commit 71d48a011e
22 changed files with 105 additions and 70 deletions

View File

@ -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>

View File

@ -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

View File

@ -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); \

View File

@ -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"

View File

@ -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

View File

@ -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"

View File

@ -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. */

View File

@ -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

View File

@ -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"

View File

@ -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. */

View File

@ -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 \

View File

@ -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

View File

@ -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"

View File

@ -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"

View File

@ -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. */

View File

@ -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\""

View File

@ -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

View File

@ -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

View File

@ -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. */

View File

@ -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); \

View File

@ -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); \

View File

@ -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. */