xref: /csrg-svn/usr.bin/pascal/src/pcwhoami.h (revision 10678)
11180Speter /* Copyright (c) 1979 Regents of the University of California */
21180Speter 
3*10678Speter /* static	char sccsid[] = "@(#)pcwhoami.h 1.4 02/02/83"; */
41180Speter 
51180Speter /*
61180Speter  *	am i generating an obj file (OBJ),
71180Speter  *	postfix binary input to the 2nd pass of the portable c compiler (PC),
81180Speter  *	or pTrees (PTREE)?
91180Speter  */
101180Speter #undef	OBJ
111180Speter #define	PC
121180Speter #undef	PTREE
131180Speter 
141180Speter /*
1510665Speter  *	we assume one of the following will be defined by the preprocessor:
1610665Speter  *	vax	for vaxes
1710665Speter  *	pdp11	for pdp11's
1810665Speter  *	mc68000	for motorola mc68000's
191180Speter  */
201180Speter 
211180Speter /*
2210665Speter  *	hardware characteristics:
2310665Speter  *	address size (16 or 32 bits) and byte ordering (normal or dec11 family).
2410665Speter  */
25*10678Speter #ifdef vax
26*10678Speter #   undef	ADDR16
27*10678Speter #   define	ADDR32
28*10678Speter #   define	DEC11
29*10678Speter #endif vax
30*10678Speter #ifdef pdp11
31*10678Speter #   define	ADDR16
32*10678Speter #   undef	ADDR32
33*10678Speter #   define	DEC11
34*10678Speter #endif vax
35*10678Speter #ifdef mc68000
36*10678Speter #   undef	ADDR16
37*10678Speter #   define	ADDR32
38*10678Speter #   undef	DEC11
39*10678Speter #endif mc68000
40*10678Speter #ifdef z8000
41*10678Speter #   define	ADDR16
42*10678Speter #   undef	ADDR32
43*10678Speter #   undef	DEC11
44*10678Speter #endif z8000
4510665Speter 
4610665Speter /*
471180Speter  *	am i pi or pxp?
481180Speter  */
491180Speter #define PI
501180Speter #undef	PXP
511180Speter 
521180Speter /*
531180Speter  *	am i both passes, or am i only one of the two passes pi0 or pi1?
541180Speter  */
551180Speter #define	PI01
561180Speter #undef	PI0
571180Speter #undef	PI1
58