!File: lint.h /*#define LINT 1 *//* if defined, 'lint' is produced */ !File: pathlength.h #define PATHLENGTH 1024 /* max. length of path to file */ !File: errout.h #define ERROUT STDERR /* file pointer for writing messages */ #define ERR_SHADOW 5 /* a syntax error overshadows error messages until ERR_SHADOW symbols have been accepted without syntax error */ !File: idfsize.h #define IDFSIZE 64 /* maximum significant length of an identifier */ !File: numsize.h #define NUMSIZE 256 /* maximum length of a numeric constant */ !File: nparams.h #define NPARAMS 32 /* maximum number of parameters */ #define STDC_NPARAMS 31 /* ANSI limit on number of parameters */ !File: ifdepth.h #define IFDEPTH 256 /* maximum number of nested if-constructions */ !File: density.h #define DENSITY 3 /* see switch.[ch] for an explanation */ !File: macbuf.h #define LAPBUF 128 /* initial size of macro replacement buffer */ #define ARGBUF 128 /* initial size of macro parameter buffer(s) */ !File: strsize.h #define ISTRSIZE 32 /* minimum number of bytes allocated for storing a string */ #define RSTRSIZE 16 /* step size in enlarging the memory for the storage of a string */ !File: trgt_sizes.h #define MAXSIZE 8 /* the maximum of the SZ_* constants */ /* target machine sizes */ #define SZ_CHAR 1 #define SZ_SHORT 2 #define SZ_WORD 4 #define SZ_INT 4 #define SZ_LONG 4 #define SZ_LNGLNG -1 #define SZ_FLOAT 4 #define SZ_DOUBLE 8 #define SZ_LNGDBL 8 /* for now */ #define SZ_POINTER 4 /* target machine alignment requirements */ #define AL_CHAR 1 #define AL_SHORT SZ_SHORT #define AL_WORD SZ_WORD #define AL_INT SZ_WORD #define AL_LONG SZ_WORD #define AL_LNGLNG SZ_WORD #define AL_FLOAT SZ_WORD #define AL_DOUBLE SZ_WORD #define AL_LNGDBL SZ_WORD #define AL_POINTER SZ_WORD #define AL_STRUCT 1 #define AL_UNION 1 !File: botch_free.h /*#define BOTCH_FREE 1* *//* when defined, botch freed memory, as a check */ !File: dataflow.h #define DATAFLOW 1 /* produce some compile-time xref */ !File: debug.h /*#define DEBUG 1 *//* perform various self-tests */ #define NDEBUG 1 /* disable assertions */ !File: use_tmp.h #define PREPEND_SCOPES 1 /* collect exa, exp, ina and inp commands and if USE_TMP is defined let them precede the rest of the generated compact code */ #define USE_TMP 1 /* use C_insertpart, C_endpart mechanism to generate EM-code in the order needed for the code-generators. If not defined, the old-style peephole optimizer is needed. */ !File: parbufsize.h #define PARBUFSIZE 1024 !File: textsize.h #define ITEXTSIZE 32 /* 1st piece of memory for repl. text */ !File: inputtype.h #define INP_READ_IN_ONE 1 /* read input file in one */ !File: nobitfield.h /*#define NOBITFIELD 1 *//* if NOT defined, implement bitfields */ !File: spec_arith.h /* describes internal compiler arithmetics */ #undef SPECIAL_ARITHMETICS /* something different from native long */ !File: static.h #define GSTATIC /* for large global "static" arrays */ !File: nocross.h /*#define NOCROSS 1 *//* if NOT defined, cross compiler */ !File: regcount.h /*#define REGCOUNT 1 *//* count occurrences for register messages */ !File: dbsymtab.h #define DBSYMTAB 1 /* ability to produce symbol table for debugger */