BSD 4_4 release
[unix-history] / usr / src / old / pcc / mip / config.h
CommitLineData
3d037a5c 1/* config.h 4.5 90/11/16 */
24776c6d
RC
2
3#ifndef _CONFIG_
4#define _CONFIG_
5/*
6 * Compiler configuration definitions.
7 */
8
9/*
10 * These flags control global compiler operation.
11 */
24776c6d
RC
12#define BUFSTDERR 1 /* buffer output to stderr */
13#define STDPRTREE 1 /* means include prtree */
14#define NESTCALLS 1 /* disallow two concurrent store()'s */
15#define FLEXNAMES 1 /* arbitrary length identifiers */
36b4e17c
RC
16#ifdef FORT
17#define NOMAIN 1 /* use f1 main routine */
18#endif
24776c6d
RC
19
20/*
21 * Table sizes.
22 */
3d037a5c
CT
23#define TREESZ 2000 /* parse tree table size */
24#define BCSZ 200 /* break/continue table size */
25#define SYMTSZ 8000 /* symbol table size */
26#define DIMTABSZ 10000 /* dimension/size table size */
27#define PARAMSZ 600 /* parameter stack size */
28#define SWITSZ 1000 /* switch table size */
24776c6d
RC
29#define DELAYS 20 /* delayed evaluation table size */
30#define NRECUR (10*TREESZ) /* maximum eval recursion depth */
3d037a5c 31#define MAXSCOPES 200 /* maximum active scopes ('{' depth) */
24776c6d
RC
32
33/* in case anyone still uses fixed length names */
34#ifndef FLEXNAMES
35#define NCHNAM 8 /* significant chars of identifier */
36#endif
37#endif