|
|
1.1 root 1: | Copyright (c) 1985 by Sun Microsystems, Inc.
2:
3: .globl __sigtramp, __sigfunc
4: __sigtramp:
5: moveml #0xC0C0,sp@- | save C scratch regs
6: movl sp@(16),d0 | get signal number
7: lsll #2,d0 | scale for index
8: movl #__sigfunc,a0 | get array of func ptrs
9: movl a0@(0,d0:l),a0 | get func
10: movl sp@(0+20),sp@- | push code
11: movl sp@(4+16),sp@- | push signal number
12: jsr a0@ | call handler
13: addql #8,sp | pop args
14: moveml sp@+,#0x0303 | restore regs
15: addl #8,sp | pop signo and code
16: pea 94
17: trap #0
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.