Differences From Artifact [a7ffc6f8bf]:
- File arch/x86.lin.32.s — part of check-in [b5f6f19923] at 2019-08-19 01:46:21 on branch trunk — updates, begin putting together error-handling mechanism (user: lexi, size: 0) [annotate] [blame] [check-ins using]
- File kgraft/exe.attach.c — part of check-in [f5b7fa5762] at 2019-06-27 05:52:40 on branch trunk — updates (user: lexi, size: 0) [annotate] [blame] [check-ins using]
To Artifact [30df0fa7c9]:
- File arch/posix/x86.lin.32.s — part of check-in [f85e6a07dd] at 2019-08-20 22:54:49 on branch trunk — reorganize posix assembly code (user: lexi, size: 243) [annotate] [blame] [check-ins using]
- File arch/x86.lin.32.s — part of check-in [f9bf0d662b] at 2019-08-20 02:03:37 on branch trunk — partially unfuck x86-32, correct major error in syscall ABI (user: lexi, size: 243) [annotate] [blame] [check-ins using]
- File arch/x86.lin.32/syscall.s — part of check-in [e42b590b45] at 2019-08-24 23:02:13 on branch trunk — stop attempting to auto-detect system constants during build process, and maintain os/arch-specific tables instead (user: lexi, size: 243) [annotate] [blame] [check-ins using]
1 +; register order for syscall convention 2 +%define sys.reg.n 6 3 +%define sys.reg.ret eax 4 +%define sys.reg.0 eax 5 +%define sys.reg.1 ebx 6 +%define sys.reg.2 ecx 7 +%define sys.reg.3 edx 8 +%define sys.reg.4 esi 9 +%define sys.reg.5 edi 10 + 11 +%define sys.call int 0x80