Pristine Ack-5.5
[Ack-5.5.git] / fcc / cemcom / Parameters.vax4
1 !File: lint.h
2 /*#define       LINT            1       /* if defined, 'lint' is produced       */
3
4
5 !File: pathlength.h
6 #define PATHLENGTH      1024    /* max. length of path to file          */
7
8
9 !File: errout.h
10 #define ERROUT          STDERR  /* file pointer for writing messages    */
11 #define ERR_SHADOW      5       /* a syntax error overshadows error messages
12                                         until ERR_SHADOW symbols have been
13                                         accepted without syntax error */
14
15
16 !File: idfsize.h
17 #define IDFSIZE 64      /* maximum significant length of an identifier  */
18
19
20 !File: numsize.h
21 #define NUMSIZE 256     /* maximum length of a numeric constant         */
22
23
24 !File: nparams.h
25 #define NPARAMS 32      /* maximum number of parameters of macros       */
26
27
28 !File: ifdepth.h
29 #define IFDEPTH 256     /* maximum number of nested if-constructions    */
30
31
32 !File: density.h
33 #define DENSITY 3       /* see switch.[ch] for an explanation           */
34
35
36 !File: lapbuf.h
37 #define LAPBUF  4096    /* size of macro actual parameter buffer        */
38
39
40 !File: strsize.h
41 #define ISTRSIZE        32      /* minimum number of bytes allocated for
42                                         storing a string                */
43 #define RSTRSIZE        16      /* step size in enlarging the memory for
44                                         the storage of a string         */
45
46
47 !File: target_sizes.h
48 #define MAXSIZE         8       /* the maximum of the SZ_* constants    */
49
50 /* target machine sizes */
51 #define SZ_CHAR         (arith)1
52 #define SZ_SHORT        (arith)2
53 #define SZ_WORD         (arith)4
54 #define SZ_INT          (arith)4
55 #define SZ_LONG         (arith)4
56 #define SZ_FLOAT        (arith)4
57 #define SZ_DOUBLE       (arith)8
58 #define SZ_POINTER      (arith)4
59
60 /* target machine alignment requirements        */
61 #define AL_CHAR         1
62 #define AL_SHORT        SZ_SHORT
63 #define AL_WORD         SZ_WORD
64 #define AL_INT          SZ_WORD
65 #define AL_LONG         SZ_WORD
66 #define AL_FLOAT        SZ_WORD
67 #define AL_DOUBLE       SZ_WORD
68 #define AL_POINTER      SZ_WORD
69 #define AL_STRUCT       1
70 #define AL_UNION        1
71
72
73 !File: botch_free.h
74 /*#define BOTCH_FREE    1       /* when defined, botch freed memory, as a check */
75
76
77 !File: dataflow.h
78 /*#define DATAFLOW      1       /* produce some compile-time xref       */
79
80
81 !File: debug.h
82 /*#define DEBUG         1       /* perform various self-tests           */
83 #define NDEBUG          1       /* disable assertions                   */
84
85
86 !File: use_tmp.h
87 #define PREPEND_SCOPES  1       /* collect exa, exp, ina and inp commands
88                                         and if USE_TMP is defined let them
89                                         precede the rest of the generated
90                                         compact code    */
91 /*#define USE_TMP               1       /* use C_insertpart, C_endpart mechanism
92                                         to generate EM-code in the order needed
93                                         for the code-generators. If not defined,
94                                         the old-style peephole optimizer is
95                                         needed. */
96
97
98 !File: parbufsize.h
99 #define PARBUFSIZE      1024
100
101
102 !File: textsize.h
103 #define ITEXTSIZE       32      /* 1st piece of memory for repl. text   */
104 #define RTEXTSIZE       16      /* stepsize for enlarging repl.text     */
105
106
107 !File: inputtype.h
108 #define INP_READ_IN_ONE 1       /* read input file in one       */
109
110
111 !File: nopp.h
112 /*#define NOPP          1       /* if NOT defined, use built-int preprocessor */
113
114
115 !File: nobitfield.h
116 /*#define NOBITFIELD    1       /* if NOT defined, implement bitfields  */
117
118
119 !File: spec_arith.h
120 /* describes internal compiler arithmetics */
121 /*#define       SPECIAL_ARITHMETICS     /* something different from native long */
122
123
124 !File: static.h
125 #define GSTATIC                 /* for large global "static" arrays */
126
127
128 !File: nofloat.h
129 /*#define NOFLOAT               1       /* if NOT defined, floats are implemented */
130
131
132 !File: noRoption.h
133 /*#define NOROPTION     1       /* if NOT defined, R option is implemented */
134
135
136 !File: nocross.h
137 #define NOCROSS         1       /* if NOT defined, cross compiler */
138
139
140 !File: regcount.h
141 /*#define REGCOUNT              1       /* count occurrences for register messages */
142
143
144 !File: dbsymtab.h
145 #define DBSYMTAB        1       /* ability to produce symbol table for debugger
146 */
147
148