Releases: yamt/toywasm
Releases · yamt/toywasm
v33.0.0
Commits
- improve scalability wrt the number of imports #111 (YAMAMOTO Takashi)
- 9211eb1: update a comment (YAMAMOTO Takashi) #111
- f305ddd: remove a stale comment (YAMAMOTO Takashi) #111
- e550798: examples/app: fix a copy-and-paste botch (YAMAMOTO Takashi) #110
- handle non-pie main module #112 (YAMAMOTO Takashi)
- comment #112 (YAMAMOTO Takashi)
- use stack pointer from the non-pie main module #112 (YAMAMOTO Takashi)
- adopt __heap_base and __heap_end as well #112 (YAMAMOTO Takashi)
- error check #112 (YAMAMOTO Takashi)
- fix an unused warning #112 (YAMAMOTO Takashi)
- fix the order to call init funcs #113 (YAMAMOTO Takashi)
- ce866b6: comment (YAMAMOTO Takashi)
- 52e1092: markup (YAMAMOTO Takashi)
- 8802b9b: wapm.toml: bump the version (YAMAMOTO Takashi)
v32.0.0
Commits
- 4c19104: constify (YAMAMOTO Takashi)
- 1ac806a: if __has_attribute is not available, define it by ourselves (YAMAMOTO Takashi) #108
- 47d8224: add __noinline (YAMAMOTO Takashi) #108
- 3e3a164: make frame_locals_cellidx_slow __noinline (YAMAMOTO Takashi) #108
- 535ac5f: comment (YAMAMOTO Takashi)
- d33e99e: comment (YAMAMOTO Takashi)
- e30c556: commit (YAMAMOTO Takashi)
- 64a2706: comment (YAMAMOTO Takashi)
- b73d7ff: add wat/large_br_table.wat.jinja (YAMAMOTO Takashi)
- 42088e7: examples/app: fix a loop (YAMAMOTO Takashi)
- 5660c06: move some stuff from dyld.h to dyld_impl.h (YAMAMOTO Takashi) #109
- 794e7a8: wapm.toml: bump the version (YAMAMOTO Takashi)
v31.0.0
Commits
- 8397fda: add examples/libdl (YAMAMOTO Takashi)
- 4bbd4f5: use the same numbers as musl (YAMAMOTO Takashi)
- 85b5ba6: comment (YAMAMOTO Takashi)
- 18f13ad: comment (YAMAMOTO Takashi)
- 0550e7d: readme (YAMAMOTO Takashi)
- readme (YAMAMOTO Takashi)
- 7be435b: consistency (YAMAMOTO Takashi)
- call _initialize as well #101 (YAMAMOTO Takashi)
- comments on entry point #101 (YAMAMOTO Takashi)
- fix module initialization order #100 (YAMAMOTO Takashi)
- 6e2c280: static assertions on atomic qualified types (YAMAMOTO Takashi) #102
- dd9a66f: fix atomic types assertions (YAMAMOTO Takashi) #102
- 3c8a424: add a fast path of frame_locals_cellidx (YAMAMOTO Takashi) #103
- add TOYWASM_USE_LOCALS_FAST_PATH option #103 (YAMAMOTO Takashi)
- 6abbb8b: TOYWASM_USE_LOCALS_FAST_PATH (YAMAMOTO Takashi) #103
- use cmake_dependent_option for more things #103 (YAMAMOTO Takashi)
- c48d505: whitespace (YAMAMOTO Takashi) #103
- 02cd1b3: fix debug build (YAMAMOTO Takashi) #103
- e1f1919: fix debug build (YAMAMOTO Takashi) #103
- add TOYWASM_SORT_EXPORTS option #104 (YAMAMOTO Takashi)
- 8b8e1a3: TOYWASM_SORT_EXPORTS (YAMAMOTO Takashi) #104
- 7932dd6: add many_imports.wast.jinja (YAMAMOTO Takashi) #104
- 9fc06d3: toywasm_config.[ch].in: add TOYWASM_SORT_EXPORTS (YAMAMOTO Takashi) #105
- dc2d506: move the logic to search import_object_entry to import_object.c (YAMAMOTO Takashi) #106
- use binary search if it's known sorted #106 (YAMAMOTO Takashi)
- use binary search if exports are sorted #107 (YAMAMOTO Takashi)
- use module_find_export instead of rolling its own #107 (YAMAMOTO Takashi)
- ea51204: fix build with tracing (YAMAMOTO Takashi) #107
- e7d2cdb: add run-wast.sh (YAMAMOTO Takashi)
- b23e826: comment (YAMAMOTO Takashi)
- 6f67aec: wapm.toml: bump the version (YAMAMOTO Takashi)
v30.0.0
Continuous Integration
- enable TOYWASM_ENABLE_DYLD_DLFCN for full- assets #98 (YAMAMOTO Takashi)
Commits
- 7e732f2: sprinkle const/static on globals (YAMAMOTO Takashi)
- 2334d80: reduce code dup (YAMAMOTO Takashi)
- use __builtin_assume (YAMAMOTO Takashi)
- 33832bd: fix assertions (YAMAMOTO Takashi)
- 2d3946f: comment (YAMAMOTO Takashi)
- 593fa60: benchmark/notes.md: update instructions for wasmi (YAMAMOTO Takashi) #90
- a72ae3f: benchmark/build-wamr.sh: update (YAMAMOTO Takashi) #90
- d3744f2: a note (YAMAMOTO Takashi) #90
- 4634ad6: clean cache for wasmer 4.0.0 (YAMAMOTO Takashi) #90
- 7775055: sync (YAMAMOTO Takashi) #90
- 4121c3b: rerun startup.sh (YAMAMOTO Takashi) #90
- 2167553: startup.png: replot (YAMAMOTO Takashi) #90
- 522f656: rerun ffmpeg.sh (YAMAMOTO Takashi) #90
- 017003b: ffmpeg.csv: regen (YAMAMOTO Takashi) #90
- 05579ad: ffmpeg.png: regen (YAMAMOTO Takashi) #90
- 1df7a19: Revert "add a warning about wasmi results" (YAMAMOTO Takashi) #90
- fix isatty regression in the recent fs_rights_base change #91 (YAMAMOTO Takashi)
- 1fad2f3: add run-wcpl.sh (YAMAMOTO Takashi) #92
- 873bbbf: add a test to run wcpl (YAMAMOTO Takashi) #92
- 39c869d: run-wcpl.sh: TEST_RUNTIME_EXE (YAMAMOTO Takashi) #92
- 1263933: use a correct binary for toywasm-cli-wcpl test (YAMAMOTO Takashi) #92
- fix a null dereference #93 (YAMAMOTO Takashi)
- b307c1e: fix a crash with dyld + threads (YAMAMOTO Takashi) #93
- fix a build error #93 (YAMAMOTO Takashi)
- 411602d: add LIST_NEXT (YAMAMOTO Takashi) #94
- 7d030fc: use LIST_FIRST/LIST_NEXT for LIST_FOREACH (YAMAMOTO Takashi) #94
- 3496d11: add LIST_FOREACH_REVERSE, LIST_PREV, LIST_LAST (YAMAMOTO Takashi) #94
- 5a78a48: add LIST_INSERT_HEAD (YAMAMOTO Takashi) #94
- e8c5b06: .clang-format: add LIST_FOREACH_REVERSE (YAMAMOTO Takashi) #94
- 6fd7db0: clang-format (YAMAMOTO Takashi) #94
- 92014c6: constify a bit (YAMAMOTO Takashi) #95
- bac7281: retire dyld_object_name (YAMAMOTO Takashi) #96
- 7efdd73: g/c no longer used variable (YAMAMOTO Takashi) #96
- implement bindnow option #97 (YAMAMOTO Takashi)
- add --dyld-bindnow option #97 (YAMAMOTO Takashi)
- 1e62ab6: comments on dyld_options (YAMAMOTO Takashi) #97
- add TOYWASM_ENABLE_DYLD_DLFCN option #98 (YAMAMOTO Takashi)
- 02fbc0d: toywasm_config.h.in: add TOYWASM_ENABLE_DYLD_DLFCN (YAMAMOTO Takashi) #98
- 5f73e33: toywasm_config.c.in: add TOYWASM_ENABLE_DYLD_DLFCN (YAMAMOTO Takashi) #98
- add dlopen-like api #98 (YAMAMOTO Takashi)
- fix a leak #98 (YAMAMOTO Takashi)
- copyout the correct variable #98 (YAMAMOTO Takashi)
- build fix #98 (YAMAMOTO Takashi)
- reject unknown mode #98 (YAMAMOTO Takashi)
- fix memory leaks #98 (YAMAMOTO Takashi)
- revert a temporary kludge #98 (YAMAMOTO Takashi)
- make dlfcn a runtime option #98 (YAMAMOTO Takashi)
- add --dyld-dlfcn option #98 (YAMAMOTO Takashi)
- search symbols in the correct object #98 (YAMAMOTO Takashi)
- 9d3a9d5: wapm/build.sh: enable TOYWASM_ENABLE_DYLD_DLFCN (YAMAMOTO Takashi) #98
- comment #98 (YAMAMOTO Takashi)
- remove an inappropriate assertion #98 (YAMAMOTO Takashi)
- move security check to a more appropriate place #98 (YAMAMOTO Takashi)
- c1e12df: move HOST_FUNC macro to host_instance.h (YAMAMOTO Takashi) #98
- 5f89e93: update _DARWIN_C_SOURCE (YAMAMOTO Takashi) #98
- 41af8e5: add xstrnstr (YAMAMOTO Takashi) #98
- 4d2e7ef: test xstrnstr (YAMAMOTO Takashi) #98
- use xstrnstr #98 (YAMAMOTO Takashi)
- bfcc5be: wapm.toml: bump the version (YAMAMOTO Takashi)
v29.0.0
Continuous Integration
- build test dyld #79 (YAMAMOTO Takashi)
- make dyld a part of MISC_FEATURES #83 (YAMAMOTO Takashi)
Commits
- dd34340: setup-alternatives.sh: make the list of commands overridable (YAMAMOTO Takashi) #54
- 7992425: setup-alternatives.sh: add clang++ (YAMAMOTO Takashi) #54
- f0ebc2d: cross.cmake: configure ASM as well (YAMAMOTO Takashi) #54
- 99d5a35: separate a cmake wrapper from cross-cmake-configure.sh (YAMAMOTO Takashi) #54
- d943582: add another script for my convenience (YAMAMOTO Takashi) #54
- 4f9972d: comment (YAMAMOTO Takashi)
- 7f3610b: comment (YAMAMOTO Takashi)
- ed291b3: doc (YAMAMOTO Takashi)
- 4e42d62: separate some logic from do_branch (YAMAMOTO Takashi) #56
- d2e736c: separate do_branch logic further (YAMAMOTO Takashi) #56
- be348f2: rename a function, comment (YAMAMOTO Takashi) #56
- add a branch hint #57 (YAMAMOTO Takashi)
- stop using jump table for loop #55 (YAMAMOTO Takashi)
- stop creating jump table entires for loop #55 (YAMAMOTO Takashi)
- restructure a bit #55 (YAMAMOTO Takashi)
- restructure a bit more #55 (YAMAMOTO Takashi)
- remove a redundant condition #55 (YAMAMOTO Takashi)
- 91f446f: add a stat for loop (YAMAMOTO Takashi) #55
- cbdfbc8: annotations.md: update (YAMAMOTO Takashi) #55
- f0dd501: add __aligned (YAMAMOTO Takashi) #58
- 5e37d11: give exec_instruction_desc arrays larger alignment (YAMAMOTO Takashi) #58
- 4bb2b87: print linear memory sizes (YAMAMOTO Takashi) #59
- 6efd9ba: comment (YAMAMOTO Takashi)
- f4a27dc: wasi_hook_c/app.c: fix iovlen (YAMAMOTO Takashi)
- 7c96f44: wasi_hook_c/app.c: relax a bit (YAMAMOTO Takashi)
- ca54329: wasi_hook_c/app.c: print iov address (YAMAMOTO Takashi)
- 3779ed8: wasi_hook_c/hook-c.c: print buffer addresses (YAMAMOTO Takashi)
- test app.wasm alone as well (YAMAMOTO Takashi)
- 39860c2: wasi_hook_c/hook-asm.S: actually set up stack pointer (YAMAMOTO Takashi)
- add a sanity check (YAMAMOTO Takashi)
- 1430df7: add an inline hint where i expect inlining (YAMAMOTO Takashi)
- eee4d6f: shrink struct ctrlframe a bit (YAMAMOTO Takashi)
- fd918e9: examples/app: print functions with largest annotations (YAMAMOTO Takashi)
- bf42677: retire trap() (YAMAMOTO Takashi) #61
- da90771: cluster_set_interrupt (YAMAMOTO Takashi) #60
- f7d54d4: comment (YAMAMOTO Takashi) #60
- 2c0938b: comment (YAMAMOTO Takashi)
- dd511a3: check_interrupt.md: pseudo code (YAMAMOTO Takashi) #62
- df9d907: check_interrupt.md: mention custom host functions (YAMAMOTO Takashi) #62
- fix count #64 (YAMAMOTO Takashi)
- 3a8563f: many_spawn.wat.in: switch to jinja (YAMAMOTO Takashi) #65
- a4bbc81: many_spawn.wat.jinja: reduce the default SLEEP_MS (YAMAMOTO Takashi) #65
- 22c1bbb: many_spawn.wat.jinja: comment (YAMAMOTO Takashi) #65
- include PC in the trap message #63 (YAMAMOTO Takashi)
- 1e3ec6d: fix debug build (YAMAMOTO Takashi) #63
- d697d39: comment (YAMAMOTO Takashi)
- bb52014: make CHECK_INTERRUPT_INTERVAL_MS a function (YAMAMOTO Takashi) #67
- simplify a bit #67 (YAMAMOTO Takashi)
- e5186ce: try to avoid consuming too much cpu for periodic check_interrupt (YAMAMOTO Takashi) #67
- assertions #66 (YAMAMOTO Takashi)
- fix an assertion failure #66 (YAMAMOTO Takashi)
- da361d4: doc (YAMAMOTO Takashi)
- 0d32f4f: doc (YAMAMOTO Takashi)
- mention that it's written in C #69 (YAMAMOTO Takashi)
- 20e69ec: type.h: add a revisit comment (YAMAMOTO Takashi) #69
- 0a92b7f: comment on funcinst_functype and module_functype (YAMAMOTO Takashi) #69
- 67412fc: add exec_push_vals/exec_pop_vals (YAMAMOTO Takashi) #68
- 4afd257: simplify execute api a bit (YAMAMOTO Takashi) #68
- 8625a4a: update an example (YAMAMOTO Takashi) #68
- d280653: test/js-wasm.sh: update (YAMAMOTO Takashi) #72
- 854381a: assertions (YAMAMOTO Takashi) #70
- 6dd36f2: add an ifdef (YAMAMOTO Takashi) #70
- 3712257: add a few macros to define static resulttype and use it (YAMAMOTO Takashi) #70
- d4f0bd8: expose globai/table api (YAMAMOTO Takashi) #71
- 46e94ca: add global/table get/set api (YAMAMOTO Takashi) #71
- ae97bb8: separate table_grow (YAMAMOTO Takashi) #71
- dd2f2d0: unify importtype and exporttype to externtype (YAMAMOTO Takashi) #73
- fix memory corruptions on tables #76 (YAMAMOTO Takashi)
- b1ce6ae: constify funcinst in funcref (YAMAMOTO Takashi) #77
- fix TOYWASM_USE_SMALL_CELLS case #75 (YAMAMOTO Takashi)
- 892a029: make memory_grow consistent with table_grow (YAMAMOTO Takashi) #78
- 149a350: parse dylink.0 section (YAMAMOTO Takashi) #74
- aff651e: wip dyld (YAMAMOTO Takashi) #74
- add dyld.c #74 (YAMAMOTO Takashi)
- 58dcb2a: wip dyld (YAMAMOTO Takashi) #74
- 79cb6b1: wip dyld (YAMAMOTO Takashi) #74
- 5faca7e: wip dyld (YAMAMOTO Takashi) #74
- fed42a8: dyld_plt.c (YAMAMOTO Takashi) #74
- 0d97ac2: wip dyld (YAMAMOTO Takashi) #74
- deee023: wip dyld (YAMAMOTO Takashi) #74
- 037b6a0: wip dyld (YAMAMOTO Takashi) #74
- d2b7c58: wip dyld (YAMAMOTO Takashi) #74
- 02e2b0f: wip dyld (YAMAMOTO Takashi) #74
- 8d24b83: wip dyld (YAMAMOTO Takashi) #74
- 945ca60: wip dyld (YAMAMOTO Takashi) #74
- 717df61: wip dyld (YAMAMOTO Takashi) #74
- 8a226f9: wip dyld (YAMAMOTO Takashi) #74
- d90de57: wip dyld (YAMAMOTO Takashi) #74
- 0da1a95: wip dyld (YAMAMOTO Takashi) #74
- 4fc8c42: wip dyld (YAMAMOTO Takashi) #74
- 4072ea0: wip dyld (YAMAMOTO ...
v28.0.0
Continuous Integration
- setup-focal-proposed.sh #53 (YAMAMOTO Takashi)
- use clang-13 for focal native too #53 (YAMAMOTO Takashi)
- don't try to use our scripts before checking them out #53 (YAMAMOTO Takashi)
- upload builddir for debugging #53 (YAMAMOTO Takashi)
- use strategy.job-index for builddir id #53 (YAMAMOTO Takashi)
- try installing qemu 7.0 from canonical server backports #53 (YAMAMOTO Takashi)
Commits
- 4592e75: fix memory leak on nuttx flat memory model (YAMAMOTO Takashi)
- add ":exit" command #48 (YAMAMOTO Takashi)
- 5641da1: avoid allocating large (MAX_MODULES = 500) arrays (YAMAMOTO Takashi) #48
- 87f22d8: appease -Wtautological-constant-out-of-range-compare (YAMAMOTO Takashi)
- 9946825: add a test to run js.wasm (YAMAMOTO Takashi) #49
- 76d6586: add a note (YAMAMOTO Takashi)
- 33b3988: add a sample to link c and wat (YAMAMOTO Takashi)
- 6983447: clang-format (YAMAMOTO Takashi)
- 3378f5b: fix repl :invoke with wasi-threads (YAMAMOTO Takashi) #50
- 9fc1597: add check_interrupe.md (YAMAMOTO Takashi) #52
- 40e0c12: link (YAMAMOTO Takashi) #52
- 27d30d3: markdown (YAMAMOTO Takashi) #52
- 5444ac1: markdown (YAMAMOTO Takashi) #52
- 6a48fed: move some internal details into a separate file (YAMAMOTO Takashi) #52
- cd8d6da: move some more doc (YAMAMOTO Takashi) #52
- b663f10: fix a link (YAMAMOTO Takashi) #52
- bb091dc: references (YAMAMOTO Takashi) #52
- ee577e8: references (YAMAMOTO Takashi) #52
- 61f5f55: reference (YAMAMOTO Takashi) #52
- 6a8ed8a: document build proceduce (YAMAMOTO Takashi) #52
- 53337b4: mention nuttx (YAMAMOTO Takashi) #52
- e9f9bac: document dependencies (YAMAMOTO Takashi) #52
- 75d0bb6: mention how to run tests (YAMAMOTO Takashi) #52
- b9bb2fc: mention release binaries (YAMAMOTO Takashi)
- 686e19f: a bit more about release assets (YAMAMOTO Takashi)
- 584b15b: fix a link (YAMAMOTO Takashi)
- 78a79f3: mention llvm version (YAMAMOTO Takashi)
- f21e365: comment (YAMAMOTO Takashi)
- d4e9175: a note about the version numbers (YAMAMOTO Takashi)
- 866be13: mentian cmake config file (YAMAMOTO Takashi)
- dcb8fd3: a typo (YAMAMOTO Takashi)
- 72bda6c: add a C version of wasi_hook (YAMAMOTO Takashi)
- 55728c8: add a complaint comment (YAMAMOTO Takashi)
- b3f2905: add a script to set up focal proposed repo (YAMAMOTO Takashi) #53
- use clang-13 #53 (YAMAMOTO Takashi)
- 73a6a8f: more references (YAMAMOTO Takashi) #53
- e22706a: setup-focal-proposed.sh: only for amd64 (YAMAMOTO Takashi) #53
- 40f6798: cross-setup.sh: install clang-13 as well (YAMAMOTO Takashi) #53
- 26e8c2a: cross.cmake: upgrade ar and ranlib as well (YAMAMOTO Takashi) #53
- 0d2a806: install lld (YAMAMOTO Takashi) #53
- b054fd0: use names provided by update-alternatives (YAMAMOTO Takashi) #53
- 3a20fbe: fix ipo (YAMAMOTO Takashi) #53
- 82d48e1: add a few comments on riscv64 ipo (YAMAMOTO Takashi) #53
- 5a9cd02: comment (YAMAMOTO Takashi) #53
- fc2d9e9: separate setup-alternatives.sh (YAMAMOTO Takashi) #53
- 6310083: setup-alternatives.sh: remove existing groups (YAMAMOTO Takashi) #53
- 97c161c: include job id as well (YAMAMOTO Takashi) #53
- 154e7f9: add cross/README.md (YAMAMOTO Takashi) #53
- d718448: do not assume tco unless musttail attribute is available (YAMAMOTO Takashi) #51
- 20614b8: rename __HAVE_TAILCALL -> __HAVE_MUSTTAIL (YAMAMOTO Takashi) #51
- 62c7f87: add TOYWASM_FORCE_USE_TAILCALL option (YAMAMOTO Takashi) #51
- de426cc: add TOYWASM_FORCE_USE_TAILCALL (YAMAMOTO Takashi) #51
- e447997: comments (YAMAMOTO Takashi)
- 8f42448: comments (YAMAMOTO Takashi)
- 957016f: wapm.toml: bump the version (YAMAMOTO Takashi)
v27.0.0
Commits
- af08417: examples/app: report the largest function (YAMAMOTO Takashi)
- 1f01aeb: examples/app: stop using xlog_printf (YAMAMOTO Takashi)
- 191c339: introduce IS_RESTARTABLE macro (YAMAMOTO Takashi) #44
- add ENOMEM (YAMAMOTO Takashi)
- fb14fb1: move some prototypes from context.h to exec.h (YAMAMOTO Takashi) #45
- 4ae35b5: fix build with pthread (YAMAMOTO Takashi) #45
- 21483b1: a test wat (YAMAMOTO Takashi) #47
- 969bdd9: fix toywasm_cv_wait/toywasm_cv_timedwait for user sched (YAMAMOTO Takashi) #47
- install timeutil.h #47 (YAMAMOTO Takashi)
- 320d8d9: wasi-threads: stop using exec_context->intrp (YAMAMOTO Takashi) #46
- 005284a: add instance_execute_handle_restart_once (YAMAMOTO Takashi) #46
- add --timeout option #46 (YAMAMOTO Takashi)
- 2083e5f: wasi-threads version of infiniteloop.wat (YAMAMOTO Takashi) #46
- 50a0f35: add a test for user interrupt (YAMAMOTO Takashi) #46
- f5858d8: comment (YAMAMOTO Takashi) #46
- 66c7d4b: comment (YAMAMOTO Takashi) #46
- 19917ee: comment (YAMAMOTO Takashi) #46
- 87b11ca: comment (YAMAMOTO Takashi) #46
- b1b7862: fix interrupts with user sched (YAMAMOTO Takashi) #46
- b112428: a hack to avoid --timeout causing a busy loop (YAMAMOTO Takashi) #46
- 7c85a70: make check_interval adaptive (YAMAMOTO Takashi) #34
- 808758b: make the check interval adjustment work for more situations (YAMAMOTO Takashi) #34
- 4e1b382: wapm.toml: bump version (YAMAMOTO Takashi)
v26.0.0
Continuous Integration
- test runwasi example as well #41 (YAMAMOTO Takashi)
Commits
- f3120ad: update a link (YAMAMOTO Takashi)
- d5b2e80: comment (YAMAMOTO Takashi)
- bf57cec: comment (YAMAMOTO Takashi)
- ecbd5d8: move some logic from repl to lib (YAMAMOTO Takashi) #41
- make some functions static #41 (YAMAMOTO Takashi)
- fix an inverted condition #41 (YAMAMOTO Takashi)
- 9cf4a2f: remove no longer used argument (YAMAMOTO Takashi) #41
- 2b795ed: merge module_create and module_load (YAMAMOTO Takashi) #41
- 3b8a321: add instance_execute_func_with_default_restart_handling (YAMAMOTO Takashi) #41
- be2fb4e: simplify api a bit (YAMAMOTO Takashi) #41
- 5166077: comment (YAMAMOTO Takashi) #41
- 8c6750f: constify a bit (YAMAMOTO Takashi) #41
- dcc08ff: move exec_context related things into a dedicated header (YAMAMOTO Takashi) #41
- d43d604: fix build with usched (YAMAMOTO Takashi) #41
- 5be7bac: comment (YAMAMOTO Takashi) #41
- 6a415fd: comment (YAMAMOTO Takashi) #41
- e12c84f: comment (YAMAMOTO Takashi) #41
- 7588068: comment (YAMAMOTO Takashi) #41
- 294f3f3: comment (YAMAMOTO Takashi) #41
- 11717ba: comment (YAMAMOTO Takashi) #41
- b0f56f8: don't forget to install exec_context.h (YAMAMOTO Takashi) #41
- 7c22e1a: add runwasi example (YAMAMOTO Takashi) #41
- 55238e4: mention examples (YAMAMOTO Takashi) #41
- fix an uninitialized var #41 (YAMAMOTO Takashi)
- f37e8f2: fix a path (YAMAMOTO Takashi) #41
- separate interesting bits and uninteresting bits (YAMAMOTO Takashi)
- fix error propagation (YAMAMOTO Takashi)
- stop populating stdio fds implicitly #42 (YAMAMOTO Takashi)
- use wasi_instance_add_hostfd #42 (YAMAMOTO Takashi)
- use STDxx_FILENO macros #42 (YAMAMOTO Takashi)
- d1c5158: runwasi.c: fix an uninitialized variable (YAMAMOTO Takashi)
- -Wall -Werror (YAMAMOTO Takashi)
- b163311: examples/app: -Wall -Werror (YAMAMOTO Takashi)
- 7c95435: appease some clang-tidy complaints (YAMAMOTO Takashi) #43
- f0cc37a: add .clang-tidy (YAMAMOTO Takashi) #43
- c7acbd8: appease more clang-tidy complaints (YAMAMOTO Takashi) #43
- f6daa4b: .clang-tidy: update (YAMAMOTO Takashi) #43
- 8eb08ee: appease clang-tidy (YAMAMOTO Takashi) #43
- d98c53c: wapm.toml: bump the version (YAMAMOTO Takashi)
v25.0.0
Continuous Integration
- enable more tests for wasm-on-wasm jobs #36 (YAMAMOTO Takashi)
- don't forget to set TOYWASM_WASM #36 (YAMAMOTO Takashi)
- install wat2wasm for wasm-on-wasm as well #36 (YAMAMOTO Takashi)
- install virtualenv for wasm-on-wasm as well #36 (YAMAMOTO Takashi)
- skip slow tests for wasm-on-wasm #36 (YAMAMOTO Takashi)
- add i386 #40 (YAMAMOTO Takashi)
- i386 doesn't need qemu #40 (YAMAMOTO Takashi)
Commits
- b919030: usched.c: comment (YAMAMOTO Takashi)
- 8413110: fix memory wait for user scheduler (cont) (YAMAMOTO Takashi)
- 12dfaf6: toywasm-on-toywasm.py: rename an input environment variable (YAMAMOTO Takashi) #36
- 1822b5d: toywasm-on-toywasm.py: make the mapdir logic cover a bit more situations (YAMAMOTO Takashi) #36
- f150fb8: wasi-testsuite-adapter.py: prefer "--long=arg" style over "--long arg" (YAMAMOTO Takashi) #36
- 69de6de: run-wasmtime-wasi-tests.sh: make this a bit toywasm-on-toywasm.py friendly (YAMAMOTO Takashi) #36
- add TOYWASM_BUILD_UNITTEST option #36 (YAMAMOTO Takashi)
- use toywasm-on-toywasm.py when testing wasi target #36 (YAMAMOTO Takashi)
- 40dcdf0: fix a typo (YAMAMOTO Takashi) #36
- ecfbe8f: build-wasm32-wasi.sh: only disable unittests (YAMAMOTO Takashi) #36
- use toywasm-on-toywasm.py when testing wasi target (cont) #36 (YAMAMOTO Takashi)
- 031ac96: README.md: update CI notes (YAMAMOTO Takashi) #36
- ef5de08: wat/many_stack.wat.in: calculate internal parameters automatically (YAMAMOTO Takashi)
- d3037ff: comment (YAMAMOTO Takashi)
- mention hardware i used #37 (YAMAMOTO Takashi)
- 8e6d274: mention portability principles (YAMAMOTO Takashi) #37
- a9cf9d2: a comment (YAMAMOTO Takashi) #37
- 0737a3c: use a table for test matrix (YAMAMOTO Takashi) #37
- ae4359e: benchmark/ffmpeg.sh: add nosimd case (YAMAMOTO Takashi) #38
- 1f31950: rerun (YAMAMOTO Takashi) #38
- c8d67fb: plot (YAMAMOTO Takashi) #38
- 086b75a: random benchmark notes mainly for myself (YAMAMOTO Takashi) #38
- 5eda7d9: build-wamr.sh (YAMAMOTO Takashi) #38
- ed6d46b: benchmark/ffmpeg.sh: fix a copy-and-paste botch (YAMAMOTO Takashi) #38
- 0fb96f9: wasmedge (YAMAMOTO Takashi) #38
- 6b8cef3: benchmark/startup.sh: traditional charm (YAMAMOTO Takashi) #38
- 240ceea: rerun (YAMAMOTO Takashi) #38
- 245dbb2: plot (YAMAMOTO Takashi) #38
- 5b67a9d: scripts to process the output of ffmpeg.sh (YAMAMOTO Takashi) #38
- 0bf8058: an output of ffmpeg.sh (YAMAMOTO Takashi) #38
- 42c3e6a: generate csv (YAMAMOTO Takashi) #38
- 242e55b: plot (YAMAMOTO Takashi) #38
- d1bdb0a: update (YAMAMOTO Takashi) #38
- 14b8418: grammer (YAMAMOTO Takashi) #38
- 38537d8: a few observations (YAMAMOTO Takashi) #38
- 6ea0d5a: add a wat (YAMAMOTO Takashi)
- 6ec2de7: add a test (YAMAMOTO Takashi)
- 4b0a865: switch from m4 to jinja2 (YAMAMOTO Takashi)
- 891fc3d: wat/many_stack.wat.jinja: add another parameter (YAMAMOTO Takashi)
- f94e0d3: fix a typo (YAMAMOTO Takashi)
- 876f1de: wat/large_memory.wat.in: test a load with offset as well (YAMAMOTO Takashi)
- 9c88f24: benchmark/notes.md: add a note on wasmi (YAMAMOTO Takashi)
- 9ee47bf: add a warning about wasmi results (YAMAMOTO Takashi)
- 1cc6d55: fix typos in comments (YAMAMOTO Takashi)
- 1153d5b: bonchmakr/notes.md: note a better wasmi build proceduce (YAMAMOTO Takashi)
- 240ea59: many_param.wat.in: add a function to have many parameters and results (YAMAMOTO Takashi)
- 890fb55: switch from m4 to jinja (YAMAMOTO Takashi)
- 8c26da3: wat/many_param.wat.jinja: use_v128 option (YAMAMOTO Takashi)
- 6a529be: downgrade log levels for a few non-critical messages (YAMAMOTO Takashi)
- 359bcdb: wat/many_param.wat.jinja: comment (YAMAMOTO Takashi)
- ab164f4: comment (YAMAMOTO Takashi)
- 0dcf073: a wat i forgot to add while ago (YAMAMOTO Takashi)
- 6a02c7b: a few more wat files (YAMAMOTO Takashi)
- 4c15914: another wat (YAMAMOTO Takashi)
- d785f0f: yet another wat (YAMAMOTO Takashi)
- 7e44bc3: recursive_hello.wat: nicer message (YAMAMOTO Takashi)
- 6fa34c2: many_stack.wat.jinja: comment (YAMAMOTO Takashi)
- 7cb4b5b: print_i32.wat (YAMAMOTO Takashi)
- dd330b0: comment (YAMAMOTO Takashi)
- 5d742a9: wasi_abi.h: add some manual padding (YAMAMOTO Takashi) #40
- 331b8f0: add a few assertions on types (YAMAMOTO Takashi) #40
- i386 #40 (YAMAMOTO Takashi)
- a536438: workaround x87 issues (YAMAMOTO Takashi) #40
- 55fef97: add i386 (YAMAMOTO Takashi) #40
- d9602e0: wasi_abi.h: add more manual padding (YAMAMOTO Takashi) #40
- fcc77fa: prepare-spec-test.sh: bump versions (YAMAMOTO Takashi)
- a510088: test/fetch-spec-test.sh: bump yamt/wasm-spec-test version (YAMAMOTO Takashi)
- 90dca4b: bump yamt/wasm3 version (YAMAMOTO Takashi)
- 1397d70: test/prepare-spec-test.sh: add the new directory for multi-memory (YAMAMOTO Takashi)
- 77809e8: bump yamt/wasm-spec-test repo (YAMAMOTO Takashi)
- 0658153: test/run-wasm3-spec-test-multi-memory.sh: traverse the new directory (YAMAMOTO Takashi)
- 7d36df0: a test wat (YAMAMOTO Takashi)
- db27ee8: scripts to download and run js.wasm (YAMAMOTO Takashi)
- 4ca7e0f: a variation of pi.js (YAMAMOTO Takashi)
- 908c9e5: clean up a bit (YAMAMOTO Takashi)
- d5e21d2: fix a NULL dereference with >64K local cells (YAMAMOTO Takashi)
- 059397b: switch to jinja2 (YAMAMOTO Takashi)
- 57f50d0: fix an overflow check (YAMAMOTO Takashi)
- e4d063b: a few more cases (YAMAMOTO Takashi)
- af11dd0: wapm.toml: bump the version (YAMAMOTO Takashi)
v24.0.0
Continuous Integration
- add riscv64 #31 (YAMAMOTO Takashi)
- exclude slow tests for riscv64 #31 (YAMAMOTO Takashi)
Commits
- a9974a9: many_param.wat.in: test call_indirect as well (YAMAMOTO Takashi)
- fix string options (YAMAMOTO Takashi)
- b4d6859: a comment (YAMAMOTO Takashi)
- 6af2395: update a comment (YAMAMOTO Takashi)
- f780045: add a wat to test unaligned structure (YAMAMOTO Takashi)
- 189dee5: whitespace (YAMAMOTO Takashi)
- 54df758: add a comment (YAMAMOTO Takashi)
- e533ed0: use a better message (YAMAMOTO Takashi)
- 94e1a3f: comment (YAMAMOTO Takashi)
- 6c89d95: comment (YAMAMOTO Takashi)
- 8a274ca: wasmedge (YAMAMOTO Takashi)
- Disable IPO for riscv64 #31 (YAMAMOTO Takashi)
- f490bf1: cross/cross-cmake-configure.sh: add riscv64 (YAMAMOTO Takashi) #31
- restore the default CMAKE_BUILD_TYPE (YAMAMOTO Takashi)
- b221b99: comments (YAMAMOTO Takashi)
- d58f4f7: comment (YAMAMOTO Takashi)
- 2c31a7c: some more stats (YAMAMOTO Takashi)
- a207ca3: a comment (YAMAMOTO Takashi)
- simplify a bit (YAMAMOTO Takashi)
- add TOYWASM_ENABLE_WASM_SIMD option #35 (YAMAMOTO Takashi)
- add TOYWASM_USE_SIMD option #35 (YAMAMOTO Takashi)
- 3084283: implement v128 type (YAMAMOTO Takashi) #35
- implement load opcodes #35 (YAMAMOTO Takashi)
- implement v128.store #35 (YAMAMOTO Takashi)
- implement v128.const #35 (YAMAMOTO Takashi)
- 35f66ad: add READ_U8 (YAMAMOTO Takashi) #35
- implement v128.loadXXX_lane #35 (YAMAMOTO Takashi)
- implement v128.storeXXX_lane #35 (YAMAMOTO Takashi)
- remove unused variables #35 (YAMAMOTO Takashi)
- implement v128 in repl #35 (YAMAMOTO Takashi)
- 0c0bf80: a v128 test wast (YAMAMOTO Takashi) #35
- implement extract_lane #35 (YAMAMOTO Takashi)
- 4e354e3: bump wasm-spec-test version (YAMAMOTO Takashi) #35
- implement replace_lane #35 (YAMAMOTO Takashi)
- ca65224: add run-wasm3-spec-test-simd.sh (YAMAMOTO Takashi) #35
- enable simd spec test #35 (YAMAMOTO Takashi)
- 44aad09: Revert "cmake: enable simd spec test" (YAMAMOTO Takashi) #35
- implement lane-wise shift #35 (YAMAMOTO Takashi)
- fix shift count #35 (YAMAMOTO Takashi)
- 91a3922: Revert "bump wasm-spec-test version" (YAMAMOTO Takashi) #35
- 9e988fe: bump the version of yamt/wasm3 repo (YAMAMOTO Takashi) #35
- implment bitwise ops and bool ops #35 (YAMAMOTO Takashi)
- 7351728: Revert "Revert "cmake: enable simd spec test"" (YAMAMOTO Takashi) #35
- implement lanewise add #35 (YAMAMOTO Takashi)
- implement fxxx.add #35 (YAMAMOTO Takashi)
- implement integer to float ops #35 (YAMAMOTO Takashi)
- implement integer to integer narrowing ops #35 (YAMAMOTO Takashi)
- implement float demote/promote ops #35 (YAMAMOTO Takashi)
- fix the names of narrow instructions #35 (YAMAMOTO Takashi)
- fix narrowing ops #35 (YAMAMOTO Takashi)
- reduce code dup a bit #35 (YAMAMOTO Takashi)
- fix convert_low instructions #35 (YAMAMOTO Takashi)
- b0d45f2: bump the version of yamt/wasm3 repo (YAMAMOTO Takashi) #35
- fix fxxx.add #35 (YAMAMOTO Takashi)
- implement xxx.sub #35 (YAMAMOTO Takashi)
- implement mul, div, min, max instructions #35 (YAMAMOTO Takashi)
- implement extend high/low instructions #35 (YAMAMOTO Takashi)
- d7059da: fix nan behaviour of float min/max (YAMAMOTO Takashi) #35
- fix fxxx.min/max #35 (YAMAMOTO Takashi)
- implement a bunch of unary float instructions #35 (YAMAMOTO Takashi)
- implement comparison instructions #35 (YAMAMOTO Takashi)
- implement ceil/floor/etc #35 (YAMAMOTO Takashi)
- 0eab5da: bump the version of yamt/wasm3 repo (YAMAMOTO Takashi) #35
- fix a few missing i16x8 instructions in the list #35 (YAMAMOTO Takashi)
- add missing i8x16 instructions in the list #35 (YAMAMOTO Takashi)
- avoid signed integer overflows for add/sub/mul #35 (YAMAMOTO Takashi)
- implement integer abs and neg #35 (YAMAMOTO Takashi)
- implement avgr_u instructions #35 (YAMAMOTO Takashi)
- avoid ubsan implicit conversion errors in integer min/max #35 (YAMAMOTO Takashi)
- implement pairwise extadd instructions #35 ([YAMAMOTO Takashi](https://github.com/ya...