Moves a large chunk of non-cancellable linux syscalls to libzigc, not all have been moved as some (like e.g ftruncate) are broken in x86_64 with the x32 abi.
Also adds _Exit to std.c and some syscalls that were missing in std.os.linux.
Sits on top of ziglang/zig!30918
Contributes towards ziglang/zig!30978
Moves a large chunk of non-cancellable linux syscalls to libzigc, not all have been moved as some (like e.g `ftruncate`) are broken in x86_64 with the x32 abi.
Also adds `_Exit` to `std.c` and some syscalls that were missing in `std.os.linux`.
Sits on top of ziglang/zig!30918
Contributes towards ziglang/zig!30978