Releases: yamt/toywasm
Releases · yamt/toywasm
v64.0.0
Commits
- 4924e0e: suppress another msvc warning (YAMAMOTO Takashi) #260
- fd86709: examples/fuzz/README.md: add a few tips before i completely forget (YAMAMOTO Takashi)
- 76a3019: examples/callgraph/func_size.py: a script to print function sizes (YAMAMOTO Takashi)
- remove unnnecessary calculation #262 (YAMAMOTO Takashi)
- 954598b: Fix LIST_INSERT_HEAD on the empty list (YAMAMOTO Takashi) #264
- e9226fa: add a test for a LIST_INSERT_HEAD bug (YAMAMOTO Takashi) #264
- f91a251: setup-apt-llvm-org.sh: add a script to set up apt.llvm.org (YAMAMOTO Takashi) #267
- 25d2c18: cross/cross-setup.sh: bump llvm to 18 (YAMAMOTO Takashi) #267
- bump llvm to 18 for focal native job #267 (YAMAMOTO Takashi)
- bump llvm to 18 for cross jobs #267 (YAMAMOTO Takashi)
- fc297ee: cross/setup-alternatives.sh: bump the default llvm to 18 (YAMAMOTO Takashi) #267
- e349a36: remove clang-13 riscv64 workaround (YAMAMOTO Takashi) #267
- d3e529a: cross/README.md: update (YAMAMOTO Takashi) #267
- 8f56a56: comment (YAMAMOTO Takashi) #267
- 2750246: add a workaround for clang-18 riscv64 failures (YAMAMOTO Takashi) #267
- 0e4ef45: list.h: add LIST_SPLICE_TAIL/LIST_SPLICE_HEAD (YAMAMOTO Takashi) #265
- cbc9a34: test LIST_SPLICE_TAIL/LIST_SPLICE_HEAD (YAMAMOTO Takashi) #265
- 0f0a809: comment (YAMAMOTO Takashi)
- 8dd8d62: timeutil.c: whitespace, comment (YAMAMOTO Takashi)
- ff30bd9: timeutil.h: comment (YAMAMOTO Takashi)
- 039bc63: remove warning for debug build (Paul m. p. Peny) #268
- 82fc4b1: remove more warnings for debug build (Paul m. p. Peny) #268
- d5be5ec: < C23 (Paul m. p. Peny) #268
- 67b61de: build-wasm32-wasi.sh: bump wasi-sdk version (YAMAMOTO Takashi) #269
- Fix a TOYWASM_OLD_WASI_LIBC check #269 (YAMAMOTO Takashi)
- 64cfa24: cmake/LLVM.cmake: bump the default CUSTOM_LLVM_HOME (YAMAMOTO Takashi) #270
- b367662: clang-format (YAMAMOTO Takashi) #271
- 29a9360: add a few options to specify littlefs configurations (YAMAMOTO Takashi) #272
- c09a4e5: README.md: update the list of options (YAMAMOTO Takashi) #272
- e368859: wapm.toml: bump the version (YAMAMOTO Takashi)
Latest snapshot
Commits
- e368859: wapm.toml: bump the version (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)