]> git.proxmox.com Git - wasi-libc.git/commit
Wasi snapshot preview1 (#140)
authorDan Gohman <sunfish@mozilla.com>
Fri, 22 Nov 2019 04:06:00 +0000 (20:06 -0800)
committerGitHub <noreply@github.com>
Fri, 22 Nov 2019 04:06:00 +0000 (20:06 -0800)
commit446cb3f1aa21f9b1a1eab372f82d65d19003e924
tree7bd31f3aea28c8e5de275ed229e7c2c867c069e0
parent54102f06a975de1e6cf559b0414bd71dd30f5fbe
Wasi snapshot preview1 (#140)

* Make __wasi_linkcount_t a uint64_t (#134)

Refs: https://github.com/WebAssembly/WASI/pull/127

* Generate the WASI interface from witx.

This replaces the hand-maintained <wasi/core.h> header with a
<wasi/api.h> generated from witx.

Most of the churn here is caused by upstream WASI renamings; hopefully
in the future ABI updates will be less noisy.
87 files changed:
expected/wasm32-wasi/include-all.c
expected/wasm32-wasi/predefined-macros.txt
libc-bottom-half/cloudlibc/src/common/clock.h
libc-bottom-half/cloudlibc/src/common/errno.h
libc-bottom-half/cloudlibc/src/common/time.h
libc-bottom-half/cloudlibc/src/common/tls.h
libc-bottom-half/cloudlibc/src/libc/dirent/dirent_impl.h
libc-bottom-half/cloudlibc/src/libc/dirent/fdopendir.c
libc-bottom-half/cloudlibc/src/libc/dirent/readdir.c
libc-bottom-half/cloudlibc/src/libc/dirent/rewinddir.c
libc-bottom-half/cloudlibc/src/libc/dirent/scandirat.c
libc-bottom-half/cloudlibc/src/libc/errno/errno.c
libc-bottom-half/cloudlibc/src/libc/fcntl/fcntl.c
libc-bottom-half/cloudlibc/src/libc/fcntl/openat.c
libc-bottom-half/cloudlibc/src/libc/fcntl/posix_fadvise.c
libc-bottom-half/cloudlibc/src/libc/fcntl/posix_fallocate.c
libc-bottom-half/cloudlibc/src/libc/poll/poll.c
libc-bottom-half/cloudlibc/src/libc/sched/sched_yield.c
libc-bottom-half/cloudlibc/src/libc/stdio/renameat.c
libc-bottom-half/cloudlibc/src/libc/stdlib/_Exit.c
libc-bottom-half/cloudlibc/src/libc/sys/ioctl/ioctl.c
libc-bottom-half/cloudlibc/src/libc/sys/resource/getrusage.c
libc-bottom-half/cloudlibc/src/libc/sys/select/pselect.c
libc-bottom-half/cloudlibc/src/libc/sys/socket/getsockopt.c
libc-bottom-half/cloudlibc/src/libc/sys/socket/recv.c
libc-bottom-half/cloudlibc/src/libc/sys/socket/send.c
libc-bottom-half/cloudlibc/src/libc/sys/socket/shutdown.c
libc-bottom-half/cloudlibc/src/libc/sys/stat/fstat.c
libc-bottom-half/cloudlibc/src/libc/sys/stat/fstatat.c
libc-bottom-half/cloudlibc/src/libc/sys/stat/futimens.c
libc-bottom-half/cloudlibc/src/libc/sys/stat/mkdirat.c
libc-bottom-half/cloudlibc/src/libc/sys/stat/stat_impl.h
libc-bottom-half/cloudlibc/src/libc/sys/stat/utimensat.c
libc-bottom-half/cloudlibc/src/libc/sys/time/gettimeofday.c
libc-bottom-half/cloudlibc/src/libc/sys/times/times.c
libc-bottom-half/cloudlibc/src/libc/sys/uio/preadv.c
libc-bottom-half/cloudlibc/src/libc/sys/uio/pwritev.c
libc-bottom-half/cloudlibc/src/libc/sys/uio/readv.c
libc-bottom-half/cloudlibc/src/libc/sys/uio/writev.c
libc-bottom-half/cloudlibc/src/libc/time/CLOCK_MONOTONIC.c
libc-bottom-half/cloudlibc/src/libc/time/CLOCK_PROCESS_CPUTIME_ID.c
libc-bottom-half/cloudlibc/src/libc/time/CLOCK_REALTIME.c
libc-bottom-half/cloudlibc/src/libc/time/CLOCK_THREAD_CPUTIME_ID.c
libc-bottom-half/cloudlibc/src/libc/time/clock.c
libc-bottom-half/cloudlibc/src/libc/time/clock_getres.c
libc-bottom-half/cloudlibc/src/libc/time/clock_gettime.c
libc-bottom-half/cloudlibc/src/libc/time/clock_nanosleep.c
libc-bottom-half/cloudlibc/src/libc/time/time.c
libc-bottom-half/cloudlibc/src/libc/unistd/close.c
libc-bottom-half/cloudlibc/src/libc/unistd/faccessat.c
libc-bottom-half/cloudlibc/src/libc/unistd/fdatasync.c
libc-bottom-half/cloudlibc/src/libc/unistd/fsync.c
libc-bottom-half/cloudlibc/src/libc/unistd/ftruncate.c
libc-bottom-half/cloudlibc/src/libc/unistd/linkat.c
libc-bottom-half/cloudlibc/src/libc/unistd/lseek.c
libc-bottom-half/cloudlibc/src/libc/unistd/pread.c
libc-bottom-half/cloudlibc/src/libc/unistd/pwrite.c
libc-bottom-half/cloudlibc/src/libc/unistd/read.c
libc-bottom-half/cloudlibc/src/libc/unistd/readlinkat.c
libc-bottom-half/cloudlibc/src/libc/unistd/symlinkat.c
libc-bottom-half/cloudlibc/src/libc/unistd/unlinkat.c
libc-bottom-half/cloudlibc/src/libc/unistd/write.c
libc-bottom-half/crt/crt1.c
libc-bottom-half/headers/private/wasi/libc-internal.h
libc-bottom-half/headers/public/__errno_values.h
libc-bottom-half/headers/public/__header_bits_signal.h
libc-bottom-half/headers/public/__header_dirent.h
libc-bottom-half/headers/public/__header_fcntl.h
libc-bottom-half/headers/public/__header_sys_socket.h
libc-bottom-half/headers/public/__header_time.h
libc-bottom-half/headers/public/__seek.h
libc-bottom-half/headers/public/wasi/api.h [new file with mode: 0644]
libc-bottom-half/headers/public/wasi/core.h [deleted file]
libc-bottom-half/libpreopen/libpreopen.c
libc-bottom-half/sources/__environ.c
libc-bottom-half/sources/__original_main.c
libc-bottom-half/sources/__wasilibc_fd_renumber.c
libc-bottom-half/sources/__wasilibc_rmdirat.c
libc-bottom-half/sources/__wasilibc_tell.c
libc-bottom-half/sources/__wasilibc_unlinkat.c
libc-bottom-half/sources/getentropy.c
libc-bottom-half/sources/isatty.c
libc-bottom-half/sources/pause.c
tools/wasi-headers/Cargo.toml [new file with mode: 0644]
tools/wasi-headers/LICENSE [new file with mode: 0644]
tools/wasi-headers/src/c_header.rs [new file with mode: 0644]
tools/wasi-headers/src/main.rs [new file with mode: 0644]