xref: /csrg-svn/usr.bin/pascal/src/piwhoami.h (revision 22232)
1*22232Sdist /*
2*22232Sdist  * Copyright (c) 1980 Regents of the University of California.
3*22232Sdist  * All rights reserved.  The Berkeley software License Agreement
4*22232Sdist  * specifies the terms and conditions for redistribution.
5*22232Sdist  *
6*22232Sdist  *	@(#)piwhoami.h	5.1 (Berkeley) 06/05/85
7*22232Sdist  */
81181Speter 
91181Speter /*
101181Speter  *	am i generating an obj file (OBJ),
111181Speter  *	postfix binary input to the 2nd pass of the portable c compiler (PC),
121181Speter  *	or pTrees (PTREE)?
131181Speter  */
141181Speter #define	OBJ
151181Speter #undef	PC
161181Speter #undef	PTREE
171181Speter 
181181Speter /*
1910569Smckusick  *	we assume one of the following will be defined by the preprocessor:
2010569Smckusick  *	vax	for vaxes
2110569Smckusick  *	pdp11	for pdp11's
2210569Smckusick  *	mc68000	for motorola mc68000's
231181Speter  */
241181Speter 
251181Speter /*
2610569Smckusick  *	hardware characteristics:
2710569Smckusick  *	address size (16 or 32 bits) and byte ordering (normal or dec11 family).
2810569Smckusick  */
2910569Smckusick #ifdef vax
3010569Smckusick #undef	ADDR16
3110569Smckusick #define	ADDR32
3210569Smckusick #define	DEC11
3310569Smckusick #endif vax
3410569Smckusick #ifdef mc68000
3510569Smckusick #undef	ADDR16
3610569Smckusick #define	ADDR32
3710569Smckusick #undef	DEC11
3810569Smckusick #endif mc68000
3910569Smckusick #ifdef pdp11
4010569Smckusick #define	ADDR16
4110569Smckusick #undef	ADDR32
4210569Smckusick #define	DEC11
4310569Smckusick #endif pdp11
4410569Smckusick 
4510569Smckusick /*
461181Speter  *	am i pi or pxp?
471181Speter  */
481181Speter #define PI
491181Speter #undef	PXP
501181Speter 
511181Speter /*
521181Speter  *	am i both passes, or am i only one of the two passes pi0 or pi1?
531181Speter  */
541181Speter #define	PI01
551181Speter #undef	PI0
561181Speter #undef	PI1
5715024Sthien #define DEBUG
58