Annotation of cci/usr/src/lib/fpcc/macdefs, revision 1.1.1.1

1.1       root        1: # define makecc(val,i)  lastcon = (lastcon<<8)|((val<<24)>>24);  
                      2: 
                      3: # define  ARGINIT SZINT
                      4: # define  AUTOINIT (13*SZINT)
                      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 32
                     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: 
                     42: /*     maximum and minimum register variables */
                     43: 
                     44: # define MAXRVAR 12
                     45: # define MINRVAR 6
                     46: 
                     47:        /* various standard pieces of code are used */
                     48: # define STDPRTREE
                     49: # define LABFMT "L%d"
                     50: 
                     51: /* show stack grows negatively */
                     52: #define BACKAUTO
                     53: #define BACKTEMP
                     54: 
                     55: /* no field hardware support on Tahoe
                     56: #define FIELDOPS */
                     57: 
                     58: /* bytes are numbered from left to right
                     59: #define RTOLBYTES */
                     60: 
                     61: /* we want prtree included */
                     62: # define STDPRTREE
                     63: # ifndef FORT
                     64: # define ONEPASS
                     65: #endif
                     66: 
                     67: # define ENUMSIZE(high,low) INT
                     68: 
                     69: 
                     70: /* register char and short are not allowed
                     71: #define REG_CHAR */
                     72: /* addr of reg+offset is computed */
                     73: # define ADDROREG
                     74: # define FIXDEF(p) outstab(p)
                     75: # define FIXARG(p) fixarg(p)
                     76: # define FIXSTRUCT(a,b) outstruct(a,b)
                     77: # define PRTDCON       /* use local version of prtdcon */
                     78: # define ASSTRINGS     /* assembler recognizes strings */
                     79: # define STABDOT       /* output .stabdot entries */
                     80: # define LCOMM         /* .lcomm for non-global commons */
                     81: # define BUFSTDERR     /* buffer error messages */
                     82: # define FLEXNAMES     /* unlimited name length */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.