.github/CONTRIBUTING.md | 2 +- .github/ISSUE_TEMPLATE/bug.yml | 15 +- CMakeLists.txt | 24 +- build.zig | 20 +- ci/azure/macos_script | 20 +- ci/azure/pipelines.yml | 11 +- ci/drone/drone.yml | 18 +- ci/drone/linux_script_finalize | 17 +- ci/drone/test_linux_std_Debug | 7 + ci/srht/freebsd_script | 18 +- ci/srht/update_download_page | 10 +- ci/zinc/drone.yml | 14 +- ci/zinc/linux_test_stage3_release | 8 +- ci/zinc/macos_package | 2 +- doc/docgen.zig | 60 +- lib/compiler_rt/addtf3.zig | 9 +- lib/compiler_rt/ceil.zig | 6 +- lib/compiler_rt/cmptf2.zig | 35 +- lib/compiler_rt/cos.zig | 6 +- lib/compiler_rt/divtf3.zig | 10 +- lib/compiler_rt/exp.zig | 6 +- lib/compiler_rt/exp2.zig | 6 +- lib/compiler_rt/extenddftf2.zig | 9 +- lib/compiler_rt/extendsftf2.zig | 9 +- lib/compiler_rt/fabs.zig | 6 +- lib/compiler_rt/fixtfdi.zig | 9 +- lib/compiler_rt/fixtfsi.zig | 9 +- lib/compiler_rt/fixunstfdi.zig | 9 +- lib/compiler_rt/fixunstfsi.zig | 9 +- lib/compiler_rt/floatditf.zig | 9 +- lib/compiler_rt/floatsitf.zig | 9 +- lib/compiler_rt/floatunditf.zig | 9 +- lib/compiler_rt/floatunsitf.zig | 9 +- lib/compiler_rt/floatuntitf.zig | 9 +- lib/compiler_rt/floor.zig | 6 +- lib/compiler_rt/fma.zig | 6 +- lib/compiler_rt/fmax.zig | 6 +- lib/compiler_rt/fmin.zig | 6 +- lib/compiler_rt/fmod.zig | 6 +- lib/compiler_rt/getf2.zig | 17 +- lib/compiler_rt/log.zig | 6 +- lib/compiler_rt/log10.zig | 6 +- lib/compiler_rt/log2.zig | 6 +- lib/compiler_rt/memcmp.zig | 27 +- lib/compiler_rt/multf3.zig | 9 +- lib/compiler_rt/round.zig | 6 +- lib/compiler_rt/sin.zig | 6 +- lib/compiler_rt/sincos.zig | 6 +- lib/compiler_rt/sqrt.zig | 6 +- lib/compiler_rt/subtf3.zig | 9 +- lib/compiler_rt/trunc.zig | 6 +- lib/compiler_rt/trunctfdf2.zig | 9 +- lib/compiler_rt/trunctfsf2.zig | 9 +- lib/compiler_rt/unordtf2.zig | 9 +- lib/libc/darwin/libSystem.10.tbd | 3061 --------------- lib/libc/darwin/libSystem.13.tbd | 3931 +++++++++++++++++++ lib/libc/include/aarch64-macos.13-none/arm/_limits.h | 13 + lib/libc/include/aarch64-macos.13-none/arm/_mcontext.h | 95 + lib/libc/include/aarch64-macos.13-none/arm/_param.h | 25 + lib/libc/include/aarch64-macos.13-none/arm/_types.h | 102 + lib/libc/include/aarch64-macos.13-none/arm/arch.h | 71 + lib/libc/include/aarch64-macos.13-none/arm/endian.h | 81 + lib/libc/include/aarch64-macos.13-none/arm/limits.h | 114 + lib/libc/include/aarch64-macos.13-none/arm/param.h | 151 + lib/libc/include/aarch64-macos.13-none/arm/signal.h | 22 + lib/libc/include/aarch64-macos.13-none/arm/types.h | 111 + lib/libc/include/aarch64-macos.13-none/libkern/OSAtomic.h | 47 + lib/libc/include/aarch64-macos.13-none/libkern/OSAtomicDeprecated.h | 1266 ++++++ lib/libc/include/aarch64-macos.13-none/libkern/OSAtomicQueue.h | 115 + lib/libc/include/aarch64-macos.13-none/libkern/OSSpinLockDeprecated.h | 212 + lib/libc/include/aarch64-macos.13-none/libkern/arm/OSByteOrder.h | 216 + lib/libc/include/aarch64-macos.13-none/mach/arm/_structs.h | 683 ++++ lib/libc/include/aarch64-macos.13-none/mach/arm/boolean.h | 74 + lib/libc/include/aarch64-macos.13-none/mach/arm/exception.h | 82 + lib/libc/include/aarch64-macos.13-none/mach/arm/kern_return.h | 78 + lib/libc/include/aarch64-macos.13-none/mach/arm/processor_info.h | 76 + lib/libc/include/aarch64-macos.13-none/mach/arm/rpc.h | 39 + lib/libc/include/aarch64-macos.13-none/mach/arm/thread_state.h | 42 + lib/libc/include/aarch64-macos.13-none/mach/arm/thread_status.h | 236 ++ lib/libc/include/aarch64-macos.13-none/mach/arm/vm_param.h | 112 + lib/libc/include/aarch64-macos.13-none/mach/arm/vm_types.h | 162 + lib/libc/include/any-macos-any/TargetConditionals.h | 525 +++ lib/libc/include/any-macos-any/copyfile.h | 133 - lib/libc/include/any-macos-any/mach/mach_init.h | 114 + lib/libc/include/any-macos-any/mach/task_info.h | 539 +++ lib/libc/include/any-macos-any/spawn.h | 185 + lib/libc/include/any-macos-any/sys/attr.h | 592 +++ lib/libc/include/any-macos-any/sys/stdio.h | 11 +- lib/libc/include/any-macos-any/sys/unistd.h | 218 - lib/libc/include/any-macos-any/time.h | 208 + lib/libc/include/any-macos.11-any/copyfile.h | 133 + lib/libc/include/any-macos.11-any/sys/stdio.h | 55 + lib/libc/include/any-macos.11-any/sys/unistd.h | 218 + lib/libc/include/any-macos.12-any/TargetConditionals.h | 525 --- lib/libc/include/any-macos.12-any/mach/mach_init.h | 114 - lib/libc/include/any-macos.12-any/mach/task_info.h | 539 --- lib/libc/include/any-macos.12-any/spawn.h | 185 - lib/libc/include/any-macos.12-any/sys/attr.h | 592 --- lib/libc/include/any-macos.12-any/sys/stdio.h | 60 - lib/libc/include/any-macos.12-any/time.h | 208 - lib/libc/include/any-macos.13-any/Availability.h | 514 +++ lib/libc/include/any-macos.13-any/AvailabilityInternal.h | 4687 ++++++++++++++++++++++ lib/libc/include/any-macos.13-any/AvailabilityMacros.h | 4018 +++++++++++++++++++ lib/libc/include/any-macos.13-any/AvailabilityVersions.h | 255 ++ lib/libc/include/any-macos.13-any/Block.h | 65 + lib/libc/include/any-macos.13-any/copyfile.h | 137 + lib/libc/include/any-macos.13-any/dispatch/base.h | 351 ++ lib/libc/include/any-macos.13-any/dispatch/block.h | 430 ++ lib/libc/include/any-macos.13-any/dispatch/data.h | 280 ++ lib/libc/include/any-macos.13-any/dispatch/group.h | 281 ++ lib/libc/include/any-macos.13-any/dispatch/io.h | 599 +++ lib/libc/include/any-macos.13-any/dispatch/object.h | 610 +++ lib/libc/include/any-macos.13-any/dispatch/once.h | 127 + lib/libc/include/any-macos.13-any/dispatch/queue.h | 1683 ++++++++ lib/libc/include/any-macos.13-any/dispatch/semaphore.h | 121 + lib/libc/include/any-macos.13-any/dispatch/source.h | 782 ++++ lib/libc/include/any-macos.13-any/dispatch/time.h | 138 + lib/libc/include/any-macos.13-any/dispatch/workloop.h | 167 + lib/libc/include/any-macos.13-any/dlfcn.h | 97 + lib/libc/include/any-macos.13-any/launch.h | 411 ++ lib/libc/include/any-macos.13-any/libproc.h | 173 + lib/libc/include/any-macos.13-any/mach-o/arch.h | 159 + lib/libc/include/any-macos.13-any/mach-o/fat.h | 86 + lib/libc/include/any-macos.13-any/mach-o/loader.h | 1638 ++++++++ lib/libc/include/any-macos.13-any/mach/clock.h | 249 ++ lib/libc/include/any-macos.13-any/mach/clock_priv.h | 203 + lib/libc/include/any-macos.13-any/mach/exception_types.h | 214 + lib/libc/include/any-macos.13-any/mach/host_priv.h | 1167 ++++++ lib/libc/include/any-macos.13-any/mach/host_security.h | 225 ++ lib/libc/include/any-macos.13-any/mach/host_special_ports.h | 295 ++ lib/libc/include/any-macos.13-any/mach/mach.h | 241 ++ lib/libc/include/any-macos.13-any/mach/mach_host.h | 1292 ++++++ lib/libc/include/any-macos.13-any/mach/mach_interface.h | 52 + lib/libc/include/any-macos.13-any/mach/mach_port.h | 1942 +++++++++ lib/libc/include/any-macos.13-any/mach/mach_types.h | 290 ++ lib/libc/include/any-macos.13-any/mach/mach_voucher_types.h | 248 ++ lib/libc/include/any-macos.13-any/mach/machine.h | 413 ++ lib/libc/include/any-macos.13-any/mach/message.h | 925 +++++ lib/libc/include/any-macos.13-any/mach/port.h | 483 +++ lib/libc/include/any-macos.13-any/mach/processor.h | 364 ++ lib/libc/include/any-macos.13-any/mach/processor_info.h | 156 + lib/libc/include/any-macos.13-any/mach/processor_set.h | 589 +++ lib/libc/include/any-macos.13-any/mach/task.h | 2839 ++++++++++++++ lib/libc/include/any-macos.13-any/mach/task_policy.h | 184 + lib/libc/include/any-macos.13-any/mach/thread_act.h | 1427 +++++++ lib/libc/include/any-macos.13-any/mach/thread_policy.h | 268 ++ lib/libc/include/any-macos.13-any/mach/vm_map.h | 1506 +++++++ lib/libc/include/any-macos.13-any/mach/vm_prot.h | 178 + lib/libc/include/any-macos.13-any/mach/vm_statistics.h | 566 +++ lib/libc/include/any-macos.13-any/mach/vm_types.h | 112 + lib/libc/include/any-macos.13-any/mach_debug/ipc_info.h | 123 + lib/libc/include/any-macos.13-any/mach_debug/mach_debug_types.h | 200 + lib/libc/include/any-macos.13-any/malloc/malloc.h | 349 ++ lib/libc/include/any-macos.13-any/net/if.h | 454 +++ lib/libc/include/any-macos.13-any/net/if_dl.h | 128 + lib/libc/include/any-macos.13-any/net/if_var.h | 247 ++ lib/libc/include/any-macos.13-any/net/route.h | 260 ++ lib/libc/include/any-macos.13-any/netinet/in.h | 670 ++++ lib/libc/include/any-macos.13-any/netinet/tcp.h | 296 ++ lib/libc/include/any-macos.13-any/netinet6/in6.h | 675 ++++ lib/libc/include/any-macos.13-any/objc/NSObjCRuntime.h | 33 + lib/libc/include/any-macos.13-any/objc/message.h | 315 ++ lib/libc/include/any-macos.13-any/objc/objc-api.h | 304 ++ lib/libc/include/any-macos.13-any/objc/objc.h | 236 ++ lib/libc/include/any-macos.13-any/objc/runtime.h | 1942 +++++++++ lib/libc/include/any-macos.13-any/os/availability.h | 195 + lib/libc/include/any-macos.13-any/os/base.h | 342 ++ lib/libc/include/any-macos.13-any/os/lock.h | 202 + lib/libc/include/any-macos.13-any/os/object.h | 308 ++ lib/libc/include/any-macos.13-any/os/workgroup_base.h | 85 + lib/libc/include/any-macos.13-any/os/workgroup_interval.h | 157 + lib/libc/include/any-macos.13-any/os/workgroup_object.h | 359 ++ lib/libc/include/any-macos.13-any/os/workgroup_parallel.h | 76 + lib/libc/include/any-macos.13-any/pthread.h | 754 ++++ lib/libc/include/any-macos.13-any/simd/base.h | 136 + lib/libc/include/any-macos.13-any/simd/math.h | 5996 ++++++++++++++++++++++++++++ lib/libc/include/any-macos.13-any/stdio.h | 419 ++ lib/libc/include/any-macos.13-any/stdlib.h | 378 ++ lib/libc/include/any-macos.13-any/sys/_symbol_aliasing.h | 636 +++ lib/libc/include/any-macos.13-any/sys/_types/_graftdmg_un.h | 60 + lib/libc/include/any-macos.13-any/sys/cdefs.h | 969 +++++ lib/libc/include/any-macos.13-any/sys/clonefile.h | 54 + lib/libc/include/any-macos.13-any/sys/constrained_ctypes.h | 591 +++ lib/libc/include/any-macos.13-any/sys/event.h | 397 ++ lib/libc/include/any-macos.13-any/sys/fcntl.h | 604 +++ lib/libc/include/any-macos.13-any/sys/filio.h | 85 + lib/libc/include/any-macos.13-any/sys/mount.h | 443 +++ lib/libc/include/any-macos.13-any/sys/proc_info.h | 833 ++++ lib/libc/include/any-macos.13-any/sys/resource.h | 576 +++ lib/libc/include/any-macos.13-any/sys/socket.h | 765 ++++ lib/libc/include/any-macos.13-any/sys/spawn.h | 84 + lib/libc/include/any-macos.13-any/sys/stat.h | 434 ++ lib/libc/include/any-macos.13-any/sys/sysctl.h | 803 ++++ lib/libc/include/any-macos.13-any/sys/time.h | 210 + lib/libc/include/any-macos.13-any/sys/types.h | 235 ++ lib/libc/include/any-macos.13-any/sys/unistd.h | 220 ++ lib/libc/include/any-macos.13-any/xpc/base.h | 244 ++ lib/libc/include/any-macos.13-any/xpc/connection.h | 796 ++++ lib/libc/include/any-macos.13-any/xpc/rich_error.h | 52 + lib/libc/include/any-macos.13-any/xpc/session.h | 346 ++ lib/libc/include/any-macos.13-any/xpc/xpc.h | 2735 +++++++++++++ lib/libc/include/x86_64-macos.10-none/AssertMacros.h | 1441 ------- lib/libc/include/x86_64-macos.10-none/Availability.h | 605 --- lib/libc/include/x86_64-macos.10-none/AvailabilityInternal.h | 4672 ---------------------- lib/libc/include/x86_64-macos.10-none/AvailabilityMacros.h | 4013 ------------------- lib/libc/include/x86_64-macos.10-none/TargetConditionals.h | 502 --- lib/libc/include/x86_64-macos.10-none/_ctermid.h | 27 - lib/libc/include/x86_64-macos.10-none/assert.h | 111 - lib/libc/include/x86_64-macos.10-none/bsm/audit.h | 378 -- lib/libc/include/x86_64-macos.10-none/device/device_types.h | 118 - lib/libc/include/x86_64-macos.10-none/dispatch/base.h | 306 -- lib/libc/include/x86_64-macos.10-none/dispatch/block.h | 428 -- lib/libc/include/x86_64-macos.10-none/dispatch/dispatch.h | 75 - lib/libc/include/x86_64-macos.10-none/dispatch/group.h | 279 -- lib/libc/include/x86_64-macos.10-none/dispatch/object.h | 606 --- lib/libc/include/x86_64-macos.10-none/dispatch/queue.h | 1674 -------- lib/libc/include/x86_64-macos.10-none/dispatch/semaphore.h | 117 - lib/libc/include/x86_64-macos.10-none/dispatch/source.h | 780 ---- lib/libc/include/x86_64-macos.10-none/dispatch/workloop.h | 136 - lib/libc/include/x86_64-macos.10-none/execinfo.h | 63 - lib/libc/include/x86_64-macos.10-none/gethostuuid.h | 42 - lib/libc/include/x86_64-macos.10-none/i386/_limits.h | 27 - lib/libc/include/x86_64-macos.10-none/i386/_mcontext.h | 212 - lib/libc/include/x86_64-macos.10-none/i386/_param.h | 46 - lib/libc/include/x86_64-macos.10-none/i386/_types.h | 122 - lib/libc/include/x86_64-macos.10-none/i386/eflags.h | 94 - lib/libc/include/x86_64-macos.10-none/i386/endian.h | 102 - lib/libc/include/x86_64-macos.10-none/i386/limits.h | 107 - lib/libc/include/x86_64-macos.10-none/i386/param.h | 171 - lib/libc/include/x86_64-macos.10-none/i386/signal.h | 43 - lib/libc/include/x86_64-macos.10-none/i386/types.h | 114 - lib/libc/include/x86_64-macos.10-none/libkern/OSAtomic.h | 47 - lib/libc/include/x86_64-macos.10-none/libkern/OSAtomicDeprecated.h | 1177 ------ lib/libc/include/x86_64-macos.10-none/libkern/OSAtomicQueue.h | 191 - lib/libc/include/x86_64-macos.10-none/libkern/OSByteOrder.h | 305 -- lib/libc/include/x86_64-macos.10-none/libkern/OSSpinLockDeprecated.h | 212 - lib/libc/include/x86_64-macos.10-none/libkern/_OSByteOrder.h | 130 - lib/libc/include/x86_64-macos.10-none/libkern/i386/OSByteOrder.h | 112 - lib/libc/include/x86_64-macos.10-none/libkern/i386/_OSByteOrder.h | 104 - lib/libc/include/x86_64-macos.10-none/libproc.h | 152 - lib/libc/include/x86_64-macos.10-none/mach-o/compact_unwind_encoding.h | 427 -- lib/libc/include/x86_64-macos.10-none/mach-o/dyld.h | 263 -- lib/libc/include/x86_64-macos.10-none/mach-o/loader.h | 1577 -------- lib/libc/include/x86_64-macos.10-none/mach/clock.h | 245 -- lib/libc/include/x86_64-macos.10-none/mach/clock_priv.h | 199 - lib/libc/include/x86_64-macos.10-none/mach/exception_types.h | 204 - lib/libc/include/x86_64-macos.10-none/mach/host_priv.h | 1163 ------ lib/libc/include/x86_64-macos.10-none/mach/host_security.h | 221 -- lib/libc/include/x86_64-macos.10-none/mach/host_special_ports.h | 281 -- lib/libc/include/x86_64-macos.10-none/mach/i386/_structs.h | 1232 ------ lib/libc/include/x86_64-macos.10-none/mach/i386/boolean.h | 74 - lib/libc/include/x86_64-macos.10-none/mach/i386/exception.h | 135 - lib/libc/include/x86_64-macos.10-none/mach/i386/fp_reg.h | 118 - lib/libc/include/x86_64-macos.10-none/mach/i386/kern_return.h | 74 - lib/libc/include/x86_64-macos.10-none/mach/i386/processor_info.h | 37 - lib/libc/include/x86_64-macos.10-none/mach/i386/rpc.h | 35 - lib/libc/include/x86_64-macos.10-none/mach/i386/thread_state.h | 42 - lib/libc/include/x86_64-macos.10-none/mach/i386/thread_status.h | 345 -- lib/libc/include/x86_64-macos.10-none/mach/i386/vm_param.h | 170 - lib/libc/include/x86_64-macos.10-none/mach/i386/vm_types.h | 142 - lib/libc/include/x86_64-macos.10-none/mach/kern_return.h | 330 -- lib/libc/include/x86_64-macos.10-none/mach/lock_set.h | 350 -- lib/libc/include/x86_64-macos.10-none/mach/mach.h | 245 -- lib/libc/include/x86_64-macos.10-none/mach/mach_host.h | 1295 ------ lib/libc/include/x86_64-macos.10-none/mach/mach_init.h | 110 - lib/libc/include/x86_64-macos.10-none/mach/mach_port.h | 1808 --------- lib/libc/include/x86_64-macos.10-none/mach/mach_traps.h | 303 -- lib/libc/include/x86_64-macos.10-none/mach/mach_types.h | 254 -- lib/libc/include/x86_64-macos.10-none/mach/mach_voucher_types.h | 245 -- lib/libc/include/x86_64-macos.10-none/mach/machine.h | 395 -- lib/libc/include/x86_64-macos.10-none/mach/machine/_structs.h | 38 - lib/libc/include/x86_64-macos.10-none/mach/machine/boolean.h | 38 - lib/libc/include/x86_64-macos.10-none/mach/machine/exception.h | 38 - lib/libc/include/x86_64-macos.10-none/mach/machine/kern_return.h | 38 - lib/libc/include/x86_64-macos.10-none/mach/machine/processor_info.h | 38 - lib/libc/include/x86_64-macos.10-none/mach/machine/rpc.h | 38 - lib/libc/include/x86_64-macos.10-none/mach/machine/thread_state.h | 38 - lib/libc/include/x86_64-macos.10-none/mach/machine/thread_status.h | 38 - lib/libc/include/x86_64-macos.10-none/mach/machine/vm_param.h | 38 - lib/libc/include/x86_64-macos.10-none/mach/machine/vm_types.h | 38 - lib/libc/include/x86_64-macos.10-none/mach/memory_object_types.h | 299 -- lib/libc/include/x86_64-macos.10-none/mach/message.h | 902 ----- lib/libc/include/x86_64-macos.10-none/mach/mig.h | 180 - lib/libc/include/x86_64-macos.10-none/mach/port.h | 422 -- lib/libc/include/x86_64-macos.10-none/mach/processor.h | 360 -- lib/libc/include/x86_64-macos.10-none/mach/processor_set.h | 540 --- lib/libc/include/x86_64-macos.10-none/mach/sync_policy.h | 49 - lib/libc/include/x86_64-macos.10-none/mach/task.h | 2523 ------------ lib/libc/include/x86_64-macos.10-none/mach/task_info.h | 478 --- lib/libc/include/x86_64-macos.10-none/mach/task_inspect.h | 54 - lib/libc/include/x86_64-macos.10-none/mach/task_policy.h | 189 - lib/libc/include/x86_64-macos.10-none/mach/task_special_ports.h | 132 - lib/libc/include/x86_64-macos.10-none/mach/thread_act.h | 1336 ------- lib/libc/include/x86_64-macos.10-none/mach/thread_policy.h | 266 -- lib/libc/include/x86_64-macos.10-none/mach/thread_special_ports.h | 83 - lib/libc/include/x86_64-macos.10-none/mach/thread_state.h | 63 - lib/libc/include/x86_64-macos.10-none/mach/thread_status.h | 97 - lib/libc/include/x86_64-macos.10-none/mach/vm_map.h | 1440 ------- lib/libc/include/x86_64-macos.10-none/mach/vm_param.h | 73 - lib/libc/include/x86_64-macos.10-none/mach/vm_prot.h | 152 - lib/libc/include/x86_64-macos.10-none/mach/vm_statistics.h | 523 --- lib/libc/include/x86_64-macos.10-none/mach/vm_types.h | 95 - lib/libc/include/x86_64-macos.10-none/mach_debug/ipc_info.h | 116 - lib/libc/include/x86_64-macos.10-none/mach_debug/mach_debug_types.h | 95 - lib/libc/include/x86_64-macos.10-none/machine/_mcontext.h | 32 - lib/libc/include/x86_64-macos.10-none/machine/_param.h | 32 - lib/libc/include/x86_64-macos.10-none/machine/_types.h | 37 - lib/libc/include/x86_64-macos.10-none/machine/endian.h | 40 - lib/libc/include/x86_64-macos.10-none/machine/limits.h | 9 - lib/libc/include/x86_64-macos.10-none/machine/param.h | 40 - lib/libc/include/x86_64-macos.10-none/machine/signal.h | 37 - lib/libc/include/x86_64-macos.10-none/machine/types.h | 40 - lib/libc/include/x86_64-macos.10-none/malloc/_malloc.h | 56 - lib/libc/include/x86_64-macos.10-none/malloc/malloc.h | 314 -- lib/libc/include/x86_64-macos.10-none/math.h | 771 ---- lib/libc/include/x86_64-macos.10-none/net/if.h | 442 --- lib/libc/include/x86_64-macos.10-none/net/if_var.h | 242 -- lib/libc/include/x86_64-macos.10-none/net/net_kev.h | 98 - lib/libc/include/x86_64-macos.10-none/net/route.h | 257 -- lib/libc/include/x86_64-macos.10-none/netinet/in.h | 671 ---- lib/libc/include/x86_64-macos.10-none/netinet/tcp.h | 283 -- lib/libc/include/x86_64-macos.10-none/netinet6/in6.h | 667 ---- lib/libc/include/x86_64-macos.10-none/objc/NSObjCRuntime.h | 33 - lib/libc/include/x86_64-macos.10-none/objc/message.h | 388 -- lib/libc/include/x86_64-macos.10-none/objc/objc-api.h | 280 -- lib/libc/include/x86_64-macos.10-none/objc/runtime.h | 2169 ---------- lib/libc/include/x86_64-macos.10-none/os/base.h | 325 -- lib/libc/include/x86_64-macos.10-none/os/object.h | 271 -- lib/libc/include/x86_64-macos.10-none/pthread.h | 568 --- lib/libc/include/x86_64-macos.10-none/pthread/sched.h | 43 - lib/libc/include/x86_64-macos.10-none/pthread_impl.h | 66 - lib/libc/include/x86_64-macos.10-none/sched.h | 43 - lib/libc/include/x86_64-macos.10-none/signal.h | 129 - lib/libc/include/x86_64-macos.10-none/simd/base.h | 122 - lib/libc/include/x86_64-macos.10-none/simd/common.h | 4458 --------------------- lib/libc/include/x86_64-macos.10-none/simd/conversion.h | 1876 --------- lib/libc/include/x86_64-macos.10-none/simd/logic.h | 1315 ------- lib/libc/include/x86_64-macos.10-none/simd/math.h | 5379 ------------------------- lib/libc/include/x86_64-macos.10-none/simd/matrix.h | 1786 --------- lib/libc/include/x86_64-macos.10-none/simd/matrix_types.h | 264 -- lib/libc/include/x86_64-macos.10-none/simd/packed.h | 1031 ----- lib/libc/include/x86_64-macos.10-none/simd/quaternion.h | 1192 ------ lib/libc/include/x86_64-macos.10-none/simd/vector_make.h | 6768 -------------------------------- lib/libc/include/x86_64-macos.10-none/spawn.h | 165 - lib/libc/include/x86_64-macos.10-none/stdio.h | 410 -- lib/libc/include/x86_64-macos.10-none/stdlib.h | 370 -- lib/libc/include/x86_64-macos.10-none/string.h | 193 - lib/libc/include/x86_64-macos.10-none/sys/_pthread/_pthread_attr_t.h | 32 - lib/libc/include/x86_64-macos.10-none/sys/_pthread/_pthread_cond_t.h | 32 - lib/libc/include/x86_64-macos.10-none/sys/_pthread/_pthread_condattr_t.h | 32 - lib/libc/include/x86_64-macos.10-none/sys/_pthread/_pthread_rwlock_t.h | 32 - lib/libc/include/x86_64-macos.10-none/sys/_pthread/_pthread_rwlockattr_t.h | 32 - lib/libc/include/x86_64-macos.10-none/sys/_pthread/_pthread_t.h | 32 - lib/libc/include/x86_64-macos.10-none/sys/_pthread/_pthread_types.h | 120 - lib/libc/include/x86_64-macos.10-none/sys/_select.h | 52 - lib/libc/include/x86_64-macos.10-none/sys/_symbol_aliasing.h | 498 --- lib/libc/include/x86_64-macos.10-none/sys/_types/_fd_def.h | 114 - lib/libc/include/x86_64-macos.10-none/sys/_types/_int8_t.h | 31 - lib/libc/include/x86_64-macos.10-none/sys/_types/_ucontext.h | 58 - lib/libc/include/x86_64-macos.10-none/sys/_types/_uintptr_t.h | 31 - lib/libc/include/x86_64-macos.10-none/sys/acl.h | 211 - lib/libc/include/x86_64-macos.10-none/sys/attr.h | 579 --- lib/libc/include/x86_64-macos.10-none/sys/cdefs.h | 855 ---- lib/libc/include/x86_64-macos.10-none/sys/event.h | 396 -- lib/libc/include/x86_64-macos.10-none/sys/fcntl.h | 557 --- lib/libc/include/x86_64-macos.10-none/sys/ioccom.h | 99 - lib/libc/include/x86_64-macos.10-none/sys/ioctl.h | 110 - lib/libc/include/x86_64-macos.10-none/sys/kauth.h | 407 -- lib/libc/include/x86_64-macos.10-none/sys/mman.h | 250 -- lib/libc/include/x86_64-macos.10-none/sys/mount.h | 423 -- lib/libc/include/x86_64-macos.10-none/sys/param.h | 253 -- lib/libc/include/x86_64-macos.10-none/sys/proc.h | 223 -- lib/libc/include/x86_64-macos.10-none/sys/proc_info.h | 785 ---- lib/libc/include/x86_64-macos.10-none/sys/random.h | 40 - lib/libc/include/x86_64-macos.10-none/sys/resource.h | 458 --- lib/libc/include/x86_64-macos.10-none/sys/shm.h | 186 - lib/libc/include/x86_64-macos.10-none/sys/socket.h | 732 ---- lib/libc/include/x86_64-macos.10-none/sys/sockio.h | 180 - lib/libc/include/x86_64-macos.10-none/sys/spawn.h | 77 - lib/libc/include/x86_64-macos.10-none/sys/stat.h | 430 -- lib/libc/include/x86_64-macos.10-none/sys/sysctl.h | 775 ---- lib/libc/include/x86_64-macos.10-none/sys/syslimits.h | 117 - lib/libc/include/x86_64-macos.10-none/sys/ttycom.h | 173 - lib/libc/include/x86_64-macos.10-none/sys/ucontext.h | 42 - lib/libc/include/x86_64-macos.10-none/sys/uio.h | 100 - lib/libc/include/x86_64-macos.10-none/sys/un.h | 105 - lib/libc/include/x86_64-macos.10-none/time.h | 208 - lib/libc/include/x86_64-macos.10-none/ucontext.h | 46 - lib/libc/include/x86_64-macos.10-none/unistd.h | 787 ---- lib/libc/include/x86_64-macos.10-none/uuid/uuid.h | 79 - lib/libc/include/x86_64-macos.10-none/xlocale/_inttypes.h | 47 - lib/libc/include/x86_64-macos.10-none/xlocale/_wchar.h | 145 - lib/libc/include/x86_64-macos.10-none/xpc/activity.h | 446 --- lib/libc/include/x86_64-macos.10-none/xpc/availability.h | 120 - lib/libc/include/x86_64-macos.10-none/xpc/base.h | 211 - lib/libc/include/x86_64-macos.10-none/xpc/connection.h | 747 ---- lib/libc/include/x86_64-macos.10-none/xpc/xpc.h | 2663 ------------- lib/libc/include/x86_64-macos.13-none/i386/_limits.h | 31 + lib/libc/include/x86_64-macos.13-none/i386/_mcontext.h | 216 + lib/libc/include/x86_64-macos.13-none/i386/_param.h | 49 + lib/libc/include/x86_64-macos.13-none/i386/_types.h | 126 + lib/libc/include/x86_64-macos.13-none/i386/eflags.h | 98 + lib/libc/include/x86_64-macos.13-none/i386/endian.h | 105 + lib/libc/include/x86_64-macos.13-none/i386/limits.h | 111 + lib/libc/include/x86_64-macos.13-none/i386/param.h | 175 + lib/libc/include/x86_64-macos.13-none/i386/signal.h | 47 + lib/libc/include/x86_64-macos.13-none/i386/types.h | 118 + lib/libc/include/x86_64-macos.13-none/libkern/OSAtomic.h | 47 + lib/libc/include/x86_64-macos.13-none/libkern/OSAtomicDeprecated.h | 1266 ++++++ lib/libc/include/x86_64-macos.13-none/libkern/OSAtomicQueue.h | 115 + lib/libc/include/x86_64-macos.13-none/libkern/OSSpinLockDeprecated.h | 212 + lib/libc/include/x86_64-macos.13-none/libkern/i386/OSByteOrder.h | 112 + lib/libc/include/x86_64-macos.13-none/libkern/i386/_OSByteOrder.h | 104 + lib/libc/include/x86_64-macos.13-none/mach/i386/_structs.h | 1316 +++++++ lib/libc/include/x86_64-macos.13-none/mach/i386/boolean.h | 78 + lib/libc/include/x86_64-macos.13-none/mach/i386/exception.h | 139 + lib/libc/include/x86_64-macos.13-none/mach/i386/fp_reg.h | 122 + lib/libc/include/x86_64-macos.13-none/mach/i386/kern_return.h | 78 + lib/libc/include/x86_64-macos.13-none/mach/i386/processor_info.h | 41 + lib/libc/include/x86_64-macos.13-none/mach/i386/rpc.h | 39 + lib/libc/include/x86_64-macos.13-none/mach/i386/thread_state.h | 42 + lib/libc/include/x86_64-macos.13-none/mach/i386/thread_status.h | 366 ++ lib/libc/include/x86_64-macos.13-none/mach/i386/vm_param.h | 163 + lib/libc/include/x86_64-macos.13-none/mach/i386/vm_types.h | 146 + lib/std/ascii.zig | 53 +- lib/std/build/CheckObjectStep.zig | 17 + lib/std/crypto/25519/ed25519.zig | 578 ++- lib/std/crypto/25519/x25519.zig | 8 +- lib/std/crypto/bcrypt.zig | 80 +- lib/std/crypto/benchmark.zig | 22 +- lib/std/crypto/ecdsa.zig | 216 +- lib/std/crypto/sha2.zig | 260 +- lib/std/fs/wasi.zig | 2 +- lib/std/math/big/int.zig | 161 +- lib/std/math/big/int_test.zig | 102 +- lib/std/mem.zig | 480 ++- lib/std/mem/Allocator.zig | 9 +- lib/std/os.zig | 50 + lib/std/os/linux.zig | 72 + lib/std/target.zig | 75 +- lib/std/x/net/bpf.zig | 4 +- lib/std/zig/c_translation.zig | 126 + lib/std/zig/system/NativeTargetInfo.zig | 1 - src/AstGen.zig | 9 +- src/Compilation.zig | 68 + src/Module.zig | 14 +- src/Sema.zig | 420 +- src/TypedValue.zig | 2 +- src/arch/aarch64/CodeGen.zig | 6 +- src/arch/arm/CodeGen.zig | 6 +- src/arch/wasm/CodeGen.zig | 6 +- src/arch/x86_64/CodeGen.zig | 6 +- src/codegen.zig | 9 +- src/codegen/c.zig | 81 +- src/codegen/llvm.zig | 40 +- src/libcxx.zig | 2 +- src/link.zig | 1 + src/link/Wasm.zig | 135 + src/link/Wasm/types.zig | 44 +- src/target.zig | 3 +- src/translate_c.zig | 191 +- src/translate_c/ast.zig | 24 + src/type.zig | 549 ++- src/value.zig | 509 ++- test/behavior.zig | 2 + test/behavior/bitcast.zig | 94 +- test/behavior/bugs/13159.zig | 14 + test/behavior/bugs/13164.zig | 1 + test/behavior/bugs/13285.zig | 11 + test/behavior/bugs/920.zig | 1 - test/behavior/cast.zig | 10 + test/behavior/generics.zig | 9 + test/behavior/optional.zig | 16 + test/behavior/packed-struct.zig | 3 +- test/behavior/translate_c_macros.h | 4 + test/behavior/translate_c_macros.zig | 34 + test/behavior/vector.zig | 36 + test/cases/compile_errors/condition_comptime_reason_explained.zig | 48 + test/cases/compile_errors/explain_why_fn_is_called_at_comptime.zig | 2 +- test/cases/compile_errors/explain_why_generic_fn_is_called_at_comptime.zig | 2 +- test/cases/compile_errors/generic_funciton_instantiation_inherits_parent_branch_quota.zig | 30 - test/cases/compile_errors/stage2/tuple_ptr_to_mut_slice.zig | 32 + test/cases/compile_errors/too_big_packed_struct.zig | 13 + test/cases/compile_errors/unable_to_evaluate_expr_inside_cimport.zig | 15 + test/cases/compile_errors/zero-bit_generic_args_are_coerced_to_param_type.zig | 10 + test/compile_errors.zig | 2 +- test/link.zig | 8 + test/link/wasm/basic-features/build.zig | 23 + test/link/wasm/basic-features/main.zig | 1 + test/link/wasm/infer-features/build.zig | 37 + test/link/wasm/infer-features/foo.c | 3 + test/link/wasm/infer-features/main.zig | 1 + test/standalone.zig | 5 +- test/translate_c.zig | 8 +- 494 files changed, 82046 insertions(+), 99224 deletions(-)