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