Commit | Line | Data |
---|---|---|
252367af DF |
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 | * | |
ca67e7b4 | 6 | * @(#)pcwhoami.h 5.2 (Berkeley) 11/11/86 |
252367af | 7 | */ |
b20d17c6 PK |
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 | /* | |
6d92b07c PK |
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 | |
95d41007 | 23 | * tahoe for cci power 6/32 |
b20d17c6 | 24 | */ |
6d92b07c PK |
25 | |
26 | /* | |
27 | * hardware characteristics: | |
28 | * address size (16 or 32 bits) and byte ordering (normal or dec11 family). | |
29 | */ | |
d5b3b70a PK |
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 | |
95d41007 KM |
45 | #ifdef tahoe |
46 | # undef ADDR16 | |
47 | # define ADDR32 | |
48 | # undef DEC11 | |
49 | #endif tahoe | |
d5b3b70a PK |
50 | #ifdef z8000 |
51 | # define ADDR16 | |
52 | # undef ADDR32 | |
53 | # undef DEC11 | |
54 | #endif z8000 | |
b20d17c6 PK |
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 |