ci/srht/update-download-page.zig | 3 +- doc/docgen.zig | 26 +- lib/libc/include/aarch64-macos-gnu/AvailabilityInternal.h | 10 +- lib/libc/include/aarch64-macos-gnu/AvailabilityMacros.h | 5 +- lib/libc/include/aarch64-macos-gnu/AvailabilityVersions.h | 4 + lib/libc/include/aarch64-macos-gnu/libproc.h | 187 ++++++++ lib/libc/include/aarch64-macos-gnu/mach/arm/vm_param.h | 4 + lib/libc/include/aarch64-macos-gnu/net/route.h | 257 ++++++++++ lib/libc/include/aarch64-macos-gnu/sys/_symbol_aliasing.h | 12 + lib/libc/include/aarch64-macos-gnu/sys/kern_control.h | 151 ++++++ lib/libc/include/aarch64-macos-gnu/sys/proc_info.h | 799 ++++++++++++++++++++++++++++++++ lib/libc/include/aarch64-macos-gnu/sys/ucontext.h | 41 ++ lib/libc/include/aarch64-macos-gnu/ucontext.h | 54 +++ lib/libc/include/x86_64-macos-gnu/libproc.h | 187 ++++++++ lib/libc/include/x86_64-macos-gnu/net/route.h | 257 ++++++++++ lib/libc/include/x86_64-macos-gnu/os/clock.h | 18 + lib/libc/include/x86_64-macos-gnu/os/workgroup.h | 37 ++ lib/libc/include/x86_64-macos-gnu/os/workgroup_base.h | 78 ++++ lib/libc/include/x86_64-macos-gnu/os/workgroup_interval.h | 155 +++++++ lib/libc/include/x86_64-macos-gnu/os/workgroup_object.h | 357 ++++++++++++++ lib/libc/include/x86_64-macos-gnu/os/workgroup_parallel.h | 74 +++ lib/libc/include/x86_64-macos-gnu/sys/kern_control.h | 151 ++++++ lib/libc/include/x86_64-macos-gnu/sys/proc_info.h | 799 ++++++++++++++++++++++++++++++++ lib/libc/include/x86_64-macos-gnu/sys/ucontext.h | 41 ++ lib/libc/include/x86_64-macos-gnu/ucontext.h | 54 +++ lib/std/Progress.zig | 130 +++--- lib/std/Thread.zig | 2 +- lib/std/c.zig | 4 +- lib/std/elf.zig | 52 ++- lib/std/fmt.zig | 161 +++---- lib/std/fmt/parse_float.zig | 4 +- lib/std/hash_map.zig | 45 +- lib/std/io/c_writer.zig | 2 +- lib/std/mem.zig | 10 +- lib/std/meta.zig | 52 +++ lib/std/multi_array_list.zig | 109 +++-- lib/std/os.zig | 34 +- lib/std/os/linux/io_uring.zig | 8 +- lib/std/special/init-exe/build.zig | 4 +- lib/std/special/init-lib/build.zig | 7 +- lib/std/zig/ast.zig | 19 +- lib/std/zig/parse.zig | 82 ++-- lib/std/zig/parser_test.zig | 57 ++- lib/std/zig/render.zig | 29 +- src/Compilation.zig | 2 + src/Module.zig | 139 +++++- src/astgen.zig | 119 ++++- src/clang.zig | 5 + src/codegen.zig | 32 ++ src/codegen/c.zig | 281 ++++++++++- src/glibc.zig | 15 +- src/ir.zig | 6 + src/link/C.zig | 69 ++- src/link/Coff.zig | 6 +- src/link/Elf.zig | 44 +- src/test.zig | 4 +- src/translate_c.zig | 164 +++++-- src/translate_c/ast.zig | 29 ++ src/type.zig | 72 ++- src/zig_clang.cpp | 5 + src/zig_clang.h | 2 + src/zir.zig | 37 +- src/zir_sema.zig | 72 ++- test/run_translated_c.zig | 56 +++ test/stage2/cbe.zig | 70 +++ test/translate_c.zig | 104 +++-- tools/process_headers.zig | 30 +- 67 files changed, 5444 insertions(+), 491 deletions(-)