libk  History of arch/posix/errnos of 14172a910addcc5ea3e8ec179b45b8c4a4a4c8103b99e2926be0e7fb003bcd5e

History of the file that is called arch/posix/errnos at checkin 14172a910addcc5ea3e8ec179b45b8c4a4a4c8103b99e2926be0e7fb003bcd5e

2019-08-24
23:02
Deleted: stop attempting to auto-detect system constants during build process, and maintain os/arch-specific tables instead check-in: [e42b590b45] user: lexi, branch: trunk, size: 0
2019-08-22
02:52
removed sneaky segfault in x86-64 syscall fn where %r8 (the register that contains the pointer to the syscall arguments from the C syscall wrapper, which need to be copied into the correct registers before the kernel is invoked) gets overwritten if the syscall valency > 5, because of overlapping ccall and syscall ABI argument registers - r8 is clobbered by argument 5 and any further attempts to use it as a ptr segfault at best. also modified the report function so that it immediate cancels compilation if a sub-process reports failure. changed allocator function signatures so they can return a condition code if the kernel reports an error; updated example code so it compiles and runs without fault. file: [1054d9a4df] check-in: [e50a476efe] user: lexi, branch: trunk, size: 120 [annotate] [blame] [check-ins using] [diff]
2019-08-21
04:24
Added: modify build system to replace extremely fragile error code generation mechanism file: [cc3bf9e501] check-in: [d77ef26adf] user: lexi, branch: trunk, size: 76 [annotate] [blame] [check-ins using]