lib/libc/include/wasm-wasi-musl/__macro_PAGESIZE.h | 14 +- lib/libc/include/wasm-wasi-musl/__wasi_snapshot.h | 5 + lib/libc/include/wasm-wasi-musl/arpa/nameser.h | 455 ------------ lib/libc/include/wasm-wasi-musl/fcntl.h | 6 +- lib/libc/include/wasm-wasi-musl/fts.h | 155 ++++ lib/libc/include/wasm-wasi-musl/limits.h | 2 - lib/libc/include/wasm-wasi-musl/poll.h | 4 +- lib/libc/include/wasm-wasi-musl/pthread.h | 267 +++++++ lib/libc/include/wasm-wasi-musl/sched.h | 4 +- lib/libc/include/wasm-wasi-musl/stdc-predef.h | 13 - lib/libc/include/wasm-wasi-musl/stdlib.h | 4 +- lib/libc/include/wasm-wasi-musl/string.h | 7 +- lib/libc/include/wasm-wasi-musl/strings.h | 39 - lib/libc/include/wasm-wasi-musl/sys/stat.h | 57 ++ lib/libc/include/wasm-wasi-musl/sys/statvfs.h | 3 +- lib/libc/include/wasm-wasi-musl/sys/uio.h | 9 + lib/libc/include/wasm-wasi-musl/unistd.h | 14 +- lib/libc/include/wasm-wasi-musl/wasi/libc-busywait.h | 15 + lib/libc/include/wasm-wasi-musl/wasi/libc.h | 12 +- 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/times.c | 3 +- lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/stdlib/_Exit.c | 9 + lib/libc/wasi/libc-bottom-half/crt/crt1-command.c | 11 + lib/libc/wasi/libc-bottom-half/headers/private/wasi/sockets_utils.h | 14 + lib/libc/wasi/libc-bottom-half/mman/mman.c | 33 + lib/libc/wasi/libc-bottom-half/sources/__main_void.c | 53 +- lib/libc/wasi/libc-bottom-half/sources/__wasilibc_initialize_environ.c | 54 ++ lib/libc/wasi/libc-bottom-half/sources/__wasilibc_random.c | 29 + lib/libc/wasi/libc-bottom-half/sources/getentropy.c | 10 +- lib/libc/wasi/libc-bottom-half/sources/preopens.c | 9 +- lib/libc/wasi/libc-top-half/musl/include/aio.h | 73 ++ lib/libc/wasi/libc-top-half/musl/include/arpa/nameser.h | 455 ------------ lib/libc/wasi/libc-top-half/musl/include/fcntl.h | 6 +- lib/libc/wasi/libc-top-half/musl/include/limits.h | 2 - lib/libc/wasi/libc-top-half/musl/include/netdb.h | 162 ++++ lib/libc/wasi/libc-top-half/musl/include/poll.h | 4 +- lib/libc/wasi/libc-top-half/musl/include/pthread.h | 267 +++++++ lib/libc/wasi/libc-top-half/musl/include/sched.h | 4 +- lib/libc/wasi/libc-top-half/musl/include/stdc-predef.h | 13 - lib/libc/wasi/libc-top-half/musl/include/stdlib.h | 4 +- lib/libc/wasi/libc-top-half/musl/include/string.h | 7 +- lib/libc/wasi/libc-top-half/musl/include/strings.h | 39 - lib/libc/wasi/libc-top-half/musl/include/sys/sendfile.h | 22 + lib/libc/wasi/libc-top-half/musl/include/sys/stat.h | 57 ++ lib/libc/wasi/libc-top-half/musl/include/sys/statfs.h | 32 + lib/libc/wasi/libc-top-half/musl/include/sys/statvfs.h | 3 +- lib/libc/wasi/libc-top-half/musl/include/sys/uio.h | 9 + lib/libc/wasi/libc-top-half/musl/include/unistd.h | 14 +- lib/libc/wasi/libc-top-half/musl/include/wasi/libc-busywait.h | 15 + lib/libc/wasi/libc-top-half/musl/src/conf/confstr.c | 17 - lib/libc/wasi/libc-top-half/musl/src/conf/sysconf.c | 15 + lib/libc/wasi/libc-top-half/musl/src/env/__stack_chk_fail.c | 10 + lib/libc/wasi/libc-top-half/musl/src/include/pthread.h | 31 + lib/libc/wasi/libc-top-half/musl/src/include/time.h | 15 + lib/libc/wasi/libc-top-half/musl/src/internal/fork_impl.h | 4 +- lib/libc/wasi/libc-top-half/musl/src/internal/ksigaction.h | 13 - lib/libc/wasi/libc-top-half/musl/src/internal/locale_impl.h | 2 +- lib/libc/wasi/libc-top-half/musl/src/internal/pthread_impl.h | 2 + lib/libc/wasi/libc-top-half/musl/src/internal/syscall.h | 38 +- lib/libc/wasi/libc-top-half/musl/src/math/powl.c | 34 +- lib/libc/wasi/libc-top-half/musl/src/misc/nftw.c | 4 +- lib/libc/wasi/libc-top-half/musl/src/regex/glob.c | 2 +- lib/libc/wasi/libc-top-half/musl/src/setjmp/wasm32/rt.c | 83 +++ lib/libc/wasi/libc-top-half/musl/src/stdio/freopen.c | 2 + lib/libc/wasi/libc-top-half/musl/src/stdio/open_wmemstream.c | 6 +- lib/libc/wasi/libc-top-half/musl/src/stdio/ungetc.c | 20 - lib/libc/wasi/libc-top-half/musl/src/stdio/vfprintf.c | 31 +- lib/libc/wasi/libc-top-half/musl/src/stdio/vfwprintf.c | 43 +- lib/libc/wasi/libc-top-half/musl/src/stdio/vfwscanf.c | 332 --------- lib/libc/wasi/libc-top-half/musl/src/stdio/vsnprintf.c | 5 - lib/libc/wasi/libc-top-half/musl/src/stdio/vswprintf.c | 4 +- lib/libc/wasi/libc-top-half/musl/src/stdlib/strtol.c | 56 -- lib/libc/wasi/libc-top-half/musl/src/string/memchr.c | 89 +++ lib/libc/wasi/libc-top-half/musl/src/string/memcmp.c | 43 ++ lib/libc/wasi/libc-top-half/musl/src/string/memrchr.c | 33 + lib/libc/wasi/libc-top-half/musl/src/string/strchrnul.c | 75 ++ 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/__tz.c | 12 +- lib/libc/wasi/libc-top-half/musl/src/time/strftime.c | 8 +- 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/libc/wasi/thread-stub/pthread_spin_lock.c | 8 + lib/libc/wasi/thread-stub/pthread_spin_trylock.c | 8 + lib/libc/wasi/thread-stub/pthread_spin_unlock.c | 7 + lib/std/start.zig | 2 +- lib/std/zig/target.zig | 2 + src/Compilation.zig | 5 - src/libs/wasi_libc.zig | 209 ++++-- 124 files changed, 4219 insertions(+), 1637 deletions(-)