|
|
1.1 root 1: .globl _syscall
2: .comm _errno,4
3: _syscall:
4: movl sp@(4),d0 | syscall number
5: movl sp@+,sp@ | fix arguments
6: linkw a6,#0
7: movl d0,sp@- | place syscall number on back on stack
8: trap #0
9: unlk a6
10: bcs L1
11: movl sp@,sp@- | restore stack
12: movl d0,a0 | for sbreak
13: rts
14: L1:
15: movl sp@,sp@- | restore stack
16: movl d0,_errno
17: movl #-1,d0
18: movl d0,a0
19: rts
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.