xref: /csrg-svn/usr.bin/pascal/src/piwhoami.h (revision 15024)
11181Speter /* Copyright (c) 1979 Regents of the University of California */
21181Speter 
3*15024Sthien /* static	char sccsid[] = "@(#)piwhoami.h 1.4 09/19/83"; */
41181Speter 
51181Speter /*
61181Speter  *	am i generating an obj file (OBJ),
71181Speter  *	postfix binary input to the 2nd pass of the portable c compiler (PC),
81181Speter  *	or pTrees (PTREE)?
91181Speter  */
101181Speter #define	OBJ
111181Speter #undef	PC
121181Speter #undef	PTREE
131181Speter 
141181Speter /*
1510569Smckusick  *	we assume one of the following will be defined by the preprocessor:
1610569Smckusick  *	vax	for vaxes
1710569Smckusick  *	pdp11	for pdp11's
1810569Smckusick  *	mc68000	for motorola mc68000's
191181Speter  */
201181Speter 
211181Speter /*
2210569Smckusick  *	hardware characteristics:
2310569Smckusick  *	address size (16 or 32 bits) and byte ordering (normal or dec11 family).
2410569Smckusick  */
2510569Smckusick #ifdef vax
2610569Smckusick #undef	ADDR16
2710569Smckusick #define	ADDR32
2810569Smckusick #define	DEC11
2910569Smckusick #endif vax
3010569Smckusick #ifdef mc68000
3110569Smckusick #undef	ADDR16
3210569Smckusick #define	ADDR32
3310569Smckusick #undef	DEC11
3410569Smckusick #endif mc68000
3510569Smckusick #ifdef pdp11
3610569Smckusick #define	ADDR16
3710569Smckusick #undef	ADDR32
3810569Smckusick #define	DEC11
3910569Smckusick #endif pdp11
4010569Smckusick 
4110569Smckusick /*
421181Speter  *	am i pi or pxp?
431181Speter  */
441181Speter #define PI
451181Speter #undef	PXP
461181Speter 
471181Speter /*
481181Speter  *	am i both passes, or am i only one of the two passes pi0 or pi1?
491181Speter  */
501181Speter #define	PI01
511181Speter #undef	PI0
521181Speter #undef	PI1
53*15024Sthien #define DEBUG
54