From 149e4e000e730dcc80071b5948b47d0ddc8970cd Mon Sep 17 00:00:00 2001 From: Michael Meissner Date: Fri, 19 Mar 1993 22:40:13 +0000 Subject: [PATCH] If gas do not run mips-tfile. From-SVN: r3789 --- gcc/config/mips/mips.h | 367 +++++++++++++++++++++-------------------- 1 file changed, 184 insertions(+), 183 deletions(-) diff --git a/gcc/config/mips/mips.h b/gcc/config/mips/mips.h index f3ca4f09505..ad2acd65979 100644 --- a/gcc/config/mips/mips.h +++ b/gcc/config/mips/mips.h @@ -226,6 +226,183 @@ extern char *mktemp (); #define HALF_PIC_FINISH(STREAM) #endif + +/* Run-time compilation parameters selecting different hardware subsets. */ + +/* Macros used in the machine description to test the flags. */ + + /* Bits for real switches */ +#define MASK_INT64 0x00000001 /* ints are 64 bits */ +#define MASK_LONG64 0x00000002 /* longs are 64 bits */ +#define MASK_LLONG128 0x00000004 /* long longs are 128 bits */ +#define MASK_GPOPT 0x00000008 /* Optimize for global pointer */ +#define MASK_GAS 0x00000010 /* Gas used instead of MIPS as */ +#define MASK_NAME_REGS 0x00000020 /* Use MIPS s/w reg name convention */ +#define MASK_STATS 0x00000040 /* print statistics to stderr */ +#define MASK_MEMCPY 0x00000080 /* call memcpy instead of inline code*/ +#define MASK_SOFT_FLOAT 0x00000100 /* software floating point */ +#define MASK_FLOAT64 0x00000200 /* fp registers are 64 bits */ +#define MASK_ABICALLS 0x00000400 /* emit .abicalls/.cprestore/.cpload */ +#define MASK_HALF_PIC 0x00000800 /* Emit OSF-style pic refs to externs*/ +#define MASK_LONG_CALLS 0x00001000 /* Always call through a register */ +#define MASK_UNUSED1 0x00002000 +#define MASK_UNUSED2 0x00004000 +#define MASK_UNUSED3 0x00008000 +#define MASK_UNUSED4 0x00010000 +#define MASK_UNUSED5 0x00020000 +#define MASK_UNUSED6 0x00040000 +#define MASK_UNUSED7 0x00080000 + + /* Dummy switches used only in spec's*/ +#define MASK_MIPS_TFILE 0x00000000 /* flag for mips-tfile usage */ + + /* Debug switches, not documented */ +#define MASK_DEBUG 0x40000000 /* Eliminate version # in .s file */ +#define MASK_DEBUG_A 0x20000000 /* don't allow