1 /* 2 * Copyright (c) 1980 Regents of the University of California. 3 * All rights reserved. The Berkeley software License Agreement 4 * specifies the terms and conditions for redistribution. 5 * 6 * @(#)pcwhoami.h 5.2 (Berkeley) 11/11/86 7 */ 8 9 /* 10 * am i generating an obj file (OBJ), 11 * postfix binary input to the 2nd pass of the portable c compiler (PC), 12 * or pTrees (PTREE)? 13 */ 14 #undef OBJ 15 #define PC 16 #undef PTREE 17 18 /* 19 * we assume one of the following will be defined by the preprocessor: 20 * vax for vaxes 21 * pdp11 for pdp11's 22 * mc68000 for motorola mc68000's 23 * tahoe for cci power 6/32 24 */ 25 26 /* 27 * hardware characteristics: 28 * address size (16 or 32 bits) and byte ordering (normal or dec11 family). 29 */ 30 #ifdef vax 31 # undef ADDR16 32 # define ADDR32 33 # define DEC11 34 #endif vax 35 #ifdef pdp11 36 # define ADDR16 37 # undef ADDR32 38 # define DEC11 39 #endif vax 40 #ifdef mc68000 41 # undef ADDR16 42 # define ADDR32 43 # undef DEC11 44 #endif mc68000 45 #ifdef tahoe 46 # undef ADDR16 47 # define ADDR32 48 # undef DEC11 49 #endif tahoe 50 #ifdef z8000 51 # define ADDR16 52 # undef ADDR32 53 # undef DEC11 54 #endif z8000 55 56 /* 57 * am i pi or pxp? 58 */ 59 #define PI 60 #undef PXP 61 62 /* 63 * am i both passes, or am i only one of the two passes pi0 or pi1? 64 */ 65 #define PI01 66 #undef PI0 67 #undef PI1 68