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. From-SVN: r36609
This commit is contained in:
parent
de323aa157
commit
6e7b07a750
@ -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>
|
||||
|
||||
|
@ -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) \
|
||||
|
@ -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"
|
||||
|
||||
|
@ -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"
|
||||
|
@ -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. */
|
||||
|
@ -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'.
|
||||
|
@ -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) \
|
||||
|
@ -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. */
|
||||
|
@ -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
|
||||
|
@ -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"
|
||||
|
||||
|
@ -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); \
|
||||
|
@ -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
|
||||
|
@ -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. */
|
||||
|
@ -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
|
||||
|
@ -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. */
|
||||
|
||||
|
@ -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
|
||||
|
@ -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 */
|
||||
|
||||
|
@ -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 { \
|
||||
|
@ -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
|
||||
|
@ -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)
|
||||
|
@ -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"
|
||||
|
||||
|
@ -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\""
|
||||
|
Loading…
Reference in New Issue
Block a user