CMakeLists.txt | 1 - build.zig | 1 - lib/c/ctype.zig | 4 +- lib/c/inttypes.zig | 4 +- lib/c/math.zig | 8 +- lib/c/pthread.zig | 2 +- lib/c/search.zig | 2 +- lib/c/stdlib.zig | 4 +- lib/c/stdlib/drand48.zig | 2 +- lib/c/stdlib/rand.zig | 2 +- lib/c/string.zig | 4 +- lib/c/strings.zig | 2 +- lib/c/sys/utsname.zig | 19 - lib/c/unistd.zig | 15 +- lib/c/wchar.zig | 2 +- lib/compiler_rt.zig | 1 - lib/libc/include/wasm-wasi-musl/__errno.h | 15 - lib/libc/include/wasm-wasi-musl/__errno_values.h | 86 - lib/libc/include/wasm-wasi-musl/__fd_set.h | 76 - lib/libc/include/wasm-wasi-musl/__function___isatty.h | 14 - lib/libc/include/wasm-wasi-musl/__functions_malloc.h | 26 - lib/libc/include/wasm-wasi-musl/__functions_memcpy.h | 20 - lib/libc/include/wasm-wasi-musl/__header_dirent.h | 52 - lib/libc/include/wasm-wasi-musl/__header_fcntl.h | 61 - lib/libc/include/wasm-wasi-musl/__header_inttypes.h | 182 -- lib/libc/include/wasm-wasi-musl/__header_netinet_in.h | 30 - lib/libc/include/wasm-wasi-musl/__header_poll.h | 27 - lib/libc/include/wasm-wasi-musl/__header_stdlib.h | 21 - lib/libc/include/wasm-wasi-musl/__header_string.h | 23 - lib/libc/include/wasm-wasi-musl/__header_sys_ioctl.h | 17 - lib/libc/include/wasm-wasi-musl/__header_sys_resource.h | 19 - lib/libc/include/wasm-wasi-musl/__header_sys_socket.h | 79 - lib/libc/include/wasm-wasi-musl/__header_sys_stat.h | 15 - lib/libc/include/wasm-wasi-musl/__header_time.h | 33 - lib/libc/include/wasm-wasi-musl/__header_unistd.h | 28 - lib/libc/include/wasm-wasi-musl/__macro_FD_SETSIZE.h | 6 - lib/libc/include/wasm-wasi-musl/__macro_PAGESIZE.h | 24 - lib/libc/include/wasm-wasi-musl/__mode_t.h | 38 - lib/libc/include/wasm-wasi-musl/__seek.h | 10 - lib/libc/include/wasm-wasi-musl/__struct_dirent.h | 14 - lib/libc/include/wasm-wasi-musl/__struct_in6_addr.h | 8 - lib/libc/include/wasm-wasi-musl/__struct_in_addr.h | 10 - lib/libc/include/wasm-wasi-musl/__struct_iovec.h | 12 - lib/libc/include/wasm-wasi-musl/__struct_msghdr.h | 16 - lib/libc/include/wasm-wasi-musl/__struct_pollfd.h | 10 - lib/libc/include/wasm-wasi-musl/__struct_rusage.h | 12 - lib/libc/include/wasm-wasi-musl/__struct_sockaddr.h | 11 - lib/libc/include/wasm-wasi-musl/__struct_sockaddr_in.h | 14 - lib/libc/include/wasm-wasi-musl/__struct_sockaddr_in6.h | 16 - lib/libc/include/wasm-wasi-musl/__struct_sockaddr_storage.h | 11 - lib/libc/include/wasm-wasi-musl/__struct_sockaddr_un.h | 10 - lib/libc/include/wasm-wasi-musl/__struct_stat.h | 35 - lib/libc/include/wasm-wasi-musl/__struct_timespec.h | 12 - lib/libc/include/wasm-wasi-musl/__struct_timeval.h | 13 - lib/libc/include/wasm-wasi-musl/__struct_tm.h | 19 - lib/libc/include/wasm-wasi-musl/__struct_tms.h | 13 - lib/libc/include/wasm-wasi-musl/__typedef_DIR.h | 6 - lib/libc/include/wasm-wasi-musl/__typedef_blkcnt_t.h | 7 - lib/libc/include/wasm-wasi-musl/__typedef_blksize_t.h | 6 - lib/libc/include/wasm-wasi-musl/__typedef_clock_t.h | 7 - lib/libc/include/wasm-wasi-musl/__typedef_clockid_t.h | 6 - lib/libc/include/wasm-wasi-musl/__typedef_dev_t.h | 7 - lib/libc/include/wasm-wasi-musl/__typedef_fd_set.h | 14 - lib/libc/include/wasm-wasi-musl/__typedef_gid_t.h | 6 - lib/libc/include/wasm-wasi-musl/__typedef_in_addr_t.h | 6 - lib/libc/include/wasm-wasi-musl/__typedef_in_port_t.h | 6 - lib/libc/include/wasm-wasi-musl/__typedef_ino_t.h | 7 - lib/libc/include/wasm-wasi-musl/__typedef_mode_t.h | 6 - lib/libc/include/wasm-wasi-musl/__typedef_nfds_t.h | 6 - lib/libc/include/wasm-wasi-musl/__typedef_nlink_t.h | 7 - lib/libc/include/wasm-wasi-musl/__typedef_off_t.h | 7 - lib/libc/include/wasm-wasi-musl/__typedef_sa_family_t.h | 6 - lib/libc/include/wasm-wasi-musl/__typedef_sigset_t.h | 7 - lib/libc/include/wasm-wasi-musl/__typedef_socklen_t.h | 6 - lib/libc/include/wasm-wasi-musl/__typedef_ssize_t.h | 7 - lib/libc/include/wasm-wasi-musl/__typedef_suseconds_t.h | 8 - lib/libc/include/wasm-wasi-musl/__typedef_time_t.h | 7 - lib/libc/include/wasm-wasi-musl/__typedef_uid_t.h | 6 - lib/libc/include/wasm-wasi-musl/__wasi_snapshot.h | 5 - lib/libc/include/wasm-wasi-musl/arpa/inet.h | 35 - lib/libc/include/wasm-wasi-musl/arpa/nameser_compat.h | 2 - lib/libc/include/wasm-wasi-musl/arpa/tftp.h | 31 - lib/libc/include/wasm-wasi-musl/bits/alltypes.h | 460 ----- lib/libc/include/wasm-wasi-musl/bits/dirent.h | 1 - lib/libc/include/wasm-wasi-musl/bits/fcntl.h | 1 - lib/libc/include/wasm-wasi-musl/bits/fenv.h | 10 - lib/libc/include/wasm-wasi-musl/bits/ioctl.h | 1 - lib/libc/include/wasm-wasi-musl/bits/limits.h | 1 - lib/libc/include/wasm-wasi-musl/bits/posix.h | 2 - lib/libc/include/wasm-wasi-musl/bits/setjmp.h | 1 - lib/libc/include/wasm-wasi-musl/bits/signal.h | 40 - lib/libc/include/wasm-wasi-musl/bits/stat.h | 1 - lib/libc/include/wasm-wasi-musl/bits/stdint.h | 20 - lib/libc/include/wasm-wasi-musl/complex.h | 143 -- lib/libc/include/wasm-wasi-musl/dirent.h | 89 - lib/libc/include/wasm-wasi-musl/dlfcn.h | 56 - lib/libc/include/wasm-wasi-musl/errno.h | 32 - lib/libc/include/wasm-wasi-musl/fcntl.h | 250 --- lib/libc/include/wasm-wasi-musl/fenv.h | 28 - lib/libc/include/wasm-wasi-musl/float.h | 56 - lib/libc/include/wasm-wasi-musl/fts.h | 155 -- lib/libc/include/wasm-wasi-musl/ftw.h | 45 - lib/libc/include/wasm-wasi-musl/glob.h | 54 - lib/libc/include/wasm-wasi-musl/ifaddrs.h | 35 - lib/libc/include/wasm-wasi-musl/inttypes.h | 233 --- lib/libc/include/wasm-wasi-musl/limits.h | 178 -- lib/libc/include/wasm-wasi-musl/locale.h | 93 - lib/libc/include/wasm-wasi-musl/malloc.h | 33 - lib/libc/include/wasm-wasi-musl/math.h | 459 ----- lib/libc/include/wasm-wasi-musl/netinet/in.h | 433 ----- lib/libc/include/wasm-wasi-musl/poll.h | 69 - lib/libc/include/wasm-wasi-musl/pthread.h | 267 --- lib/libc/include/wasm-wasi-musl/sched.h | 152 -- lib/libc/include/wasm-wasi-musl/setjmp.h | 55 - lib/libc/include/wasm-wasi-musl/signal.h | 339 ---- lib/libc/include/wasm-wasi-musl/stdio.h | 254 --- lib/libc/include/wasm-wasi-musl/stdlib.h | 217 --- lib/libc/include/wasm-wasi-musl/string.h | 123 -- lib/libc/include/wasm-wasi-musl/sys/ioctl.h | 124 -- lib/libc/include/wasm-wasi-musl/sys/mman.h | 157 -- lib/libc/include/wasm-wasi-musl/sys/param.h | 37 - lib/libc/include/wasm-wasi-musl/sys/random.h | 27 - lib/libc/include/wasm-wasi-musl/sys/resource.h | 126 -- lib/libc/include/wasm-wasi-musl/sys/select.h | 54 - lib/libc/include/wasm-wasi-musl/sys/socket.h | 454 ----- lib/libc/include/wasm-wasi-musl/sys/stat.h | 198 --- lib/libc/include/wasm-wasi-musl/sys/statvfs.h | 57 - lib/libc/include/wasm-wasi-musl/sys/syscall.h | 10 - lib/libc/include/wasm-wasi-musl/sys/time.h | 84 - lib/libc/include/wasm-wasi-musl/sys/times.h | 34 - lib/libc/include/wasm-wasi-musl/sys/types.h | 85 - lib/libc/include/wasm-wasi-musl/sys/uio.h | 57 - lib/libc/include/wasm-wasi-musl/sys/un.h | 39 - lib/libc/include/wasm-wasi-musl/time.h | 204 --- lib/libc/include/wasm-wasi-musl/unistd.h | 589 ------- lib/libc/include/wasm-wasi-musl/wasi/api.h | 2115 ----------------------- lib/libc/include/wasm-wasi-musl/wasi/libc-busywait.h | 15 - lib/libc/include/wasm-wasi-musl/wasi/libc-environ.h | 36 - lib/libc/include/wasm-wasi-musl/wasi/libc-find-relpath.h | 79 - lib/libc/include/wasm-wasi-musl/wasi/libc-nocwd.h | 58 - lib/libc/include/wasm-wasi-musl/wasi/libc.h | 79 - lib/libc/include/wasm-wasi-musl/wchar.h | 214 --- lib/libc/wasi/LICENSE | 16 - lib/libc/wasi/LICENSE-APACHE | 201 --- lib/libc/wasi/LICENSE-APACHE-LLVM | 220 --- lib/libc/wasi/LICENSE-MIT | 23 - lib/libc/wasi/fts/config.h | 7 - lib/libc/wasi/fts/musl-fts/COPYING | 26 - lib/libc/wasi/fts/musl-fts/fts.c | 1279 -------------- lib/libc/wasi/libc-bottom-half/clocks/clock.c | 35 - lib/libc/wasi/libc-bottom-half/clocks/getrusage.c | 28 - lib/libc/wasi/libc-bottom-half/clocks/times.c | 27 - lib/libc/wasi/libc-bottom-half/cloudlibc/LICENSE | 22 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/common/clock.h | 19 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/common/limits.h | 35 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/common/time.h | 63 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/include/_/cdefs.h | 36 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/dirent/closedir.c | 10 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/dirent/dirent_impl.h | 31 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/dirent/dirfd.c | 11 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/dirent/fdclosedir.c | 16 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/dirent/fdopendir.c | 44 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/dirent/opendirat.c | 23 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/dirent/readdir.c | 132 -- lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/dirent/rewinddir.c | 15 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/dirent/scandirat.c | 168 -- lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/dirent/seekdir.c | 15 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/dirent/telldir.c | 11 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/errno/errno.c | 87 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/fcntl/fcntl.c | 62 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/fcntl/openat.c | 80 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/fcntl/posix_fadvise.c | 24 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/fcntl/posix_fallocate.c | 13 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/poll/poll.c | 174 -- lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/sched/sched_yield.c | 16 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/stdio/renameat.c | 17 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/stdlib/_Exit.c | 23 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/sys/ioctl/ioctl.c | 143 -- lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/sys/select/pselect.c | 99 -- lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/sys/select/select.c | 25 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/sys/socket/getsockopt.c | 48 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/sys/socket/recv.c | 40 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/sys/socket/send.c | 32 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/sys/socket/shutdown.c | 27 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/sys/socket/socket_impl.h | 57 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/sys/stat/fstat.c | 21 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/sys/stat/fstatat.c | 31 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/sys/stat/futimens.c | 29 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/sys/stat/mkdirat.c | 18 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/sys/stat/stat_impl.h | 116 -- lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/sys/stat/utimensat.c | 38 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/sys/time/gettimeofday.c | 18 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/sys/uio/preadv.c | 24 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/sys/uio/pwritev.c | 24 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/sys/uio/readv.c | 40 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/sys/uio/writev.c | 40 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/time/CLOCK_MONOTONIC.c | 12 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/time/CLOCK_REALTIME.c | 12 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/time/clock_getres.c | 21 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/time/clock_gettime.c | 22 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/time/clock_nanosleep.c | 37 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/time/nanosleep.c | 15 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/time/time.c | 16 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/unistd/faccessat.c | 53 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/unistd/fdatasync.c | 16 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/unistd/fsync.c | 16 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/unistd/ftruncate.c | 22 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/unistd/linkat.c | 24 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/unistd/lseek.c | 25 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/unistd/pread.c | 31 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/unistd/pwrite.c | 31 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/unistd/read.c | 18 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/unistd/readlinkat.c | 21 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/unistd/sleep.c | 13 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/unistd/symlinkat.c | 17 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/unistd/unlinkat.c | 17 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/unistd/usleep.c | 18 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/unistd/write.c | 19 - lib/libc/wasi/libc-bottom-half/crt/crt1-command.c | 64 - lib/libc/wasi/libc-bottom-half/crt/crt1-reactor.c | 27 - lib/libc/wasi/libc-bottom-half/getpid/getpid.c | 6 - lib/libc/wasi/libc-bottom-half/headers/private/_/limits.h | 1 - lib/libc/wasi/libc-bottom-half/headers/private/_/struct/timespec.h | 1 - lib/libc/wasi/libc-bottom-half/headers/private/_/struct/timeval.h | 1 - lib/libc/wasi/libc-bottom-half/headers/private/_/types.h | 9 - lib/libc/wasi/libc-bottom-half/headers/private/assert.h | 7 - lib/libc/wasi/libc-bottom-half/headers/private/common/crt.h | 0 lib/libc/wasi/libc-bottom-half/headers/private/errno.h | 2 - lib/libc/wasi/libc-bottom-half/headers/private/fcntl.h | 2 - lib/libc/wasi/libc-bottom-half/headers/private/sched.h | 0 lib/libc/wasi/libc-bottom-half/headers/private/stdarg.h | 2 - lib/libc/wasi/libc-bottom-half/headers/private/stdint.h | 12 - lib/libc/wasi/libc-bottom-half/headers/private/stdio.h | 3 - lib/libc/wasi/libc-bottom-half/headers/private/stdlib.h | 8 - lib/libc/wasi/libc-bottom-half/headers/private/string.h | 2 - lib/libc/wasi/libc-bottom-half/headers/private/sys/mman.h | 2 - lib/libc/wasi/libc-bottom-half/headers/private/threads.h | 3 - lib/libc/wasi/libc-bottom-half/headers/private/wasi/descriptor_table.h | 127 -- lib/libc/wasi/libc-bottom-half/headers/private/wasi/sockets_utils.h | 67 - lib/libc/wasi/libc-bottom-half/mman/mman.c | 157 -- lib/libc/wasi/libc-bottom-half/signal/signal.c | 142 -- lib/libc/wasi/libc-bottom-half/sources/__errno_location.c | 5 - lib/libc/wasi/libc-bottom-half/sources/__main_void.c | 110 -- lib/libc/wasi/libc-bottom-half/sources/__wasilibc_dt.c | 34 - lib/libc/wasi/libc-bottom-half/sources/__wasilibc_environ.c | 14 - lib/libc/wasi/libc-bottom-half/sources/__wasilibc_fd_renumber.c | 72 - lib/libc/wasi/libc-bottom-half/sources/__wasilibc_initialize_environ.c | 147 -- lib/libc/wasi/libc-bottom-half/sources/__wasilibc_random.c | 29 - lib/libc/wasi/libc-bottom-half/sources/__wasilibc_real.c | 671 -------- lib/libc/wasi/libc-bottom-half/sources/__wasilibc_rmdirat.c | 12 - lib/libc/wasi/libc-bottom-half/sources/__wasilibc_tell.c | 14 - lib/libc/wasi/libc-bottom-half/sources/__wasilibc_unlinkat.c | 12 - lib/libc/wasi/libc-bottom-half/sources/abort.c | 6 - lib/libc/wasi/libc-bottom-half/sources/accept-wasip1.c | 51 - lib/libc/wasi/libc-bottom-half/sources/at_fdcwd.c | 141 -- lib/libc/wasi/libc-bottom-half/sources/chdir.c | 171 -- lib/libc/wasi/libc-bottom-half/sources/complex-builtins.c | 29 - lib/libc/wasi/libc-bottom-half/sources/environ.c | 31 - lib/libc/wasi/libc-bottom-half/sources/errno.c | 5 - lib/libc/wasi/libc-bottom-half/sources/getcwd.c | 39 - lib/libc/wasi/libc-bottom-half/sources/getentropy.c | 26 - lib/libc/wasi/libc-bottom-half/sources/isatty.c | 22 - lib/libc/wasi/libc-bottom-half/sources/math/math-builtins.c | 69 - lib/libc/wasi/libc-bottom-half/sources/posix.c | 490 ------ lib/libc/wasi/libc-bottom-half/sources/preopens.c | 310 ---- lib/libc/wasi/libc-bottom-half/sources/sbrk.c | 32 - lib/libc/wasi/libc-bottom-half/sources/truncate.c | 21 - lib/libc/wasi/libc-top-half/headers/private/printscan.h | 59 - lib/libc/wasi/libc-top-half/headers/private/wasi/libc-environ-compat.h | 12 - lib/libc/wasi/libc-top-half/musl/COPYRIGHT | 193 --- lib/libc/wasi/libc-top-half/musl/arch/wasm32/atomic_arch.h | 6 - lib/libc/wasi/libc-top-half/musl/arch/wasm32/bits/dirent.h | 1 - lib/libc/wasi/libc-top-half/musl/arch/wasm32/bits/fcntl.h | 1 - lib/libc/wasi/libc-top-half/musl/arch/wasm32/bits/float.h | 16 - lib/libc/wasi/libc-top-half/musl/arch/wasm32/bits/ioctl.h | 1 - lib/libc/wasi/libc-top-half/musl/arch/wasm32/bits/limits.h | 1 - lib/libc/wasi/libc-top-half/musl/arch/wasm32/bits/posix.h | 2 - lib/libc/wasi/libc-top-half/musl/arch/wasm32/bits/reg.h | 2 - lib/libc/wasi/libc-top-half/musl/arch/wasm32/bits/setjmp.h | 1 - lib/libc/wasi/libc-top-half/musl/arch/wasm32/bits/signal.h | 40 - lib/libc/wasi/libc-top-half/musl/arch/wasm32/bits/stat.h | 1 - lib/libc/wasi/libc-top-half/musl/arch/wasm32/bits/stdint.h | 20 - lib/libc/wasi/libc-top-half/musl/arch/wasm32/fp_arch.h | 25 - lib/libc/wasi/libc-top-half/musl/arch/wasm32/pthread_arch.h | 5 - lib/libc/wasi/libc-top-half/musl/arch/wasm32/reloc.h | 1 - lib/libc/wasi/libc-top-half/musl/arch/wasm32/syscall_arch.h | 0 lib/libc/wasi/libc-top-half/musl/include/aio.h | 73 - lib/libc/wasi/libc-top-half/musl/include/arpa/inet.h | 35 - lib/libc/wasi/libc-top-half/musl/include/complex.h | 143 -- lib/libc/wasi/libc-top-half/musl/include/dirent.h | 89 - lib/libc/wasi/libc-top-half/musl/include/dlfcn.h | 56 - lib/libc/wasi/libc-top-half/musl/include/errno.h | 32 - lib/libc/wasi/libc-top-half/musl/include/fcntl.h | 250 --- lib/libc/wasi/libc-top-half/musl/include/float.h | 56 - lib/libc/wasi/libc-top-half/musl/include/ftw.h | 45 - lib/libc/wasi/libc-top-half/musl/include/glob.h | 54 - lib/libc/wasi/libc-top-half/musl/include/inttypes.h | 233 --- lib/libc/wasi/libc-top-half/musl/include/limits.h | 178 -- lib/libc/wasi/libc-top-half/musl/include/locale.h | 93 - lib/libc/wasi/libc-top-half/musl/include/malloc.h | 33 - lib/libc/wasi/libc-top-half/musl/include/math.h | 459 ----- lib/libc/wasi/libc-top-half/musl/include/netdb.h | 162 -- lib/libc/wasi/libc-top-half/musl/include/netinet/in.h | 433 ----- lib/libc/wasi/libc-top-half/musl/include/poll.h | 69 - lib/libc/wasi/libc-top-half/musl/include/pthread.h | 267 --- lib/libc/wasi/libc-top-half/musl/include/sched.h | 152 -- lib/libc/wasi/libc-top-half/musl/include/setjmp.h | 55 - lib/libc/wasi/libc-top-half/musl/include/signal.h | 339 ---- lib/libc/wasi/libc-top-half/musl/include/stdio.h | 254 --- lib/libc/wasi/libc-top-half/musl/include/stdlib.h | 217 --- lib/libc/wasi/libc-top-half/musl/include/string.h | 123 -- lib/libc/wasi/libc-top-half/musl/include/sys/ioctl.h | 124 -- lib/libc/wasi/libc-top-half/musl/include/sys/mman.h | 157 -- lib/libc/wasi/libc-top-half/musl/include/sys/param.h | 37 - lib/libc/wasi/libc-top-half/musl/include/sys/random.h | 27 - lib/libc/wasi/libc-top-half/musl/include/sys/resource.h | 126 -- lib/libc/wasi/libc-top-half/musl/include/sys/select.h | 54 - lib/libc/wasi/libc-top-half/musl/include/sys/sendfile.h | 22 - lib/libc/wasi/libc-top-half/musl/include/sys/socket.h | 454 ----- lib/libc/wasi/libc-top-half/musl/include/sys/stat.h | 198 --- lib/libc/wasi/libc-top-half/musl/include/sys/statfs.h | 32 - lib/libc/wasi/libc-top-half/musl/include/sys/statvfs.h | 57 - lib/libc/wasi/libc-top-half/musl/include/sys/syscall.h | 10 - lib/libc/wasi/libc-top-half/musl/include/sys/time.h | 84 - lib/libc/wasi/libc-top-half/musl/include/sys/times.h | 34 - lib/libc/wasi/libc-top-half/musl/include/sys/types.h | 85 - lib/libc/wasi/libc-top-half/musl/include/sys/uio.h | 57 - lib/libc/wasi/libc-top-half/musl/include/sys/un.h | 39 - lib/libc/wasi/libc-top-half/musl/include/time.h | 204 --- lib/libc/wasi/libc-top-half/musl/include/unistd.h | 589 ------- lib/libc/wasi/libc-top-half/musl/include/wasi/libc-busywait.h | 15 - lib/libc/wasi/libc-top-half/musl/include/wchar.h | 214 --- lib/libc/wasi/libc-top-half/musl/src/conf/fpathconf.c | 39 - lib/libc/wasi/libc-top-half/musl/src/conf/sysconf.c | 297 ---- lib/libc/wasi/libc-top-half/musl/src/dirent/alphasort.c | 9 - lib/libc/wasi/libc-top-half/musl/src/dirent/versionsort.c | 11 - lib/libc/wasi/libc-top-half/musl/src/env/__stack_chk_fail.c | 59 - lib/libc/wasi/libc-top-half/musl/src/env/clearenv.c | 21 - lib/libc/wasi/libc-top-half/musl/src/env/getenv.c | 20 - lib/libc/wasi/libc-top-half/musl/src/env/putenv.c | 53 - lib/libc/wasi/libc-top-half/musl/src/env/unsetenv.c | 35 - lib/libc/wasi/libc-top-half/musl/src/errno/__strerror.h | 137 -- lib/libc/wasi/libc-top-half/musl/src/errno/strerror.c | 47 - lib/libc/wasi/libc-top-half/musl/src/exit/at_quick_exit.c | 35 - lib/libc/wasi/libc-top-half/musl/src/exit/atexit.c | 77 - lib/libc/wasi/libc-top-half/musl/src/exit/exit.c | 52 - lib/libc/wasi/libc-top-half/musl/src/fcntl/creat.c | 8 - lib/libc/wasi/libc-top-half/musl/src/include/arpa/inet.h | 8 - lib/libc/wasi/libc-top-half/musl/src/include/errno.h | 18 - lib/libc/wasi/libc-top-half/musl/src/include/pthread.h | 31 - lib/libc/wasi/libc-top-half/musl/src/include/signal.h | 16 - lib/libc/wasi/libc-top-half/musl/src/include/stdio.h | 22 - lib/libc/wasi/libc-top-half/musl/src/include/stdlib.h | 13 - lib/libc/wasi/libc-top-half/musl/src/include/string.h | 11 - lib/libc/wasi/libc-top-half/musl/src/include/sys/mman.h | 20 - lib/libc/wasi/libc-top-half/musl/src/include/sys/stat.h | 9 - lib/libc/wasi/libc-top-half/musl/src/include/sys/time.h | 8 - lib/libc/wasi/libc-top-half/musl/src/include/time.h | 15 - lib/libc/wasi/libc-top-half/musl/src/include/unistd.h | 20 - lib/libc/wasi/libc-top-half/musl/src/include/wchar.h | 11 - lib/libc/wasi/libc-top-half/musl/src/internal/complex_impl.h | 22 - lib/libc/wasi/libc-top-half/musl/src/internal/defsysinfo.c | 3 - lib/libc/wasi/libc-top-half/musl/src/internal/floatscan.c | 556 ------ lib/libc/wasi/libc-top-half/musl/src/internal/floatscan.h | 12 - lib/libc/wasi/libc-top-half/musl/src/internal/fork_impl.h | 23 - lib/libc/wasi/libc-top-half/musl/src/internal/intscan.c | 100 -- lib/libc/wasi/libc-top-half/musl/src/internal/libc.c | 9 - lib/libc/wasi/libc-top-half/musl/src/internal/libc.h | 76 - lib/libc/wasi/libc-top-half/musl/src/internal/libm.h | 292 ---- lib/libc/wasi/libc-top-half/musl/src/internal/locale_impl.h | 73 - lib/libc/wasi/libc-top-half/musl/src/internal/lock.h | 15 - lib/libc/wasi/libc-top-half/musl/src/internal/pthread_impl.h | 233 --- lib/libc/wasi/libc-top-half/musl/src/internal/shgetc.c | 37 - lib/libc/wasi/libc-top-half/musl/src/internal/shgetc.h | 32 - lib/libc/wasi/libc-top-half/musl/src/internal/stdio_impl.h | 137 -- lib/libc/wasi/libc-top-half/musl/src/internal/syscall.h | 412 ----- lib/libc/wasi/libc-top-half/musl/src/locale/catclose.c | 18 - lib/libc/wasi/libc-top-half/musl/src/locale/catgets.c | 44 - lib/libc/wasi/libc-top-half/musl/src/locale/catopen.c | 87 - lib/libc/wasi/libc-top-half/musl/src/locale/locale_map.c | 114 -- lib/libc/wasi/libc-top-half/musl/src/locale/newlocale.c | 67 - lib/libc/wasi/libc-top-half/musl/src/locale/uselocale.c | 27 - lib/libc/wasi/libc-top-half/musl/src/math/__expo2.c | 25 - lib/libc/wasi/libc-top-half/musl/src/math/__expo2f.c | 25 - lib/libc/wasi/libc-top-half/musl/src/math/__rem_pio2.c | 194 --- lib/libc/wasi/libc-top-half/musl/src/math/__rem_pio2f.c | 90 - lib/libc/wasi/libc-top-half/musl/src/math/__rem_pio2l.c | 159 -- lib/libc/wasi/libc-top-half/musl/src/math/fmal.c | 297 ---- lib/libc/wasi/libc-top-half/musl/src/math/powl.c | 534 ------ lib/libc/wasi/libc-top-half/musl/src/math/sinh.c | 43 - lib/libc/wasi/libc-top-half/musl/src/math/sinhf.c | 35 - lib/libc/wasi/libc-top-half/musl/src/misc/dl.c | 45 - lib/libc/wasi/libc-top-half/musl/src/misc/fmtmsg.c | 96 -- lib/libc/wasi/libc-top-half/musl/src/misc/nftw.c | 150 -- lib/libc/wasi/libc-top-half/musl/src/prng/random.c | 126 -- lib/libc/wasi/libc-top-half/musl/src/regex/glob.c | 317 ---- lib/libc/wasi/libc-top-half/musl/src/regex/regcomp.c | 2953 -------------------------------- lib/libc/wasi/libc-top-half/musl/src/regex/regexec.c | 1028 ----------- lib/libc/wasi/libc-top-half/musl/src/regex/tre-mem.c | 158 -- lib/libc/wasi/libc-top-half/musl/src/regex/tre.h | 233 --- lib/libc/wasi/libc-top-half/musl/src/setjmp/wasm32/rt.c | 83 - lib/libc/wasi/libc-top-half/musl/src/stat/futimesat.c | 31 - lib/libc/wasi/libc-top-half/musl/src/stdio/__fdopen.c | 85 - lib/libc/wasi/libc-top-half/musl/src/stdio/__fopen_rb_ca.c | 32 - lib/libc/wasi/libc-top-half/musl/src/stdio/__stdio_close.c | 26 - lib/libc/wasi/libc-top-half/musl/src/stdio/__stdio_read.c | 33 - lib/libc/wasi/libc-top-half/musl/src/stdio/__stdio_seek.c | 11 - lib/libc/wasi/libc-top-half/musl/src/stdio/__stdio_write.c | 38 - lib/libc/wasi/libc-top-half/musl/src/stdio/__stdout_write.c | 21 - lib/libc/wasi/libc-top-half/musl/src/stdio/fgetc.c | 7 - lib/libc/wasi/libc-top-half/musl/src/stdio/fgetpos.c | 11 - lib/libc/wasi/libc-top-half/musl/src/stdio/fmemopen.c | 137 -- lib/libc/wasi/libc-top-half/musl/src/stdio/fopen.c | 51 - lib/libc/wasi/libc-top-half/musl/src/stdio/fputc.c | 7 - lib/libc/wasi/libc-top-half/musl/src/stdio/freopen.c | 82 - lib/libc/wasi/libc-top-half/musl/src/stdio/fseek.c | 50 - lib/libc/wasi/libc-top-half/musl/src/stdio/fsetpos.c | 8 - lib/libc/wasi/libc-top-half/musl/src/stdio/ftell.c | 41 - lib/libc/wasi/libc-top-half/musl/src/stdio/getc.c | 9 - lib/libc/wasi/libc-top-half/musl/src/stdio/getc.h | 29 - lib/libc/wasi/libc-top-half/musl/src/stdio/getchar.c | 7 - lib/libc/wasi/libc-top-half/musl/src/stdio/ofl.c | 20 - lib/libc/wasi/libc-top-half/musl/src/stdio/open_memstream.c | 109 -- lib/libc/wasi/libc-top-half/musl/src/stdio/open_wmemstream.c | 116 -- lib/libc/wasi/libc-top-half/musl/src/stdio/printf.c | 17 - lib/libc/wasi/libc-top-half/musl/src/stdio/putc.c | 9 - lib/libc/wasi/libc-top-half/musl/src/stdio/putc.h | 29 - lib/libc/wasi/libc-top-half/musl/src/stdio/putchar.c | 7 - lib/libc/wasi/libc-top-half/musl/src/stdio/stderr.c | 20 - lib/libc/wasi/libc-top-half/musl/src/stdio/stdin.c | 19 - lib/libc/wasi/libc-top-half/musl/src/stdio/stdout.c | 20 - lib/libc/wasi/libc-top-half/musl/src/stdio/vdprintf.c | 13 - lib/libc/wasi/libc-top-half/musl/src/stdio/vfprintf.c | 744 -------- lib/libc/wasi/libc-top-half/musl/src/stdio/vfscanf.c | 351 ---- lib/libc/wasi/libc-top-half/musl/src/stdio/vfwprintf.c | 421 ----- lib/libc/wasi/libc-top-half/musl/src/stdio/vsnprintf.c | 52 - lib/libc/wasi/libc-top-half/musl/src/stdio/vsscanf.c | 31 - lib/libc/wasi/libc-top-half/musl/src/stdio/vswprintf.c | 60 - lib/libc/wasi/libc-top-half/musl/src/stdio/vswscanf.c | 42 - lib/libc/wasi/libc-top-half/musl/src/stdlib/strtod.c | 48 - lib/libc/wasi/libc-top-half/musl/src/stdlib/wcstod.c | 82 - lib/libc/wasi/libc-top-half/musl/src/stdlib/wcstol.c | 83 - lib/libc/wasi/libc-top-half/musl/src/thread/pthread_attr_get.c | 121 -- lib/libc/wasi/libc-top-half/musl/src/thread/pthread_attr_setguardsize.c | 13 - lib/libc/wasi/libc-top-half/musl/src/thread/pthread_attr_setschedparam.c | 11 - lib/libc/wasi/libc-top-half/musl/src/thread/pthread_cancel.c | 113 -- lib/libc/wasi/libc-top-half/musl/src/thread/pthread_condattr_setclock.c | 21 - lib/libc/wasi/libc-top-half/musl/src/thread/pthread_key_create.c | 105 -- lib/libc/wasi/libc-top-half/musl/src/thread/pthread_mutex_destroy.c | 18 - lib/libc/wasi/libc-top-half/musl/src/thread/pthread_mutexattr_setprotocol.c | 32 - lib/libc/wasi/libc-top-half/musl/src/thread/pthread_mutexattr_setrobust.c | 28 - lib/libc/wasi/libc-top-half/musl/src/thread/pthread_self.c | 14 - lib/libc/wasi/libc-top-half/musl/src/time/__secs_to_tm.c | 82 - lib/libc/wasi/libc-top-half/musl/src/time/__tm_to_secs.c | 24 - lib/libc/wasi/libc-top-half/musl/src/time/__tz.c | 455 ----- lib/libc/wasi/libc-top-half/musl/src/time/getdate.c | 52 - lib/libc/wasi/libc-top-half/musl/src/time/gmtime.c | 8 - lib/libc/wasi/libc-top-half/musl/src/time/gmtime_r.c | 16 - lib/libc/wasi/libc-top-half/musl/src/time/localtime.c | 7 - lib/libc/wasi/libc-top-half/musl/src/time/localtime_r.c | 21 - lib/libc/wasi/libc-top-half/musl/src/time/mktime.c | 28 - lib/libc/wasi/libc-top-half/musl/src/time/strftime.c | 291 ---- lib/libc/wasi/libc-top-half/musl/src/time/time_impl.h | 15 - lib/libc/wasi/libc-top-half/musl/src/time/timegm.c | 18 - lib/libc/wasi/libc-top-half/musl/src/time/wcsftime.c | 71 - lib/libc/wasi/libc-top-half/sources/arc4random.c | 160 -- lib/libc/wasi/thread-stub/pthread_barrier_destroy.c | 6 - lib/libc/wasi/thread-stub/pthread_barrier_init.c | 8 - lib/libc/wasi/thread-stub/pthread_barrier_wait.c | 7 - lib/libc/wasi/thread-stub/pthread_cond_broadcast.c | 6 - lib/libc/wasi/thread-stub/pthread_cond_destroy.c | 6 - lib/libc/wasi/thread-stub/pthread_cond_init.c | 6 - lib/libc/wasi/thread-stub/pthread_cond_signal.c | 6 - lib/libc/wasi/thread-stub/pthread_cond_timedwait.c | 13 - lib/libc/wasi/thread-stub/pthread_cond_wait.c | 9 - lib/libc/wasi/thread-stub/pthread_create.c | 19 - lib/libc/wasi/thread-stub/pthread_detach.c | 13 - lib/libc/wasi/thread-stub/pthread_getattr_np.c | 11 - lib/libc/wasi/thread-stub/pthread_join.c | 32 - lib/libc/wasi/thread-stub/pthread_mutex_consistent.c | 8 - lib/libc/wasi/thread-stub/pthread_mutex_getprioceiling.c | 6 - lib/libc/wasi/thread-stub/pthread_mutex_lock.c | 21 - lib/libc/wasi/thread-stub/pthread_mutex_timedlock.c | 10 - lib/libc/wasi/thread-stub/pthread_mutex_trylock.c | 21 - lib/libc/wasi/thread-stub/pthread_mutex_unlock.c | 10 - lib/libc/wasi/thread-stub/pthread_once.c | 12 - lib/libc/wasi/thread-stub/pthread_rwlock_rdlock.c | 11 - lib/libc/wasi/thread-stub/pthread_rwlock_timedrdlock.c | 8 - lib/libc/wasi/thread-stub/pthread_rwlock_timedwrlock.c | 8 - lib/libc/wasi/thread-stub/pthread_rwlock_tryrdlock.c | 11 - lib/libc/wasi/thread-stub/pthread_rwlock_trywrlock.c | 10 - lib/libc/wasi/thread-stub/pthread_rwlock_unlock.c | 12 - lib/libc/wasi/thread-stub/pthread_rwlock_wrlock.c | 10 - lib/std/Io/Threaded/test.zig | 5 - lib/std/Io/test.zig | 7 - lib/std/Target.zig | 7 +- lib/std/c.zig | 241 +-- lib/std/fs/test.zig | 12 +- lib/std/os/wasi.zig | 2 +- lib/std/posix.zig | 7 +- lib/std/posix/wasi.zig | 81 + lib/std/process/Args.zig | 14 +- lib/std/process/Environ.zig | 11 +- lib/std/start.zig | 2 +- lib/std/zig/LibCDirs.zig | 2 +- lib/std/zig/target.zig | 15 - src/Compilation.zig | 31 - src/libs/libcxx.zig | 21 +- src/libs/wasi_libc.zig | 1115 ------------ src/link.zig | 1 - src/link/Lld.zig | 13 - src/link/Wasm.zig | 1 - src/main.zig | 1 - src/target.zig | 6 +- test/cases/export_override_libc.zig | 1 + test/libc.zig | 650 +++---- test/llvm_targets.zig | 2 - test/src/Libc.zig | 11 - test/standalone/posix/getenv.zig | 2 +- test/tests.zig | 32 - 520 files changed, 475 insertions(+), 42155 deletions(-)