├── .dockerignore ├── .github └── workflows │ └── main.yml ├── .gitignore ├── .gitmodules ├── CODE_OF_CONDUCT.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── cmake └── Platform │ └── WASI.cmake ├── createResourcesSrc.sh ├── deb_from_installation.sh ├── docker_build.sh ├── llvm_version.sh ├── strip_symbols.sh ├── tar_from_installation.sh ├── tests ├── .gitignore ├── compile-only │ ├── addresses.c │ ├── printf-long-double.c │ └── test.cc ├── exit_status_zero ├── general │ ├── abort.c │ ├── abort.c.exit_status.expected │ ├── abort.c.stderr.expected │ ├── abort.c.stderr.expected.filter │ ├── argc_argv_main.c │ ├── argc_argv_main.c.stdout.expected │ ├── argc_argv_main.cc │ ├── argc_argv_main.cc.stdout.expected │ ├── assert-fail.c │ ├── assert-fail.c.exit_status.expected │ ├── assert-fail.c.stderr.expected │ ├── assert-fail.c.stderr.expected.filter │ ├── assert-pass.c │ ├── ctors_dtors.c │ ├── ctors_dtors.c.stdout.expected │ ├── ctors_dtors.cc │ ├── ctors_dtors.cc.stdout.expected │ ├── empty.c │ ├── env-absent.c │ ├── env-absent.c.stdout.expected │ ├── env.c │ ├── env.c.env │ ├── env.c.stdout.expected │ ├── environ.c │ ├── environ.c.env │ ├── environ.c.stdout.expected │ ├── iostream_main.cc │ ├── iostream_main.cc.stdout.expected │ ├── main_errno.c │ ├── main_errno.c.stdout.expected │ ├── mmap.c │ ├── mmap.c.dir │ │ └── input.txt │ ├── mmap.c.options │ ├── mmap.c.stdout.expected │ ├── no_arg_main.c │ ├── no_arg_main.c.stdout.expected │ ├── no_arg_main.cc │ ├── no_arg_main.cc.stdout.expected │ ├── printf-long-double-enabled.c │ ├── printf-long-double-enabled.c.options │ ├── printf-long-double-enabled.c.stdout.expected │ ├── printf-no-float.c │ ├── printf-no-float.c.stdout.expected │ ├── printf-no-long-double.c │ ├── printf-no-long-double.c.stdout.expected │ ├── sigabrt.c │ ├── sigabrt.c.exit_status.expected │ ├── sigabrt.c.options │ ├── sigabrt.c.stderr.expected │ ├── sigabrt.c.stderr.expected.filter │ ├── signals.c │ ├── signals.c.options │ ├── signals.c.stderr.expected │ ├── signals.c.stdout.expected │ ├── stat.c │ ├── stat.c.dir │ │ └── empty │ ├── void_main.c │ ├── void_main.c.stdout.expected │ ├── void_main.cc │ └── void_main.cc.stdout.expected ├── run.sh └── testcase.sh ├── version.py ├── version.sh ├── wasi-sdk-pthread.cmake ├── wasi-sdk.cmake └── wasi-sdk.control /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | dist 3 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/.gitmodules -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/README.md -------------------------------------------------------------------------------- /cmake/Platform/WASI.cmake: -------------------------------------------------------------------------------- 1 | set(WASI 1) 2 | -------------------------------------------------------------------------------- /createResourcesSrc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/createResourcesSrc.sh -------------------------------------------------------------------------------- /deb_from_installation.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/deb_from_installation.sh -------------------------------------------------------------------------------- /docker_build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/docker_build.sh -------------------------------------------------------------------------------- /llvm_version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/llvm_version.sh -------------------------------------------------------------------------------- /strip_symbols.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/strip_symbols.sh -------------------------------------------------------------------------------- /tar_from_installation.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/tar_from_installation.sh -------------------------------------------------------------------------------- /tests/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/tests/.gitignore -------------------------------------------------------------------------------- /tests/compile-only/addresses.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/tests/compile-only/addresses.c -------------------------------------------------------------------------------- /tests/compile-only/printf-long-double.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/tests/compile-only/printf-long-double.c -------------------------------------------------------------------------------- /tests/compile-only/test.cc: -------------------------------------------------------------------------------- 1 | int main(){} 2 | -------------------------------------------------------------------------------- /tests/exit_status_zero: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /tests/general/abort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/tests/general/abort.c -------------------------------------------------------------------------------- /tests/general/abort.c.exit_status.expected: -------------------------------------------------------------------------------- 1 | 134 2 | -------------------------------------------------------------------------------- /tests/general/abort.c.stderr.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/tests/general/abort.c.stderr.expected -------------------------------------------------------------------------------- /tests/general/abort.c.stderr.expected.filter: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/tests/general/abort.c.stderr.expected.filter -------------------------------------------------------------------------------- /tests/general/argc_argv_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/tests/general/argc_argv_main.c -------------------------------------------------------------------------------- /tests/general/argc_argv_main.c.stdout.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/tests/general/argc_argv_main.c.stdout.expected -------------------------------------------------------------------------------- /tests/general/argc_argv_main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/tests/general/argc_argv_main.cc -------------------------------------------------------------------------------- /tests/general/argc_argv_main.cc.stdout.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/tests/general/argc_argv_main.cc.stdout.expected -------------------------------------------------------------------------------- /tests/general/assert-fail.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/tests/general/assert-fail.c -------------------------------------------------------------------------------- /tests/general/assert-fail.c.exit_status.expected: -------------------------------------------------------------------------------- 1 | 134 2 | -------------------------------------------------------------------------------- /tests/general/assert-fail.c.stderr.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/tests/general/assert-fail.c.stderr.expected -------------------------------------------------------------------------------- /tests/general/assert-fail.c.stderr.expected.filter: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/tests/general/assert-fail.c.stderr.expected.filter -------------------------------------------------------------------------------- /tests/general/assert-pass.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/tests/general/assert-pass.c -------------------------------------------------------------------------------- /tests/general/ctors_dtors.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/tests/general/ctors_dtors.c -------------------------------------------------------------------------------- /tests/general/ctors_dtors.c.stdout.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/tests/general/ctors_dtors.c.stdout.expected -------------------------------------------------------------------------------- /tests/general/ctors_dtors.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/tests/general/ctors_dtors.cc -------------------------------------------------------------------------------- /tests/general/ctors_dtors.cc.stdout.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/tests/general/ctors_dtors.cc.stdout.expected -------------------------------------------------------------------------------- /tests/general/empty.c: -------------------------------------------------------------------------------- 1 | int main(void) { return 0; } 2 | -------------------------------------------------------------------------------- /tests/general/env-absent.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/tests/general/env-absent.c -------------------------------------------------------------------------------- /tests/general/env-absent.c.stdout.expected: -------------------------------------------------------------------------------- 1 | HELLO = (null) 2 | -------------------------------------------------------------------------------- /tests/general/env.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/tests/general/env.c -------------------------------------------------------------------------------- /tests/general/env.c.env: -------------------------------------------------------------------------------- 1 | HELLO=hello 2 | -------------------------------------------------------------------------------- /tests/general/env.c.stdout.expected: -------------------------------------------------------------------------------- 1 | HELLO = hello 2 | -------------------------------------------------------------------------------- /tests/general/environ.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/tests/general/environ.c -------------------------------------------------------------------------------- /tests/general/environ.c.env: -------------------------------------------------------------------------------- 1 | HELLO=hello 2 | -------------------------------------------------------------------------------- /tests/general/environ.c.stdout.expected: -------------------------------------------------------------------------------- 1 | HELLO = hello 2 | -------------------------------------------------------------------------------- /tests/general/iostream_main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/tests/general/iostream_main.cc -------------------------------------------------------------------------------- /tests/general/iostream_main.cc.stdout.expected: -------------------------------------------------------------------------------- 1 | hello from C++ main with cout! 2 | -------------------------------------------------------------------------------- /tests/general/main_errno.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/tests/general/main_errno.c -------------------------------------------------------------------------------- /tests/general/main_errno.c.stdout.expected: -------------------------------------------------------------------------------- 1 | initial errno is 0: Success 2 | -------------------------------------------------------------------------------- /tests/general/mmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/tests/general/mmap.c -------------------------------------------------------------------------------- /tests/general/mmap.c.dir/input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/tests/general/mmap.c.dir/input.txt -------------------------------------------------------------------------------- /tests/general/mmap.c.options: -------------------------------------------------------------------------------- 1 | -D_WASI_EMULATED_MMAN -lwasi-emulated-mman 2 | -------------------------------------------------------------------------------- /tests/general/mmap.c.stdout.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/tests/general/mmap.c.stdout.expected -------------------------------------------------------------------------------- /tests/general/no_arg_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/tests/general/no_arg_main.c -------------------------------------------------------------------------------- /tests/general/no_arg_main.c.stdout.expected: -------------------------------------------------------------------------------- 1 | hello from no-arg main! 2 | -------------------------------------------------------------------------------- /tests/general/no_arg_main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/tests/general/no_arg_main.cc -------------------------------------------------------------------------------- /tests/general/no_arg_main.cc.stdout.expected: -------------------------------------------------------------------------------- 1 | hello from C++ no-arg main! 2 | -------------------------------------------------------------------------------- /tests/general/printf-long-double-enabled.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/tests/general/printf-long-double-enabled.c -------------------------------------------------------------------------------- /tests/general/printf-long-double-enabled.c.options: -------------------------------------------------------------------------------- 1 | -lc-printscan-long-double 2 | -------------------------------------------------------------------------------- /tests/general/printf-long-double-enabled.c.stdout.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/tests/general/printf-long-double-enabled.c.stdout.expected -------------------------------------------------------------------------------- /tests/general/printf-no-float.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/tests/general/printf-no-float.c -------------------------------------------------------------------------------- /tests/general/printf-no-float.c.stdout.expected: -------------------------------------------------------------------------------- 1 | the answer is 42 2 | -------------------------------------------------------------------------------- /tests/general/printf-no-long-double.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/tests/general/printf-no-long-double.c -------------------------------------------------------------------------------- /tests/general/printf-no-long-double.c.stdout.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/tests/general/printf-no-long-double.c.stdout.expected -------------------------------------------------------------------------------- /tests/general/sigabrt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/tests/general/sigabrt.c -------------------------------------------------------------------------------- /tests/general/sigabrt.c.exit_status.expected: -------------------------------------------------------------------------------- 1 | 134 2 | -------------------------------------------------------------------------------- /tests/general/sigabrt.c.options: -------------------------------------------------------------------------------- 1 | -D_WASI_EMULATED_SIGNAL -lwasi-emulated-signal 2 | -------------------------------------------------------------------------------- /tests/general/sigabrt.c.stderr.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/tests/general/sigabrt.c.stderr.expected -------------------------------------------------------------------------------- /tests/general/sigabrt.c.stderr.expected.filter: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/tests/general/sigabrt.c.stderr.expected.filter -------------------------------------------------------------------------------- /tests/general/signals.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/tests/general/signals.c -------------------------------------------------------------------------------- /tests/general/signals.c.options: -------------------------------------------------------------------------------- 1 | -D_WASI_EMULATED_SIGNAL -lwasi-emulated-signal 2 | -------------------------------------------------------------------------------- /tests/general/signals.c.stderr.expected: -------------------------------------------------------------------------------- 1 | psignal message for SIGINT: Interrupt 2 | -------------------------------------------------------------------------------- /tests/general/signals.c.stdout.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/tests/general/signals.c.stdout.expected -------------------------------------------------------------------------------- /tests/general/stat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/tests/general/stat.c -------------------------------------------------------------------------------- /tests/general/stat.c.dir/empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/general/void_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/tests/general/void_main.c -------------------------------------------------------------------------------- /tests/general/void_main.c.stdout.expected: -------------------------------------------------------------------------------- 1 | hello from void main! 2 | -------------------------------------------------------------------------------- /tests/general/void_main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/tests/general/void_main.cc -------------------------------------------------------------------------------- /tests/general/void_main.cc.stdout.expected: -------------------------------------------------------------------------------- 1 | hello from C++ void main! 2 | -------------------------------------------------------------------------------- /tests/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/tests/run.sh -------------------------------------------------------------------------------- /tests/testcase.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/tests/testcase.sh -------------------------------------------------------------------------------- /version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/version.py -------------------------------------------------------------------------------- /version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/version.sh -------------------------------------------------------------------------------- /wasi-sdk-pthread.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/wasi-sdk-pthread.cmake -------------------------------------------------------------------------------- /wasi-sdk.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/wasi-sdk.cmake -------------------------------------------------------------------------------- /wasi-sdk.control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holzschu/wasi-sdk/HEAD/wasi-sdk.control --------------------------------------------------------------------------------