xref: /csrg-svn/usr.bin/pascal/src/piwhoami.h (revision 62213)
148117Sbostic /*-
2*62213Sbostic  * Copyright (c) 1980, 1993
3*62213Sbostic  *	The Regents of the University of California.  All rights reserved.
422232Sdist  *
548117Sbostic  * %sccs.include.redist.c%
648117Sbostic  *
7*62213Sbostic  *	@(#)piwhoami.h	8.1 (Berkeley) 06/06/93
822232Sdist  */
91181Speter 
101181Speter /*
111181Speter  *	am i generating an obj file (OBJ),
121181Speter  *	postfix binary input to the 2nd pass of the portable c compiler (PC),
131181Speter  *	or pTrees (PTREE)?
141181Speter  */
151181Speter #define	OBJ
161181Speter #undef	PC
171181Speter #undef	PTREE
181181Speter 
191181Speter /*
2010569Smckusick  *	we assume one of the following will be defined by the preprocessor:
2110569Smckusick  *	vax	for vaxes
2210569Smckusick  *	pdp11	for pdp11's
2310569Smckusick  *	mc68000	for motorola mc68000's
2430027Smckusick  *	tahoe	for cci power 6/32's
251181Speter  */
261181Speter 
271181Speter /*
2810569Smckusick  *	hardware characteristics:
2910569Smckusick  *	address size (16 or 32 bits) and byte ordering (normal or dec11 family).
3010569Smckusick  */
3110569Smckusick #ifdef vax
3210569Smckusick #undef	ADDR16
3310569Smckusick #define	ADDR32
3410569Smckusick #define	DEC11
3510569Smckusick #endif vax
3610569Smckusick #ifdef mc68000
3710569Smckusick #undef	ADDR16
3810569Smckusick #define	ADDR32
3910569Smckusick #undef	DEC11
4010569Smckusick #endif mc68000
4130027Smckusick #ifdef tahoe
4230027Smckusick #undef	ADDR16
4330027Smckusick #define	ADDR32
4430027Smckusick #undef	DEC11
4530027Smckusick #endif tahoe
4610569Smckusick #ifdef pdp11
4710569Smckusick #define	ADDR16
4810569Smckusick #undef	ADDR32
4910569Smckusick #define	DEC11
5010569Smckusick #endif pdp11
5110569Smckusick 
5210569Smckusick /*
531181Speter  *	am i pi or pxp?
541181Speter  */
551181Speter #define PI
561181Speter #undef	PXP
571181Speter 
581181Speter /*
591181Speter  *	am i both passes, or am i only one of the two passes pi0 or pi1?
601181Speter  */
611181Speter #define	PI01
621181Speter #undef	PI0
631181Speter #undef	PI1
6415024Sthien #define DEBUG
65