History of the file that is called arch/posix/errnos at checkin 957b5fa84881601b
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] | |