|
|
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.