xref: /csrg-svn/usr.bin/pascal/src/piwhoami.h (revision 30027)
122232Sdist /*
222232Sdist  * Copyright (c) 1980 Regents of the University of California.
322232Sdist  * All rights reserved.  The Berkeley software License Agreement
422232Sdist  * specifies the terms and conditions for redistribution.
522232Sdist  *
6*30027Smckusick  *	@(#)piwhoami.h	5.2 (Berkeley) 11/12/86
722232Sdist  */
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
23*30027Smckusick  *	tahoe	for cci power 6/32's
241181Speter  */
251181Speter 
261181Speter /*
2710569Smckusick  *	hardware characteristics:
2810569Smckusick  *	address size (16 or 32 bits) and byte ordering (normal or dec11 family).
2910569Smckusick  */
3010569Smckusick #ifdef vax
3110569Smckusick #undef	ADDR16
3210569Smckusick #define	ADDR32
3310569Smckusick #define	DEC11
3410569Smckusick #endif vax
3510569Smckusick #ifdef mc68000
3610569Smckusick #undef	ADDR16
3710569Smckusick #define	ADDR32
3810569Smckusick #undef	DEC11
3910569Smckusick #endif mc68000
40*30027Smckusick #ifdef tahoe
41*30027Smckusick #undef	ADDR16
42*30027Smckusick #define	ADDR32
43*30027Smckusick #undef	DEC11
44*30027Smckusick #endif tahoe
4510569Smckusick #ifdef pdp11
4610569Smckusick #define	ADDR16
4710569Smckusick #undef	ADDR32
4810569Smckusick #define	DEC11
4910569Smckusick #endif pdp11
5010569Smckusick 
5110569Smckusick /*
521181Speter  *	am i pi or pxp?
531181Speter  */
541181Speter #define PI
551181Speter #undef	PXP
561181Speter 
571181Speter /*
581181Speter  *	am i both passes, or am i only one of the two passes pi0 or pi1?
591181Speter  */
601181Speter #define	PI01
611181Speter #undef	PI0
621181Speter #undef	PI1
6315024Sthien #define DEBUG
64