Annotation of researchv10no/cmd/PDP11/11crt0.s, revision 1.1.1.1

1.1       root        1: / C runtime startoff
                      2: 
                      3: .globl  _exit, _environ
                      4: .globl  start
                      5: .globl  _main
                      6: exit = 1.
                      7: 
                      8: start:
                      9:         setd
                     10:         mov     2(sp),r0
                     11:         clr     -2(r0)
                     12:         mov     sp,r0
                     13:         sub     $4,sp
                     14:         mov     4(sp),(sp)
                     15:         tst     (r0)+
                     16:         mov     r0,2(sp)
                     17: 1:
                     18:         tst     (r0)+
                     19:         bne     1b
                     20:         cmp     r0,*2(sp)
                     21:         blo     1f
                     22:         tst     -(r0)
                     23: 1:
                     24:         mov     r0,4(sp)
                     25:         mov     r0,_environ
                     26:         jsr     pc,_main
                     27:         cmp     (sp)+,(sp)+
                     28:         mov     r0,(sp)
                     29:         jsr     pc,*$_exit
                     30:        sys     exit
                     31: 
                     32: .bss
                     33: _environ:
                     34:         .=.+2
                     35: .data
                     36:         .=.+2           / loc 0 for I/D; null ptr points here.

unix.superglobalmegacorp.com

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