Annotation of researchv10no/cmd/sml/src/runtime/STUB.allmo.s, revision 1.1.1.1

1.1       root        1: #ifdef SPARC
                      2: #  define GLOBAL(x)    .global x
                      3: #  define TEXT         .seg "text"
                      4: #  define DATA         .seg "data"
                      5: #  define ALIGN                .align 4
                      6: #  define longword(x)  .word x
                      7: #  define DATALIST     _datalist
                      8: #else
                      9: #  define GLOBAL(x)    .globl x
                     10: #  define TEXT         .text
                     11: #  define DATA         .data
                     12: #  define ALIGN                .align 2
                     13: #ifdef MIPS
                     14: #    define    longword(x)     .word x
                     15: #    define    DATALIST        datalist
                     16: #else
                     17: #    define     DATALIST        _datalist
                     18: #ifdef NS32
                     19: #    define    longword(x)     .double x
                     20: #else
                     21: #    define    longword(x)     .long x
                     22: #endif
                     23: #endif
                     24: #endif
                     25: 
                     26: /* we have a DATALIST with one garbage entry, because some linkers
                     27:    are too stupid to define an absolute symbol for the end of list. */
                     28: 
                     29:        GLOBAL(DATALIST)
                     30:        TEXT
                     31:        longword(0x0000010f)            /* String tag */
                     32: LC0:
                     33:        .ascii  "%never%^match\0\0\0"
                     34:        longword(0x0000010f)            /* String tag */
                     35: LC1:
                     36:        .ascii  "%bad%^%^data%\0\0\0"
                     37:        DATA
                     38:        ALIGN
                     39: DATALIST:
                     40:        longword(LC0)
                     41:        longword(LC1)
                     42:        longword(1)     /* Next link: null */
                     43: 
                     44:        GLOBAL(_endmo)
                     45: _endmo:
                     46: 

unix.superglobalmegacorp.com

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