diff options
author | hp <hp@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-09-25 09:49:20 +0000 |
---|---|---|
committer | hp <hp@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-09-25 09:49:20 +0000 |
commit | abfc02622abb5bb491af815769fea2edb4b5344e (patch) | |
tree | 6399d1830dd2e2560848034ebd4d59a550e2343a /gcc/config/m68k | |
parent | affd4821cd227dcc45161daed11c4879d63c4d7a (diff) | |
download | gcc-abfc02622abb5bb491af815769fea2edb4b5344e.tar.gz |
definitions in config/m[368]*:
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@36609 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/m68k')
-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 |
15 files changed, 71 insertions, 71 deletions
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 { \ |