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