lib/libc/include/wasm-wasi-musl/__header_dirent.h | 6 + lib/libc/include/wasm-wasi-musl/__header_time.h | 4 - lib/libc/include/wasm-wasi-musl/__macro_PAGESIZE.h | 5 + lib/libc/include/wasm-wasi-musl/__struct_sockaddr.h | 2 +- lib/libc/include/wasm-wasi-musl/ctype.h | 2 + lib/libc/include/wasm-wasi-musl/limits.h | 2 +- lib/libc/include/wasm-wasi-musl/locale.h | 4 +- lib/libc/include/wasm-wasi-musl/netinet/in.h | 1 + lib/libc/include/wasm-wasi-musl/netinet/tcp.h | 11 + lib/libc/include/wasm-wasi-musl/signal.h | 8 + lib/libc/include/wasm-wasi-musl/stdc-predef.h | 3 + lib/libc/include/wasm-wasi-musl/stdio.h | 4 +- lib/libc/include/wasm-wasi-musl/stdlib.h | 5 +- lib/libc/include/wasm-wasi-musl/string.h | 4 +- lib/libc/include/wasm-wasi-musl/sys/mman.h | 1 + lib/libc/include/wasm-wasi-musl/sys/socket.h | 5 +- lib/libc/include/wasm-wasi-musl/sys/time.h | 4 +- lib/libc/include/wasm-wasi-musl/time.h | 4 +- lib/libc/include/wasm-wasi-musl/unistd.h | 8 +- lib/libc/include/wasm-wasi-musl/wasi/api.h | 263 +- lib/libc/include/wasm-wasi-musl/wasi/libc-environ.h | 17 + lib/libc/include/wasm-wasi-musl/wasi/libc-find-relpath.h | 2 +- lib/libc/include/wasm-wasi-musl/wchar.h | 4 +- lib/libc/wasi/LICENSE | 1 + lib/libc/wasi/dlmalloc/include/unistd.h | 10 - lib/libc/wasi/dlmalloc/src/dlmalloc.c | 98 - lib/libc/wasi/dlmalloc/src/malloc.c | 6352 -------------------------------- lib/libc/wasi/emmalloc/emmalloc.c | 1535 ++++++++ lib/libc/wasi/libc-bottom-half/cloudlibc/src/common/errno.h | 22 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/common/overflow.h | 15 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/common/time.h | 46 +- lib/libc/wasi/libc-bottom-half/cloudlibc/src/include/_/cdefs.h | 113 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/include/stdlib.h | 241 -- lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/dirent/fdopendir.c | 4 +- lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/fcntl/openat.c | 4 +- lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/stdio/renameat.c | 4 +- lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/stdlib/_Exit.c | 2 +- lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/sys/socket/recv.c | 4 +- lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/sys/socket/send.c | 4 +- lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/sys/socket/shutdown.c | 4 +- lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/sys/stat/fstatat.c | 4 +- lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/sys/stat/mkdirat.c | 4 +- lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/sys/stat/utimensat.c | 4 +- lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/time/CLOCK_PROCESS_CPUTIME_ID.c | 12 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/time/CLOCK_THREAD_CPUTIME_ID.c | 12 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/time/clock_gettime.c | 2 +- lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/time/clock_nanosleep.c | 2 + lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/time/nanosleep.c | 5 - lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/unistd/faccessat.c | 4 +- lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/unistd/linkat.c | 4 +- lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/unistd/lseek.c | 2 +- lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/unistd/readlinkat.c | 4 +- lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/unistd/symlinkat.c | 4 +- lib/libc/wasi/libc-bottom-half/cloudlibc/src/libc/unistd/unlinkat.c | 2 - lib/libc/wasi/libc-bottom-half/crt/crt1-command.c | 51 +- lib/libc/wasi/libc-bottom-half/headers/private/stdlib.h | 2 + lib/libc/wasi/libc-bottom-half/signal/signal.c | 6 +- lib/libc/wasi/libc-bottom-half/sources/__main_argc_argv.c | 10 - lib/libc/wasi/libc-bottom-half/sources/__main_void.c | 9 +- lib/libc/wasi/libc-bottom-half/sources/__original_main.c | 10 - 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_initialize_environ.c | 18 +- lib/libc/wasi/libc-bottom-half/sources/__wasilibc_real.c | 25 + lib/libc/wasi/libc-bottom-half/sources/__wasilibc_rmdirat.c | 3 +- lib/libc/wasi/libc-bottom-half/sources/__wasilibc_unlinkat.c | 1 - lib/libc/wasi/libc-bottom-half/sources/chdir.c | 35 +- lib/libc/wasi/libc-bottom-half/sources/environ.c | 13 +- lib/libc/wasi/libc-bottom-half/sources/getcwd.c | 17 +- lib/libc/wasi/libc-bottom-half/sources/getentropy.c | 8 +- lib/libc/wasi/libc-bottom-half/sources/isatty.c | 2 +- lib/libc/wasi/libc-bottom-half/sources/preopens.c | 30 +- lib/libc/wasi/libc-top-half/musl/arch/wasm32/atomic_arch.h | 4 - lib/libc/wasi/libc-top-half/musl/arch/wasm32/pthread_arch.h | 13 +- lib/libc/wasi/libc-top-half/musl/include/limits.h | 2 +- lib/libc/wasi/libc-top-half/musl/include/pthread.h | 4 + lib/libc/wasi/libc-top-half/musl/include/unistd.h | 2 + lib/libc/wasi/libc-top-half/musl/src/conf/sysconf.c | 4 +- lib/libc/wasi/libc-top-half/musl/src/env/__init_tls.c | 33 + lib/libc/wasi/libc-top-half/musl/src/internal/libc.h | 6 +- lib/libc/wasi/libc-top-half/musl/src/internal/pthread_impl.h | 21 + lib/libc/wasi/libc-top-half/musl/src/internal/syscall.h | 2 + lib/libc/wasi/libc-top-half/musl/src/prng/random.c | 2 +- lib/libc/wasi/libc-top-half/musl/src/string/memcpy.c | 4 + lib/libc/wasi/libc-top-half/musl/src/string/memmove.c | 4 + lib/libc/wasi/libc-top-half/musl/src/string/memset.c | 4 + lib/libc/wasi/libc-top-half/musl/src/thread/__timedwait.c | 13 + lib/libc/wasi/libc-top-half/musl/src/thread/__wait.c | 38 + lib/libc/wasi/libc-top-half/musl/src/thread/pthread_cond_timedwait.c | 17 + lib/libc/wasi/libc-top-half/musl/src/thread/pthread_condattr_setclock.c | 12 + lib/libc/wasi/libc-top-half/musl/src/thread/pthread_create.c | 176 +- lib/libc/wasi/libc-top-half/musl/src/thread/pthread_join.c | 6 + lib/libc/wasi/libc-top-half/musl/src/thread/pthread_mutex_destroy.c | 8 + lib/libc/wasi/libc-top-half/musl/src/thread/pthread_mutex_timedlock.c | 6 +- lib/libc/wasi/libc-top-half/musl/src/thread/pthread_mutex_trylock.c | 4 + lib/libc/wasi/libc-top-half/musl/src/thread/pthread_mutex_unlock.c | 8 + lib/libc/wasi/libc-top-half/musl/src/thread/pthread_mutexattr_setprotocol.c | 4 + lib/libc/wasi/libc-top-half/musl/src/thread/pthread_mutexattr_setrobust.c | 4 + lib/libc/wasi/libc-top-half/musl/src/thread/pthread_self.c | 5 + lib/libc/wasi/libc-top-half/musl/src/thread/pthread_setcancelstate.c | 2 + src/wasi_libc.zig | 204 +- 101 files changed, 2411 insertions(+), 7382 deletions(-)