xref: /original-bsd/usr.bin/pascal/src/pcwhoami.h (revision e74403ba)
1 /* Copyright (c) 1979 Regents of the University of California */
2 
3 /* static	char sccsid[] = "@(#)pcwhoami.h 2.1 02/08/84"; */
4 
5 /*
6  *	am i generating an obj file (OBJ),
7  *	postfix binary input to the 2nd pass of the portable c compiler (PC),
8  *	or pTrees (PTREE)?
9  */
10 #undef	OBJ
11 #define	PC
12 #undef	PTREE
13 
14 /*
15  *	we assume one of the following will be defined by the preprocessor:
16  *	vax	for vaxes
17  *	pdp11	for pdp11's
18  *	mc68000	for motorola mc68000's
19  */
20 
21 /*
22  *	hardware characteristics:
23  *	address size (16 or 32 bits) and byte ordering (normal or dec11 family).
24  */
25 #ifdef vax
26 #   undef	ADDR16
27 #   define	ADDR32
28 #   define	DEC11
29 #endif vax
30 #ifdef pdp11
31 #   define	ADDR16
32 #   undef	ADDR32
33 #   define	DEC11
34 #endif vax
35 #ifdef mc68000
36 #   undef	ADDR16
37 #   define	ADDR32
38 #   undef	DEC11
39 #endif mc68000
40 #ifdef z8000
41 #   define	ADDR16
42 #   undef	ADDR32
43 #   undef	DEC11
44 #endif z8000
45 
46 /*
47  *	am i pi or pxp?
48  */
49 #define PI
50 #undef	PXP
51 
52 /*
53  *	am i both passes, or am i only one of the two passes pi0 or pi1?
54  */
55 #define	PI01
56 #undef	PI0
57 #undef	PI1
58