|
|
1.1 root 1: # define makecc(val,i) lastcon = (lastcon<<8)|((val<<24)>>24);
2:
3: # define ARGINIT 32
4: # define AUTOINIT 0
5: # define SZCHAR 8
6: # define SZINT 32
7: # define SZFLOAT 32
8: # define SZDOUBLE 64
9: # define SZLONG 32
10: # define SZSHORT 16
11: # define SZPOINT 32
12: # define ALCHAR 8
13: # define ALINT 32
14: # define ALFLOAT 32
15: # define ALDOUBLE 32
16: # define ALLONG 32
17: # define ALSHORT 16
18: # define ALPOINT 32
19: # define ALSTRUCT 8
20: # define ALSTACK 32
21:
22: /* size in which constants are converted */
23: /* should be long if feasable */
24:
25: # define CONSZ long
26: # define CONFMT "%ld"
27:
28: /* size in which offsets are kept
29: /* should be large enough to cover address space in bits
30: */
31:
32: # define OFFSZ long
33:
34: /* character set macro */
35:
36: # define CCTRANS(x) x
37:
38: /* register cookie for stack poINTer */
39:
40: # define STKREG 13
41: # define ARGREG 12
42:
43: /* maximum and minimum register variables */
44:
45: # define MAXRVAR 11
46: # define MINRVAR 6
47:
48: /* various standard pieces of code are used */
49: # define STDPRTREE
50: # define LABFMT "L%d"
51:
52: /* show stack grows negatively */
53: #define BACKAUTO
54: #define BACKTEMP
55:
56: /* show field hardware support on VAX */
57: #define FIELDOPS
58:
59: /* bytes are numbered from right to left */
60: #define RTOLBYTES
61:
62: /* we want prtree included */
63: # define STDPRTREE
64: # ifndef FORT
65: # define ONEPASS
66: #endif
67:
68: # define ENUMSIZE(high,low) INT
69:
70:
71: # define ADDROREG
72: # define FIXDEF(p) outstab(p)
73: # define FIXARG(p) fixarg(p)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.