Releases: yamt/toywasm
Releases · yamt/toywasm
v23.0.0
Commits
- comment (YAMAMOTO Takashi)
- comment (YAMAMOTO Takashi)
- use vec.h for valtypes #28 (YAMAMOTO Takashi)
- use vec.h for cframes as well #28 (YAMAMOTO Takashi)
- 645b199: add a test wat (YAMAMOTO Takashi)
- 592b8c6: comment (YAMAMOTO Takashi)
- c675943: update a comment (YAMAMOTO Takashi)
- d25b136: reuse validation context among exprs (YAMAMOTO Takashi) #29
- e85c9e3: a new file i forgot to add (YAMAMOTO Takashi) #29
- 4bc9e53: fix a few crashes introduced by "reuse validation context among exprs" (YAMAMOTO Takashi) #29
- use vec.h for locals as well #29 (YAMAMOTO Takashi)
- 6cb0e55: fix another crash bug in "reuse validation context among exprs" (YAMAMOTO Takashi) #29
- 006ca7e: another benchmark (YAMAMOTO Takashi) #30
- a396e5d: startup.sh: sanity checks (YAMAMOTO Takashi) #30
- 855fa15: startup.sh: use the same binary as test/run-ffmpeg.sh (YAMAMOTO Takashi) #30
- a3db3b4: a result of startup.sh (YAMAMOTO Takashi) #30
- b9f51b8: startup.sh: add wasmedge (YAMAMOTO Takashi) #30
- 80f1558: rerun startup.sh (YAMAMOTO Takashi) #30
- 2d99fc1: a script to plot a graph (YAMAMOTO Takashi) #30
- fce9a60: plot.py: specify legends placement explicitly (YAMAMOTO Takashi) #30
- b9b7310: startup.sh: add wamr fast-jit w/o lazy compilation (YAMAMOTO Takashi) #30
- 149c820: startup.sh: shorten names (YAMAMOTO Takashi) #30
- 1e51587: regen (YAMAMOTO Takashi) #30
- 55e553e: observations (YAMAMOTO Takashi) #30
- 8c89f63: a plotted result (YAMAMOTO Takashi) #30
- aac0c5e: restructure benchmark stuff a bit and link to startup.md (YAMAMOTO Takashi) #30
- d5e1da8: add a link (YAMAMOTO Takashi) #30
- 29a25f0: typo (YAMAMOTO Takashi) #30
- d3a083e: regen (YAMAMOTO Takashi) #30
- 38c335b: fix a link (YAMAMOTO Takashi)
- ff990ae: typos (YAMAMOTO Takashi)
- c8e664c: add a few references (YAMAMOTO Takashi)
- e8c7a14: observations (YAMAMOTO Takashi)
- 8a26e46: wamr build option (YAMAMOTO Takashi)
- a1c1b45: wapm.toml: bump the version (YAMAMOTO Takashi)
v22.0.0
Commits
- 80d43df: avoid shadowing variables in a few places (YAMAMOTO Takashi) #20
- add -Wvla #22 (YAMAMOTO Takashi)
- b27c51f: Stop using VLAs (YAMAMOTO Takashi) #22
- make a conversion explicit to suppress ubsan #21 (YAMAMOTO Takashi)
- 913f521: endian.c: make truncations explicit to suppress ubsan (YAMAMOTO Takashi) #21
- 29cfd94: insn_impl_base.h: make some conversions explicit to suppress ubsan (YAMAMOTO Takashi) #21
- avoid an integer underflow to suppress ubsan #21 (YAMAMOTO Takashi)
- a3cfca9: insn_impl_threads.h: explicit cast to suppress ubsan (YAMAMOTO Takashi) #21
- explicit cast to suppress ubsan #21 (YAMAMOTO Takashi)
- a5ef832: leb128.c: explicit casts to suppress ubsan (YAMAMOTO Takashi) #21
- add USE_UBSAN option #21 (YAMAMOTO Takashi)
- 931891a: ToywasmConfig.cmake: comment (YAMAMOTO Takashi) #21
- 78738dc: insn_impl_threads.h: explicit casts in ATOMIC_RMW to suppress ubsan (YAMAMOTO Takashi) #21
- disable ubsan implicit-integer-sign-change #21 (YAMAMOTO Takashi)
- f07718a: ROTL/ROTR: avoid shift exponents larger than integer width (YAMAMOTO Takashi) #21
- suppress ubsan complaint #21 (YAMAMOTO Takashi)
- avoid implicit truncations to suppress ubsan #21 (YAMAMOTO Takashi)
- disable ubsan for !clang #21 (YAMAMOTO Takashi)
- suppress ubsan complaint #21 (YAMAMOTO Takashi)
- 89ed4d0: comment and assertion (YAMAMOTO Takashi)
- fd09b8e: restructure wasi_instance_create a bit (YAMAMOTO Takashi) #23
- don't print help if --load is used (YAMAMOTO Takashi)
- use huge --max-memory for wasm32-wasi-threads builds (YAMAMOTO Takashi)
- export memory for wasm32-wasi-threads build (YAMAMOTO Takashi)
- d02f627: run-wasm3-spec-test.sh: update my fork of wasm3 (YAMAMOTO Takashi) #24
- fix memory_getptr failure handling #25 (YAMAMOTO Takashi)
- require C11 #26 (YAMAMOTO Takashi)
- 58e0a71: avoid void * arichmetics (YAMAMOTO Takashi) #26
- 43aaa6e: move enum valtype to a separate header (YAMAMOTO Takashi) #26
- 6867c58: remove extra semicolons (YAMAMOTO Takashi) #26
- a7cd0e9: lock.h: appease -Wextra-semi (YAMAMOTO Takashi) #26
- f3f5385: decode.h: avoid using void * to pass function pointers (YAMAMOTO Takashi) #26
- 3569b5b: insn.c: avoid tentative incomplete definitions (YAMAMOTO Takashi) #26
- add -pendantic for clang #26 (YAMAMOTO Takashi)
- make valtype.h public #26 (YAMAMOTO Takashi)
- a84f1d0: avoid void * arithmetics (YAMAMOTO Takashi) #26
- 1caa387: cast to (void *) when printing a non-void pointer with %p (YAMAMOTO Takashi) #26
- 302fd97: a few linear memory related improvements (YAMAMOTO Takashi) #27
- 8e38fc1: a test wat (YAMAMOTO Takashi) #27
- 7029d21: update a printf format (YAMAMOTO Takashi) #27
- a04f671: don't forget to zero-fill newly allocated linear memory (YAMAMOTO Takashi) #27
- 86b1b68: wapm.toml: bump the version (YAMAMOTO Takashi)
v21.0.0
Continuous Integration
- use ninja #14 (YAMAMOTO Takashi)
- install ninja #14 (YAMAMOTO Takashi)
- don't forget to install ninja for wasm-on-wasm macos job #14 (YAMAMOTO Takashi)
Commits
- 4a8f13c: comment (YAMAMOTO Takashi)
- f3c183e: test/pipe.py: workaround a netbsg bug (YAMAMOTO Takashi) #16
- appease a gcc warning #16 (YAMAMOTO Takashi)
- make longopts static #17 (YAMAMOTO Takashi)
- improve help text a bit #17 (YAMAMOTO Takashi)
- 358c377: an example to examine module (YAMAMOTO Takashi) #19
- 2c93506: Ignore cellidx failure (YAMAMOTO Takashi) #18
- 96e53b2: README.md: in webassembly.sh url, print usage instead of version (YAMAMOTO Takashi)
- bump the version (YAMAMOTO Takashi)
v20.0.0
Tests
- provide stdin by ourselves (YAMAMOTO Takashi)
- provide stdin by ourselves for wasmtime wasi tests as well (YAMAMOTO Takashi)
Commits
- bbb885f: add an xlog_error (YAMAMOTO Takashi)
- e7ed965: run-wasi-testsuite.sh: bump wasi-testsuite version (YAMAMOTO Takashi)
- b15ffac: perform realloc for memory.grow by suspending other threads (YAMAMOTO Takashi) #11
- 32ee8c9: comment (YAMAMOTO Takashi) #11
- fix races with thread exit #11 (YAMAMOTO Takashi)
- allow to close preopens #12 (YAMAMOTO Takashi)
- c043d86: rerun clang-format (YAMAMOTO Takashi) #12
- trap on unaligned pointers #13 (YAMAMOTO Takashi)
- bump version (YAMAMOTO Takashi)
v19.0.0
Commits
- 7c6ff39: appease gcc -Wstrict-prototypes (YAMAMOTO Takashi)
- comment (YAMAMOTO Takashi)
- add a comment on exit code (YAMAMOTO Takashi)
- 9ff3e6d: comment (YAMAMOTO Takashi)
- add wasm-threads label to a test #9 (YAMAMOTO Takashi)
- e2e9d80: use c11 atomics to implement wasi threads atomic opcodes (YAMAMOTO Takashi) #9
- 0dfcea7: comment (YAMAMOTO Takashi)
- fe49507: make meminst->size_in_pages atomic (YAMAMOTO Takashi)
- 7e46dee: a grammatical fix (YAMAMOTO Takashi)
- 97e8f27: build-wasm32-wasi.sh: bump wasi-sdk version (YAMAMOTO Takashi)
- a4cf218: fix memory wait for user scheduler (YAMAMOTO Takashi)
- ab3c5f7: use m4 to generate a test file (YAMAMOTO Takashi)
- ab348a0: a test wat to consume a lot of operand stack (YAMAMOTO Takashi)
- 1a6114b: remove a trailing whitespace (YAMAMOTO Takashi)
- becb2f7: parameterize (YAMAMOTO Takashi)
- dc46b23: another example (YAMAMOTO Takashi)
- 21a2d53: fix a copy-and-paste botch (YAMAMOTO Takashi)
- 95dd5b1: another example (YAMAMOTO Takashi)
- 3496371: use a consistent filename (YAMAMOTO Takashi)
- 208d42f: a test to use many parameters and results (YAMAMOTO Takashi)
- bump the version (YAMAMOTO Takashi)
- 9c86d2a: wapm.toml: add .0 to the version as it seems wapm requires it (YAMAMOTO Takashi)
- 4d08447: add trap.wat (YAMAMOTO Takashi)
- f56b5ef: typo (YAMAMOTO Takashi)
- bbe98d6: trap.wat: mention wazero issue (YAMAMOTO Takashi)
- bump the version (YAMAMOTO Takashi)
v0.0.17
Commits
- 576f2b2: comment (YAMAMOTO Takashi)
- f993e7b: comment (YAMAMOTO Takashi)
- a2d6bc9: benchmark/ffmpeg.sh: wazero (YAMAMOTO Takashi)
- f7bde48: README.md: Rerun the ffmpeg benchmark (YAMAMOTO Takashi)
- add a knob for thread sanitizer (YAMAMOTO Takashi)
- a3da5be: some observations on benchmark (YAMAMOTO Takashi)
- 7de4ac8: benchmark/ffmpeg.sh: try to make the system stable a bit (YAMAMOTO Takashi)
- 6bcaea2: fix a few data races (YAMAMOTO Takashi)
- adapt to cmocka 1.1.6 (YAMAMOTO Takashi)
- rename project (YAMAMOTO Takashi)
- move a few bits to separate files (YAMAMOTO Takashi)
- export config (YAMAMOTO Takashi)
- install headers and library as well (YAMAMOTO Takashi)
- a1c40ec: add an example to use toywasm as a library (YAMAMOTO Takashi)
- update tar target (YAMAMOTO Takashi)
- f798c4a: add a script to test example app (YAMAMOTO Takashi)
- Test example app with the library we built (YAMAMOTO Takashi)
- install util.h (YAMAMOTO Takashi)
- run test-example-app.sh only for release builds (YAMAMOTO Takashi)
- 3f66433: examples/app/CMakeLists.txt: add libm (YAMAMOTO Takashi)
- 3b2ab0c: examples/app/CMakeLists.txt: ipo fix for ubuntu (YAMAMOTO Takashi)
- add (ubuntu-20.04 + gcc + native + Release) to the matrix (YAMAMOTO Takashi)
- 950e32d: move toywasm_config.c.in to lib (YAMAMOTO Takashi)
- b92185f: separate into two libraries (YAMAMOTO Takashi)
- separate CMakeLists.txt for libraries (YAMAMOTO Takashi)
- fix a few fallouts from library separation (YAMAMOTO Takashi)
- test doesn't need to link libwasi (YAMAMOTO Takashi)
- 573ad6d: remove non existing iwasi_instance_get_trap (YAMAMOTO Takashi)
- 510d474: simplify a bit (YAMAMOTO Takashi)
- propagate -fshort-enums (YAMAMOTO Takashi)
- add -fuse-ld=lld via INTERFACE_LINK_OPTIONS (YAMAMOTO Takashi)
- d5c3ddb: examples/app: add README (YAMAMOTO Takashi)
- 64ab60f: move copyin/copyout out from wasi (YAMAMOTO Takashi)
- d9e6377: move wasi exit code to libwasi (YAMAMOTO Takashi)
- f8610ac: context.h: remove unnecessary forward decl of wasi_fdinfo (YAMAMOTO Takashi)
- 14b0717: make wasi optional (YAMAMOTO Takashi)
- d2ebc31: fix usage text (YAMAMOTO Takashi)
- 017875d: fix a typo in config string (YAMAMOTO Takashi)
- 5b0e785: fix build with tracing (YAMAMOTO Takashi)
- 564015f: exec.h: add a few forward decls (YAMAMOTO Takashi)
- d464642: separate some logic from wasi.c (YAMAMOTO Takashi)
- automatically create shared memory only when wasi-threads is enabled (YAMAMOTO Takashi)
- 76cea5f: comment (YAMAMOTO Takashi)
- fix an assertion (YAMAMOTO Takashi)
- add another hack for tty (YAMAMOTO Takashi)
- 00ba360: update wasi-testsuite (YAMAMOTO Takashi)
- e0385aa: fix filter option (YAMAMOTO Takashi)
- 07b87a0: wasi-testsuite-skip-32bit.json: update (YAMAMOTO Takashi)
- 174eb44: run-wasmtime-wasi-tests.sh: fix after the move to test dir (YAMAMOTO Takashi)
- e637ed1: redo "cmake: make the stdin of wasmtime wasi tests a pipe" correctly (YAMAMOTO Takashi)
- 0adab0f: add module_print_stats (YAMAMOTO Takashi)
- add load_options_set_defaults/exec_options_set_defaults (YAMAMOTO Takashi)
- b5d406e: use load_options_set_defaults/exec_options_set_defaults (YAMAMOTO Takashi)
- use load_options_set_defaults/exec_options_set_defaults (YAMAMOTO Takashi)
- check the existance of jump table correctly (YAMAMOTO Takashi)
- 9ba0930: examples/app: module_print_stats (YAMAMOTO Takashi)
- 2fa6b2f: README.md: add a few examples of module_print_stats output (YAMAMOTO Takashi)
- 825ee3f: wapm.toml: bump version (YAMAMOTO Takashi)
v0.0.16
Commits
- correct an artifact name (YAMAMOTO Takashi)
- c3ee524: wapm.toml: bump version (YAMAMOTO Takashi)
v0.0.13
Commits
- Remove a redundant check (YAMAMOTO Takashi)
- 4088d23: Rename TRAP_TOO_MANY_STACKVALS -> TRAP_TOO_MANY_STACKCELLS (YAMAMOTO Takashi)
- 06651a5: Rename MAX_STACKVALS -> MAX_STACKCELLS (YAMAMOTO Takashi)
- a49e8c6: Rename maxvals -> maxcells (YAMAMOTO Takashi)
- baf3f09: platform.h: add a few multiple inclusios/conflict avoidance (YAMAMOTO Takashi)
- 071e8ed: comments (YAMAMOTO Takashi)
- 0413e39: add host_call stat (YAMAMOTO Takashi)
- 5d38b15: comment (YAMAMOTO Takashi)
- 7d27e10: assertion (YAMAMOTO Takashi)
- 5e206a9: rearrange a few struct members for better packing (YAMAMOTO Takashi)
- c97c2f7: comment (YAMAMOTO Takashi)
- 409a1ae: bump wasi-sdk version to 19 (YAMAMOTO Takashi)
- cmake -L (YAMAMOTO Takashi)
- 84f646d: comment (YAMAMOTO Takashi)
- 56b8983: fix an assertion (YAMAMOTO Takashi)
- 14779e5: comment (YAMAMOTO Takashi)
- f4dbfbe: avoid INSN_SUCCESS_RETURN where unnecessary (YAMAMOTO Takashi)
- 829caa6: sprinkle a few predict_true/false (YAMAMOTO Takashi)
- f1fef7a: add a few __predict_true (YAMAMOTO Takashi)
- 5913570: remove a stale comment (YAMAMOTO Takashi)
- 353d53b: comment (YAMAMOTO Takashi)
- 7dec97c: commit (YAMAMOTO Takashi)
- 1c84831: benchmark/ffmpeg.sh: separate interpreters and jit (YAMAMOTO Takashi)
- 9a6eedb: rerun benchmark/ffmpeg.sh (YAMAMOTO Takashi)
- f065f18: fix a markup (YAMAMOTO Takashi)
- 2a43eb5: fix a typo in a log message (YAMAMOTO Takashi)
- exit earlier unless logging is enabled (YAMAMOTO Takashi)
- bbedc54: make "extend memory" log use xlog_trace_insn (YAMAMOTO Takashi)
- 56d8693: xlog.h: add a few __predict_false (YAMAMOTO Takashi)
- c9f6d57: wasm32-wasi-pthread -> wasm32-wasi-threads (YAMAMOTO Takashi)
- 86eec40: comment (YAMAMOTO Takashi)
- 8a62f0b: wasi-threads: implement yet another thread-spawn abi (YAMAMOTO Takashi)
- use mode 0666 to create a file (YAMAMOTO Takashi)
- d811aac: separate logic to find a funcinst for call_indirect (YAMAMOTO Takashi)
- __predict_true (YAMAMOTO Takashi)
- b0b9fdb: add xassert (YAMAMOTO Takashi)
- give the compiler a hint for optimization (YAMAMOTO Takashi)
- 0d324f9: multiple inclusion protection (YAMAMOTO Takashi)
- e7a15c1: add __purefunc/__constfunc (YAMAMOTO Takashi)
- 2f005bb: sprinkle __purefunc/__constfunc (YAMAMOTO Takashi)
- 6c02349: __purefunc (YAMAMOTO Takashi)
- generate version string (YAMAMOTO Takashi)
- don't include trailing newlines in the version string (YAMAMOTO Takashi)
- comment (YAMAMOTO Takashi)
- git describe --always --match "v*" (YAMAMOTO Takashi)
- print version string (YAMAMOTO Takashi)
- 5195d36: benchmark/ffmpeg.sh: print toywasm version (YAMAMOTO Takashi)
- dc28f41: rerun ffmpeg benchmark (YAMAMOTO Takashi)
- add TOYWASM_ENABLE_WASM_TAILCALL option (YAMAMOTO Takashi)
- fix TOYWASM_USE_TAILCALL for wasm (YAMAMOTO Takashi)
- 79b238d: prepare-spec-test.sh: build a few tests from tail-call proposal (YAMAMOTO Takashi)
- 6dda54c: reduce dup in test scripts (YAMAMOTO Takashi)
- 43222e9: fix a regression in "reduce dup in test scripts" (YAMAMOTO Takashi)
- bd45a9a: add run-wasm3-spec-test-tailcall.sh (YAMAMOTO Takashi)
- 845c151: fetch-spec-test.sh: bump wasm-spec-test version (YAMAMOTO Takashi)
- b693e20: toywasm_config.h.in: add TOYWASM_ENABLE_WASM_TAILCALL (YAMAMOTO Takashi)
- run run-wasm3-spec-test-tailcall.sh if tailcall is enabled (YAMAMOTO Takashi)
- 687f92b: wasi-testsuite-adapter.py: implement TEST_RUNTIME_EXE (YAMAMOTO Takashi)
- e432168: wasi-testsuite-adapter.py: provide real version (YAMAMOTO Takashi)
- 12d6906: run-wasi-testsuite.sh: Bump wasi-testsuite version (YAMAMOTO Takashi)
- 5664154: Implement tail-call proposal (YAMAMOTO Takashi)
- fa87e3f: Mention tail-call (YAMAMOTO Takashi)
- test TOYWASM_ENABLE_WASM_TAILCALL (YAMAMOTO Takashi)
- b1a4400: a few wasi samples (YAMAMOTO Takashi)
- 8eda2a9: add a few modules i used to test tail-call of host functions manually (YAMAMOTO Takashi)
- 1654ee6: build-wasm32-wasi.sh: add a knob to use tailcall (YAMAMOTO Takashi)
- 972eb0f: wasm-on-wasm.sh: add a comment to explain how to enable/use tail-call (YAMAMOTO Takashi)
- disable LTO when building tail-call using wasm module (YAMAMOTO Takashi)
- cdd701d: fix the default in "build-wasm32-wasi.sh: add a knob to use tailcall" (YAMAMOTO Takashi)
- 2023 (YAMAMOTO Takashi)
- 3955285: wasi-testsuite: skip a test broken with qemu (YAMAMOTO Takashi)
- 90bf04b: opecode -> opcode in comments (YAMAMOTO Takashi)
- 6fafe2c: Reduce code dup a bit (YAMAMOTO Takashi)
- 327a2e1: Revert "cmake: disable LTO when building tail-call using wasm module" (YAMAMOTO Takashi)
- b5d7617: toywasm_config.c.in: add TOYWASM_ENABLE_WASM_TAILCALL (YAMAMOTO Takashi)
- add TOYWASM_ENABLE_WASM_MULTI_MEMORY option (YAMAMOTO Takashi)
- 5351fc5: toywasm_config.c.in: add TOYWASM_ENABLE_WASM_MULTI_MEMORY (YAMAMOTO Takashi)
- 13371fb: toywasm_config.h.in: add TOYWASM_ENABLE_WASM_MULTI_MEMORY (YAMAMOTO Takashi)
- implement memidx (YAMAMOTO Takashi)
- allow multiple memories (YAMAMOTO Takashi)
- 3bb891d: update opcode implementations for multi-memory (YAMAMOTO Takashi)
- fix a typo (YAMAMOTO Takashi)
- disable some incompatible tests for multi-memory (YAMAMOTO Takashi)
- 9f5d424: README.md: mention multi-memory (YAMAMOTO Takashi)
- test TOYWASM_ENABLE_WASM_MULTI_MEMORY (YAMAMOTO Takashi)
- 383d44e: fix memarg parsing for multi-memory (YAMAMOTO Takashi)
- 9c5ea62: prepare-spec-test.sh: add multi-memory repo (YAMAMOTO Takashi)
- 3a7c45a: bump wasm-spec-test version to include multi-memory tests (YAMAMOTO Takashi)
- 389ec2e: add run-wasm3-spec-test-multi-memory.sh (YAMAMOTO Takashi)
- run multi-memory tests (YAMAMOTO Takashi)
- f492801: invalidate jump cache on cross-module calls (YAMAMOTO Takashi)
- 3ee3c36: Separate validation stuff from context.h to validation.h (YAMAMOTO Takashi)
- 9cf7bc0: move ctrlframe to validation.h (YAMAMOTO Takashi)
- 85f70b7: comments (YAMAMOTO Takashi)
- 27bdb43: comment (YAMAMOTO Takashi)
- e1f79d8: wasi_abi.h: add the rest of socket api definitions (YAMAMOTO Takashi)
- implement the rest of socket api (YAMAMOTO Takashi)
- dc896e9: add --wasi-mapdir option (YAMAMOTO Takashi)
- add a minimum support of monotonic clock (YAMAMOTO Takashi)
- poll_oneoff: implement monotonic clock and absolute timeout (YAMAMOTO Takashi)
- 77b5e2f: replace MAX_FRAMES and MAX_STACKCELLS with runtime options (YAMAMOTO Takashi)
- fix wasi build (YAMAMOTO Takashi)
- b04b064: comment (YAMAMOTO Takashi)
- fix a overrun (YAMAMOTO Takashi)
- ef750fd: fix build with TOYWASM_ENABLE_WASM_THREADS (YAMAMOTO Takashi)
- 88c98a6: define expr->end only for TOYWASM_ENABLE_WRITER (YAMAMOTO Takashi)
- e236d20: comment (YAMAMOTO Takashi)
- a84347a: prepare-spec-test.sh: add extended-const (YAMAMOTO Takashi)
- 4d9c7f4: bump wasm-spec-test version for extended-const (YAMAMOTO Takashi)
- add TOYWASM_ENABLE_WASM_EXTENDED_CONST option (YAMAMOTO Takashi)
- 8386292: add TOYWASM_ENABLE_WASM_EXTENDED_CONST to toywasm_config (YAMAMOTO Takashi)
- b6b572f: implement TOYWASM_ENABLE_WASM_EXTENDED_CONST (YAMAMOTO Takashi)
- extended-const tests (YAMAMOTO Takashi)
- fix multi-memory config (YAMAMOTO Takashi)
- test extended-const (YAMAMOTO Takashi)
- 830b5eb: comme...