.gitignore | 2 + CMakeLists.txt | 69 +- README.md | 2 +- build.zig | 285 +- ci/azure/linux_script | 138 +- ci/azure/macos_script | 2 + ci/azure/pipelines.yml | 2 +- ci/azure/windows_msvc_script.bat | 7 +- ci/drone/linux_script | 4 +- ci/srht/freebsd_script | 4 +- ci/srht/index.html | 731 +++ ci/srht/index.json | 351 ++ ci/srht/on_master_success | 1 + ci/srht/update-download-page.zig | 103 + ci/srht/update_download_page | 43 +- doc/docgen.zig | 379 +- doc/langref.html.in | 140 +- lib/libc/include/aarch64-linux-musl/bits/alltypes.h | 6 + lib/libc/include/aarch64-linux-musl/bits/hwcap.h | 12 +- lib/libc/include/aarch64-linux-musl/bits/signal.h | 4 +- lib/libc/include/aarch64-linux-musl/bits/syscall.h | 10 +- lib/libc/include/aarch64-linux-musl/bits/user.h | 2 +- lib/libc/include/aarch64-macos-gnu/Availability.h | 482 ++ lib/libc/include/aarch64-macos-gnu/AvailabilityInternal.h | 4675 +++++++++++++++ lib/libc/include/aarch64-macos-gnu/AvailabilityMacros.h | 4013 +++++++++++++ lib/libc/include/aarch64-macos-gnu/AvailabilityVersions.h | 207 + lib/libc/include/aarch64-macos-gnu/TargetConditionals.h | 508 ++ lib/libc/include/aarch64-macos-gnu/_ctermid.h | 35 + lib/libc/include/aarch64-macos-gnu/arm/_limits.h | 9 + lib/libc/include/aarch64-macos-gnu/arm/_mcontext.h | 91 + lib/libc/include/aarch64-macos-gnu/arm/_param.h | 22 + lib/libc/include/aarch64-macos-gnu/arm/_types.h | 98 + lib/libc/include/aarch64-macos-gnu/arm/arch.h | 67 + lib/libc/include/aarch64-macos-gnu/arm/endian.h | 78 + lib/libc/include/aarch64-macos-gnu/arm/limits.h | 110 + lib/libc/include/aarch64-macos-gnu/arm/param.h | 147 + lib/libc/include/aarch64-macos-gnu/arm/signal.h | 18 + lib/libc/include/aarch64-macos-gnu/arm/types.h | 107 + lib/libc/include/aarch64-macos-gnu/bsm/audit.h | 391 ++ lib/libc/include/aarch64-macos-gnu/dispatch/block.h | 428 ++ lib/libc/include/aarch64-macos-gnu/dispatch/dispatch.h | 80 + lib/libc/include/aarch64-macos-gnu/dispatch/group.h | 279 + lib/libc/include/aarch64-macos-gnu/dispatch/object.h | 606 ++ lib/libc/include/aarch64-macos-gnu/dispatch/queue.h | 1674 ++++++ lib/libc/include/aarch64-macos-gnu/dispatch/semaphore.h | 117 + lib/libc/include/aarch64-macos-gnu/dispatch/source.h | 780 +++ lib/libc/include/aarch64-macos-gnu/dispatch/workloop.h | 163 + lib/libc/include/aarch64-macos-gnu/libkern/OSAtomic.h | 47 + lib/libc/include/aarch64-macos-gnu/libkern/OSAtomicDeprecated.h | 1266 ++++ lib/libc/include/aarch64-macos-gnu/libkern/OSAtomicQueue.h | 115 + lib/libc/include/aarch64-macos-gnu/libkern/OSByteOrder.h | 317 + lib/libc/include/aarch64-macos-gnu/libkern/OSSpinLockDeprecated.h | 212 + lib/libc/include/aarch64-macos-gnu/libkern/_OSByteOrder.h | 133 + lib/libc/include/aarch64-macos-gnu/libkern/arm/OSByteOrder.h | 216 + lib/libc/include/aarch64-macos-gnu/mach-o/dyld.h | 272 + lib/libc/include/aarch64-macos-gnu/mach-o/loader.h | 1601 +++++ lib/libc/include/aarch64-macos-gnu/mach/arm/_structs.h | 645 ++ lib/libc/include/aarch64-macos-gnu/mach/arm/boolean.h | 70 + lib/libc/include/aarch64-macos-gnu/mach/arm/exception.h | 79 + lib/libc/include/aarch64-macos-gnu/mach/arm/kern_return.h | 74 + lib/libc/include/aarch64-macos-gnu/mach/arm/processor_info.h | 72 + lib/libc/include/aarch64-macos-gnu/mach/arm/rpc.h | 35 + lib/libc/include/aarch64-macos-gnu/mach/arm/thread_state.h | 44 + lib/libc/include/aarch64-macos-gnu/mach/arm/thread_status.h | 249 + lib/libc/include/aarch64-macos-gnu/mach/arm/vm_param.h | 103 + lib/libc/include/aarch64-macos-gnu/mach/arm/vm_types.h | 157 + lib/libc/include/aarch64-macos-gnu/mach/kern_return.h | 334 ++ lib/libc/include/aarch64-macos-gnu/mach/mach_port.h | 1808 ++++++ lib/libc/include/aarch64-macos-gnu/mach/mach_traps.h | 297 + lib/libc/include/aarch64-macos-gnu/mach/mach_types.h | 283 + lib/libc/include/aarch64-macos-gnu/mach/machine.h | 411 ++ lib/libc/include/aarch64-macos-gnu/mach/machine/_structs.h | 40 + lib/libc/include/aarch64-macos-gnu/mach/machine/boolean.h | 40 + lib/libc/include/aarch64-macos-gnu/mach/machine/exception.h | 40 + lib/libc/include/aarch64-macos-gnu/mach/machine/kern_return.h | 40 + lib/libc/include/aarch64-macos-gnu/mach/machine/processor_info.h | 40 + lib/libc/include/aarch64-macos-gnu/mach/machine/rpc.h | 40 + lib/libc/include/aarch64-macos-gnu/mach/machine/thread_state.h | 40 + lib/libc/include/aarch64-macos-gnu/mach/machine/thread_status.h | 40 + lib/libc/include/aarch64-macos-gnu/mach/machine/vm_param.h | 40 + lib/libc/include/aarch64-macos-gnu/mach/machine/vm_types.h | 40 + lib/libc/include/aarch64-macos-gnu/mach/message.h | 908 +++ lib/libc/include/aarch64-macos-gnu/mach/port.h | 429 ++ lib/libc/include/aarch64-macos-gnu/mach/processor_set.h | 585 ++ lib/libc/include/aarch64-macos-gnu/mach/task.h | 2523 ++++++++ lib/libc/include/aarch64-macos-gnu/mach/task_info.h | 524 ++ lib/libc/include/aarch64-macos-gnu/mach/task_policy.h | 186 + lib/libc/include/aarch64-macos-gnu/mach/task_special_ports.h | 133 + lib/libc/include/aarch64-macos-gnu/mach/thread_act.h | 1386 +++++ lib/libc/include/aarch64-macos-gnu/mach/thread_special_ports.h | 86 + lib/libc/include/aarch64-macos-gnu/mach/thread_status.h | 100 + lib/libc/include/aarch64-macos-gnu/mach/vm_prot.h | 153 + lib/libc/include/aarch64-macos-gnu/mach/vm_statistics.h | 550 ++ lib/libc/include/aarch64-macos-gnu/mach/vm_types.h | 97 + lib/libc/include/aarch64-macos-gnu/machine/_mcontext.h | 34 + lib/libc/include/aarch64-macos-gnu/machine/_param.h | 34 + lib/libc/include/aarch64-macos-gnu/machine/_types.h | 39 + lib/libc/include/aarch64-macos-gnu/machine/endian.h | 42 + lib/libc/include/aarch64-macos-gnu/machine/limits.h | 11 + lib/libc/include/aarch64-macos-gnu/machine/param.h | 42 + lib/libc/include/aarch64-macos-gnu/machine/signal.h | 39 + lib/libc/include/aarch64-macos-gnu/machine/types.h | 42 + lib/libc/include/aarch64-macos-gnu/malloc/_malloc.h | 56 + lib/libc/include/aarch64-macos-gnu/malloc/malloc.h | 314 + lib/libc/include/aarch64-macos-gnu/math.h | 775 +++ lib/libc/include/aarch64-macos-gnu/net/if.h | 442 ++ lib/libc/include/aarch64-macos-gnu/net/if_var.h | 243 + lib/libc/include/aarch64-macos-gnu/netinet/in.h | 672 +++ lib/libc/include/aarch64-macos-gnu/netinet/tcp.h | 285 + lib/libc/include/aarch64-macos-gnu/netinet6/in6.h | 681 +++ lib/libc/include/aarch64-macos-gnu/objc/objc-api.h | 286 + lib/libc/include/aarch64-macos-gnu/objc/runtime.h | 2164 +++++++ lib/libc/include/aarch64-macos-gnu/os/base.h | 322 + lib/libc/include/aarch64-macos-gnu/os/clock.h | 18 + lib/libc/include/aarch64-macos-gnu/os/object.h | 303 + lib/libc/include/aarch64-macos-gnu/os/workgroup.h | 37 + lib/libc/include/aarch64-macos-gnu/os/workgroup_base.h | 78 + lib/libc/include/aarch64-macos-gnu/os/workgroup_interval.h | 155 + lib/libc/include/aarch64-macos-gnu/os/workgroup_object.h | 357 ++ lib/libc/include/aarch64-macos-gnu/os/workgroup_parallel.h | 74 + lib/libc/include/aarch64-macos-gnu/pthread.h | 592 ++ lib/libc/include/aarch64-macos-gnu/pthread/sched.h | 45 + lib/libc/include/aarch64-macos-gnu/sched.h | 45 + lib/libc/include/aarch64-macos-gnu/signal.h | 124 + lib/libc/include/aarch64-macos-gnu/simd/common.h | 4458 ++++++++++++++ lib/libc/include/aarch64-macos-gnu/simd/conversion.h | 1966 ++++++ lib/libc/include/aarch64-macos-gnu/simd/logic.h | 1315 +++++ lib/libc/include/aarch64-macos-gnu/simd/math.h | 5380 +++++++++++++++++ lib/libc/include/aarch64-macos-gnu/simd/packed.h | 1031 ++++ lib/libc/include/aarch64-macos-gnu/simd/quaternion.h | 1194 ++++ lib/libc/include/aarch64-macos-gnu/spawn.h | 187 + lib/libc/include/aarch64-macos-gnu/stdio.h | 410 ++ lib/libc/include/aarch64-macos-gnu/stdlib.h | 373 ++ lib/libc/include/aarch64-macos-gnu/string.h | 197 + lib/libc/include/aarch64-macos-gnu/sys/_pthread/_pthread_attr_t.h | 32 + lib/libc/include/aarch64-macos-gnu/sys/_pthread/_pthread_cond_t.h | 32 + lib/libc/include/aarch64-macos-gnu/sys/_pthread/_pthread_condattr_t.h | 32 + lib/libc/include/aarch64-macos-gnu/sys/_pthread/_pthread_rwlock_t.h | 32 + lib/libc/include/aarch64-macos-gnu/sys/_pthread/_pthread_rwlockattr_t.h | 32 + lib/libc/include/aarch64-macos-gnu/sys/_pthread/_pthread_t.h | 32 + lib/libc/include/aarch64-macos-gnu/sys/_pthread/_pthread_types.h | 120 + lib/libc/include/aarch64-macos-gnu/sys/_select.h | 57 + lib/libc/include/aarch64-macos-gnu/sys/_symbol_aliasing.h | 534 ++ lib/libc/include/aarch64-macos-gnu/sys/_types/_fd_def.h | 121 + lib/libc/include/aarch64-macos-gnu/sys/_types/_int8_t.h | 31 + lib/libc/include/aarch64-macos-gnu/sys/_types/_ucontext.h | 59 + lib/libc/include/aarch64-macos-gnu/sys/acl.h | 212 + lib/libc/include/aarch64-macos-gnu/sys/attr.h | 586 ++ lib/libc/include/aarch64-macos-gnu/sys/cdefs.h | 876 +++ lib/libc/include/aarch64-macos-gnu/sys/event.h | 396 ++ lib/libc/include/aarch64-macos-gnu/sys/fcntl.h | 581 ++ lib/libc/include/aarch64-macos-gnu/sys/ioccom.h | 99 + lib/libc/include/aarch64-macos-gnu/sys/kauth.h | 410 ++ lib/libc/include/aarch64-macos-gnu/sys/mman.h | 263 + lib/libc/include/aarch64-macos-gnu/sys/mount.h | 434 ++ lib/libc/include/aarch64-macos-gnu/sys/param.h | 235 + lib/libc/include/aarch64-macos-gnu/sys/proc.h | 224 + lib/libc/include/aarch64-macos-gnu/sys/resource.h | 512 ++ lib/libc/include/aarch64-macos-gnu/sys/shm.h | 190 + lib/libc/include/aarch64-macos-gnu/sys/socket.h | 741 +++ lib/libc/include/aarch64-macos-gnu/sys/sockio.h | 180 + lib/libc/include/aarch64-macos-gnu/sys/spawn.h | 79 + lib/libc/include/aarch64-macos-gnu/sys/stat.h | 432 ++ lib/libc/include/aarch64-macos-gnu/sys/sysctl.h | 779 +++ lib/libc/include/aarch64-macos-gnu/sys/syslimits.h | 125 + lib/libc/include/aarch64-macos-gnu/sys/uio.h | 111 + lib/libc/include/aarch64-macos-gnu/sys/un.h | 106 + lib/libc/include/aarch64-macos-gnu/xlocale/_inttypes.h | 48 + lib/libc/include/aarch64-macos-gnu/xlocale/_wchar.h | 147 + lib/libc/include/aarch64-macos-gnu/xpc/availability.h | 124 + lib/libc/include/aarch64-macos-gnu/xpc/base.h | 213 + lib/libc/include/aarch64-macos-gnu/xpc/connection.h | 748 +++ lib/libc/include/aarch64-macos-gnu/xpc/xpc.h | 2701 +++++++++ lib/libc/include/any-macos-any/AssertMacros.h | 1441 +++++ lib/libc/include/any-macos-any/Block.h | 64 + lib/libc/include/any-macos-any/ConditionalMacros.h | 618 ++ lib/libc/include/any-macos-any/MacTypes.h | 807 +++ lib/libc/include/any-macos-any/__wctype.h | 74 + lib/libc/include/any-macos-any/_ctype.h | 387 ++ lib/libc/include/any-macos-any/_locale.h | 76 + lib/libc/include/any-macos-any/_regex.h | 121 + lib/libc/include/any-macos-any/_stdio.h | 159 + lib/libc/include/any-macos-any/_types.h | 69 + lib/libc/include/any-macos-any/_types/_intmax_t.h | 40 + lib/libc/include/any-macos-any/_types/_nl_item.h | 33 + lib/libc/include/any-macos-any/_types/_uint16_t.h | 32 + lib/libc/include/any-macos-any/_types/_uint32_t.h | 32 + lib/libc/include/any-macos-any/_types/_uint64_t.h | 32 + lib/libc/include/any-macos-any/_types/_uint8_t.h | 32 + lib/libc/include/any-macos-any/_types/_uintmax_t.h | 40 + lib/libc/include/any-macos-any/_types/_wctrans_t.h | 33 + lib/libc/include/any-macos-any/_types/_wctype_t.h | 33 + lib/libc/include/any-macos-any/_wctype.h | 164 + lib/libc/include/any-macos-any/_xlocale.h | 37 + lib/libc/include/any-macos-any/aio.h | 37 + lib/libc/include/any-macos-any/alloca.h | 43 + lib/libc/include/any-macos-any/architecture/byte_order.h | 381 ++ lib/libc/include/any-macos-any/arpa/inet.h | 97 + lib/libc/include/any-macos-any/assert.h | 111 + lib/libc/include/any-macos-any/complex.h | 167 + lib/libc/include/any-macos-any/copyfile.h | 133 + lib/libc/include/any-macos-any/cpio.h | 55 + lib/libc/include/any-macos-any/crt_externs.h | 47 + lib/libc/include/any-macos-any/ctype.h | 75 + lib/libc/include/any-macos-any/device/device_types.h | 118 + lib/libc/include/any-macos-any/dirent.h | 191 + lib/libc/include/any-macos-any/dispatch/base.h | 306 + lib/libc/include/any-macos-any/dispatch/data.h | 278 + lib/libc/include/any-macos-any/dispatch/io.h | 597 ++ lib/libc/include/any-macos-any/dispatch/once.h | 125 + lib/libc/include/any-macos-any/dispatch/time.h | 136 + lib/libc/include/any-macos-any/dlfcn.h | 97 + lib/libc/include/any-macos-any/errno.h | 23 + lib/libc/include/any-macos-any/execinfo.h | 63 + lib/libc/include/any-macos-any/fcntl.h | 23 + lib/libc/include/any-macos-any/fenv.h | 360 ++ lib/libc/include/any-macos-any/float.h | 140 + lib/libc/include/any-macos-any/fmtmsg.h | 73 + lib/libc/include/any-macos-any/fnmatch.h | 82 + lib/libc/include/any-macos-any/ftw.h | 60 + lib/libc/include/any-macos-any/gethostuuid.h | 42 + lib/libc/include/any-macos-any/glob.h | 130 + lib/libc/include/any-macos-any/grp.h | 93 + lib/libc/include/any-macos-any/hfs/hfs_format.h | 818 +++ lib/libc/include/any-macos-any/hfs/hfs_unistr.h | 64 + lib/libc/include/any-macos-any/iconv.h | 193 + lib/libc/include/any-macos-any/ifaddrs.h | 70 + lib/libc/include/any-macos-any/inttypes.h | 297 + lib/libc/include/any-macos-any/langinfo.h | 120 + lib/libc/include/any-macos-any/launch.h | 409 ++ lib/libc/include/any-macos-any/libgen.h | 63 + lib/libc/include/any-macos-any/libkern/OSTypes.h | 42 + lib/libc/include/any-macos-any/limits.h | 167 + lib/libc/include/any-macos-any/locale.h | 56 + lib/libc/include/any-macos-any/mach/boolean.h | 88 + lib/libc/include/any-macos-any/mach/clock.h | 245 + lib/libc/include/any-macos-any/mach/clock_priv.h | 199 + lib/libc/include/any-macos-any/mach/clock_types.h | 127 + lib/libc/include/any-macos-any/mach/dyld_kernel.h | 66 + lib/libc/include/any-macos-any/mach/error.h | 114 + lib/libc/include/any-macos-any/mach/exception_types.h | 204 + lib/libc/include/any-macos-any/mach/host_info.h | 260 + lib/libc/include/any-macos-any/mach/host_notify.h | 39 + lib/libc/include/any-macos-any/mach/host_priv.h | 1163 ++++ lib/libc/include/any-macos-any/mach/host_security.h | 221 + lib/libc/include/any-macos-any/mach/host_special_ports.h | 281 + lib/libc/include/any-macos-any/mach/kmod.h | 180 + lib/libc/include/any-macos-any/mach/lock_set.h | 350 ++ lib/libc/include/any-macos-any/mach/mach.h | 245 + lib/libc/include/any-macos-any/mach/mach_error.h | 93 + lib/libc/include/any-macos-any/mach/mach_host.h | 1295 ++++ lib/libc/include/any-macos-any/mach/mach_init.h | 110 + lib/libc/include/any-macos-any/mach/mach_interface.h | 53 + lib/libc/include/any-macos-any/mach/mach_time.h | 73 + lib/libc/include/any-macos-any/mach/mach_voucher_types.h | 245 + lib/libc/include/any-macos-any/mach/memory_object_types.h | 299 + lib/libc/include/any-macos-any/mach/mig.h | 180 + lib/libc/include/any-macos-any/mach/mig_errors.h | 125 + lib/libc/include/any-macos-any/mach/mig_strncpy_zerofill_support.h | 35 + lib/libc/include/any-macos-any/mach/ndr.h | 207 + lib/libc/include/any-macos-any/mach/notify.h | 141 + lib/libc/include/any-macos-any/mach/policy.h | 235 + lib/libc/include/any-macos-any/mach/processor.h | 360 ++ lib/libc/include/any-macos-any/mach/processor_info.h | 153 + lib/libc/include/any-macos-any/mach/rpc.h | 135 + lib/libc/include/any-macos-any/mach/semaphore.h | 78 + lib/libc/include/any-macos-any/mach/std_types.h | 75 + lib/libc/include/any-macos-any/mach/sync_policy.h | 49 + lib/libc/include/any-macos-any/mach/task_inspect.h | 54 + lib/libc/include/any-macos-any/mach/thread_info.h | 211 + lib/libc/include/any-macos-any/mach/thread_policy.h | 266 + lib/libc/include/any-macos-any/mach/thread_switch.h | 77 + lib/libc/include/any-macos-any/mach/time_value.h | 96 + lib/libc/include/any-macos-any/mach/vm_attributes.h | 99 + lib/libc/include/any-macos-any/mach/vm_behavior.h | 79 + lib/libc/include/any-macos-any/mach/vm_inherit.h | 89 + lib/libc/include/any-macos-any/mach/vm_map.h | 1440 +++++ lib/libc/include/any-macos-any/mach/vm_page_size.h | 68 + lib/libc/include/any-macos-any/mach/vm_purgable.h | 162 + lib/libc/include/any-macos-any/mach/vm_region.h | 349 ++ lib/libc/include/any-macos-any/mach/vm_sync.h | 80 + lib/libc/include/any-macos-any/mach_debug/hash_info.h | 75 + lib/libc/include/any-macos-any/mach_debug/ipc_info.h | 116 + lib/libc/include/any-macos-any/mach_debug/lockgroup_info.h | 74 + lib/libc/include/any-macos-any/mach_debug/mach_debug_types.h | 95 + lib/libc/include/any-macos-any/mach_debug/page_info.h | 64 + lib/libc/include/any-macos-any/mach_debug/vm_info.h | 149 + lib/libc/include/any-macos-any/mach_debug/zone_info.h | 201 + lib/libc/include/any-macos-any/memory.h | 36 + lib/libc/include/any-macos-any/monetary.h | 45 + lib/libc/include/any-macos-any/ndbm.h | 120 + lib/libc/include/any-macos-any/net/if_dl.h | 121 + lib/libc/include/any-macos-any/net/net_kev.h | 98 + lib/libc/include/any-macos-any/netdb.h | 319 + lib/libc/include/any-macos-any/nl_types.h | 103 + lib/libc/include/any-macos-any/objc/NSObjCRuntime.h | 33 + lib/libc/include/any-macos-any/objc/NSObject.h | 112 + lib/libc/include/any-macos-any/objc/message.h | 388 ++ lib/libc/include/any-macos-any/objc/objc.h | 259 + lib/libc/include/any-macos-any/os/availability.h | 165 + lib/libc/include/any-macos-any/os/lock.h | 189 + lib/libc/include/any-macos-any/poll.h | 23 + lib/libc/include/any-macos-any/pthread/pthread_impl.h | 66 + lib/libc/include/any-macos-any/pthread/qos.h | 304 + lib/libc/include/any-macos-any/pwd.h | 119 + lib/libc/include/any-macos-any/regex.h | 217 + lib/libc/include/any-macos-any/runetype.h | 115 + lib/libc/include/any-macos-any/search.h | 62 + lib/libc/include/any-macos-any/secure/_common.h | 41 + lib/libc/include/any-macos-any/secure/_stdio.h | 86 + lib/libc/include/any-macos-any/secure/_string.h | 150 + lib/libc/include/any-macos-any/secure/_strings.h | 59 + lib/libc/include/any-macos-any/semaphore.h | 31 + lib/libc/include/any-macos-any/setjmp.h | 102 + lib/libc/include/any-macos-any/simd/base.h | 122 + lib/libc/include/any-macos-any/simd/extern.h | 49 + lib/libc/include/any-macos-any/simd/geometry.h | 1083 ++++ lib/libc/include/any-macos-any/simd/matrix.h | 1786 ++++++ lib/libc/include/any-macos-any/simd/matrix_types.h | 264 + lib/libc/include/any-macos-any/simd/simd.h | 21 + lib/libc/include/any-macos-any/simd/types.h | 128 + lib/libc/include/any-macos-any/simd/vector.h | 52 + lib/libc/include/any-macos-any/simd/vector_make.h | 6768 +++++++++++++++++++++ lib/libc/include/any-macos-any/simd/vector_types.h | 1281 ++++ lib/libc/include/any-macos-any/stdint.h | 205 + lib/libc/include/any-macos-any/strings.h | 100 + lib/libc/include/any-macos-any/sys/_endian.h | 151 + lib/libc/include/any-macos-any/sys/_posix_availability.h | 72 + lib/libc/include/any-macos-any/sys/_pthread/_pthread_key_t.h | 32 + lib/libc/include/any-macos-any/sys/_pthread/_pthread_mutex_t.h | 32 + lib/libc/include/any-macos-any/sys/_pthread/_pthread_mutexattr_t.h | 32 + lib/libc/include/any-macos-any/sys/_pthread/_pthread_once_t.h | 32 + lib/libc/include/any-macos-any/sys/_types.h | 89 + lib/libc/include/any-macos-any/sys/_types/_blkcnt_t.h | 32 + lib/libc/include/any-macos-any/sys/_types/_blksize_t.h | 32 + lib/libc/include/any-macos-any/sys/_types/_caddr_t.h | 31 + lib/libc/include/any-macos-any/sys/_types/_clock_t.h | 32 + lib/libc/include/any-macos-any/sys/_types/_ct_rune_t.h | 33 + lib/libc/include/any-macos-any/sys/_types/_dev_t.h | 32 + lib/libc/include/any-macos-any/sys/_types/_errno_t.h | 31 + lib/libc/include/any-macos-any/sys/_types/_fd_clr.h | 30 + lib/libc/include/any-macos-any/sys/_types/_fd_copy.h | 30 + lib/libc/include/any-macos-any/sys/_types/_fd_isset.h | 30 + lib/libc/include/any-macos-any/sys/_types/_fd_set.h | 30 + lib/libc/include/any-macos-any/sys/_types/_fd_setsize.h | 30 + lib/libc/include/any-macos-any/sys/_types/_fd_zero.h | 30 + lib/libc/include/any-macos-any/sys/_types/_filesec_t.h | 32 + lib/libc/include/any-macos-any/sys/_types/_fsblkcnt_t.h | 32 + lib/libc/include/any-macos-any/sys/_types/_fsfilcnt_t.h | 32 + lib/libc/include/any-macos-any/sys/_types/_fsid_t.h | 32 + lib/libc/include/any-macos-any/sys/_types/_fsobj_id_t.h | 38 + lib/libc/include/any-macos-any/sys/_types/_gid_t.h | 32 + lib/libc/include/any-macos-any/sys/_types/_guid_t.h | 37 + lib/libc/include/any-macos-any/sys/_types/_id_t.h | 32 + lib/libc/include/any-macos-any/sys/_types/_in_addr_t.h | 32 + lib/libc/include/any-macos-any/sys/_types/_in_port_t.h | 32 + lib/libc/include/any-macos-any/sys/_types/_ino64_t.h | 32 + lib/libc/include/any-macos-any/sys/_types/_ino_t.h | 32 + lib/libc/include/any-macos-any/sys/_types/_int16_t.h | 31 + lib/libc/include/any-macos-any/sys/_types/_int32_t.h | 31 + lib/libc/include/any-macos-any/sys/_types/_int64_t.h | 31 + lib/libc/include/any-macos-any/sys/_types/_intptr_t.h | 33 + lib/libc/include/any-macos-any/sys/_types/_iovec_t.h | 35 + lib/libc/include/any-macos-any/sys/_types/_key_t.h | 32 + lib/libc/include/any-macos-any/sys/_types/_mach_port_t.h | 51 + lib/libc/include/any-macos-any/sys/_types/_mbstate_t.h | 33 + lib/libc/include/any-macos-any/sys/_types/_mode_t.h | 32 + lib/libc/include/any-macos-any/sys/_types/_nlink_t.h | 32 + lib/libc/include/any-macos-any/sys/_types/_null.h | 31 + lib/libc/include/any-macos-any/sys/_types/_o_dsync.h | 30 + lib/libc/include/any-macos-any/sys/_types/_o_sync.h | 30 + lib/libc/include/any-macos-any/sys/_types/_off_t.h | 32 + lib/libc/include/any-macos-any/sys/_types/_os_inline.h | 34 + lib/libc/include/any-macos-any/sys/_types/_pid_t.h | 32 + lib/libc/include/any-macos-any/sys/_types/_posix_vdisable.h | 30 + lib/libc/include/any-macos-any/sys/_types/_rsize_t.h | 32 + lib/libc/include/any-macos-any/sys/_types/_rune_t.h | 32 + lib/libc/include/any-macos-any/sys/_types/_s_ifmt.h | 74 + lib/libc/include/any-macos-any/sys/_types/_sa_family_t.h | 32 + lib/libc/include/any-macos-any/sys/_types/_seek_set.h | 46 + lib/libc/include/any-macos-any/sys/_types/_sigaltstack.h | 50 + lib/libc/include/any-macos-any/sys/_types/_sigset_t.h | 32 + lib/libc/include/any-macos-any/sys/_types/_size_t.h | 32 + lib/libc/include/any-macos-any/sys/_types/_socklen_t.h | 32 + lib/libc/include/any-macos-any/sys/_types/_ssize_t.h | 32 + lib/libc/include/any-macos-any/sys/_types/_suseconds_t.h | 32 + lib/libc/include/any-macos-any/sys/_types/_time_t.h | 32 + lib/libc/include/any-macos-any/sys/_types/_timespec.h | 38 + lib/libc/include/any-macos-any/sys/_types/_timeval.h | 39 + lib/libc/include/any-macos-any/sys/_types/_timeval32.h | 38 + lib/libc/include/any-macos-any/sys/_types/_timeval64.h | 38 + lib/libc/include/any-macos-any/sys/_types/_u_char.h | 31 + lib/libc/include/any-macos-any/sys/_types/_u_int.h | 31 + lib/libc/include/any-macos-any/sys/_types/_u_int16_t.h | 31 + lib/libc/include/any-macos-any/sys/_types/_u_int32_t.h | 31 + lib/libc/include/any-macos-any/sys/_types/_u_int64_t.h | 31 + lib/libc/include/any-macos-any/sys/_types/_u_int8_t.h | 31 + lib/libc/include/any-macos-any/sys/_types/_u_short.h | 31 + lib/libc/include/any-macos-any/sys/_types/_uid_t.h | 32 + lib/libc/include/any-macos-any/sys/_types/_uintptr_t.h | 31 + lib/libc/include/any-macos-any/sys/_types/_useconds_t.h | 32 + lib/libc/include/any-macos-any/sys/_types/_uuid_t.h | 32 + lib/libc/include/any-macos-any/sys/_types/_va_list.h | 33 + lib/libc/include/any-macos-any/sys/_types/_wchar_t.h | 36 + lib/libc/include/any-macos-any/sys/_types/_wint_t.h | 33 + lib/libc/include/any-macos-any/sys/aio.h | 248 + lib/libc/include/any-macos-any/sys/appleapiopts.h | 61 + lib/libc/include/any-macos-any/sys/dirent.h | 141 + lib/libc/include/any-macos-any/sys/errno.h | 266 + lib/libc/include/any-macos-any/sys/file.h | 86 + lib/libc/include/any-macos-any/sys/filio.h | 85 + lib/libc/include/any-macos-any/sys/ioctl.h | 110 + lib/libc/include/any-macos-any/sys/ipc.h | 176 + lib/libc/include/any-macos-any/sys/lock.h | 76 + lib/libc/include/any-macos-any/sys/msg.h | 225 + lib/libc/include/any-macos-any/sys/poll.h | 118 + lib/libc/include/any-macos-any/sys/qos.h | 200 + lib/libc/include/any-macos-any/sys/queue.h | 909 +++ lib/libc/include/any-macos-any/sys/select.h | 134 + lib/libc/include/any-macos-any/sys/sem.h | 206 + lib/libc/include/any-macos-any/sys/semaphore.h | 64 + lib/libc/include/any-macos-any/sys/signal.h | 392 ++ lib/libc/include/any-macos-any/sys/statvfs.h | 60 + lib/libc/include/any-macos-any/sys/stdio.h | 55 + lib/libc/include/any-macos-any/sys/syslog.h | 236 + lib/libc/include/any-macos-any/sys/termios.h | 366 ++ lib/libc/include/any-macos-any/sys/time.h | 208 + lib/libc/include/any-macos-any/sys/times.h | 92 + lib/libc/include/any-macos-any/sys/ttycom.h | 173 + lib/libc/include/any-macos-any/sys/ttydefaults.h | 124 + lib/libc/include/any-macos-any/sys/types.h | 235 + lib/libc/include/any-macos-any/sys/ucred.h | 116 + lib/libc/include/any-macos-any/sys/unistd.h | 218 + lib/libc/include/any-macos-any/sys/utsname.h | 86 + lib/libc/include/any-macos-any/sys/vm.h | 89 + lib/libc/include/any-macos-any/sys/wait.h | 258 + lib/libc/include/any-macos-any/sysexits.h | 118 + lib/libc/include/any-macos-any/syslog.h | 23 + lib/libc/include/any-macos-any/tar.h | 73 + lib/libc/include/any-macos-any/termios.h | 35 + lib/libc/include/any-macos-any/tgmath.h | 1372 +++++ lib/libc/include/any-macos-any/time.h | 208 + lib/libc/include/any-macos-any/ulimit.h | 41 + lib/libc/include/any-macos-any/unistd.h | 787 +++ lib/libc/include/any-macos-any/utime.h | 75 + lib/libc/include/any-macos-any/utmpx.h | 176 + lib/libc/include/any-macos-any/uuid/uuid.h | 79 + lib/libc/include/any-macos-any/wchar.h | 231 + lib/libc/include/any-macos-any/wctype.h | 130 + lib/libc/include/any-macos-any/wordexp.h | 85 + lib/libc/include/any-macos-any/xlocale.h | 111 + lib/libc/include/any-macos-any/xlocale/__wctype.h | 143 + lib/libc/include/any-macos-any/xlocale/_ctype.h | 237 + lib/libc/include/any-macos-any/xlocale/_langinfo.h | 35 + lib/libc/include/any-macos-any/xlocale/_monetary.h | 38 + lib/libc/include/any-macos-any/xlocale/_regex.h | 55 + lib/libc/include/any-macos-any/xlocale/_stdio.h | 82 + lib/libc/include/any-macos-any/xlocale/_stdlib.h | 74 + lib/libc/include/any-macos-any/xlocale/_string.h | 39 + lib/libc/include/any-macos-any/xlocale/_time.h | 41 + lib/libc/include/any-macos-any/xlocale/_wctype.h | 97 + lib/libc/include/any-macos-any/xpc/activity.h | 446 ++ lib/libc/include/any-macos-any/xpc/debug.h | 23 + lib/libc/include/any-macos-any/xpc/endpoint.h | 22 + lib/libc/include/arm-linux-musl/bits/alltypes.h | 6 + lib/libc/include/arm-linux-musl/bits/syscall.h | 10 +- lib/libc/include/generic-musl/bits/fcntl.h | 46 + lib/libc/include/generic-musl/elf.h | 2 + lib/libc/include/generic-musl/netinet/if_ether.h | 1 + lib/libc/include/generic-musl/netinet/in.h | 5 +- lib/libc/include/generic-musl/netinet/tcp.h | 18 +- lib/libc/include/generic-musl/netinet/udp.h | 1 + lib/libc/include/generic-musl/sched.h | 1 + lib/libc/include/generic-musl/signal.h | 16 +- lib/libc/include/generic-musl/stdlib.h | 1 + lib/libc/include/generic-musl/sys/fanotify.h | 8 +- lib/libc/include/generic-musl/sys/ioctl.h | 9 +- lib/libc/include/generic-musl/sys/mman.h | 1 + lib/libc/include/generic-musl/sys/personality.h | 3 + lib/libc/include/generic-musl/sys/prctl.h | 3 + lib/libc/include/generic-musl/sys/random.h | 1 + lib/libc/include/generic-musl/termios.h | 4 + lib/libc/include/generic-musl/unistd.h | 2 + lib/libc/include/i386-linux-musl/bits/alltypes.h | 6 + lib/libc/include/i386-linux-musl/bits/syscall.h | 10 +- lib/libc/include/mips-linux-musl/bits/alltypes.h | 6 + lib/libc/include/mips-linux-musl/bits/syscall.h | 10 +- lib/libc/include/mips64-linux-musl/bits/alltypes.h | 6 + lib/libc/include/mips64-linux-musl/bits/fcntl.h | 2 +- lib/libc/include/mips64-linux-musl/bits/syscall.h | 10 +- lib/libc/include/powerpc-linux-musl/bits/alltypes.h | 6 + lib/libc/include/powerpc-linux-musl/bits/syscall.h | 10 +- lib/libc/include/powerpc64-linux-musl/bits/alltypes.h | 6 + lib/libc/include/powerpc64-linux-musl/bits/syscall.h | 10 +- lib/libc/include/riscv64-linux-musl/bits/alltypes.h | 6 + lib/libc/include/riscv64-linux-musl/bits/signal.h | 4 +- lib/libc/include/riscv64-linux-musl/bits/syscall.h | 8 + lib/libc/include/s390x-linux-musl/bits/alltypes.h | 14 + lib/libc/include/s390x-linux-musl/bits/float.h | 6 +- lib/libc/include/s390x-linux-musl/bits/syscall.h | 10 +- lib/libc/include/x86_64-linux-musl/bits/alltypes.h | 6 + lib/libc/include/x86_64-linux-musl/bits/syscall.h | 10 +- lib/libc/include/x86_64-macos-gnu/AssertMacros.h | 1441 ----- lib/libc/include/x86_64-macos-gnu/Availability.h | 3 +- lib/libc/include/x86_64-macos-gnu/AvailabilityInternal.h | 2 +- lib/libc/include/x86_64-macos-gnu/AvailabilityMacros.h | 4 +- lib/libc/include/x86_64-macos-gnu/Block.h | 64 - lib/libc/include/x86_64-macos-gnu/ConditionalMacros.h | 619 -- lib/libc/include/x86_64-macos-gnu/MacTypes.h | 808 --- lib/libc/include/x86_64-macos-gnu/TargetConditionals.h | 2 +- lib/libc/include/x86_64-macos-gnu/__wctype.h | 74 - lib/libc/include/x86_64-macos-gnu/_ctermid.h | 2 +- lib/libc/include/x86_64-macos-gnu/_ctype.h | 387 -- lib/libc/include/x86_64-macos-gnu/_locale.h | 76 - lib/libc/include/x86_64-macos-gnu/_regex.h | 121 - lib/libc/include/x86_64-macos-gnu/_stdio.h | 159 - lib/libc/include/x86_64-macos-gnu/_types.h | 69 - lib/libc/include/x86_64-macos-gnu/_types/_intmax_t.h | 40 - lib/libc/include/x86_64-macos-gnu/_types/_nl_item.h | 33 - lib/libc/include/x86_64-macos-gnu/_types/_uint16_t.h | 32 - lib/libc/include/x86_64-macos-gnu/_types/_uint32_t.h | 32 - lib/libc/include/x86_64-macos-gnu/_types/_uint64_t.h | 32 - lib/libc/include/x86_64-macos-gnu/_types/_uint8_t.h | 32 - lib/libc/include/x86_64-macos-gnu/_types/_uintmax_t.h | 40 - lib/libc/include/x86_64-macos-gnu/_types/_wctrans_t.h | 33 - lib/libc/include/x86_64-macos-gnu/_types/_wctype_t.h | 33 - lib/libc/include/x86_64-macos-gnu/_wctype.h | 164 - lib/libc/include/x86_64-macos-gnu/_xlocale.h | 37 - lib/libc/include/x86_64-macos-gnu/aio.h | 37 - lib/libc/include/x86_64-macos-gnu/alloca.h | 43 - lib/libc/include/x86_64-macos-gnu/architecture/byte_order.h | 381 -- lib/libc/include/x86_64-macos-gnu/arpa/inet.h | 97 - lib/libc/include/x86_64-macos-gnu/assert.h | 111 - lib/libc/include/x86_64-macos-gnu/bsm/audit.h | 2 +- lib/libc/include/x86_64-macos-gnu/complex.h | 167 - lib/libc/include/x86_64-macos-gnu/copyfile.h | 133 - lib/libc/include/x86_64-macos-gnu/cpio.h | 55 - lib/libc/include/x86_64-macos-gnu/crt_externs.h | 47 - lib/libc/include/x86_64-macos-gnu/ctype.h | 75 - lib/libc/include/x86_64-macos-gnu/device/device_types.h | 118 - lib/libc/include/x86_64-macos-gnu/dirent.h | 191 - lib/libc/include/x86_64-macos-gnu/dispatch/base.h | 306 - lib/libc/include/x86_64-macos-gnu/dispatch/block.h | 2 +- lib/libc/include/x86_64-macos-gnu/dispatch/data.h | 278 - lib/libc/include/x86_64-macos-gnu/dispatch/dispatch.h | 2 +- lib/libc/include/x86_64-macos-gnu/dispatch/group.h | 2 +- lib/libc/include/x86_64-macos-gnu/dispatch/io.h | 597 -- lib/libc/include/x86_64-macos-gnu/dispatch/object.h | 2 +- lib/libc/include/x86_64-macos-gnu/dispatch/once.h | 125 - lib/libc/include/x86_64-macos-gnu/dispatch/queue.h | 2 +- lib/libc/include/x86_64-macos-gnu/dispatch/semaphore.h | 2 +- lib/libc/include/x86_64-macos-gnu/dispatch/source.h | 2 +- lib/libc/include/x86_64-macos-gnu/dispatch/time.h | 136 - lib/libc/include/x86_64-macos-gnu/dispatch/workloop.h | 2 +- lib/libc/include/x86_64-macos-gnu/dlfcn.h | 97 - lib/libc/include/x86_64-macos-gnu/errno.h | 24 - lib/libc/include/x86_64-macos-gnu/execinfo.h | 63 - lib/libc/include/x86_64-macos-gnu/fcntl.h | 23 - lib/libc/include/x86_64-macos-gnu/fenv.h | 361 -- lib/libc/include/x86_64-macos-gnu/float.h | 140 - lib/libc/include/x86_64-macos-gnu/fmtmsg.h | 73 - lib/libc/include/x86_64-macos-gnu/fnmatch.h | 82 - lib/libc/include/x86_64-macos-gnu/ftw.h | 60 - lib/libc/include/x86_64-macos-gnu/gethostuuid.h | 42 - lib/libc/include/x86_64-macos-gnu/glob.h | 130 - lib/libc/include/x86_64-macos-gnu/grp.h | 93 - lib/libc/include/x86_64-macos-gnu/hfs/hfs_format.h | 818 --- lib/libc/include/x86_64-macos-gnu/hfs/hfs_unistr.h | 64 - lib/libc/include/x86_64-macos-gnu/i386/_limits.h | 2 +- lib/libc/include/x86_64-macos-gnu/i386/_mcontext.h | 2 +- lib/libc/include/x86_64-macos-gnu/i386/_param.h | 2 +- lib/libc/include/x86_64-macos-gnu/i386/_types.h | 2 +- lib/libc/include/x86_64-macos-gnu/i386/eflags.h | 2 +- lib/libc/include/x86_64-macos-gnu/i386/endian.h | 2 +- lib/libc/include/x86_64-macos-gnu/i386/limits.h | 2 +- lib/libc/include/x86_64-macos-gnu/i386/param.h | 2 +- lib/libc/include/x86_64-macos-gnu/i386/signal.h | 2 +- lib/libc/include/x86_64-macos-gnu/i386/types.h | 2 +- lib/libc/include/x86_64-macos-gnu/iconv.h | 193 - lib/libc/include/x86_64-macos-gnu/ifaddrs.h | 70 - lib/libc/include/x86_64-macos-gnu/inttypes.h | 297 - lib/libc/include/x86_64-macos-gnu/langinfo.h | 120 - lib/libc/include/x86_64-macos-gnu/launch.h | 409 -- lib/libc/include/x86_64-macos-gnu/libgen.h | 63 - lib/libc/include/x86_64-macos-gnu/libkern/OSAtomic.h | 2 +- lib/libc/include/x86_64-macos-gnu/libkern/OSAtomicDeprecated.h | 2 +- lib/libc/include/x86_64-macos-gnu/libkern/OSAtomicQueue.h | 2 +- lib/libc/include/x86_64-macos-gnu/libkern/OSByteOrder.h | 2 +- lib/libc/include/x86_64-macos-gnu/libkern/OSSpinLockDeprecated.h | 2 +- lib/libc/include/x86_64-macos-gnu/libkern/OSTypes.h | 42 - lib/libc/include/x86_64-macos-gnu/libkern/_OSByteOrder.h | 2 +- lib/libc/include/x86_64-macos-gnu/libkern/i386/OSByteOrder.h | 2 +- lib/libc/include/x86_64-macos-gnu/libkern/i386/_OSByteOrder.h | 2 +- lib/libc/include/x86_64-macos-gnu/limits.h | 167 - lib/libc/include/x86_64-macos-gnu/locale.h | 56 - lib/libc/include/x86_64-macos-gnu/mach-o/dyld.h | 2 +- lib/libc/include/x86_64-macos-gnu/mach-o/loader.h | 2 +- lib/libc/include/x86_64-macos-gnu/mach/boolean.h | 88 - lib/libc/include/x86_64-macos-gnu/mach/clock.h | 245 - lib/libc/include/x86_64-macos-gnu/mach/clock_priv.h | 199 - lib/libc/include/x86_64-macos-gnu/mach/clock_types.h | 127 - lib/libc/include/x86_64-macos-gnu/mach/dyld_kernel.h | 66 - lib/libc/include/x86_64-macos-gnu/mach/error.h | 114 - lib/libc/include/x86_64-macos-gnu/mach/exception_types.h | 204 - lib/libc/include/x86_64-macos-gnu/mach/host_info.h | 260 - lib/libc/include/x86_64-macos-gnu/mach/host_notify.h | 39 - lib/libc/include/x86_64-macos-gnu/mach/host_priv.h | 1163 ---- lib/libc/include/x86_64-macos-gnu/mach/host_security.h | 221 - lib/libc/include/x86_64-macos-gnu/mach/host_special_ports.h | 281 - lib/libc/include/x86_64-macos-gnu/mach/i386/_structs.h | 2 +- lib/libc/include/x86_64-macos-gnu/mach/i386/boolean.h | 2 +- lib/libc/include/x86_64-macos-gnu/mach/i386/exception.h | 2 +- lib/libc/include/x86_64-macos-gnu/mach/i386/fp_reg.h | 2 +- lib/libc/include/x86_64-macos-gnu/mach/i386/kern_return.h | 2 +- lib/libc/include/x86_64-macos-gnu/mach/i386/processor_info.h | 2 +- lib/libc/include/x86_64-macos-gnu/mach/i386/rpc.h | 2 +- lib/libc/include/x86_64-macos-gnu/mach/i386/thread_state.h | 2 +- lib/libc/include/x86_64-macos-gnu/mach/i386/thread_status.h | 2 +- lib/libc/include/x86_64-macos-gnu/mach/i386/vm_param.h | 2 +- lib/libc/include/x86_64-macos-gnu/mach/i386/vm_types.h | 2 +- lib/libc/include/x86_64-macos-gnu/mach/kern_return.h | 2 +- lib/libc/include/x86_64-macos-gnu/mach/kmod.h | 180 - lib/libc/include/x86_64-macos-gnu/mach/lock_set.h | 350 -- lib/libc/include/x86_64-macos-gnu/mach/mach.h | 245 - lib/libc/include/x86_64-macos-gnu/mach/mach_error.h | 93 - lib/libc/include/x86_64-macos-gnu/mach/mach_host.h | 1295 ---- lib/libc/include/x86_64-macos-gnu/mach/mach_init.h | 110 - lib/libc/include/x86_64-macos-gnu/mach/mach_interface.h | 53 - lib/libc/include/x86_64-macos-gnu/mach/mach_port.h | 2 +- lib/libc/include/x86_64-macos-gnu/mach/mach_time.h | 73 - lib/libc/include/x86_64-macos-gnu/mach/mach_traps.h | 2 +- lib/libc/include/x86_64-macos-gnu/mach/mach_types.h | 2 +- lib/libc/include/x86_64-macos-gnu/mach/mach_voucher_types.h | 245 - lib/libc/include/x86_64-macos-gnu/mach/machine.h | 2 +- lib/libc/include/x86_64-macos-gnu/mach/machine/_structs.h | 2 +- lib/libc/include/x86_64-macos-gnu/mach/machine/boolean.h | 2 +- lib/libc/include/x86_64-macos-gnu/mach/machine/exception.h | 2 +- lib/libc/include/x86_64-macos-gnu/mach/machine/kern_return.h | 2 +- lib/libc/include/x86_64-macos-gnu/mach/machine/processor_info.h | 2 +- lib/libc/include/x86_64-macos-gnu/mach/machine/rpc.h | 2 +- lib/libc/include/x86_64-macos-gnu/mach/machine/thread_state.h | 2 +- lib/libc/include/x86_64-macos-gnu/mach/machine/thread_status.h | 2 +- lib/libc/include/x86_64-macos-gnu/mach/machine/vm_param.h | 2 +- lib/libc/include/x86_64-macos-gnu/mach/machine/vm_types.h | 2 +- lib/libc/include/x86_64-macos-gnu/mach/memory_object_types.h | 299 - lib/libc/include/x86_64-macos-gnu/mach/message.h | 2 +- lib/libc/include/x86_64-macos-gnu/mach/mig.h | 180 - lib/libc/include/x86_64-macos-gnu/mach/mig_errors.h | 125 - lib/libc/include/x86_64-macos-gnu/mach/mig_strncpy_zerofill_support.h | 35 - lib/libc/include/x86_64-macos-gnu/mach/ndr.h | 207 - lib/libc/include/x86_64-macos-gnu/mach/notify.h | 141 - lib/libc/include/x86_64-macos-gnu/mach/policy.h | 235 - lib/libc/include/x86_64-macos-gnu/mach/port.h | 2 +- lib/libc/include/x86_64-macos-gnu/mach/processor.h | 360 -- lib/libc/include/x86_64-macos-gnu/mach/processor_info.h | 153 - lib/libc/include/x86_64-macos-gnu/mach/processor_set.h | 2 +- lib/libc/include/x86_64-macos-gnu/mach/rpc.h | 135 - lib/libc/include/x86_64-macos-gnu/mach/semaphore.h | 78 - lib/libc/include/x86_64-macos-gnu/mach/std_types.h | 75 - lib/libc/include/x86_64-macos-gnu/mach/sync_policy.h | 49 - lib/libc/include/x86_64-macos-gnu/mach/task.h | 2 +- lib/libc/include/x86_64-macos-gnu/mach/task_info.h | 2 +- lib/libc/include/x86_64-macos-gnu/mach/task_inspect.h | 54 - lib/libc/include/x86_64-macos-gnu/mach/task_policy.h | 2 +- lib/libc/include/x86_64-macos-gnu/mach/task_special_ports.h | 2 +- lib/libc/include/x86_64-macos-gnu/mach/thread_act.h | 2 +- lib/libc/include/x86_64-macos-gnu/mach/thread_info.h | 211 - lib/libc/include/x86_64-macos-gnu/mach/thread_policy.h | 266 - lib/libc/include/x86_64-macos-gnu/mach/thread_special_ports.h | 2 +- lib/libc/include/x86_64-macos-gnu/mach/thread_status.h | 2 +- lib/libc/include/x86_64-macos-gnu/mach/thread_switch.h | 77 - lib/libc/include/x86_64-macos-gnu/mach/time_value.h | 96 - lib/libc/include/x86_64-macos-gnu/mach/vm_attributes.h | 99 - lib/libc/include/x86_64-macos-gnu/mach/vm_behavior.h | 79 - lib/libc/include/x86_64-macos-gnu/mach/vm_inherit.h | 89 - lib/libc/include/x86_64-macos-gnu/mach/vm_map.h | 1440 ----- lib/libc/include/x86_64-macos-gnu/mach/vm_page_size.h | 68 - lib/libc/include/x86_64-macos-gnu/mach/vm_prot.h | 2 +- lib/libc/include/x86_64-macos-gnu/mach/vm_purgable.h | 162 - lib/libc/include/x86_64-macos-gnu/mach/vm_region.h | 349 -- lib/libc/include/x86_64-macos-gnu/mach/vm_statistics.h | 2 +- lib/libc/include/x86_64-macos-gnu/mach/vm_sync.h | 80 - lib/libc/include/x86_64-macos-gnu/mach/vm_types.h | 2 +- lib/libc/include/x86_64-macos-gnu/mach_debug/hash_info.h | 75 - lib/libc/include/x86_64-macos-gnu/mach_debug/ipc_info.h | 116 - lib/libc/include/x86_64-macos-gnu/mach_debug/lockgroup_info.h | 74 - lib/libc/include/x86_64-macos-gnu/mach_debug/mach_debug_types.h | 95 - lib/libc/include/x86_64-macos-gnu/mach_debug/page_info.h | 64 - lib/libc/include/x86_64-macos-gnu/mach_debug/vm_info.h | 149 - lib/libc/include/x86_64-macos-gnu/mach_debug/zone_info.h | 201 - lib/libc/include/x86_64-macos-gnu/machine/_mcontext.h | 2 +- lib/libc/include/x86_64-macos-gnu/machine/_param.h | 2 +- lib/libc/include/x86_64-macos-gnu/machine/_types.h | 2 +- lib/libc/include/x86_64-macos-gnu/machine/endian.h | 2 +- lib/libc/include/x86_64-macos-gnu/machine/limits.h | 2 +- lib/libc/include/x86_64-macos-gnu/machine/param.h | 2 +- lib/libc/include/x86_64-macos-gnu/machine/signal.h | 2 +- lib/libc/include/x86_64-macos-gnu/machine/types.h | 2 +- lib/libc/include/x86_64-macos-gnu/malloc/_malloc.h | 2 +- lib/libc/include/x86_64-macos-gnu/malloc/malloc.h | 2 +- lib/libc/include/x86_64-macos-gnu/math.h | 2 +- lib/libc/include/x86_64-macos-gnu/memory.h | 36 - lib/libc/include/x86_64-macos-gnu/monetary.h | 45 - lib/libc/include/x86_64-macos-gnu/ndbm.h | 120 - lib/libc/include/x86_64-macos-gnu/net/if.h | 2 +- lib/libc/include/x86_64-macos-gnu/net/if_dl.h | 121 - lib/libc/include/x86_64-macos-gnu/net/if_var.h | 2 +- lib/libc/include/x86_64-macos-gnu/net/net_kev.h | 98 - lib/libc/include/x86_64-macos-gnu/netdb.h | 319 - lib/libc/include/x86_64-macos-gnu/netinet/in.h | 2 +- lib/libc/include/x86_64-macos-gnu/netinet/tcp.h | 2 +- lib/libc/include/x86_64-macos-gnu/netinet6/in6.h | 2 +- lib/libc/include/x86_64-macos-gnu/nl_types.h | 103 - lib/libc/include/x86_64-macos-gnu/objc/NSObjCRuntime.h | 33 - lib/libc/include/x86_64-macos-gnu/objc/NSObject.h | 112 - lib/libc/include/x86_64-macos-gnu/objc/message.h | 388 -- lib/libc/include/x86_64-macos-gnu/objc/objc-api.h | 2 +- lib/libc/include/x86_64-macos-gnu/objc/objc.h | 259 - lib/libc/include/x86_64-macos-gnu/objc/runtime.h | 2 +- lib/libc/include/x86_64-macos-gnu/os/availability.h | 165 - lib/libc/include/x86_64-macos-gnu/os/base.h | 2 +- lib/libc/include/x86_64-macos-gnu/os/lock.h | 189 - lib/libc/include/x86_64-macos-gnu/os/object.h | 2 +- lib/libc/include/x86_64-macos-gnu/poll.h | 26 - lib/libc/include/x86_64-macos-gnu/pthread.h | 2 +- lib/libc/include/x86_64-macos-gnu/pthread/pthread_impl.h | 66 - lib/libc/include/x86_64-macos-gnu/pthread/qos.h | 304 - lib/libc/include/x86_64-macos-gnu/pthread/sched.h | 3 +- lib/libc/include/x86_64-macos-gnu/pthread_impl.h | 2 +- lib/libc/include/x86_64-macos-gnu/pwd.h | 119 - lib/libc/include/x86_64-macos-gnu/regex.h | 217 - lib/libc/include/x86_64-macos-gnu/runetype.h | 115 - lib/libc/include/x86_64-macos-gnu/sched.h | 3 +- lib/libc/include/x86_64-macos-gnu/search.h | 62 - lib/libc/include/x86_64-macos-gnu/secure/_common.h | 41 - lib/libc/include/x86_64-macos-gnu/secure/_stdio.h | 86 - lib/libc/include/x86_64-macos-gnu/secure/_string.h | 150 - lib/libc/include/x86_64-macos-gnu/secure/_strings.h | 59 - lib/libc/include/x86_64-macos-gnu/semaphore.h | 31 - lib/libc/include/x86_64-macos-gnu/setjmp.h | 102 - lib/libc/include/x86_64-macos-gnu/signal.h | 2 +- lib/libc/include/x86_64-macos-gnu/simd/base.h | 122 - lib/libc/include/x86_64-macos-gnu/simd/common.h | 2 +- lib/libc/include/x86_64-macos-gnu/simd/conversion.h | 2 +- lib/libc/include/x86_64-macos-gnu/simd/extern.h | 49 - lib/libc/include/x86_64-macos-gnu/simd/geometry.h | 1083 ---- lib/libc/include/x86_64-macos-gnu/simd/logic.h | 2 +- lib/libc/include/x86_64-macos-gnu/simd/math.h | 2 +- lib/libc/include/x86_64-macos-gnu/simd/matrix.h | 1786 ------ lib/libc/include/x86_64-macos-gnu/simd/matrix_types.h | 264 - lib/libc/include/x86_64-macos-gnu/simd/packed.h | 2 +- lib/libc/include/x86_64-macos-gnu/simd/quaternion.h | 2 +- lib/libc/include/x86_64-macos-gnu/simd/simd.h | 21 - lib/libc/include/x86_64-macos-gnu/simd/types.h | 128 - lib/libc/include/x86_64-macos-gnu/simd/vector.h | 52 - lib/libc/include/x86_64-macos-gnu/simd/vector_make.h | 6768 --------------------- lib/libc/include/x86_64-macos-gnu/simd/vector_types.h | 1281 ---- lib/libc/include/x86_64-macos-gnu/spawn.h | 2 +- lib/libc/include/x86_64-macos-gnu/stdint.h | 205 - lib/libc/include/x86_64-macos-gnu/stdio.h | 2 +- lib/libc/include/x86_64-macos-gnu/stdlib.h | 2 +- lib/libc/include/x86_64-macos-gnu/string.h | 2 +- lib/libc/include/x86_64-macos-gnu/strings.h | 101 - lib/libc/include/x86_64-macos-gnu/sys/_endian.h | 151 - lib/libc/include/x86_64-macos-gnu/sys/_posix_availability.h | 73 - lib/libc/include/x86_64-macos-gnu/sys/_pthread/_pthread_attr_t.h | 2 +- lib/libc/include/x86_64-macos-gnu/sys/_pthread/_pthread_cond_t.h | 2 +- lib/libc/include/x86_64-macos-gnu/sys/_pthread/_pthread_condattr_t.h | 2 +- lib/libc/include/x86_64-macos-gnu/sys/_pthread/_pthread_key_t.h | 32 - lib/libc/include/x86_64-macos-gnu/sys/_pthread/_pthread_mutex_t.h | 32 - lib/libc/include/x86_64-macos-gnu/sys/_pthread/_pthread_mutexattr_t.h | 32 - lib/libc/include/x86_64-macos-gnu/sys/_pthread/_pthread_once_t.h | 32 - lib/libc/include/x86_64-macos-gnu/sys/_pthread/_pthread_rwlock_t.h | 2 +- lib/libc/include/x86_64-macos-gnu/sys/_pthread/_pthread_rwlockattr_t.h | 2 +- lib/libc/include/x86_64-macos-gnu/sys/_pthread/_pthread_t.h | 2 +- lib/libc/include/x86_64-macos-gnu/sys/_pthread/_pthread_types.h | 2 +- lib/libc/include/x86_64-macos-gnu/sys/_select.h | 2 +- lib/libc/include/x86_64-macos-gnu/sys/_symbol_aliasing.h | 3 +- lib/libc/include/x86_64-macos-gnu/sys/_types.h | 89 - lib/libc/include/x86_64-macos-gnu/sys/_types/_blkcnt_t.h | 32 - lib/libc/include/x86_64-macos-gnu/sys/_types/_blksize_t.h | 32 - lib/libc/include/x86_64-macos-gnu/sys/_types/_caddr_t.h | 31 - lib/libc/include/x86_64-macos-gnu/sys/_types/_clock_t.h | 32 - lib/libc/include/x86_64-macos-gnu/sys/_types/_ct_rune_t.h | 33 - lib/libc/include/x86_64-macos-gnu/sys/_types/_dev_t.h | 32 - lib/libc/include/x86_64-macos-gnu/sys/_types/_errno_t.h | 31 - lib/libc/include/x86_64-macos-gnu/sys/_types/_fd_clr.h | 30 - lib/libc/include/x86_64-macos-gnu/sys/_types/_fd_copy.h | 30 - lib/libc/include/x86_64-macos-gnu/sys/_types/_fd_def.h | 2 +- lib/libc/include/x86_64-macos-gnu/sys/_types/_fd_isset.h | 30 - lib/libc/include/x86_64-macos-gnu/sys/_types/_fd_set.h | 30 - lib/libc/include/x86_64-macos-gnu/sys/_types/_fd_setsize.h | 30 - lib/libc/include/x86_64-macos-gnu/sys/_types/_fd_zero.h | 30 - lib/libc/include/x86_64-macos-gnu/sys/_types/_filesec_t.h | 32 - lib/libc/include/x86_64-macos-gnu/sys/_types/_fsblkcnt_t.h | 32 - lib/libc/include/x86_64-macos-gnu/sys/_types/_fsfilcnt_t.h | 32 - lib/libc/include/x86_64-macos-gnu/sys/_types/_fsid_t.h | 32 - lib/libc/include/x86_64-macos-gnu/sys/_types/_fsobj_id_t.h | 38 - lib/libc/include/x86_64-macos-gnu/sys/_types/_gid_t.h | 32 - lib/libc/include/x86_64-macos-gnu/sys/_types/_guid_t.h | 37 - lib/libc/include/x86_64-macos-gnu/sys/_types/_id_t.h | 32 - lib/libc/include/x86_64-macos-gnu/sys/_types/_in_addr_t.h | 32 - lib/libc/include/x86_64-macos-gnu/sys/_types/_in_port_t.h | 32 - lib/libc/include/x86_64-macos-gnu/sys/_types/_ino64_t.h | 32 - lib/libc/include/x86_64-macos-gnu/sys/_types/_ino_t.h | 32 - lib/libc/include/x86_64-macos-gnu/sys/_types/_int16_t.h | 31 - lib/libc/include/x86_64-macos-gnu/sys/_types/_int32_t.h | 31 - lib/libc/include/x86_64-macos-gnu/sys/_types/_int64_t.h | 31 - lib/libc/include/x86_64-macos-gnu/sys/_types/_int8_t.h | 2 +- lib/libc/include/x86_64-macos-gnu/sys/_types/_intptr_t.h | 33 - lib/libc/include/x86_64-macos-gnu/sys/_types/_iovec_t.h | 35 - lib/libc/include/x86_64-macos-gnu/sys/_types/_key_t.h | 32 - lib/libc/include/x86_64-macos-gnu/sys/_types/_mach_port_t.h | 51 - lib/libc/include/x86_64-macos-gnu/sys/_types/_mbstate_t.h | 33 - lib/libc/include/x86_64-macos-gnu/sys/_types/_mode_t.h | 32 - lib/libc/include/x86_64-macos-gnu/sys/_types/_nlink_t.h | 32 - lib/libc/include/x86_64-macos-gnu/sys/_types/_null.h | 31 - lib/libc/include/x86_64-macos-gnu/sys/_types/_o_dsync.h | 30 - lib/libc/include/x86_64-macos-gnu/sys/_types/_o_sync.h | 30 - lib/libc/include/x86_64-macos-gnu/sys/_types/_off_t.h | 32 - lib/libc/include/x86_64-macos-gnu/sys/_types/_os_inline.h | 34 - lib/libc/include/x86_64-macos-gnu/sys/_types/_pid_t.h | 32 - lib/libc/include/x86_64-macos-gnu/sys/_types/_posix_vdisable.h | 30 - lib/libc/include/x86_64-macos-gnu/sys/_types/_rsize_t.h | 32 - lib/libc/include/x86_64-macos-gnu/sys/_types/_rune_t.h | 32 - lib/libc/include/x86_64-macos-gnu/sys/_types/_s_ifmt.h | 74 - lib/libc/include/x86_64-macos-gnu/sys/_types/_sa_family_t.h | 32 - lib/libc/include/x86_64-macos-gnu/sys/_types/_seek_set.h | 46 - lib/libc/include/x86_64-macos-gnu/sys/_types/_sigaltstack.h | 50 - lib/libc/include/x86_64-macos-gnu/sys/_types/_sigset_t.h | 32 - lib/libc/include/x86_64-macos-gnu/sys/_types/_size_t.h | 32 - lib/libc/include/x86_64-macos-gnu/sys/_types/_socklen_t.h | 32 - lib/libc/include/x86_64-macos-gnu/sys/_types/_ssize_t.h | 32 - lib/libc/include/x86_64-macos-gnu/sys/_types/_suseconds_t.h | 32 - lib/libc/include/x86_64-macos-gnu/sys/_types/_time_t.h | 32 - lib/libc/include/x86_64-macos-gnu/sys/_types/_timespec.h | 38 - lib/libc/include/x86_64-macos-gnu/sys/_types/_timeval.h | 39 - lib/libc/include/x86_64-macos-gnu/sys/_types/_timeval32.h | 38 - lib/libc/include/x86_64-macos-gnu/sys/_types/_timeval64.h | 38 - lib/libc/include/x86_64-macos-gnu/sys/_types/_u_char.h | 31 - lib/libc/include/x86_64-macos-gnu/sys/_types/_u_int.h | 31 - lib/libc/include/x86_64-macos-gnu/sys/_types/_u_int16_t.h | 31 - lib/libc/include/x86_64-macos-gnu/sys/_types/_u_int32_t.h | 31 - lib/libc/include/x86_64-macos-gnu/sys/_types/_u_int64_t.h | 31 - lib/libc/include/x86_64-macos-gnu/sys/_types/_u_int8_t.h | 31 - lib/libc/include/x86_64-macos-gnu/sys/_types/_u_short.h | 31 - lib/libc/include/x86_64-macos-gnu/sys/_types/_ucontext.h | 2 +- lib/libc/include/x86_64-macos-gnu/sys/_types/_uid_t.h | 32 - lib/libc/include/x86_64-macos-gnu/sys/_types/_uintptr_t.h | 31 - lib/libc/include/x86_64-macos-gnu/sys/_types/_useconds_t.h | 32 - lib/libc/include/x86_64-macos-gnu/sys/_types/_uuid_t.h | 32 - lib/libc/include/x86_64-macos-gnu/sys/_types/_va_list.h | 33 - lib/libc/include/x86_64-macos-gnu/sys/_types/_wchar_t.h | 36 - lib/libc/include/x86_64-macos-gnu/sys/_types/_wint_t.h | 33 - lib/libc/include/x86_64-macos-gnu/sys/acl.h | 2 +- lib/libc/include/x86_64-macos-gnu/sys/aio.h | 248 - lib/libc/include/x86_64-macos-gnu/sys/appleapiopts.h | 61 - lib/libc/include/x86_64-macos-gnu/sys/attr.h | 2 +- lib/libc/include/x86_64-macos-gnu/sys/cdefs.h | 2 +- lib/libc/include/x86_64-macos-gnu/sys/dirent.h | 141 - lib/libc/include/x86_64-macos-gnu/sys/errno.h | 266 - lib/libc/include/x86_64-macos-gnu/sys/event.h | 2 +- lib/libc/include/x86_64-macos-gnu/sys/fcntl.h | 2 +- lib/libc/include/x86_64-macos-gnu/sys/file.h | 86 - lib/libc/include/x86_64-macos-gnu/sys/filio.h | 85 - lib/libc/include/x86_64-macos-gnu/sys/ioccom.h | 2 +- lib/libc/include/x86_64-macos-gnu/sys/ioctl.h | 110 - lib/libc/include/x86_64-macos-gnu/sys/ipc.h | 176 - lib/libc/include/x86_64-macos-gnu/sys/kauth.h | 2 +- lib/libc/include/x86_64-macos-gnu/sys/lock.h | 76 - lib/libc/include/x86_64-macos-gnu/sys/mman.h | 2 +- lib/libc/include/x86_64-macos-gnu/sys/mount.h | 2 +- lib/libc/include/x86_64-macos-gnu/sys/msg.h | 225 - lib/libc/include/x86_64-macos-gnu/sys/param.h | 2 +- lib/libc/include/x86_64-macos-gnu/sys/poll.h | 118 - lib/libc/include/x86_64-macos-gnu/sys/proc.h | 2 +- lib/libc/include/x86_64-macos-gnu/sys/qos.h | 200 - lib/libc/include/x86_64-macos-gnu/sys/queue.h | 909 --- lib/libc/include/x86_64-macos-gnu/sys/resource.h | 2 +- lib/libc/include/x86_64-macos-gnu/sys/select.h | 134 - lib/libc/include/x86_64-macos-gnu/sys/sem.h | 206 - lib/libc/include/x86_64-macos-gnu/sys/semaphore.h | 64 - lib/libc/include/x86_64-macos-gnu/sys/shm.h | 2 +- lib/libc/include/x86_64-macos-gnu/sys/signal.h | 392 -- lib/libc/include/x86_64-macos-gnu/sys/socket.h | 2 +- lib/libc/include/x86_64-macos-gnu/sys/sockio.h | 2 +- lib/libc/include/x86_64-macos-gnu/sys/spawn.h | 2 +- lib/libc/include/x86_64-macos-gnu/sys/stat.h | 2 +- lib/libc/include/x86_64-macos-gnu/sys/statvfs.h | 60 - lib/libc/include/x86_64-macos-gnu/sys/stdio.h | 55 - lib/libc/include/x86_64-macos-gnu/sys/sysctl.h | 2 +- lib/libc/include/x86_64-macos-gnu/sys/syslimits.h | 2 +- lib/libc/include/x86_64-macos-gnu/sys/syslog.h | 236 - lib/libc/include/x86_64-macos-gnu/sys/termios.h | 366 -- lib/libc/include/x86_64-macos-gnu/sys/time.h | 208 - lib/libc/include/x86_64-macos-gnu/sys/times.h | 92 - lib/libc/include/x86_64-macos-gnu/sys/ttycom.h | 173 - lib/libc/include/x86_64-macos-gnu/sys/ttydefaults.h | 124 - lib/libc/include/x86_64-macos-gnu/sys/types.h | 235 - lib/libc/include/x86_64-macos-gnu/sys/ucred.h | 116 - lib/libc/include/x86_64-macos-gnu/sys/uio.h | 2 +- lib/libc/include/x86_64-macos-gnu/sys/un.h | 2 +- lib/libc/include/x86_64-macos-gnu/sys/unistd.h | 218 - lib/libc/include/x86_64-macos-gnu/sys/utsname.h | 86 - lib/libc/include/x86_64-macos-gnu/sys/vm.h | 89 - lib/libc/include/x86_64-macos-gnu/sys/wait.h | 258 - lib/libc/include/x86_64-macos-gnu/sysexits.h | 118 - lib/libc/include/x86_64-macos-gnu/syslog.h | 24 - lib/libc/include/x86_64-macos-gnu/tar.h | 73 - lib/libc/include/x86_64-macos-gnu/termios.h | 35 - lib/libc/include/x86_64-macos-gnu/tgmath.h | 1372 ----- lib/libc/include/x86_64-macos-gnu/time.h | 208 - lib/libc/include/x86_64-macos-gnu/ulimit.h | 41 - lib/libc/include/x86_64-macos-gnu/unistd.h | 787 --- lib/libc/include/x86_64-macos-gnu/utime.h | 75 - lib/libc/include/x86_64-macos-gnu/utmpx.h | 176 - lib/libc/include/x86_64-macos-gnu/uuid/uuid.h | 79 - lib/libc/include/x86_64-macos-gnu/wchar.h | 231 - lib/libc/include/x86_64-macos-gnu/wctype.h | 130 - lib/libc/include/x86_64-macos-gnu/wordexp.h | 85 - lib/libc/include/x86_64-macos-gnu/xlocale.h | 111 - lib/libc/include/x86_64-macos-gnu/xlocale/__wctype.h | 143 - lib/libc/include/x86_64-macos-gnu/xlocale/_ctype.h | 237 - lib/libc/include/x86_64-macos-gnu/xlocale/_inttypes.h | 2 +- lib/libc/include/x86_64-macos-gnu/xlocale/_langinfo.h | 35 - lib/libc/include/x86_64-macos-gnu/xlocale/_monetary.h | 38 - lib/libc/include/x86_64-macos-gnu/xlocale/_regex.h | 55 - lib/libc/include/x86_64-macos-gnu/xlocale/_stdio.h | 82 - lib/libc/include/x86_64-macos-gnu/xlocale/_stdlib.h | 74 - lib/libc/include/x86_64-macos-gnu/xlocale/_string.h | 39 - lib/libc/include/x86_64-macos-gnu/xlocale/_time.h | 41 - lib/libc/include/x86_64-macos-gnu/xlocale/_wchar.h | 2 +- lib/libc/include/x86_64-macos-gnu/xlocale/_wctype.h | 97 - lib/libc/include/x86_64-macos-gnu/xpc/activity.h | 447 -- lib/libc/include/x86_64-macos-gnu/xpc/availability.h | 2 +- lib/libc/include/x86_64-macos-gnu/xpc/base.h | 2 +- lib/libc/include/x86_64-macos-gnu/xpc/connection.h | 2 +- lib/libc/include/x86_64-macos-gnu/xpc/debug.h | 23 - lib/libc/include/x86_64-macos-gnu/xpc/endpoint.h | 22 - lib/libc/include/x86_64-macos-gnu/xpc/xpc.h | 2 +- lib/libc/mingw/lib-common/activeds.def | 39 + lib/libc/mingw/lib-common/advpack.def | 91 + lib/libc/mingw/lib-common/api-ms-win-appmodel-runtime-l1-1-1.def | 19 + lib/libc/mingw/lib-common/api-ms-win-core-comm-l1-1-1.def | 23 + lib/libc/mingw/lib-common/api-ms-win-core-comm-l1-1-2.def | 24 + lib/libc/mingw/lib-common/api-ms-win-core-errorhandling-l1-1-3.def | 17 + lib/libc/mingw/lib-common/api-ms-win-core-featurestaging-l1-1-0.def | 9 + lib/libc/mingw/lib-common/api-ms-win-core-featurestaging-l1-1-1.def | 10 + lib/libc/mingw/lib-common/api-ms-win-core-file-fromapp-l1-1-0.def | 15 + lib/libc/mingw/lib-common/api-ms-win-core-handle-l1-1-0.def | 9 + lib/libc/mingw/lib-common/api-ms-win-core-libraryloader-l2-1-0.def | 6 + lib/libc/mingw/lib-common/api-ms-win-core-memory-l1-1-3.def | 35 + lib/libc/mingw/lib-common/api-ms-win-core-memory-l1-1-5.def | 37 + lib/libc/mingw/lib-common/api-ms-win-core-memory-l1-1-6.def | 39 + lib/libc/mingw/lib-common/api-ms-win-core-memory-l1-1-7.def | 40 + lib/libc/mingw/lib-common/api-ms-win-core-path-l1-1-0.def | 26 + lib/libc/mingw/lib-common/api-ms-win-core-psm-appnotify-l1-1-0.def | 6 + lib/libc/mingw/lib-common/api-ms-win-core-realtime-l1-1-1.def | 9 + lib/libc/mingw/lib-common/api-ms-win-core-realtime-l1-1-2.def | 12 + lib/libc/mingw/lib-common/api-ms-win-core-slapi-l1-1-0.def | 6 + lib/libc/mingw/lib-common/api-ms-win-core-synch-l1-2-0.def | 59 + lib/libc/mingw/lib-common/api-ms-win-core-sysinfo-l1-2-0.def | 31 + lib/libc/mingw/lib-common/api-ms-win-core-sysinfo-l1-2-3.def | 33 + lib/libc/mingw/lib-common/api-ms-win-core-winrt-error-l1-1-0.def | 15 + lib/libc/mingw/lib-common/api-ms-win-core-winrt-error-l1-1-1.def | 22 + lib/libc/mingw/lib-common/api-ms-win-core-winrt-l1-1-0.def | 13 + lib/libc/mingw/lib-common/api-ms-win-core-winrt-registration-l1-1-0.def | 6 + lib/libc/mingw/lib-common/api-ms-win-core-winrt-robuffer-l1-1-0.def | 5 + lib/libc/mingw/lib-common/api-ms-win-core-winrt-roparameterizediid-l1-1-0.def | 7 + lib/libc/mingw/lib-common/api-ms-win-core-winrt-string-l1-1-0.def | 31 + lib/libc/mingw/lib-common/api-ms-win-core-wow64-l1-1-1.def | 6 + lib/libc/mingw/lib-common/api-ms-win-devices-config-l1-1-1.def | 17 + lib/libc/mingw/lib-common/api-ms-win-gaming-deviceinformation-l1-1-0.def | 5 + lib/libc/mingw/lib-common/api-ms-win-gaming-expandedresources-l1-1-0.def | 7 + lib/libc/mingw/lib-common/api-ms-win-gaming-tcui-l1-1-0.def | 11 + lib/libc/mingw/lib-common/api-ms-win-gaming-tcui-l1-1-2.def | 20 + lib/libc/mingw/lib-common/api-ms-win-gaming-tcui-l1-1-3.def | 22 + lib/libc/mingw/lib-common/api-ms-win-gaming-tcui-l1-1-4.def | 30 + lib/libc/mingw/lib-common/api-ms-win-security-isolatedcontainer-l1-1-0.def | 5 + lib/libc/mingw/lib-common/api-ms-win-shcore-stream-winrt-l1-1-0.def | 7 + lib/libc/mingw/lib-common/authz.def | 77 + lib/libc/mingw/lib-common/bluetoothapis.def | 103 + lib/libc/mingw/lib-common/cabinet.def | 32 + lib/libc/mingw/lib-common/cfgmgr32.def | 285 + lib/libc/mingw/lib-common/clusapi.def | 203 + lib/libc/mingw/lib-common/credui.def | 33 + lib/libc/mingw/lib-common/cryptui.def | 69 + lib/libc/mingw/lib-common/cryptxml.def | 26 + lib/libc/mingw/lib-common/cscapi.def | 14 + lib/libc/mingw/lib-common/d2d1.def | 19 + lib/libc/mingw/lib-common/d3d10.def | 31 + lib/libc/mingw/lib-common/d3d11.def | 58 + lib/libc/mingw/lib-common/d3d12.def | 19 + lib/libc/mingw/lib-common/d3d9.def | 23 + lib/libc/mingw/lib-common/d3dcompiler_47.def | 36 + lib/libc/mingw/lib-common/davclnt.def | 28 + lib/libc/mingw/lib-common/dcomp.def | 19 + lib/libc/mingw/lib-common/ddraw.def | 27 + lib/libc/mingw/lib-common/dfscli.def | 36 + lib/libc/mingw/lib-common/dhcpcsvc.def | 74 + lib/libc/mingw/lib-common/dhcpsapi.def | 216 + lib/libc/mingw/lib-common/dinput8.def | 13 + lib/libc/mingw/lib-common/dnsapi.def | 295 + lib/libc/mingw/lib-common/dsound.def | 20 + lib/libc/mingw/lib-common/dsprop.def | 31 + lib/libc/mingw/lib-common/dsrole.def | 21 + lib/libc/mingw/lib-common/dssec.def | 14 + lib/libc/mingw/lib-common/dsuiext.def | 17 + lib/libc/mingw/lib-common/dwmapi.def | 48 + lib/libc/mingw/lib-common/dwrite.def | 8 + lib/libc/mingw/lib-common/dxgi.def | 54 + lib/libc/mingw/lib-common/dxva2.def | 40 + lib/libc/mingw/lib-common/eappcfg.def | 22 + lib/libc/mingw/lib-common/eappprxy.def | 23 + lib/libc/mingw/lib-common/elscore.def | 12 + lib/libc/mingw/lib-common/evr.def | 31 + lib/libc/mingw/lib-common/fltlib.def | 37 + lib/libc/mingw/lib-common/fontsub.def | 10 + lib/libc/mingw/lib-common/gpedit.def | 18 + lib/libc/mingw/lib-common/hid.def | 52 + lib/libc/mingw/lib-common/hlink.def | 40 + lib/libc/mingw/lib-common/icm32.def | 29 + lib/libc/mingw/lib-common/icmui.def | 12 + lib/libc/mingw/lib-common/ksuser.def | 15 + lib/libc/mingw/lib-common/ktmw32.def | 51 + lib/libc/mingw/lib-common/loadperf.def | 21 + lib/libc/mingw/lib-common/logoncli.def | 91 + lib/libc/mingw/lib-common/mapi32.def | 177 + lib/libc/mingw/lib-common/mf.def | 97 + lib/libc/mingw/lib-common/mfplat.def | 205 + lib/libc/mingw/lib-common/mfreadwrite.def | 7 + lib/libc/mingw/lib-common/mgmtapi.def | 17 + lib/libc/mingw/lib-common/mmdevapi.def | 3 + lib/libc/mingw/lib-common/msacm32.def | 51 + lib/libc/mingw/lib-common/msdmo.def | 23 + lib/libc/mingw/lib-common/msdrm.def | 98 + lib/libc/mingw/lib-common/msi.def | 297 + lib/libc/mingw/lib-common/msimg32.def | 13 + lib/libc/mingw/lib-common/msports.def | 19 + lib/libc/mingw/lib-common/mstask.def | 21 + lib/libc/mingw/lib-common/mtxdm.def | 9 + lib/libc/mingw/lib-common/ndfapi.def | 31 + lib/libc/mingw/lib-common/netutils.def | 29 + lib/libc/mingw/lib-common/normaliz.def | 12 + lib/libc/mingw/lib-common/ntdsapi.def | 130 + lib/libc/mingw/lib-common/oleacc.def | 31 + lib/libc/mingw/lib-common/oledlg.def | 30 + lib/libc/mingw/lib-common/p2p.def | 119 + lib/libc/mingw/lib-common/p2pgraph.def | 47 + lib/libc/mingw/lib-common/powrprof.def | 116 + lib/libc/mingw/lib-common/prntvpt.def | 35 + lib/libc/mingw/lib-common/propsys.def | 226 + lib/libc/mingw/lib-common/qwave.def | 21 + lib/libc/mingw/lib-common/resutils.def | 128 + lib/libc/mingw/lib-common/rstrtmgr.def | 19 + lib/libc/mingw/lib-common/samcli.def | 43 + lib/libc/mingw/lib-common/schannel.def | 42 + lib/libc/mingw/lib-common/schedcli.def | 11 + lib/libc/mingw/lib-common/secur32.def | 113 + lib/libc/mingw/lib-common/sensapi.def | 11 + lib/libc/mingw/lib-common/setupapi.def | 766 +++ lib/libc/mingw/lib-common/slcext.def | 28 + lib/libc/mingw/lib-common/slwga.def | 9 + lib/libc/mingw/lib-common/snmpapi.def | 46 + lib/libc/mingw/lib-common/srvcli.def | 64 + lib/libc/mingw/lib-common/sspicli.def | 107 + lib/libc/mingw/lib-common/t2embed.def | 22 + lib/libc/mingw/lib-common/tapi32.def | 286 + lib/libc/mingw/lib-common/tbs.def | 25 + lib/libc/mingw/lib-common/tdh.def | 43 + lib/libc/mingw/lib-common/traffic.def | 29 + lib/libc/mingw/lib-common/txfw32.def | 16 + lib/libc/mingw/lib-common/usp10.def | 51 + lib/libc/mingw/lib-common/uxtheme.def | 88 + lib/libc/mingw/lib-common/virtdisk.def | 33 + lib/libc/mingw/lib-common/websocket.def | 15 + lib/libc/mingw/lib-common/wecapi.def | 26 + lib/libc/mingw/lib-common/wevtapi.def | 53 + lib/libc/mingw/lib-common/windowscodecs.def | 116 + lib/libc/mingw/lib-common/winhttp.def | 89 + lib/libc/mingw/lib-common/wininet.def | 300 + lib/libc/mingw/lib-common/winusb.def | 41 + lib/libc/mingw/lib-common/wkscli.def | 30 + lib/libc/mingw/lib-common/wlanapi.def | 178 + lib/libc/mingw/lib-common/wscapi.def | 38 + lib/libc/mingw/lib-common/wtsapi32.def | 75 + lib/libc/mingw/lib32/aclui.def | 7 + lib/libc/mingw/lib32/activeds.def | 36 + lib/libc/mingw/lib32/api-ms-win-appmodel-runtime-l1-1-1.def | 19 + lib/libc/mingw/lib32/api-ms-win-core-comm-l1-1-1.def | 23 + lib/libc/mingw/lib32/api-ms-win-core-comm-l1-1-2.def | 24 + lib/libc/mingw/lib32/api-ms-win-core-errorhandling-l1-1-3.def | 17 + lib/libc/mingw/lib32/api-ms-win-core-featurestaging-l1-1-0.def | 9 + lib/libc/mingw/lib32/api-ms-win-core-featurestaging-l1-1-1.def | 10 + lib/libc/mingw/lib32/api-ms-win-core-file-fromapp-l1-1-0.def | 15 + lib/libc/mingw/lib32/api-ms-win-core-handle-l1-1-0.def | 9 + lib/libc/mingw/lib32/api-ms-win-core-libraryloader-l2-1-0.def | 6 + lib/libc/mingw/lib32/api-ms-win-core-memory-l1-1-3.def | 35 + lib/libc/mingw/lib32/api-ms-win-core-memory-l1-1-4.def | 35 + lib/libc/mingw/lib32/api-ms-win-core-memory-l1-1-5.def | 37 + lib/libc/mingw/lib32/api-ms-win-core-memory-l1-1-6.def | 39 + lib/libc/mingw/lib32/api-ms-win-core-memory-l1-1-7.def | 40 + lib/libc/mingw/lib32/api-ms-win-core-path-l1-1-0.def | 26 + lib/libc/mingw/lib32/api-ms-win-core-psm-appnotify-l1-1-0.def | 6 + lib/libc/mingw/lib32/api-ms-win-core-realtime-l1-1-1.def | 9 + lib/libc/mingw/lib32/api-ms-win-core-realtime-l1-1-2.def | 12 + lib/libc/mingw/lib32/api-ms-win-core-slapi-l1-1-0.def | 6 + lib/libc/mingw/lib32/api-ms-win-core-synch-l1-2-0.def | 59 + lib/libc/mingw/lib32/api-ms-win-core-sysinfo-l1-2-0.def | 31 + lib/libc/mingw/lib32/api-ms-win-core-sysinfo-l1-2-3.def | 33 + lib/libc/mingw/lib32/api-ms-win-core-winrt-error-l1-1-0.def | 15 + lib/libc/mingw/lib32/api-ms-win-core-winrt-error-l1-1-1.def | 22 + lib/libc/mingw/lib32/api-ms-win-core-winrt-l1-1-0.def | 13 + lib/libc/mingw/lib32/api-ms-win-core-winrt-registration-l1-1-0.def | 6 + lib/libc/mingw/lib32/api-ms-win-core-winrt-robuffer-l1-1-0.def | 5 + lib/libc/mingw/lib32/api-ms-win-core-winrt-roparameterizediid-l1-1-0.def | 7 + lib/libc/mingw/lib32/api-ms-win-core-winrt-string-l1-1-0.def | 30 + lib/libc/mingw/lib32/api-ms-win-core-wow64-l1-1-1.def | 6 + lib/libc/mingw/lib32/api-ms-win-devices-config-l1-1-1.def | 17 + lib/libc/mingw/lib32/api-ms-win-gaming-deviceinformation-l1-1-0.def | 5 + lib/libc/mingw/lib32/api-ms-win-gaming-expandedresources-l1-1-0.def | 7 + lib/libc/mingw/lib32/api-ms-win-gaming-tcui-l1-1-0.def | 11 + lib/libc/mingw/lib32/api-ms-win-gaming-tcui-l1-1-2.def | 20 + lib/libc/mingw/lib32/api-ms-win-gaming-tcui-l1-1-3.def | 22 + lib/libc/mingw/lib32/api-ms-win-gaming-tcui-l1-1-4.def | 30 + lib/libc/mingw/lib32/api-ms-win-security-isolatedcontainer-l1-1-0.def | 5 + lib/libc/mingw/lib32/api-ms-win-shcore-stream-winrt-l1-1-0.def | 7 + lib/libc/mingw/lib32/authz.def | 53 + lib/libc/mingw/lib32/avicap32.def | 8 + lib/libc/mingw/lib32/avifil32.def | 77 + lib/libc/mingw/lib32/bluetoothapis.def | 103 + lib/libc/mingw/lib32/bthprops.def | 70 + lib/libc/mingw/lib32/cabinet.def | 21 + lib/libc/mingw/lib32/cfgmgr32.def | 257 + lib/libc/mingw/lib32/clfsw32.def | 69 + lib/libc/mingw/lib32/clusapi.def | 136 + lib/libc/mingw/lib32/credui.def | 31 + lib/libc/mingw/lib32/cryptxml.def | 26 + lib/libc/mingw/lib32/cscapi.def | 11 + lib/libc/mingw/lib32/d2d1.def | 12 + lib/libc/mingw/lib32/d3d10.def | 31 + lib/libc/mingw/lib32/d3d11.def | 59 + lib/libc/mingw/lib32/d3d12.def | 19 + lib/libc/mingw/lib32/d3d9.def | 16 + lib/libc/mingw/lib32/d3dcompiler_47.def | 36 + lib/libc/mingw/lib32/davclnt.def | 30 + lib/libc/mingw/lib32/dcomp.def | 19 + lib/libc/mingw/lib32/ddraw.def | 15 + lib/libc/mingw/lib32/dfscli.def | 36 + lib/libc/mingw/lib32/dhcpcsvc.def | 71 + lib/libc/mingw/lib32/dhcpcsvc6.def | 17 + lib/libc/mingw/lib32/dhcpsapi.def | 144 + lib/libc/mingw/lib32/dinput8.def | 3 + lib/libc/mingw/lib32/dnsapi.def | 295 + lib/libc/mingw/lib32/dsound.def | 12 + lib/libc/mingw/lib32/dsrole.def | 21 + lib/libc/mingw/lib32/dssec.def | 13 + lib/libc/mingw/lib32/dwmapi.def | 48 + lib/libc/mingw/lib32/dwrite.def | 8 + lib/libc/mingw/lib32/dxgi.def | 51 + lib/libc/mingw/lib32/dxva2.def | 44 + lib/libc/mingw/lib32/eappcfg.def | 20 + lib/libc/mingw/lib32/eappprxy.def | 23 + lib/libc/mingw/lib32/elscore.def | 12 + lib/libc/mingw/lib32/esent.def | 557 ++ lib/libc/mingw/lib32/evr.def | 34 + lib/libc/mingw/lib32/faultrep.def | 5 + lib/libc/mingw/lib32/fwpuclnt.def | 146 + lib/libc/mingw/lib32/gpedit.def | 20 + lib/libc/mingw/lib32/hid.def | 47 + lib/libc/mingw/lib32/httpapi.def | 44 + lib/libc/mingw/lib32/icmui.def | 4 + lib/libc/mingw/lib32/iscsidsc.def | 79 + lib/libc/mingw/lib32/ksuser.def | 6 + lib/libc/mingw/lib32/ktmw32.def | 51 + lib/libc/mingw/lib32/logoncli.def | 80 + lib/libc/mingw/lib32/mapi32.def | 164 + lib/libc/mingw/lib32/mf.def | 73 + lib/libc/mingw/lib32/mfplat.def | 133 + lib/libc/mingw/lib32/mfreadwrite.def | 7 + lib/libc/mingw/lib32/mgmtapi.def | 14 + lib/libc/mingw/lib32/mmdevapi.def | 3 + lib/libc/mingw/lib32/mprapi.def | 141 + lib/libc/mingw/lib32/msacm32.def | 46 + lib/libc/mingw/lib32/mscms.def | 100 + lib/libc/mingw/lib32/msctfmonitor.def | 89 + lib/libc/mingw/lib32/msdmo.def | 17 + lib/libc/mingw/lib32/msdrm.def | 95 + lib/libc/mingw/lib32/msi.def | 288 + lib/libc/mingw/lib32/msimg32.def | 5 + lib/libc/mingw/lib32/mstask.def | 33 + lib/libc/mingw/lib32/msvfw32.def | 49 + lib/libc/mingw/lib32/ndfapi.def | 25 + lib/libc/mingw/lib32/netutils.def | 29 + lib/libc/mingw/lib32/newdev.def | 6 + lib/libc/mingw/lib32/normaliz.def | 12 + lib/libc/mingw/lib32/ntdsapi.def | 119 + lib/libc/mingw/lib32/oleacc.def | 31 + lib/libc/mingw/lib32/oledlg.def | 30 + lib/libc/mingw/lib32/p2p.def | 118 + lib/libc/mingw/lib32/p2pgraph.def | 45 + lib/libc/mingw/lib32/pdh.def | 135 + lib/libc/mingw/lib32/powrprof.def | 103 + lib/libc/mingw/lib32/prntvpt.def | 35 + lib/libc/mingw/lib32/propsys.def | 226 + lib/libc/mingw/lib32/quartz.def | 7 + lib/libc/mingw/lib32/qwave.def | 21 + lib/libc/mingw/lib32/rasapi32.def | 146 + lib/libc/mingw/lib32/rasdlg.def | 8 + lib/libc/mingw/lib32/rstrtmgr.def | 19 + lib/libc/mingw/lib32/rtm.def | 18 + lib/libc/mingw/lib32/samcli.def | 42 + lib/libc/mingw/lib32/schannel.def | 40 + lib/libc/mingw/lib32/schedcli.def | 11 + lib/libc/mingw/lib32/secur32.def | 111 + lib/libc/mingw/lib32/slc.def | 55 + lib/libc/mingw/lib32/slcext.def | 28 + lib/libc/mingw/lib32/slwga.def | 9 + lib/libc/mingw/lib32/snmpapi.def | 40 + lib/libc/mingw/lib32/spoolss.def | 217 + lib/libc/mingw/lib32/srvcli.def | 46 + lib/libc/mingw/lib32/sspicli.def | 104 + lib/libc/mingw/lib32/t2embed.def | 27 + lib/libc/mingw/lib32/tapi32.def | 285 + lib/libc/mingw/lib32/tbs.def | 13 + lib/libc/mingw/lib32/tdh.def | 43 + lib/libc/mingw/lib32/txfw32.def | 16 + lib/libc/mingw/lib32/usp10.def | 51 + lib/libc/mingw/lib32/uxtheme.def | 81 + lib/libc/mingw/lib32/virtdisk.def | 33 + lib/libc/mingw/lib32/vssapi.def | 160 + lib/libc/mingw/lib32/wdsclientapi.def | 46 + lib/libc/mingw/lib32/wdstptc.def | 22 + lib/libc/mingw/lib32/websocket.def | 15 + lib/libc/mingw/lib32/wecapi.def | 24 + lib/libc/mingw/lib32/wer.def | 84 + lib/libc/mingw/lib32/wevtapi.def | 52 + lib/libc/mingw/lib32/windowscodecs.def | 116 + lib/libc/mingw/lib32/winhttp.def | 76 + lib/libc/mingw/lib32/wininet.def | 313 + lib/libc/mingw/lib32/winusb.def | 41 + lib/libc/mingw/lib32/wkscli.def | 30 + lib/libc/mingw/lib32/wlanapi.def | 43 + lib/libc/mingw/lib32/wsdapi.def | 41 + lib/libc/mingw/lib32/wsnmp32.def | 48 + lib/libc/mingw/lib32/wtsapi32.def | 50 + lib/libc/mingw/lib64/aclui.def | 11 + lib/libc/mingw/lib64/apphelp.def | 166 + lib/libc/mingw/lib64/avicap32.def | 14 + lib/libc/mingw/lib64/avifil32.def | 84 + lib/libc/mingw/lib64/bthprops.def | 70 + lib/libc/mingw/lib64/clfsw32.def | 69 + lib/libc/mingw/lib64/comsvcs.def | 29 + lib/libc/mingw/lib64/dciman32.def | 28 + lib/libc/mingw/lib64/dhcpcsvc6.def | 17 + lib/libc/mingw/lib64/esent.def | 318 + lib/libc/mingw/lib64/faultrep.def | 19 + lib/libc/mingw/lib64/fwpuclnt.def | 146 + lib/libc/mingw/lib64/httpapi.def | 73 + lib/libc/mingw/lib64/iscsidsc.def | 79 + lib/libc/mingw/lib64/mprapi.def | 140 + lib/libc/mingw/lib64/mscms.def | 100 + lib/libc/mingw/lib64/msctfmonitor.def | 89 + lib/libc/mingw/lib64/msvfw32.def | 55 + lib/libc/mingw/lib64/newdev.def | 20 + lib/libc/mingw/lib64/ntlanman.def | 39 + lib/libc/mingw/lib64/pdh.def | 173 + lib/libc/mingw/lib64/quartz.def | 17 + lib/libc/mingw/lib64/query.def | 1447 +++++ lib/libc/mingw/lib64/rasapi32.def | 150 + lib/libc/mingw/lib64/rasdlg.def | 45 + lib/libc/mingw/lib64/rtm.def | 120 + lib/libc/mingw/lib64/sfc.def | 16 + lib/libc/mingw/lib64/shdocvw.def | 36 + lib/libc/mingw/lib64/slc.def | 55 + lib/libc/mingw/lib64/spoolss.def | 223 + lib/libc/mingw/lib64/vssapi.def | 160 + lib/libc/mingw/lib64/wdsclientapi.def | 46 + lib/libc/mingw/lib64/wdstptc.def | 22 + lib/libc/mingw/lib64/wer.def | 84 + lib/libc/mingw/lib64/winfax.def | 64 + lib/libc/mingw/lib64/winsta.def | 111 + lib/libc/mingw/lib64/wsdapi.def | 41 + lib/libc/mingw/libarm32/aclui.def | 15 + lib/libc/mingw/libarm32/apphelp.def | 260 + lib/libc/mingw/libarm32/certpoleng.def | 15 + lib/libc/mingw/libarm32/clfsw32.def | 70 + lib/libc/mingw/libarm32/comsvcs.def | 25 + lib/libc/mingw/libarm32/d3d10_1.def | 37 + lib/libc/mingw/libarm32/deviceaccess.def | 8 + lib/libc/mingw/libarm32/dhcpcsvc6.def | 29 + lib/libc/mingw/libarm32/drt.def | 28 + lib/libc/mingw/libarm32/drtprov.def | 16 + lib/libc/mingw/libarm32/drttransport.def | 9 + lib/libc/mingw/libarm32/dsparse.def | 26 + lib/libc/mingw/libarm32/efswrt.def | 11 + lib/libc/mingw/libarm32/esent.def | 363 ++ lib/libc/mingw/libarm32/faultrep.def | 17 + lib/libc/mingw/libarm32/fhsvcctl.def | 20 + lib/libc/mingw/libarm32/fwpuclnt.def | 259 + lib/libc/mingw/libarm32/httpapi.def | 46 + lib/libc/mingw/libarm32/magnification.def | 26 + lib/libc/mingw/libarm32/mdmregistration.def | 15 + lib/libc/mingw/libarm32/mfcore.def | 49 + lib/libc/mingw/libarm32/mfplay.def | 9 + lib/libc/mingw/libarm32/mfsrcsnk.def | 9 + lib/libc/mingw/libarm32/mprapi.def | 164 + lib/libc/mingw/libarm32/mscms.def | 113 + lib/libc/mingw/libarm32/msctfmonitor.def | 10 + lib/libc/mingw/libarm32/newdev.def | 27 + lib/libc/mingw/libarm32/ninput.def | 37 + lib/libc/mingw/libarm32/ntlanman.def | 25 + lib/libc/mingw/libarm32/ondemandconnroutehelper.def | 13 + lib/libc/mingw/libarm32/pdh.def | 136 + lib/libc/mingw/libarm32/query.def | 51 + lib/libc/mingw/libarm32/rasapi32.def | 134 + lib/libc/mingw/libarm32/rasdlg.def | 32 + lib/libc/mingw/libarm32/rometadata.def | 8 + lib/libc/mingw/libarm32/sas.def | 8 + lib/libc/mingw/libarm32/sfc.def | 23 + lib/libc/mingw/libarm32/shdocvw.def | 129 + lib/libc/mingw/libarm32/slc.def | 48 + lib/libc/mingw/libarm32/spoolss.def | 205 + lib/libc/mingw/libarm32/uiautomationcore.def | 102 + lib/libc/mingw/libarm32/vssapi.def | 89 + lib/libc/mingw/libarm32/wcmapi.def | 31 + lib/libc/mingw/libarm32/webservices.def | 200 + lib/libc/mingw/libarm32/wer.def | 129 + lib/libc/mingw/libarm32/winbio.def | 68 + lib/libc/mingw/libarm32/winsta.def | 173 + lib/libc/mingw/libarm32/wldp.def | 12 + lib/libc/mingw/libarm32/wofutil.def | 14 + lib/libc/mingw/libarm32/wsclient.def | 38 + lib/libc/mingw/libarm32/wsdapi.def | 52 + lib/libc/mingw/libarm32/wsmsvc.def | 3676 ++++++++++++ lib/libc/mingw/libarm32/wsnmp32.def | 58 + lib/libc/mingw/libarm32/xmllite.def | 13 + lib/libc/musl/arch/aarch64/bits/hwcap.h | 10 + lib/libc/musl/arch/aarch64/bits/signal.h | 4 +- lib/libc/musl/arch/aarch64/bits/syscall.h.in | 4 + lib/libc/musl/arch/aarch64/bits/user.h | 2 +- lib/libc/musl/arch/aarch64/pthread_arch.h | 9 +- lib/libc/musl/arch/arm/bits/syscall.h.in | 4 + lib/libc/musl/arch/arm/pthread_arch.h | 17 +- lib/libc/musl/arch/generic/bits/fcntl.h | 6 + lib/libc/musl/arch/i386/bits/syscall.h.in | 4 + lib/libc/musl/arch/i386/pthread_arch.h | 10 +- lib/libc/musl/arch/i386/syscall_arch.h | 2 - lib/libc/musl/arch/mips/bits/syscall.h.in | 4 + lib/libc/musl/arch/mips/pthread_arch.h | 10 +- lib/libc/musl/arch/mips/syscall_arch.h | 2 + lib/libc/musl/arch/mips64/bits/fcntl.h | 2 +- lib/libc/musl/arch/mips64/bits/syscall.h.in | 4 + lib/libc/musl/arch/mips64/pthread_arch.h | 10 +- lib/libc/musl/arch/powerpc/bits/syscall.h.in | 4 + lib/libc/musl/arch/powerpc/pthread_arch.h | 10 +- lib/libc/musl/arch/powerpc64/bits/syscall.h.in | 4 + lib/libc/musl/arch/powerpc64/pthread_arch.h | 10 +- lib/libc/musl/arch/riscv64/bits/fcntl.h | 38 - lib/libc/musl/arch/riscv64/bits/signal.h | 4 +- lib/libc/musl/arch/riscv64/bits/syscall.h.in | 4 + lib/libc/musl/arch/riscv64/pthread_arch.h | 7 +- lib/libc/musl/arch/s390x/bits/alltypes.h.in | 4 + lib/libc/musl/arch/s390x/bits/float.h | 6 +- lib/libc/musl/arch/s390x/bits/syscall.h.in | 4 + lib/libc/musl/arch/s390x/pthread_arch.h | 10 +- lib/libc/musl/arch/s390x/syscall_arch.h | 2 - lib/libc/musl/arch/x86_64/bits/fcntl.h | 40 - lib/libc/musl/arch/x86_64/bits/syscall.h.in | 4 + lib/libc/musl/arch/x86_64/pthread_arch.h | 10 +- lib/libc/musl/include/alltypes.h.in | 2 + lib/libc/musl/include/elf.h | 2 + lib/libc/musl/include/netinet/if_ether.h | 1 + lib/libc/musl/include/netinet/in.h | 5 +- lib/libc/musl/include/netinet/tcp.h | 18 +- lib/libc/musl/include/netinet/udp.h | 1 + lib/libc/musl/include/sched.h | 1 + lib/libc/musl/include/signal.h | 16 +- lib/libc/musl/include/stdlib.h | 1 + lib/libc/musl/include/sys/fanotify.h | 8 +- lib/libc/musl/include/sys/ioctl.h | 9 +- lib/libc/musl/include/sys/mman.h | 1 + lib/libc/musl/include/sys/personality.h | 3 + lib/libc/musl/include/sys/prctl.h | 3 + lib/libc/musl/include/sys/random.h | 1 + lib/libc/musl/include/termios.h | 4 + lib/libc/musl/include/unistd.h | 2 + lib/libc/musl/libc.s | 83 +- lib/libc/musl/src/aio/aio.c | 38 +- lib/libc/musl/src/aio/aio_suspend.c | 1 + lib/libc/musl/src/crypt/crypt_blowfish.c | 38 +- lib/libc/musl/src/env/__init_tls.c | 2 +- lib/libc/musl/src/env/__stack_chk_fail.c | 2 +- lib/libc/musl/src/exit/abort.c | 2 - lib/libc/musl/src/exit/abort_lock.c | 3 + lib/libc/musl/src/exit/assert.c | 1 - lib/libc/musl/src/exit/at_quick_exit.c | 2 + lib/libc/musl/src/exit/atexit.c | 7 + lib/libc/musl/src/include/stdlib.h | 6 + lib/libc/musl/src/include/unistd.h | 1 - lib/libc/musl/src/internal/aio_impl.h | 9 + lib/libc/musl/src/internal/fork_impl.h | 19 + lib/libc/musl/src/internal/libm.h | 3 + lib/libc/musl/src/internal/locale_impl.h | 2 + lib/libc/musl/src/internal/pthread_impl.h | 43 +- lib/libc/musl/src/internal/syscall.h | 32 +- lib/libc/musl/src/internal/version.h | 2 +- lib/libc/musl/src/ldso/dlerror.c | 20 +- lib/libc/musl/src/legacy/lutimes.c | 12 +- lib/libc/musl/src/linux/gettid.c | 8 + lib/libc/musl/src/linux/membarrier.c | 5 - lib/libc/musl/src/linux/setgroups.c | 30 +- lib/libc/musl/src/locale/dcngettext.c | 10 +- lib/libc/musl/src/locale/freelocale.c | 5 + lib/libc/musl/src/locale/locale_map.c | 22 +- lib/libc/musl/src/locale/newlocale.c | 32 +- lib/libc/musl/src/locale/setlocale.c | 11 +- lib/libc/musl/src/malloc/free.c | 6 + lib/libc/musl/src/malloc/libc_calloc.c | 4 + lib/libc/musl/src/malloc/lite_malloc.c | 19 +- lib/libc/musl/src/malloc/mallocng/glue.h | 18 +- lib/libc/musl/src/malloc/mallocng/malloc_usable_size.c | 1 + lib/libc/musl/src/malloc/oldmalloc/aligned_alloc.c | 53 + lib/libc/musl/src/malloc/oldmalloc/malloc.c | 552 ++ lib/libc/musl/src/malloc/oldmalloc/malloc_impl.h | 39 + lib/libc/musl/src/malloc/oldmalloc/malloc_usable_size.c | 9 + lib/libc/musl/src/malloc/realloc.c | 6 + lib/libc/musl/src/malloc/reallocarray.c | 13 + lib/libc/musl/src/math/__math_invalidl.c | 9 + lib/libc/musl/src/math/arm/fabs.c | 2 +- lib/libc/musl/src/math/arm/sqrt.c | 2 +- lib/libc/musl/src/math/sqrt.c | 320 +- lib/libc/musl/src/math/sqrt_data.c | 19 + lib/libc/musl/src/math/sqrt_data.h | 13 + lib/libc/musl/src/math/sqrtf.c | 140 +- lib/libc/musl/src/math/sqrtl.c | 254 +- lib/libc/musl/src/misc/ioctl.c | 18 +- lib/libc/musl/src/misc/realpath.c | 159 +- lib/libc/musl/src/misc/setrlimit.c | 37 +- lib/libc/musl/src/misc/syslog.c | 2 + lib/libc/musl/src/multibyte/wcsnrtombs.c | 46 +- lib/libc/musl/src/network/h_errno.c | 4 +- lib/libc/musl/src/network/herror.c | 2 +- lib/libc/musl/src/network/lookup_name.c | 11 +- lib/libc/musl/src/network/res_query.c | 16 +- lib/libc/musl/src/passwd/getgrouplist.c | 3 +- lib/libc/musl/src/prng/random.c | 2 + lib/libc/musl/src/process/_Fork.c | 38 + lib/libc/musl/src/process/fork.c | 94 +- lib/libc/musl/src/process/posix_spawn.c | 16 +- lib/libc/musl/src/setjmp/aarch64/longjmp.s | 7 +- lib/libc/musl/src/setjmp/i386/longjmp.s | 12 +- lib/libc/musl/src/setjmp/x32/longjmp.s | 14 +- lib/libc/musl/src/setjmp/x32/setjmp.s | 2 +- lib/libc/musl/src/setjmp/x86_64/longjmp.s | 14 +- lib/libc/musl/src/setjmp/x86_64/setjmp.s | 2 +- lib/libc/musl/src/signal/sigaction.c | 36 +- lib/libc/musl/src/stdio/__stdio_close.c | 1 + lib/libc/musl/src/stdio/ofl.c | 2 + lib/libc/musl/src/string/strstr.c | 2 +- lib/libc/musl/src/termios/tcgetwinsize.c | 8 + lib/libc/musl/src/termios/tcsetwinsize.c | 8 + lib/libc/musl/src/thread/i386/__set_thread_area.s | 1 + lib/libc/musl/src/thread/pthread_attr_get.c | 2 +- lib/libc/musl/src/thread/pthread_cond_timedwait.c | 14 +- lib/libc/musl/src/thread/pthread_create.c | 27 +- lib/libc/musl/src/thread/pthread_mutex_destroy.c | 6 +- lib/libc/musl/src/thread/pthread_mutexattr_setprotocol.c | 19 +- lib/libc/musl/src/thread/pthread_mutexattr_setrobust.c | 20 +- lib/libc/musl/src/thread/s390x/clone.s | 6 + lib/libc/musl/src/thread/s390x/syscall_cp.s | 2 + lib/libc/musl/src/thread/sem_open.c | 15 +- lib/libc/musl/src/thread/synccall.c | 3 +- lib/libc/musl/src/thread/vmlock.c | 2 + lib/libc/musl/src/time/__tz.c | 9 +- lib/libc/musl/src/time/timer_create.c | 30 +- lib/libc/musl/src/unistd/close.c | 1 + lib/libc/musl/src/unistd/faccessat.c | 11 +- lib/libc/musl/src/unistd/readlink.c | 11 +- lib/libc/musl/src/unistd/readlinkat.c | 9 +- lib/libc/musl/src/unistd/setxid.c | 23 +- lib/libunwind/src/gcc_personality_v0.c | 234 + lib/std/Progress.zig | 366 ++ lib/std/SemanticVersion.zig | 33 +- lib/std/Thread.zig | 565 ++ lib/std/Thread/AutoResetEvent.zig | 228 + lib/std/Thread/Condition.zig | 194 + lib/std/Thread/Mutex.zig | 319 + lib/std/Thread/ResetEvent.zig | 297 + lib/std/Thread/RwLock.zig | 308 + lib/std/Thread/Semaphore.zig | 39 + lib/std/Thread/StaticResetEvent.zig | 395 ++ lib/std/array_hash_map.zig | 397 +- lib/std/array_list.zig | 225 +- lib/std/array_list_sentineled.zig | 229 - lib/std/ascii.zig | 2 +- lib/std/atomic.zig | 2 +- lib/std/atomic/bool.zig | 2 +- lib/std/atomic/int.zig | 2 +- lib/std/atomic/queue.zig | 14 +- lib/std/atomic/stack.zig | 2 +- lib/std/auto_reset_event.zig | 227 - lib/std/base64.zig | 16 +- lib/std/buf_map.zig | 2 +- lib/std/buf_set.zig | 2 +- lib/std/build.zig | 475 +- lib/std/build/check_file.zig | 10 +- lib/std/build/emit_raw.zig | 6 +- lib/std/build/fmt.zig | 2 +- lib/std/build/run.zig | 45 +- lib/std/build/translate_c.zig | 6 +- lib/std/build/write_file.zig | 13 +- lib/std/builtin.zig | 29 +- lib/std/c.zig | 52 +- lib/std/c/ast.zig | 12 +- lib/std/c/builtins.zig | 184 + lib/std/c/darwin.zig | 22 +- lib/std/c/dragonfly.zig | 3 +- lib/std/c/emscripten.zig | 5 +- lib/std/c/freebsd.zig | 17 +- lib/std/c/fuchsia.zig | 5 +- lib/std/c/haiku.zig | 54 +- lib/std/c/hermit.zig | 5 +- lib/std/c/linux.zig | 40 +- lib/std/c/minix.zig | 2 +- lib/std/c/netbsd.zig | 21 +- lib/std/c/openbsd.zig | 15 +- lib/std/c/parse.zig | 11 +- lib/std/c/solaris.zig | 2 +- lib/std/c/tokenizer.zig | 12 +- lib/std/c/windows.zig | 2 +- lib/std/child_process.zig | 216 +- lib/std/coff.zig | 13 +- lib/std/compress.zig | 4 +- lib/std/compress/deflate.zig | 4 +- lib/std/compress/gzip.zig | 2 +- lib/std/compress/zlib.zig | 2 +- lib/std/comptime_string_map.zig | 2 +- lib/std/crypto.zig | 16 +- lib/std/crypto/25519/curve25519.zig | 6 +- lib/std/crypto/25519/ed25519.zig | 20 +- lib/std/crypto/25519/edwards25519.zig | 12 +- lib/std/crypto/25519/field.zig | 30 +- lib/std/crypto/25519/ristretto255.zig | 12 +- lib/std/crypto/25519/scalar.zig | 4 +- lib/std/crypto/25519/x25519.zig | 8 +- lib/std/crypto/aegis.zig | 14 +- lib/std/crypto/aes.zig | 10 +- lib/std/crypto/aes/aesni.zig | 34 +- lib/std/crypto/aes/armcrypto.zig | 34 +- lib/std/crypto/aes/soft.zig | 22 +- lib/std/crypto/aes_gcm.zig | 2 +- lib/std/crypto/bcrypt.zig | 12 +- lib/std/crypto/benchmark.zig | 4 +- lib/std/crypto/blake2.zig | 192 +- lib/std/crypto/blake3.zig | 10 +- lib/std/crypto/chacha20.zig | 14 +- lib/std/crypto/ghash.zig | 6 +- lib/std/crypto/gimli.zig | 51 +- lib/std/crypto/hkdf.zig | 2 +- lib/std/crypto/hmac.zig | 2 +- lib/std/crypto/md5.zig | 2 +- lib/std/crypto/modes.zig | 2 +- lib/std/crypto/pbkdf2.zig | 2 +- lib/std/crypto/poly1305.zig | 2 +- lib/std/crypto/salsa20.zig | 41 +- lib/std/crypto/sha1.zig | 2 +- lib/std/crypto/sha2.zig | 2 +- lib/std/crypto/sha3.zig | 16 +- lib/std/crypto/siphash.zig | 6 +- lib/std/crypto/test.zig | 2 +- lib/std/crypto/tlcsprng.zig | 157 + lib/std/crypto/utils.zig | 8 +- lib/std/cstr.zig | 2 +- lib/std/debug.zig | 120 +- lib/std/dwarf.zig | 28 +- lib/std/dwarf_bits.zig | 2 +- lib/std/dynamic_library.zig | 2 +- lib/std/elf.zig | 18 +- lib/std/event.zig | 2 +- lib/std/event/batch.zig | 21 +- lib/std/event/channel.zig | 2 +- lib/std/event/future.zig | 2 +- lib/std/event/group.zig | 2 +- lib/std/event/lock.zig | 4 +- lib/std/event/locked.zig | 2 +- lib/std/event/loop.zig | 25 +- lib/std/event/rwlock.zig | 2 +- lib/std/event/rwlocked.zig | 2 +- lib/std/event/wait_group.zig | 4 +- lib/std/fifo.zig | 26 +- lib/std/fmt.zig | 737 ++- lib/std/fmt/errol.zig | 2 +- lib/std/fmt/errol/enum3.zig | 2 +- lib/std/fmt/errol/lookup.zig | 2 +- lib/std/fmt/parse_float.zig | 10 +- lib/std/fs.zig | 108 +- lib/std/fs/file.zig | 59 +- lib/std/fs/get_app_data_dir.zig | 14 +- lib/std/fs/path.zig | 41 +- lib/std/fs/test.zig | 48 +- lib/std/fs/wasi.zig | 4 +- lib/std/fs/watch.zig | 741 +-- lib/std/hash.zig | 2 +- lib/std/hash/adler.zig | 2 +- lib/std/hash/auto_hash.zig | 69 +- lib/std/hash/benchmark.zig | 2 +- lib/std/hash/cityhash.zig | 200 +- lib/std/hash/crc.zig | 12 +- lib/std/hash/fnv.zig | 2 +- lib/std/hash/murmur.zig | 2 +- lib/std/hash/wyhash.zig | 2 +- lib/std/hash_map.zig | 13 +- lib/std/heap.zig | 32 +- lib/std/heap/arena_allocator.zig | 2 +- lib/std/heap/general_purpose_allocator.zig | 54 +- lib/std/heap/logging_allocator.zig | 34 +- lib/std/io.zig | 67 +- lib/std/io/auto_indenting_stream.zig | 154 - lib/std/io/bit_in_stream.zig | 10 - lib/std/io/bit_out_stream.zig | 10 - lib/std/io/bit_reader.zig | 9 +- lib/std/io/bit_writer.zig | 8 +- lib/std/io/buffered_atomic_file.zig | 24 +- lib/std/io/buffered_in_stream.zig | 10 - lib/std/io/buffered_out_stream.zig | 10 - lib/std/io/buffered_reader.zig | 9 +- lib/std/io/buffered_writer.zig | 9 +- lib/std/io/c_out_stream.zig | 10 - lib/std/io/c_writer.zig | 4 +- lib/std/io/change_detection_stream.zig | 2 +- lib/std/io/counting_out_stream.zig | 10 - lib/std/io/counting_reader.zig | 48 + lib/std/io/counting_writer.zig | 9 +- lib/std/io/find_byte_out_stream.zig | 46 - lib/std/io/find_byte_writer.zig | 46 + lib/std/io/fixed_buffer_stream.zig | 18 +- lib/std/io/in_stream.zig | 7 - lib/std/io/limited_reader.zig | 50 + lib/std/io/multi_out_stream.zig | 10 - lib/std/io/multi_writer.zig | 9 +- lib/std/io/out_stream.zig | 7 - lib/std/io/peek_stream.zig | 19 +- lib/std/io/reader.zig | 56 +- lib/std/io/seekable_stream.zig | 2 +- lib/std/io/serialization.zig | 616 -- lib/std/io/stream_source.zig | 18 +- lib/std/io/test.zig | 8 +- lib/std/io/writer.zig | 2 +- lib/std/json.zig | 228 +- lib/std/json/test.zig | 2 +- lib/std/json/write_stream.zig | 4 +- lib/std/leb128.zig | 2 +- lib/std/linked_list.zig | 8 +- lib/std/log.zig | 9 +- lib/std/macho.zig | 84 +- lib/std/math.zig | 53 +- lib/std/math/acos.zig | 2 +- lib/std/math/acosh.zig | 2 +- lib/std/math/asin.zig | 2 +- lib/std/math/asinh.zig | 2 +- lib/std/math/atan.zig | 2 +- lib/std/math/atan2.zig | 2 +- lib/std/math/atanh.zig | 2 +- lib/std/math/big.zig | 4 +- lib/std/math/big/int.zig | 14 +- lib/std/math/big/int_test.zig | 8 +- lib/std/math/big/rational.zig | 2 +- lib/std/math/cbrt.zig | 2 +- lib/std/math/ceil.zig | 2 +- lib/std/math/complex.zig | 2 +- lib/std/math/complex/abs.zig | 2 +- lib/std/math/complex/acos.zig | 2 +- lib/std/math/complex/acosh.zig | 2 +- lib/std/math/complex/arg.zig | 2 +- lib/std/math/complex/asin.zig | 2 +- lib/std/math/complex/asinh.zig | 2 +- lib/std/math/complex/atan.zig | 2 +- lib/std/math/complex/atanh.zig | 2 +- lib/std/math/complex/conj.zig | 2 +- lib/std/math/complex/cos.zig | 2 +- lib/std/math/complex/cosh.zig | 2 +- lib/std/math/complex/exp.zig | 2 +- lib/std/math/complex/ldexp.zig | 2 +- lib/std/math/complex/log.zig | 2 +- lib/std/math/complex/pow.zig | 2 +- lib/std/math/complex/proj.zig | 2 +- lib/std/math/complex/sin.zig | 2 +- lib/std/math/complex/sinh.zig | 2 +- lib/std/math/complex/sqrt.zig | 2 +- lib/std/math/complex/tan.zig | 2 +- lib/std/math/complex/tanh.zig | 2 +- lib/std/math/copysign.zig | 2 +- lib/std/math/cos.zig | 2 +- lib/std/math/cosh.zig | 2 +- lib/std/math/epsilon.zig | 2 +- lib/std/math/exp.zig | 2 +- lib/std/math/exp2.zig | 2 +- lib/std/math/expm1.zig | 2 +- lib/std/math/expo2.zig | 2 +- lib/std/math/fabs.zig | 2 +- lib/std/math/floor.zig | 2 +- lib/std/math/fma.zig | 2 +- lib/std/math/frexp.zig | 2 +- lib/std/math/hypot.zig | 2 +- lib/std/math/ilogb.zig | 2 +- lib/std/math/inf.zig | 2 +- lib/std/math/isfinite.zig | 2 +- lib/std/math/isinf.zig | 2 +- lib/std/math/isnan.zig | 2 +- lib/std/math/isnormal.zig | 2 +- lib/std/math/ln.zig | 2 +- lib/std/math/log.zig | 2 +- lib/std/math/log10.zig | 2 +- lib/std/math/log1p.zig | 2 +- lib/std/math/log2.zig | 2 +- lib/std/math/modf.zig | 2 +- lib/std/math/nan.zig | 2 +- lib/std/math/pow.zig | 2 +- lib/std/math/powi.zig | 2 +- lib/std/math/round.zig | 2 +- lib/std/math/scalbn.zig | 2 +- lib/std/math/signbit.zig | 2 +- lib/std/math/sin.zig | 2 +- lib/std/math/sinh.zig | 2 +- lib/std/math/sqrt.zig | 2 +- lib/std/math/tan.zig | 2 +- lib/std/math/tanh.zig | 2 +- lib/std/math/trunc.zig | 2 +- lib/std/mem.zig | 92 +- lib/std/mem/Allocator.zig | 10 +- lib/std/meta.zig | 197 +- lib/std/meta/trailer_flags.zig | 24 +- lib/std/meta/trait.zig | 82 +- lib/std/multi_array_list.zig | 446 ++ lib/std/mutex.zig | 330 -- lib/std/net.zig | 159 +- lib/std/net/test.zig | 52 +- lib/std/once.zig | 4 +- lib/std/os.zig | 372 +- lib/std/os/bits.zig | 22 +- lib/std/os/bits/darwin.zig | 187 +- lib/std/os/bits/dragonfly.zig | 10 +- lib/std/os/bits/freebsd.zig | 134 +- lib/std/os/bits/haiku.zig | 1450 +++++ lib/std/os/bits/linux.zig | 242 +- lib/std/os/bits/linux/arm-eabi.zig | 4 +- lib/std/os/bits/linux/arm64.zig | 4 +- lib/std/os/bits/linux/errno-generic.zig | 2 +- lib/std/os/bits/linux/errno-mips.zig | 2 +- lib/std/os/bits/linux/i386.zig | 4 +- lib/std/os/bits/linux/mips.zig | 3 +- lib/std/os/bits/linux/netlink.zig | 2 +- lib/std/os/bits/linux/powerpc64.zig | 4 +- lib/std/os/bits/linux/prctl.zig | 2 +- lib/std/os/bits/linux/riscv64.zig | 4 +- lib/std/os/bits/linux/securebits.zig | 2 +- lib/std/os/bits/linux/sparc64.zig | 2 + lib/std/os/bits/linux/x86_64.zig | 4 +- lib/std/os/bits/netbsd.zig | 34 +- lib/std/os/bits/openbsd.zig | 92 +- lib/std/os/bits/wasi.zig | 2 +- lib/std/os/bits/windows.zig | 3 +- lib/std/os/darwin.zig | 2 +- lib/std/os/dragonfly.zig | 2 +- lib/std/os/freebsd.zig | 2 +- lib/std/os/haiku.zig | 8 + lib/std/os/linux.zig | 57 +- lib/std/os/linux/arm-eabi.zig | 2 +- lib/std/os/linux/arm64.zig | 2 +- lib/std/os/linux/bpf.zig | 2 +- lib/std/os/linux/bpf/btf.zig | 2 +- lib/std/os/linux/bpf/btf_ext.zig | 2 +- lib/std/os/linux/bpf/helpers.zig | 2 +- lib/std/os/linux/bpf/kern.zig | 2 +- lib/std/os/linux/i386.zig | 2 +- lib/std/os/linux/io_uring.zig | 103 +- lib/std/os/linux/mips.zig | 2 +- lib/std/os/linux/powerpc64.zig | 2 +- lib/std/os/linux/riscv64.zig | 2 +- lib/std/os/linux/test.zig | 11 +- lib/std/os/linux/tls.zig | 41 +- lib/std/os/linux/vdso.zig | 2 +- lib/std/os/linux/x86_64.zig | 2 +- lib/std/os/netbsd.zig | 2 +- lib/std/os/openbsd.zig | 2 +- lib/std/os/test.zig | 77 +- lib/std/os/uefi.zig | 19 +- lib/std/os/uefi/protocols.zig | 2 +- lib/std/os/uefi/protocols/absolute_pointer_protocol.zig | 2 +- lib/std/os/uefi/protocols/device_path_protocol.zig | 2 +- lib/std/os/uefi/protocols/edid_active_protocol.zig | 2 +- lib/std/os/uefi/protocols/edid_discovered_protocol.zig | 2 +- lib/std/os/uefi/protocols/edid_override_protocol.zig | 2 +- lib/std/os/uefi/protocols/file_protocol.zig | 18 +- lib/std/os/uefi/protocols/graphics_output_protocol.zig | 2 +- lib/std/os/uefi/protocols/hii.zig | 2 +- lib/std/os/uefi/protocols/hii_database_protocol.zig | 2 +- lib/std/os/uefi/protocols/hii_popup_protocol.zig | 2 +- lib/std/os/uefi/protocols/ip6_config_protocol.zig | 2 +- lib/std/os/uefi/protocols/ip6_protocol.zig | 2 +- lib/std/os/uefi/protocols/ip6_service_binding_protocol.zig | 2 +- lib/std/os/uefi/protocols/loaded_image_protocol.zig | 2 +- lib/std/os/uefi/protocols/managed_network_protocol.zig | 2 +- lib/std/os/uefi/protocols/managed_network_service_binding_protocol.zig | 2 +- lib/std/os/uefi/protocols/rng_protocol.zig | 2 +- lib/std/os/uefi/protocols/shell_parameters_protocol.zig | 2 +- lib/std/os/uefi/protocols/simple_file_system_protocol.zig | 2 +- lib/std/os/uefi/protocols/simple_network_protocol.zig | 2 +- lib/std/os/uefi/protocols/simple_pointer_protocol.zig | 2 +- lib/std/os/uefi/protocols/simple_text_input_ex_protocol.zig | 2 +- lib/std/os/uefi/protocols/simple_text_input_protocol.zig | 2 +- lib/std/os/uefi/protocols/simple_text_output_protocol.zig | 2 +- lib/std/os/uefi/protocols/udp6_protocol.zig | 2 +- lib/std/os/uefi/protocols/udp6_service_binding_protocol.zig | 2 +- lib/std/os/uefi/status.zig | 2 +- lib/std/os/uefi/tables.zig | 2 +- lib/std/os/uefi/tables/boot_services.zig | 2 +- lib/std/os/uefi/tables/configuration_table.zig | 2 +- lib/std/os/uefi/tables/runtime_services.zig | 2 +- lib/std/os/uefi/tables/system_table.zig | 2 +- lib/std/os/uefi/tables/table_header.zig | 2 +- lib/std/os/wasi.zig | 2 +- lib/std/os/windows.zig | 154 +- lib/std/os/windows/advapi32.zig | 2 +- lib/std/os/windows/bits.zig | 54 +- lib/std/os/windows/gdi32.zig | 2 +- lib/std/os/windows/kernel32.zig | 18 +- lib/std/os/windows/lang.zig | 2 +- lib/std/os/windows/ntdll.zig | 10 +- lib/std/os/windows/ntstatus.zig | 2 +- lib/std/os/windows/ole32.zig | 2 +- lib/std/os/windows/psapi.zig | 2 +- lib/std/os/windows/shell32.zig | 2 +- lib/std/os/windows/sublang.zig | 2 +- lib/std/os/windows/user32.zig | 707 ++- lib/std/os/windows/win32error.zig | 2 +- lib/std/os/windows/ws2_32.zig | 2 +- lib/std/packed_int_array.zig | 28 +- lib/std/pdb.zig | 8 +- lib/std/priority_queue.zig | 2 +- lib/std/process.zig | 86 +- lib/std/progress.zig | 310 - lib/std/rand.zig | 583 +- lib/std/rand/Gimli.zig | 40 + lib/std/rand/Isaac64.zig | 210 + lib/std/rand/Pcg.zig | 101 + lib/std/rand/Sfc64.zig | 108 + lib/std/rand/Xoroshiro128.zig | 133 + lib/std/rand/ziggurat.zig | 16 +- lib/std/reset_event.zig | 468 -- lib/std/sort.zig | 6 +- lib/std/special/build_runner.zig | 20 +- lib/std/special/c.zig | 14 +- lib/std/special/compiler_rt.zig | 27 +- lib/std/special/compiler_rt/addXf3.zig | 2 +- lib/std/special/compiler_rt/addXf3_test.zig | 2 +- lib/std/special/compiler_rt/arm.zig | 22 +- lib/std/special/compiler_rt/ashldi3_test.zig | 2 +- lib/std/special/compiler_rt/ashlti3_test.zig | 2 +- lib/std/special/compiler_rt/ashrdi3_test.zig | 2 +- lib/std/special/compiler_rt/ashrti3_test.zig | 2 +- lib/std/special/compiler_rt/atomics.zig | 2 +- lib/std/special/compiler_rt/aulldiv.zig | 2 +- lib/std/special/compiler_rt/aullrem.zig | 2 +- lib/std/special/compiler_rt/clear_cache.zig | 2 +- lib/std/special/compiler_rt/clzsi2.zig | 2 +- lib/std/special/compiler_rt/clzsi2_test.zig | 2 +- lib/std/special/compiler_rt/compareXf2.zig | 2 +- lib/std/special/compiler_rt/comparedf2_test.zig | 2 +- lib/std/special/compiler_rt/comparesf2_test.zig | 2 +- lib/std/special/compiler_rt/divdf3.zig | 2 +- lib/std/special/compiler_rt/divdf3_test.zig | 2 +- lib/std/special/compiler_rt/divsf3.zig | 2 +- lib/std/special/compiler_rt/divsf3_test.zig | 2 +- lib/std/special/compiler_rt/divtf3.zig | 2 +- lib/std/special/compiler_rt/divtf3_test.zig | 2 +- lib/std/special/compiler_rt/divti3.zig | 2 +- lib/std/special/compiler_rt/divti3_test.zig | 2 +- lib/std/special/compiler_rt/emutls.zig | 395 ++ lib/std/special/compiler_rt/extendXfYf2.zig | 2 +- lib/std/special/compiler_rt/extendXfYf2_test.zig | 2 +- lib/std/special/compiler_rt/fixdfdi.zig | 2 +- lib/std/special/compiler_rt/fixdfdi_test.zig | 2 +- lib/std/special/compiler_rt/fixdfsi.zig | 2 +- lib/std/special/compiler_rt/fixdfsi_test.zig | 2 +- lib/std/special/compiler_rt/fixdfti.zig | 2 +- lib/std/special/compiler_rt/fixdfti_test.zig | 2 +- lib/std/special/compiler_rt/fixint.zig | 2 +- lib/std/special/compiler_rt/fixint_test.zig | 2 +- lib/std/special/compiler_rt/fixsfdi.zig | 2 +- lib/std/special/compiler_rt/fixsfdi_test.zig | 2 +- lib/std/special/compiler_rt/fixsfsi.zig | 2 +- lib/std/special/compiler_rt/fixsfsi_test.zig | 2 +- lib/std/special/compiler_rt/fixsfti.zig | 2 +- lib/std/special/compiler_rt/fixsfti_test.zig | 2 +- lib/std/special/compiler_rt/fixtfdi.zig | 2 +- lib/std/special/compiler_rt/fixtfdi_test.zig | 2 +- lib/std/special/compiler_rt/fixtfsi.zig | 2 +- lib/std/special/compiler_rt/fixtfsi_test.zig | 2 +- lib/std/special/compiler_rt/fixtfti.zig | 2 +- lib/std/special/compiler_rt/fixtfti_test.zig | 2 +- lib/std/special/compiler_rt/fixuint.zig | 2 +- lib/std/special/compiler_rt/fixunsdfdi.zig | 2 +- lib/std/special/compiler_rt/fixunsdfdi_test.zig | 2 +- lib/std/special/compiler_rt/fixunsdfsi.zig | 2 +- lib/std/special/compiler_rt/fixunsdfsi_test.zig | 2 +- lib/std/special/compiler_rt/fixunsdfti.zig | 2 +- lib/std/special/compiler_rt/fixunsdfti_test.zig | 2 +- lib/std/special/compiler_rt/fixunssfdi.zig | 2 +- lib/std/special/compiler_rt/fixunssfdi_test.zig | 2 +- lib/std/special/compiler_rt/fixunssfsi.zig | 2 +- lib/std/special/compiler_rt/fixunssfsi_test.zig | 2 +- lib/std/special/compiler_rt/fixunssfti.zig | 2 +- lib/std/special/compiler_rt/fixunssfti_test.zig | 2 +- lib/std/special/compiler_rt/fixunstfdi.zig | 2 +- lib/std/special/compiler_rt/fixunstfdi_test.zig | 2 +- lib/std/special/compiler_rt/fixunstfsi.zig | 2 +- lib/std/special/compiler_rt/fixunstfsi_test.zig | 2 +- lib/std/special/compiler_rt/fixunstfti.zig | 2 +- lib/std/special/compiler_rt/fixunstfti_test.zig | 2 +- lib/std/special/compiler_rt/floatXisf.zig | 2 +- lib/std/special/compiler_rt/floatdidf.zig | 2 +- lib/std/special/compiler_rt/floatdidf_test.zig | 2 +- lib/std/special/compiler_rt/floatdisf_test.zig | 2 +- lib/std/special/compiler_rt/floatditf.zig | 2 +- lib/std/special/compiler_rt/floatditf_test.zig | 2 +- lib/std/special/compiler_rt/floatsiXf.zig | 2 +- lib/std/special/compiler_rt/floattidf.zig | 2 +- lib/std/special/compiler_rt/floattidf_test.zig | 2 +- lib/std/special/compiler_rt/floattisf_test.zig | 2 +- lib/std/special/compiler_rt/floattitf.zig | 2 +- lib/std/special/compiler_rt/floattitf_test.zig | 2 +- lib/std/special/compiler_rt/floatundidf.zig | 2 +- lib/std/special/compiler_rt/floatundidf_test.zig | 2 +- lib/std/special/compiler_rt/floatundisf.zig | 2 +- lib/std/special/compiler_rt/floatunditf.zig | 2 +- lib/std/special/compiler_rt/floatunditf_test.zig | 2 +- lib/std/special/compiler_rt/floatunsidf.zig | 2 +- lib/std/special/compiler_rt/floatunsisf.zig | 2 +- lib/std/special/compiler_rt/floatunsitf.zig | 2 +- lib/std/special/compiler_rt/floatunsitf_test.zig | 2 +- lib/std/special/compiler_rt/floatuntidf.zig | 2 +- lib/std/special/compiler_rt/floatuntidf_test.zig | 2 +- lib/std/special/compiler_rt/floatuntisf.zig | 2 +- lib/std/special/compiler_rt/floatuntisf_test.zig | 2 +- lib/std/special/compiler_rt/floatuntitf.zig | 2 +- lib/std/special/compiler_rt/floatuntitf_test.zig | 2 +- lib/std/special/compiler_rt/int.zig | 2 +- lib/std/special/compiler_rt/lshrdi3_test.zig | 2 +- lib/std/special/compiler_rt/lshrti3_test.zig | 2 +- lib/std/special/compiler_rt/modti3.zig | 2 +- lib/std/special/compiler_rt/modti3_test.zig | 2 +- lib/std/special/compiler_rt/mulXf3.zig | 2 +- lib/std/special/compiler_rt/mulXf3_test.zig | 2 +- lib/std/special/compiler_rt/muldi3.zig | 2 +- lib/std/special/compiler_rt/muldi3_test.zig | 2 +- lib/std/special/compiler_rt/mulodi4.zig | 2 +- lib/std/special/compiler_rt/mulodi4_test.zig | 2 +- lib/std/special/compiler_rt/muloti4.zig | 2 +- lib/std/special/compiler_rt/muloti4_test.zig | 2 +- lib/std/special/compiler_rt/multi3.zig | 2 +- lib/std/special/compiler_rt/multi3_test.zig | 2 +- lib/std/special/compiler_rt/negXf2.zig | 2 +- lib/std/special/compiler_rt/popcountdi2.zig | 2 +- lib/std/special/compiler_rt/popcountdi2_test.zig | 2 +- lib/std/special/compiler_rt/shift.zig | 4 +- lib/std/special/compiler_rt/sparc.zig | 79 + lib/std/special/compiler_rt/stack_probe.zig | 2 +- lib/std/special/compiler_rt/truncXfYf2.zig | 2 +- lib/std/special/compiler_rt/truncXfYf2_test.zig | 2 +- lib/std/special/compiler_rt/udivmod.zig | 2 +- lib/std/special/compiler_rt/udivmoddi4_test.zig | 2 +- lib/std/special/compiler_rt/udivmodti4.zig | 2 +- lib/std/special/compiler_rt/udivmodti4_test.zig | 2 +- lib/std/special/compiler_rt/udivti3.zig | 2 +- lib/std/special/compiler_rt/umodti3.zig | 2 +- lib/std/special/ssp.zig | 2 +- lib/std/special/test_runner.zig | 28 +- lib/std/spinlock.zig | 90 - lib/std/start.zig | 13 +- lib/std/start_windows_tls.zig | 2 +- lib/std/std.zig | 49 +- lib/std/target.zig | 93 +- lib/std/target/aarch64.zig | 2 +- lib/std/target/amdgpu.zig | 2 +- lib/std/target/arm.zig | 2 +- lib/std/target/avr.zig | 2 +- lib/std/target/bpf.zig | 2 +- lib/std/target/hexagon.zig | 2 +- lib/std/target/mips.zig | 2 +- lib/std/target/msp430.zig | 2 +- lib/std/target/nvptx.zig | 2 +- lib/std/target/powerpc.zig | 4 +- lib/std/target/riscv.zig | 2 +- lib/std/target/sparc.zig | 2 +- lib/std/target/systemz.zig | 2 +- lib/std/target/wasm.zig | 2 +- lib/std/target/x86.zig | 2 +- lib/std/testing.zig | 63 +- lib/std/testing/failing_allocator.zig | 2 +- lib/std/thread.zig | 496 -- lib/std/time.zig | 2 +- lib/std/time/epoch.zig | 2 +- lib/std/unicode.zig | 2 +- lib/std/unicode/throughput_test.zig | 4 +- lib/std/valgrind.zig | 4 +- lib/std/valgrind/callgrind.zig | 2 +- lib/std/valgrind/memcheck.zig | 2 +- lib/std/wasm.zig | 280 + lib/std/zig.zig | 8 +- lib/std/zig/ast.zig | 5821 +++++++++--------- lib/std/zig/cross_target.zig | 26 +- lib/std/zig/fmt.zig | 72 + lib/std/zig/parse.zig | 6412 +++++++++++--------- lib/std/zig/parser_test.zig | 2259 ++++--- lib/std/zig/perf_test.zig | 4 +- lib/std/zig/render.zig | 4712 +++++++-------- lib/std/zig/string_literal.zig | 2 +- lib/std/zig/system.zig | 134 +- lib/std/zig/system/macos.zig | 800 ++- lib/std/zig/system/windows.zig | 45 + lib/std/zig/system/x86.zig | 6 +- lib/std/zig/tokenizer.zig | 1666 +++--- lib/tsan/interception/interception.h | 304 + lib/tsan/interception/interception_linux.cpp | 83 + lib/tsan/interception/interception_linux.h | 53 + lib/tsan/interception/interception_mac.cpp | 18 + lib/tsan/interception/interception_mac.h | 27 + lib/tsan/interception/interception_type_test.cpp | 39 + lib/tsan/interception/interception_win.cpp | 1022 ++++ lib/tsan/interception/interception_win.h | 83 + lib/tsan/sanitizer_common/sancov_flags.h | 39 + lib/tsan/sanitizer_common/sancov_flags.inc | 20 + lib/tsan/sanitizer_common/sanitizer_addrhashmap.h | 353 ++ lib/tsan/sanitizer_common/sanitizer_allocator.cpp | 267 + lib/tsan/sanitizer_common/sanitizer_allocator.h | 81 + lib/tsan/sanitizer_common/sanitizer_allocator_bytemap.h | 107 + lib/tsan/sanitizer_common/sanitizer_allocator_checks.cpp | 22 + lib/tsan/sanitizer_common/sanitizer_allocator_checks.h | 76 + lib/tsan/sanitizer_common/sanitizer_allocator_combined.h | 201 + lib/tsan/sanitizer_common/sanitizer_allocator_interface.h | 47 + lib/tsan/sanitizer_common/sanitizer_allocator_internal.h | 55 + lib/tsan/sanitizer_common/sanitizer_allocator_local_cache.h | 264 + lib/tsan/sanitizer_common/sanitizer_allocator_primary32.h | 380 ++ lib/tsan/sanitizer_common/sanitizer_allocator_primary64.h | 863 +++ lib/tsan/sanitizer_common/sanitizer_allocator_report.cpp | 137 + lib/tsan/sanitizer_common/sanitizer_allocator_report.h | 39 + lib/tsan/sanitizer_common/sanitizer_allocator_secondary.h | 326 + lib/tsan/sanitizer_common/sanitizer_allocator_size_class_map.h | 241 + lib/tsan/sanitizer_common/sanitizer_allocator_stats.h | 106 + lib/tsan/sanitizer_common/sanitizer_asm.h | 68 + lib/tsan/sanitizer_common/sanitizer_atomic.h | 86 + lib/tsan/sanitizer_common/sanitizer_atomic_clang.h | 105 + lib/tsan/sanitizer_common/sanitizer_atomic_clang_mips.h | 117 + lib/tsan/sanitizer_common/sanitizer_atomic_clang_other.h | 97 + lib/tsan/sanitizer_common/sanitizer_atomic_clang_x86.h | 113 + lib/tsan/sanitizer_common/sanitizer_atomic_msvc.h | 256 + lib/tsan/sanitizer_common/sanitizer_bitvector.h | 350 ++ lib/tsan/sanitizer_common/sanitizer_bvgraph.h | 164 + lib/tsan/sanitizer_common/sanitizer_common.cpp | 348 ++ lib/tsan/sanitizer_common/sanitizer_common.h | 1002 ++++ lib/tsan/sanitizer_common/sanitizer_common_interceptors.inc | 10175 ++++++++++++++++++++++++++++++++ lib/tsan/sanitizer_common/sanitizer_common_interceptors_format.inc | 562 ++ lib/tsan/sanitizer_common/sanitizer_common_interceptors_ioctl.inc | 609 ++ lib/tsan/sanitizer_common/sanitizer_common_interceptors_netbsd_compat.inc | 128 + lib/tsan/sanitizer_common/sanitizer_common_interface.inc | 41 + lib/tsan/sanitizer_common/sanitizer_common_interface_posix.inc | 13 + lib/tsan/sanitizer_common/sanitizer_common_libcdep.cpp | 149 + lib/tsan/sanitizer_common/sanitizer_common_nolibc.cpp | 34 + lib/tsan/sanitizer_common/sanitizer_common_syscalls.inc | 2914 +++++++++ lib/tsan/sanitizer_common/sanitizer_coverage_interface.inc | 33 + lib/tsan/sanitizer_common/sanitizer_dbghelp.h | 41 + lib/tsan/sanitizer_common/sanitizer_deadlock_detector.h | 410 ++ lib/tsan/sanitizer_common/sanitizer_deadlock_detector1.cpp | 194 + lib/tsan/sanitizer_common/sanitizer_deadlock_detector2.cpp | 423 ++ lib/tsan/sanitizer_common/sanitizer_deadlock_detector_interface.h | 92 + lib/tsan/sanitizer_common/sanitizer_errno.cpp | 34 + lib/tsan/sanitizer_common/sanitizer_errno.h | 39 + lib/tsan/sanitizer_common/sanitizer_errno_codes.h | 33 + lib/tsan/sanitizer_common/sanitizer_file.cpp | 215 + lib/tsan/sanitizer_common/sanitizer_file.h | 106 + lib/tsan/sanitizer_common/sanitizer_flag_parser.cpp | 191 + lib/tsan/sanitizer_common/sanitizer_flag_parser.h | 204 + lib/tsan/sanitizer_common/sanitizer_flags.cpp | 129 + lib/tsan/sanitizer_common/sanitizer_flags.h | 67 + lib/tsan/sanitizer_common/sanitizer_flags.inc | 250 + lib/tsan/sanitizer_common/sanitizer_freebsd.h | 137 + lib/tsan/sanitizer_common/sanitizer_fuchsia.cpp | 531 ++ lib/tsan/sanitizer_common/sanitizer_fuchsia.h | 36 + lib/tsan/sanitizer_common/sanitizer_getauxval.h | 59 + lib/tsan/sanitizer_common/sanitizer_glibc_version.h | 26 + lib/tsan/sanitizer_common/sanitizer_hash.h | 43 + lib/tsan/sanitizer_common/sanitizer_interceptors_ioctl_netbsd.inc | 1535 +++++ lib/tsan/sanitizer_common/sanitizer_interface_internal.h | 118 + lib/tsan/sanitizer_common/sanitizer_internal_defs.h | 459 ++ lib/tsan/sanitizer_common/sanitizer_lfstack.h | 72 + lib/tsan/sanitizer_common/sanitizer_libc.cpp | 280 + lib/tsan/sanitizer_common/sanitizer_libc.h | 85 + lib/tsan/sanitizer_common/sanitizer_libignore.cpp | 129 + lib/tsan/sanitizer_common/sanitizer_libignore.h | 115 + lib/tsan/sanitizer_common/sanitizer_linux.cpp | 2269 +++++++ lib/tsan/sanitizer_common/sanitizer_linux.h | 162 + lib/tsan/sanitizer_common/sanitizer_linux_libcdep.cpp | 846 +++ lib/tsan/sanitizer_common/sanitizer_linux_s390.cpp | 222 + lib/tsan/sanitizer_common/sanitizer_list.h | 166 + lib/tsan/sanitizer_common/sanitizer_local_address_space_view.h | 76 + lib/tsan/sanitizer_common/sanitizer_mac.cpp | 1228 ++++ lib/tsan/sanitizer_common/sanitizer_mac.h | 84 + lib/tsan/sanitizer_common/sanitizer_mac_libcdep.cpp | 29 + lib/tsan/sanitizer_common/sanitizer_malloc_mac.inc | 420 ++ lib/tsan/sanitizer_common/sanitizer_mutex.h | 223 + lib/tsan/sanitizer_common/sanitizer_netbsd.cpp | 343 ++ lib/tsan/sanitizer_common/sanitizer_openbsd.cpp | 115 + lib/tsan/sanitizer_common/sanitizer_persistent_allocator.cpp | 18 + lib/tsan/sanitizer_common/sanitizer_persistent_allocator.h | 71 + lib/tsan/sanitizer_common/sanitizer_placement_new.h | 24 + lib/tsan/sanitizer_common/sanitizer_platform.h | 364 ++ lib/tsan/sanitizer_common/sanitizer_platform_interceptors.h | 609 ++ lib/tsan/sanitizer_common/sanitizer_platform_limits_freebsd.cpp | 531 ++ lib/tsan/sanitizer_common/sanitizer_platform_limits_freebsd.h | 656 ++ lib/tsan/sanitizer_common/sanitizer_platform_limits_linux.cpp | 108 + lib/tsan/sanitizer_common/sanitizer_platform_limits_netbsd.cpp | 2586 ++++++++ lib/tsan/sanitizer_common/sanitizer_platform_limits_netbsd.h | 2422 ++++++++ lib/tsan/sanitizer_common/sanitizer_platform_limits_openbsd.cpp | 279 + lib/tsan/sanitizer_common/sanitizer_platform_limits_openbsd.h | 382 ++ lib/tsan/sanitizer_common/sanitizer_platform_limits_posix.cpp | 1275 ++++ lib/tsan/sanitizer_common/sanitizer_platform_limits_posix.h | 1453 +++++ lib/tsan/sanitizer_common/sanitizer_platform_limits_solaris.cpp | 366 ++ lib/tsan/sanitizer_common/sanitizer_platform_limits_solaris.h | 495 ++ lib/tsan/sanitizer_common/sanitizer_posix.cpp | 398 ++ lib/tsan/sanitizer_common/sanitizer_posix.h | 125 + lib/tsan/sanitizer_common/sanitizer_posix_libcdep.cpp | 509 ++ lib/tsan/sanitizer_common/sanitizer_printf.cpp | 358 ++ lib/tsan/sanitizer_common/sanitizer_procmaps.h | 100 + lib/tsan/sanitizer_common/sanitizer_procmaps_bsd.cpp | 139 + lib/tsan/sanitizer_common/sanitizer_procmaps_common.cpp | 174 + lib/tsan/sanitizer_common/sanitizer_procmaps_fuchsia.cpp | 80 + lib/tsan/sanitizer_common/sanitizer_procmaps_linux.cpp | 81 + lib/tsan/sanitizer_common/sanitizer_procmaps_mac.cpp | 379 ++ lib/tsan/sanitizer_common/sanitizer_procmaps_solaris.cpp | 67 + lib/tsan/sanitizer_common/sanitizer_ptrauth.h | 21 + lib/tsan/sanitizer_common/sanitizer_quarantine.h | 317 + lib/tsan/sanitizer_common/sanitizer_report_decorator.h | 48 + lib/tsan/sanitizer_common/sanitizer_ring_buffer.h | 161 + lib/tsan/sanitizer_common/sanitizer_rtems.cpp | 283 + lib/tsan/sanitizer_common/sanitizer_rtems.h | 20 + lib/tsan/sanitizer_common/sanitizer_signal_interceptors.inc | 86 + lib/tsan/sanitizer_common/sanitizer_solaris.cpp | 230 + lib/tsan/sanitizer_common/sanitizer_stackdepot.cpp | 149 + lib/tsan/sanitizer_common/sanitizer_stackdepot.h | 71 + lib/tsan/sanitizer_common/sanitizer_stackdepotbase.h | 177 + lib/tsan/sanitizer_common/sanitizer_stacktrace.cpp | 133 + lib/tsan/sanitizer_common/sanitizer_stacktrace.h | 176 + lib/tsan/sanitizer_common/sanitizer_stacktrace_libcdep.cpp | 159 + lib/tsan/sanitizer_common/sanitizer_stacktrace_printer.cpp | 263 + lib/tsan/sanitizer_common/sanitizer_stacktrace_printer.h | 71 + lib/tsan/sanitizer_common/sanitizer_stacktrace_sparc.cpp | 85 + lib/tsan/sanitizer_common/sanitizer_stoptheworld.h | 64 + lib/tsan/sanitizer_common/sanitizer_stoptheworld_fuchsia.cpp | 42 + lib/tsan/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cpp | 573 ++ lib/tsan/sanitizer_common/sanitizer_stoptheworld_mac.cpp | 182 + lib/tsan/sanitizer_common/sanitizer_stoptheworld_netbsd_libcdep.cpp | 364 ++ lib/tsan/sanitizer_common/sanitizer_suppressions.cpp | 181 + lib/tsan/sanitizer_common/sanitizer_suppressions.h | 56 + lib/tsan/sanitizer_common/sanitizer_symbolizer.cpp | 135 + lib/tsan/sanitizer_common/sanitizer_symbolizer.h | 223 + lib/tsan/sanitizer_common/sanitizer_symbolizer_fuchsia.h | 42 + lib/tsan/sanitizer_common/sanitizer_symbolizer_internal.h | 165 + lib/tsan/sanitizer_common/sanitizer_symbolizer_libbacktrace.cpp | 209 + lib/tsan/sanitizer_common/sanitizer_symbolizer_libbacktrace.h | 49 + lib/tsan/sanitizer_common/sanitizer_symbolizer_libcdep.cpp | 554 ++ lib/tsan/sanitizer_common/sanitizer_symbolizer_mac.cpp | 249 + lib/tsan/sanitizer_common/sanitizer_symbolizer_mac.h | 48 + lib/tsan/sanitizer_common/sanitizer_symbolizer_markup.cpp | 146 + lib/tsan/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cpp | 492 ++ lib/tsan/sanitizer_common/sanitizer_symbolizer_report.cpp | 293 + lib/tsan/sanitizer_common/sanitizer_symbolizer_rtems.h | 40 + lib/tsan/sanitizer_common/sanitizer_symbolizer_win.cpp | 318 + lib/tsan/sanitizer_common/sanitizer_syscall_generic.inc | 38 + lib/tsan/sanitizer_common/sanitizer_syscall_linux_aarch64.inc | 137 + lib/tsan/sanitizer_common/sanitizer_syscall_linux_arm.inc | 137 + lib/tsan/sanitizer_common/sanitizer_syscall_linux_x86_64.inc | 90 + lib/tsan/sanitizer_common/sanitizer_syscalls_netbsd.inc | 3837 ++++++++++++ lib/tsan/sanitizer_common/sanitizer_termination.cpp | 94 + lib/tsan/sanitizer_common/sanitizer_thread_registry.cpp | 351 ++ lib/tsan/sanitizer_common/sanitizer_thread_registry.h | 160 + lib/tsan/sanitizer_common/sanitizer_tls_get_addr.cpp | 154 + lib/tsan/sanitizer_common/sanitizer_tls_get_addr.h | 62 + lib/tsan/sanitizer_common/sanitizer_type_traits.cpp | 20 + lib/tsan/sanitizer_common/sanitizer_type_traits.h | 62 + lib/tsan/sanitizer_common/sanitizer_unwind_linux_libcdep.cpp | 180 + lib/tsan/sanitizer_common/sanitizer_unwind_win.cpp | 75 + lib/tsan/sanitizer_common/sanitizer_vector.h | 124 + lib/tsan/sanitizer_common/sanitizer_win.cpp | 1129 ++++ lib/tsan/sanitizer_common/sanitizer_win.h | 25 + lib/tsan/sanitizer_common/sanitizer_win_defs.h | 174 + lib/tsan/sanitizer_common/sanitizer_win_dll_thunk.h | 181 + lib/tsan/sanitizer_common/sanitizer_win_weak_interception.h | 32 + lib/tsan/tsan_clock.cpp | 655 ++ lib/tsan/tsan_clock.h | 283 + lib/tsan/tsan_debugging.cpp | 262 + lib/tsan/tsan_defs.h | 195 + lib/tsan/tsan_dense_alloc.h | 141 + lib/tsan/tsan_external.cpp | 124 + lib/tsan/tsan_fd.cpp | 316 + lib/tsan/tsan_fd.h | 64 + lib/tsan/tsan_flags.cpp | 125 + lib/tsan/tsan_flags.h | 34 + lib/tsan/tsan_flags.inc | 85 + lib/tsan/tsan_ignoreset.cpp | 46 + lib/tsan/tsan_ignoreset.h | 37 + lib/tsan/tsan_interceptors.h | 76 + lib/tsan/tsan_interceptors_mac.cpp | 519 ++ lib/tsan/tsan_interceptors_mach_vm.cpp | 52 + lib/tsan/tsan_interceptors_posix.cpp | 2854 +++++++++ lib/tsan/tsan_interface.cpp | 160 + lib/tsan/tsan_interface.h | 422 ++ lib/tsan/tsan_interface_ann.cpp | 552 ++ lib/tsan/tsan_interface_ann.h | 32 + lib/tsan/tsan_interface_atomic.cpp | 955 +++ lib/tsan/tsan_interface_inl.h | 132 + lib/tsan/tsan_interface_java.cpp | 267 + lib/tsan/tsan_interface_java.h | 99 + lib/tsan/tsan_malloc_mac.cpp | 71 + lib/tsan/tsan_md5.cpp | 250 + lib/tsan/tsan_mman.cpp | 405 ++ lib/tsan/tsan_mman.h | 89 + lib/tsan/tsan_mutex.cpp | 289 + lib/tsan/tsan_mutex.h | 90 + lib/tsan/tsan_mutexset.cpp | 88 + lib/tsan/tsan_mutexset.h | 69 + lib/tsan/tsan_platform.h | 1028 ++++ lib/tsan/tsan_platform_linux.cpp | 517 ++ lib/tsan/tsan_platform_mac.cpp | 324 + lib/tsan/tsan_platform_posix.cpp | 167 + lib/tsan/tsan_ppc_regs.h | 96 + lib/tsan/tsan_preinit.cpp | 26 + lib/tsan/tsan_report.cpp | 486 ++ lib/tsan/tsan_report.h | 135 + lib/tsan/tsan_rtl.cpp | 1127 ++++ lib/tsan/tsan_rtl.h | 893 +++ lib/tsan/tsan_rtl_aarch64.S | 245 + lib/tsan/tsan_rtl_amd64.S | 366 ++ lib/tsan/tsan_rtl_mips64.S | 214 + lib/tsan/tsan_rtl_mutex.cpp | 562 ++ lib/tsan/tsan_rtl_ppc64.S | 288 + lib/tsan/tsan_rtl_proc.cpp | 60 + lib/tsan/tsan_rtl_report.cpp | 754 +++ lib/tsan/tsan_rtl_thread.cpp | 462 ++ lib/tsan/tsan_stack_trace.cpp | 63 + lib/tsan/tsan_stack_trace.h | 42 + lib/tsan/tsan_stat.cpp | 186 + lib/tsan/tsan_stat.h | 191 + lib/tsan/tsan_suppressions.cpp | 161 + lib/tsan/tsan_suppressions.h | 37 + lib/tsan/tsan_symbolize.cpp | 122 + lib/tsan/tsan_symbolize.h | 30 + lib/tsan/tsan_sync.cpp | 296 + lib/tsan/tsan_sync.h | 145 + lib/tsan/tsan_trace.h | 75 + lib/tsan/tsan_update_shadow_word_inl.h | 69 + lib/tsan/ubsan/ubsan_flags.h | 48 + lib/tsan/ubsan/ubsan_flags.inc | 28 + lib/tsan/ubsan/ubsan_init.h | 33 + lib/tsan/ubsan/ubsan_platform.h | 25 + src/BuiltinFn.zig | 844 +++ src/Cache.zig | 35 +- src/Compilation.zig | 842 ++- src/DepTokenizer.zig | 21 +- src/Module.zig | 3128 ++++++---- src/Package.zig | 56 +- src/ThreadPool.zig | 138 + src/WaitGroup.zig | 61 + src/astgen.zig | 4397 +++++++++----- src/clang.zig | 27 +- src/clang_options_data.zig | 54 +- src/codegen.zig | 1257 ++-- src/codegen/aarch64.zig | 291 +- src/codegen/arm.zig | 168 +- src/codegen/c.zig | 995 +++- src/codegen/llvm.zig | 752 ++- src/codegen/llvm/bindings.zig | 614 ++ src/codegen/spirv.zig | 49 + src/codegen/spirv/spec.zig | 1645 ++++++ src/codegen/wasm.zig | 642 +- src/config.zig.in | 11 +- src/glibc.zig | 60 +- src/ir.zig | 113 +- src/libc_installation.zig | 41 +- src/libcxx.zig | 24 +- src/libtsan.zig | 375 ++ src/libunwind.zig | 15 +- src/link.zig | 66 +- src/link/C.zig | 244 +- src/link/C/zig.h | 58 + src/link/Coff.zig | 131 +- src/link/Elf.zig | 814 +-- src/link/MachO.zig | 1986 +++++-- src/link/MachO/CodeSignature.zig | 113 +- src/link/MachO/DebugSymbols.zig | 1544 +++++ src/link/MachO/Trie.zig | 54 +- src/link/MachO/commands.zig | 77 +- src/link/MachO/imports.zig | 152 + src/link/SpirV.zig | 234 + src/link/Wasm.zig | 439 +- src/link/cbe.h | 15 - src/liveness.zig | 3 +- src/llvm.zig | 142 - src/main.zig | 741 ++- src/mingw.zig | 16 +- src/musl.zig | 32 +- src/print_env.zig | 14 +- src/print_targets.zig | 14 +- src/stage1.zig | 19 +- src/stage1/all_types.hpp | 25 +- src/stage1/analyze.cpp | 59 +- src/stage1/ast_render.cpp | 12 +- src/stage1/codegen.cpp | 95 +- src/stage1/ir.cpp | 365 +- src/stage1/ir_print.cpp | 11 - src/stage1/os.cpp | 6 +- src/stage1/os.hpp | 4 +- src/stage1/parse_f128.c | 25 +- src/stage1/parser.cpp | 22 +- src/stage1/softfloat.hpp | 18 +- src/stage1/stage1.cpp | 3 + src/stage1/stage1.h | 3 + src/stage1/target.cpp | 7 +- src/stage1/tokenizer.cpp | 20 +- src/stage1/tokenizer.hpp | 1 - src/stage1/util.hpp | 1 - src/stage1/zig0.cpp | 4 + src/stage1/zigendian.h | 34 + src/target.zig | 36 +- src/test.zig | 573 +- src/tracy.zig | 2 +- src/translate_c.zig | 5646 +++++++----------- src/translate_c/ast.zig | 2537 ++++++++ src/type.zig | 1145 ++-- src/type/Enum.zig | 55 + src/type/Struct.zig | 56 + src/type/Union.zig | 56 + src/value.zig | 811 ++- src/zig_clang.cpp | 25 + src/zig_clang.h | 27 +- src/zig_llvm.cpp | 20 +- src/zig_llvm.h | 2 +- src/zir.zig | 2460 +++----- src/zir_sema.zig | 2061 ++++--- test/cli.zig | 10 +- test/compare_output.zig | 34 +- test/compile_errors.zig | 78 +- test/run_translated_c.zig | 563 ++ test/runtime_safety.zig | 2 +- test/src/compare_output.zig | 6 +- test/src/run_translated_c.zig | 8 +- test/src/translate_c.zig | 2 +- test/stack_traces.zig | 6 +- test/stage1/behavior.zig | 2 +- test/stage1/behavior/array.zig | 56 + test/stage1/behavior/async_fn.zig | 3 +- test/stage1/behavior/bugs/1322.zig | 4 +- test/stage1/behavior/bugs/5487.zig | 6 +- test/stage1/behavior/cast.zig | 9 + test/stage1/behavior/enum.zig | 15 +- test/stage1/behavior/error.zig | 9 + test/stage1/behavior/fn.zig | 2 +- test/stage1/behavior/generics.zig | 20 +- test/stage1/behavior/slice.zig | 31 + test/stage1/behavior/struct.zig | 33 + test/stage1/behavior/switch.zig | 20 + test/stage1/behavior/type_info.zig | 2 +- test/stage1/behavior/union.zig | 89 +- test/stage2/aarch64.zig | 125 +- test/stage2/arm.zig | 199 +- test/stage2/cbe.zig | 463 +- test/stage2/darwin.zig | 115 + test/stage2/llvm.zig | 135 + test/stage2/test.zig | 787 ++- test/stage2/wasm.zig | 217 + test/stage2/zir.zig | 312 - test/standalone/brace_expansion/main.zig | 126 +- test/standalone/cat/main.zig | 2 +- test/standalone/guess_number/main.zig | 10 +- test/tests.zig | 72 +- test/translate_c.zig | 851 ++- tools/gen_spirv_spec.zig | 245 + tools/gen_stubs.zig | 2 +- tools/merge_anal_dumps.zig | 30 +- tools/process_headers.zig | 2 +- tools/update_clang_options.zig | 84 +- tools/update_glibc.zig | 22 +- tools/zig-gdb.py | 2 +- tools/zig_gdb_pretty_printers.py | 64 + 2395 files changed, 291177 insertions(+), 83191 deletions(-)