diff options
-rw-r--r-- | gcc/ChangeLog | 48 | ||||
-rw-r--r-- | gcc/config/m32r/m32r.h | 4 | ||||
-rw-r--r-- | gcc/config/m68hc11/m68hc11.h | 2 | ||||
-rw-r--r-- | gcc/config/m68k/auxas.h | 18 | ||||
-rw-r--r-- | gcc/config/m68k/coff.h | 10 | ||||
-rw-r--r-- | gcc/config/m68k/crds.h | 4 | ||||
-rw-r--r-- | gcc/config/m68k/dpx2.h | 6 | ||||
-rw-r--r-- | gcc/config/m68k/hp320.h | 6 | ||||
-rw-r--r-- | gcc/config/m68k/linux.h | 4 | ||||
-rw-r--r-- | gcc/config/m68k/lynx.h | 4 | ||||
-rw-r--r-- | gcc/config/m68k/m68k.h | 6 | ||||
-rw-r--r-- | gcc/config/m68k/m68kelf.h | 8 | ||||
-rw-r--r-- | gcc/config/m68k/m68kv4.h | 4 | ||||
-rw-r--r-- | gcc/config/m68k/mot3300.h | 26 | ||||
-rw-r--r-- | gcc/config/m68k/newsgas.h | 2 | ||||
-rw-r--r-- | gcc/config/m68k/rtemself.h | 6 | ||||
-rw-r--r-- | gcc/config/m68k/sgs.h | 22 | ||||
-rw-r--r-- | gcc/config/m68k/tower-as.h | 16 | ||||
-rw-r--r-- | gcc/config/m88k/dgux.h | 22 | ||||
-rw-r--r-- | gcc/config/m88k/m88k.h | 76 | ||||
-rw-r--r-- | gcc/config/m88k/openbsd.h | 2 | ||||
-rw-r--r-- | gcc/config/m88k/sysv4.h | 10 |
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\"" |