Annotation of cci/usr/src/lib/pcc/macdefs, revision 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 ASSTRINGS      /* as can handle strings */
        !            78: #define STABDOT                /* output .stab symtab entries for sdb */
        !            79: #define LCOMM          /* .lcomm for non-global externals */
        !            80: #define BUFSTDERR      /* buffer error messages */
        !            81: #define FLEXNAMES      /* name length unlimited */
        !            82: # define SFCON         /* put f.p. constant in FLOAT where possible */

unix.superglobalmegacorp.com

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