Releases: yamt/toywasm
Releases · yamt/toywasm
Latest snapshot
Commits
- remove unnnecessary calculation #262 (YAMAMOTO Takashi)
v63.0.0
Commits
- 5b60c6a: comment (YAMAMOTO Takashi)
- avoid MSVC complaint on /Wvla #259 (YAMAMOTO Takashi)
- fix another MSVC complaint #259 (YAMAMOTO Takashi)
- befb614: disable atomic on msvc (YAMAMOTO Takashi) #259
- 49f8fcf: avoid including stdatomic.h for msvc (YAMAMOTO Takashi) #259
- b08e8fe: platform.h: add __printflike (YAMAMOTO Takashi) #259
- e272c53: consume __printflike (YAMAMOTO Takashi) #259
- 496a8cb: platform.h: add __unused (YAMAMOTO Takashi) #259
- 94ec96e: consume __unused (YAMAMOTO Takashi) #259
- d589666: avoid stdatomic.h for msvc (YAMAMOTO Takashi) #259
- 63f4383: platform.h: defined a dummy atomic_uint for msvc (YAMAMOTO Takashi) #259
- 3625b1d: use STDC_NO_ATOMICS instead of _MSC_VER wrt stdatomic.h (YAMAMOTO Takashi) #259
- ab97635: timeutil.h: define clockid_t if not available (YAMAMOTO Takashi) #259
- bad03b2: nbio.c: dummy implementation for msvc (YAMAMOTO Takashi) #259
- fd44732: xlog.c: avoid clock_gettime for msvc (YAMAMOTO Takashi) #259
- 4bf9ded: timeutil.c: include the prototypes (YAMAMOTO Takashi) #259
- efb99c2: no unistd.h for windows (YAMAMOTO Takashi) #259
- a232fba: disable fileio.c for windows for now (YAMAMOTO Takashi) #259
- 1e9d180: msvc doesn't have -fshort-enums (YAMAMOTO Takashi) #259
- /Wall /WX for msvc #259 (YAMAMOTO Takashi)
- 3579757: debug (YAMAMOTO Takashi) #259
- 1f580f7: disable more warnings for msvc (YAMAMOTO Takashi) #259
- 4af3dc1: disable more warnings for msvc (YAMAMOTO Takashi) #259
- b253b8a: xlog.c: disable flockfile for windows (YAMAMOTO Takashi) #259
- 73ce93e: report.c: mock vasprintf for windows (YAMAMOTO Takashi) #259
- afe5bf1: implement a fallback popcount (YAMAMOTO Takashi) #259
- 8236407: add fallback implementations of clz/ctz (YAMAMOTO Takashi) #259
- f893602: ctz/clz fix (YAMAMOTO Takashi) #259
- eccd922: vasprintf fix (YAMAMOTO Takashi) #259
- 48f665b: disable more warnings for msvc (YAMAMOTO Takashi) #259
- 9bc14eb: disable the guts of timeutil.c for windows for now (YAMAMOTO Takashi) #259
- d9aaf0f: exec.c: disable adjust_check_interval for windows (YAMAMOTO Takashi) #259
- 3335423: mem.c: add fallback implementations for stdatomic functions (YAMAMOTO Takashi) #259
- build on windows #259 (YAMAMOTO Takashi)
- e598d61: fileio.c: windows (YAMAMOTO Takashi) #259
- b219136: Add a simpler example to run a wasm module (YAMAMOTO Takashi) #259
- e1ba63a: add a prebuilt binary fib.wasm (YAMAMOTO Takashi) #259
- e8d377c: fileio.c: define ssize_t by ourselves for windows (YAMAMOTO Takashi) #259
- execute fib.wasm for windows #259 (YAMAMOTO Takashi)
- 4b515c9: fileio.c: include io.h (YAMAMOTO Takashi) #259
- remove non-windows jobs for now #259 (YAMAMOTO Takashi)
- 7904e67: disable a warning for msvc (YAMAMOTO Takashi) #259
- windows: don't forget CMAKE_PREFIX_PATH #259 (YAMAMOTO Takashi)
- fe63b0c: examples/run: sync with ToywasmConfig.cmake (YAMAMOTO Takashi) #259
- c15b92f: check STDC_VERSION for STDC_NO_ATOMICS (YAMAMOTO Takashi) #259
- afddb5e: examples/run: C11 (YAMAMOTO Takashi) #259
- 0b0d543: examples/run: avoid an msvc warning (YAMAMOTO Takashi) #259
- 46a58b8: examples/run: drop -lm (YAMAMOTO Takashi) #259
- use ctassert macro #259 (YAMAMOTO Takashi)
- 0325d19: examples/run: comment out msvc warning settings (YAMAMOTO Takashi) #259
- 5a2faca: redo "lib: use ctassert macro" correctly (YAMAMOTO Takashi) #259
- aec65a6: disable more warnings for msvc (YAMAMOTO Takashi) #259
- 33dcb14: disable more warnings for msvc (YAMAMOTO Takashi) #259
- windows executable path #259 (YAMAMOTO Takashi)
- separate the step to run examples/run #259 (YAMAMOTO Takashi)
- 3048a66: examples/run: print the progress to stderr (YAMAMOTO Takashi) #259
- 582dfab: printf debug (YAMAMOTO Takashi) #259
- 30ed595: printf debug (YAMAMOTO Takashi) #259
- 4af6e47: printf debug (YAMAMOTO Takashi) #259
- 2dce9a6: printf debug (YAMAMOTO Takashi) #259
- fa08024: examples/run: enable tracing (YAMAMOTO Takashi) #259
- enable tracing for windows to make it a bit more verbose #259 (YAMAMOTO Takashi)
- 6181a24: platform.h: fix the dummy version of __predict_false (YAMAMOTO Takashi) #259
- 3f821da: remove debug printf (YAMAMOTO Takashi) #259
- c57d42d: move wat/fib.wasm to examples/run (YAMAMOTO Takashi) #259
- ce7336a: move wat/fib.wasm to examples/run (YAMAMOTO Takashi) #259
- ba79267: examples/run: add README (YAMAMOTO Takashi) #259
- 021381c: examples/run: make it a bit less verbose (YAMAMOTO Takashi) #259
- 0e0f3fc: examples/run: enable warnings on windows (YAMAMOTO Takashi) #259
- e6a4dfa: remove extra newlines from xlog_trace formats (YAMAMOTO Takashi) #259
- 7453c6f: examples/run: C99 (YAMAMOTO Takashi) #259
- 45cebeb: README.md: mention windows (YAMAMOTO Takashi) #259
- e58b8ed: replace _MSC_VER ifdefs with _WIN32 (YAMAMOTO Takashi) #259
- 6857bdd: Revert "CI: remove non-windows jobs for now" (YAMAMOTO Takashi) #259
- d7bb4aa: wapm.toml: bump the version (YAMAMOTO Takashi)
v62.0.0
Commits
- 5217493: add hello_multi_memory.wat (YAMAMOTO Takashi) #254
- f8186be: Use the correct memory for host func (YAMAMOTO Takashi) #254
- e080df1: host_instance.c: reduce code dup a bit (YAMAMOTO Takashi) #254
- add an explicit instance argument #254 (YAMAMOTO Takashi)
- use meminst, not memidx #254 (YAMAMOTO Takashi)
- 91a1974: host_func_getptr/host_func_getptr2: remove offset argument (YAMAMOTO Takashi) #254
- d497e22: host_instance.c: take a meminst explicity (YAMAMOTO Takashi) #254
- fe6ea6b: move the "memory" reference to host_instance (YAMAMOTO Takashi) #254
- e11f435: adapt dyld (YAMAMOTO Takashi) #254
- a71539a: adapt examples (YAMAMOTO Takashi) #254
- 5f24c2c: tweak trap messages on no suitable memory/table for host functions (YAMAMOTO Takashi) #254
- 3a646f2: skip thread_spawn-simple (YAMAMOTO Takashi) #254
- 8c77bbb: wapm.toml: bump the version (YAMAMOTO Takashi)
v61.0.0
wapm.toml: bump the verion skip v60 because of an operational mistake.
v60.0.0
Commits
- adapt to mem context #253 (YAMAMOTO Takashi)
- don't omit an argument #255 (YAMAMOTO Takashi)
- 8d89055: add host_func_trap (YAMAMOTO Takashi) #256
- 414bca2: add memory_instance_getptr2 (YAMAMOTO Takashi) #256
- 2d77fc5: move some instance resource functions from exec.h to instance.h (YAMAMOTO Takashi) #256
- 85efc46: move a few functions from exec.h to exec_context.h (YAMAMOTO Takashi) #256
- 4f0210b: wapm.toml: bump the version (YAMAMOTO Takashi)
v59.0.0
Commits
- use separate mem contexts for each objects #252 (YAMAMOTO Takashi)
- fix alloc/free mismatch in the previous #252 (YAMAMOTO Takashi)
- add dyld_print_stats #252 (YAMAMOTO Takashi)
- call dyld_print_stats on --print-stats #252 (YAMAMOTO Takashi)
- stop escaping ".". #252 (YAMAMOTO Takashi)
- 786474f: wapm.toml: bump the version (YAMAMOTO Takashi)
v58.0.0
Commits
- eb4af8c: comment (YAMAMOTO Takashi)
- b60cb1f: valtype.h: change the way to define constants (YAMAMOTO Takashi) #249
- 4202b61: rename reftype TYPE_ constants (YAMAMOTO Takashi) #249
- add exnref #249 (YAMAMOTO Takashi)
- 3e7eafd: Add wasm2cstruct (YAMAMOTO Takashi) #250
- 0a54dbc: examples/wasm2cstruct/README.md: whitespace (YAMAMOTO Takashi) #250
- 7f25623: examples/runwasi: add runwasi_module (YAMAMOTO Takashi) #250
- 5c82f40: examples/runwasi_cstruct: add an example to use the output of wasm2cstruct (YAMAMOTO Takashi) #250
- d8fadfb: examples/wasm2cstruct: error checks (YAMAMOTO Takashi) #250
- 2d656c5: examples/wasm2cstruct: convert TODO comments to #error (YAMAMOTO Takashi) #250
- 4c08ea9: examples/wasm2cstruct: implement TOYWASM_ENABLE_WASM_NAME_SECTION (YAMAMOTO Takashi) #250
- faa880c: examples/wasm2cstruct: implement TOYWASM_ENABLE_DYLD (YAMAMOTO Takashi) #250
- 641f62e: examples/wasm2cstruct: implement TOYWASM_ENABLE_WASM_CUSTOM_PAGE_SIZES (YAMAMOTO Takashi) #250
- a83fab3: examples/wasm2cstruct: implement TOYWASM_ENABLE_WASM_EXCEPTION_HANDLING (YAMAMOTO Takashi) #250
- 5785d24: examples/wasm2cstruct and runwasi_cstruct: source all_features.sh (YAMAMOTO Takashi) #250
- e0bec6b: examples/runwasi_cstruct: add readme (YAMAMOTO Takashi) #250
- 41e3192: examples/runwasi_cstruct/README.md: document build prerequisite (YAMAMOTO Takashi) #250
- 6960756: examples/wasm2cstruct/README.md: mention runwasi_cstruct (YAMAMOTO Takashi) #250
- daad09d: examples/wasm2cstruct/README.md: random notes (YAMAMOTO Takashi) #250
- c335e67: examples/wasm2cstruct/README.md: random notes (YAMAMOTO Takashi) #250
- 6425c6c: examples/wasm2cstruct/README.md: a note (YAMAMOTO Takashi) #250
- test wasm2cstruct example #250 (YAMAMOTO Takashi)
- e244963: examples/wasm2cstruct: appease a compiler warning (YAMAMOTO Takashi) #250
- whitespace in generated files #251 (YAMAMOTO Takashi)
- use PRINT_xxx_FIELD macros #251 (YAMAMOTO Takashi)
- d7183db: wapm.toml: bump the version (YAMAMOTO Takashi)
v57.0.0
Commits
- 870b99f: remove a dead store (YAMAMOTO Takashi) #243
- 8432b97: array_extend/shrink: make zero-sized operations illegal (YAMAMOTO Takashi) #243
- eed11cc: add a missing overflow check (YAMAMOTO Takashi) #245
- 5ef6c95: comment (YAMAMOTO Takashi) #246
- use overflow checking macro #246 (YAMAMOTO Takashi)
- use overflow checking macro #246 (YAMAMOTO Takashi)
- use overflow checking macro #246 (YAMAMOTO Takashi)
- use overflow checking macro #246 (YAMAMOTO Takashi)
- assert memidx #247 (YAMAMOTO Takashi)
- 0f219d3: add TRAP_INVALID_MEMORY (YAMAMOTO Takashi) #247
- dc8ad10: add host_func_memory_getptr/host_func_memory_getptr2 (YAMAMOTO Takashi) #247
- use host_func_memory_getptr/host_func_memory_getptr2 #247 (YAMAMOTO Takashi)
- use host_func_memory_getptr/host_func_memory_getptr2 #247 (YAMAMOTO Takashi)
- fix an assertion #247 (YAMAMOTO Takashi)
- fix the memidx check #247 (YAMAMOTO Takashi)
- 56773d2: build-wasm32-wasi.sh: bump to wasi-sdk-23 (YAMAMOTO Takashi) #248
- 15f7257: build-wasm32-wasi.sh: fix wapm build (YAMAMOTO Takashi) #248
- 4db87d3: wapm.toml: bump the version (YAMAMOTO Takashi)
v56.0.0
Commits
- 5892dbd: README.md: update the cli help (YAMAMOTO Takashi)
- c4c61a1: make list_check2 static (YAMAMOTO Takashi)
- a22da20: improve consistency in in a comment (YAMAMOTO Takashi)
- --print-build-option #242 (YAMAMOTO Takashi)
- remove an extra toywasm --version #242 (YAMAMOTO Takashi)
- abae380: platform.h: add a few macros for overflow detection (YAMAMOTO Takashi) #241
- use MUL_SIZE_OVERFLOW #241 (YAMAMOTO Takashi)
- use MUL_SIZE_OVERFLOW #241 (YAMAMOTO Takashi)
- add a missing overflow check #241 (YAMAMOTO Takashi)
- 2ac927a: platform.h: fix non-builtin version of MUL_SIZE_OVERFLOW (YAMAMOTO Takashi) #241
- a0fbbd6: wapm.toml: bump the version (YAMAMOTO Takashi)
v55.0.0
Commits
- 89cc28e: Revert "ci: try installing qemu 7.0 from canonical server backports" (YAMAMOTO Takashi) #238
- disable s390x jobs #238 (YAMAMOTO Takashi)
- disable armhf #238 (YAMAMOTO Takashi)
- 9364c13: README.md: update CI status (YAMAMOTO Takashi)
- disable armhf full job as well #239 (YAMAMOTO Takashi)
- make the assertion earlier #237 (YAMAMOTO Takashi)
- 113024c: lib/mem.c: fix reservation on malloc/realloc failures (YAMAMOTO Takashi) #237
- add the --print-build-option option #240 (YAMAMOTO Takashi)
- 05d0c40: wapm.toml: bump the version (YAMAMOTO Takashi)