lib/c.zig | 34 +++ lib/std/Target.zig | 11 +- lib/std/Thread.zig | 49 +++-- lib/std/debug.zig | 3 +- lib/std/fs/Dir.zig | 29 ++- lib/std/fs/File.zig | 106 ++++++--- lib/std/os/linux.zig | 98 +++++---- lib/std/os/linux/riscv32.zig | 197 +++++++++++++++++ lib/std/os/linux/riscv64.zig | 10 +- lib/std/os/linux/start_pie.zig | 4 +- lib/std/os/linux/syscalls.zig | 370 +++++++++++++++++++++++++++++--- lib/std/os/linux/test.zig | 4 +- lib/std/os/linux/tls.zig | 2 +- lib/std/posix.zig | 36 +--- lib/std/posix/test.zig | 6 +- lib/std/start.zig | 2 +- lib/std/zig/target.zig | 2 +- src/link/Elf.zig | 2 +- src/musl.zig | 1 + tools/gen_stubs.zig | 9 +- tools/generate_linux_syscalls.zig | 160 +++++++++----- 21 files changed, 913 insertions(+), 222 deletions(-)