Annotation of researchv10no/cmd/lcc/gen2/mc68000/config.h, revision 1.1

1.1     ! root        1: /* C compiler: MC68020 configuration parameters */
        !             2: 
        !             3: #undef V9
        !             4: 
        !             5: #define MC68020
        !             6: #define MAXINTS        5               /* codes/node */
        !             7: #define MAXKIDS        6               /* children/node */
        !             8: #define MAXSYMS        3               /* symbols/node */
        !             9: #define        NREGSETS        3               /* number of register sets */
        !            10: #define RX             2               /* symbol holding target register */
        !            11: 
        !            12: #define        AREG    0       /* an address register */
        !            13: #define        DREG    1       /* a data register */
        !            14: #define FREG   2       /* a floating point register */
        !            15: #define ZAP0   1
        !            16: 
        !            17: #include "gen.h"
        !            18: 
        !            19: /* type metrics: size,alignment,constants */
        !            20: #define CHAR_METRICS           1,1,0
        !            21: #define SHORT_METRICS          2,2,0
        !            22: #define INT_METRICS            4,2,0
        !            23: #define FLOAT_METRICS          4,2,1
        !            24: #define DOUBLE_METRICS         8,2,1
        !            25: #define POINTER_METRICS                4,2,0
        !            26: #define        STRUCT_ALIGN            2
        !            27: 
        !            28: #define LEFT_TO_RIGHT          /* define for left-to-right argument evaluation */
        !            29: /* #define LITTLE_ENDIAN       /* define for right-to-left bit fields */
        !            30: #define JUMP_ON_RETURN   1
        !            31: 
        !            32: extern Symbol a0, a1, d0, d1234, fp0;
        !            33: dclproto(extern void doarg,(Node))
        !            34: dclproto(extern void docall,(Node))
        !            35: 
        !            36: #define defaddress(p) print("long %c%s\n", (p)->scope == LABELS ? 'L' : '_', (p)->x.name)
        !            37: #define defstring(n,s) genascii(0, "byte", n, s)
        !            38: #define emitspecial(p)
        !            39: #define export(p) print("global _%s\n", (p)->x.name)
        !            40: #define import(p)
        !            41: #define defsymbol(p) ((p)->x.name = (p)->name)
        !            42: #define space(n) spacen((n), "skip")

unix.superglobalmegacorp.com

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