#ifndef MASSCOMP
#define MASSCOMP
#endif
#ifndef CONCURRENT
#define CONCURRENT
#endif
#ifndef __mc68000__
#define __mc68000__
#endif
#ifndef __mc68020__
#define __mc68020__
#endif
#define USE_GAS
#define MOVE_RATIO 100
#define SPACE_AFTER_L_OPTION
#define SWITCHES_NEED_SPACES "oL"
#define TARGET_DEFAULT (MASK_68040|MASK_BITFIELD|MASK_68881|MASK_68020)
#include "m68k/m68k.h"
#define SIZE_TYPE "int"
#undef STRICT_ALIGNMENT
#define STRICT_ALIGNMENT 0
#define CPP_PREDEFINES \
"-Dmc68000 -Dmasscomp -DMASSCOMP -Dunix -DLANGUAGE_C -Dconcurrent -DCONCURRENT"
#undef TARGET_VERSION
#define TARGET_VERSION fprintf (stderr, " (68k, GNU GAS syntax)");
#define LINK_SPEC "-X"
#define STRUCTURE_SIZE_BOUNDARY 16
#undef BIGGEST_ALIGNMENT
#define BIGGEST_ALIGNMENT 32
#undef POINTER_BOUNDARY
#define POINTER_BOUNDARY 32
#undef EMPTY_FIELD_BOUNDARY
#define EMPTY_FIELD_BOUNDARY 32
#undef FUNCTION_BOUNDARY
#define FUNCTION_BOUNDARY 32
#define CONSTANT_ALIGNMENT(EXP, ALIGN) \
(TREE_CODE (EXP) == STRING_CST \
&& (ALIGN) < BITS_PER_WORD ? BITS_PER_WORD : (ALIGN))
#define DATA_ALIGNMENT(TYPE, ALIGN) \
(TREE_CODE (TYPE) == ARRAY_TYPE \
&& TYPE_MODE (TREE_TYPE (TYPE)) == QImode \
&& (ALIGN) < BITS_PER_WORD ? BITS_PER_WORD : (ALIGN))
#define DBX_DEBUGGING_INFO 1
#undef CALL_USED_REGISTERS
#define CALL_USED_REGISTERS \
{1, 1, 0, 0, 0, 0, 0, 0, \
1, 1, 0, 0, 0, 0, 0, 1, \
1, 1, 0, 0, 0, 0, 1, 1 }
#undef REG_ALLOC_ORDER
#define REG_ALLOC_ORDER \
{ 0, 1, 2, 3, 4, 5, 6, 7,\
8, 9, 10, 11, 12, 13, 14, 15, \
16, 17, 22, 23, 18, 19, 20, 21 }
#undef ASM_FILE_START
#define ASM_FILE_START(FILE) \
fprintf (FILE, "#NO_APP\n.globl fltused\n");
#undef ASM_OUTPUT_ALIGN
#define ASM_OUTPUT_ALIGN(FILE,LOG) \
{ int _LOG = LOG; \
if (_LOG == 1) \
fprintf (FILE, "\t.even\n"); \
else if (_LOG == 2) \
fprintf (FILE, "\t.align 4\n"); \
else if (_LOG != 0) \
fprintf (FILE, "\t.align %d\n", _LOG);\
}
#define CRT0_DUMMIES bogus_fp,