1704 Commits
Author SHA1 Message Date
Volodymyr Shymanskyy 79d412ea5f Update README.md 2024-09-10 19:17:06 +03:00
Volodymyr Shymanskyy 00b35a122b Fix CI 2024-08-25 20:57:56 +03:00
Volodymyr Shymanskyy 1657d0a285 Fix CI 2024-08-25 20:53:00 +03:00
Volodymyr Shymanskyy 7f0dc04993 Boost ver 2024-08-25 20:42:39 +03:00
Devin Bayer 668e890718 Update Cookbook.md (#502)
Replace obsolete calls with `local.get`.
2024-08-25 20:36:43 +03:00
Matheus C. França 26e7a8758e readme: add wasm3-d (#503) 2024-08-25 20:36:15 +03:00
tommie 35b5e2fb53 fix: memory.grow by a negative number is an error (#498)
This is to comply with e.g. wasmtime. The spec does not make it
explicit what growing by a negative number should mean. It's likely a
mistake, so let's fail.

Closes #442.
2024-08-07 12:28:25 +03:00
Volodymyr ShymanskyyandTommie Gannert 256cd37bbd Implements the custom-page-size proposal. (#496)
Co-authored-by: Tommie Gannert <tommie@gannert.se>
2024-08-03 12:48:28 +03:00
Volodymyr Shymanskyy f37749cb4c Fix #493 2024-08-03 02:19:22 +03:00
Volodymyr Shymanskyy a16968e2f4 Cleanup docs 2024-08-03 02:02:07 +03:00
Volodymyr Shymanskyy 5814318ac6 Revert "fix: Makes CopyStackSlotsR use numSlots. (#489)"
This reverts commit e887a3b084.
2024-08-03 01:54:23 +03:00
tommie e887a3b084 fix: Makes CopyStackSlotsR use numSlots. (#489)
Closes #471.
2024-08-03 01:48:23 +03:00
Volodymyr Shymanskyy 9565b7c819 Update GH Actions 2024-08-03 01:44:53 +03:00
tommie 526c1251b6 fix: Releases M3Module.memoryImport. (#490)
Fixes #462
2024-08-03 01:42:22 +03:00
tommie 2c54e3d2ab fix: Adjust number of values when handling f32 in block results. (#491)
Fixes #465.
2024-08-03 01:41:06 +03:00
Volodymyr Shymanskyy 468c3b9ba3 Update GH Actions 2024-08-03 01:39:18 +03:00
Volodymyr Shymanskyy a64aee0c0d Update README.md 2024-08-03 01:16:38 +03:00
Volodymyr Shymanskyy dea3d2c429 Update README.md 2024-08-03 01:13:18 +03:00
Volodymyr Shymanskyy 2a97cdd0e8 Update README.md
Remove wasmer stuff as it doesn't work
2024-08-03 01:08:18 +03:00
Volodymyr Shymanskyy e904ad1509 Update README.md 2024-08-03 01:00:59 +03:00
Matheus C. França d755959eb3 update zig build (v0.13.0) (#492) 2024-08-02 22:44:35 +03:00
garrison hinson-hasty 139076a98b bugfix: use gcc/clang compatible overflow builtins for integer arithmetic (#450) 2024-01-30 23:17:28 +02:00
Volodymyr Shymanskyy d28e14f352 Update README.md 2023-12-18 13:00:38 +02:00
Volodymyr Shymanskyy e7b5e40363 Update README.md 2023-12-18 12:46:34 +02:00
Volodymyr Shymanskyy ee813c31f4 Fix build 2023-12-18 11:39:06 +02:00
Volodymyr Shymanskyy a118277040 Fix build 2023-12-18 11:33:35 +02:00
Volodymyr Shymanskyy ccd37fddd3 Update cpp example 2023-12-18 11:29:30 +02:00
Finn 7ed176d985 Add m3_GetTableFunction to allow calling functions by index (#448) 2023-12-18 03:35:48 +02:00
Tatsuyuki Kobayashi 6512cc99d0 Check global mutability (#417) 2023-12-18 03:27:50 +02:00
Nathan Rajlich 8f3fe3bd1d Allow for retrieval of "memory" type import / export name (#449)
* Store the memory export name

When the memory export is defined in the WASM module,
store the name of the export so that it can be read by
the application.

This is necessary for implementing the JavaScript
`WebAssembly.Module.exports()` function.

* Store the memory import name

When the memory import is defined in the WASM module,
store the name of the import so that it can be read by
the application.

This is necessary for implementing the JavaScript
`WebAssembly.Module.imports()` function.

* Store the table0 export name

When the table export is defined in the WASM module,
store the name of the export so that it can be read by
the application.

This is necessary for implementing the JavaScript
`WebAssembly.Module.exports()` function.
2023-12-18 03:27:24 +02:00
DianQK c5fe08894f Fix freeing the stack address incorrectly when unwinding local functions. (#436) 2023-12-18 03:23:03 +02:00
Guus Waals 69bc275e4b Disable tail calls on emscripten (#434)
By default, unless M3_HAS_TAIL_CALL is defined as 1
2023-12-18 03:21:25 +02:00
Johan Mattsson 121575febe Fix resource leaks (#439)
* Free memory

* Close file handle
2023-12-18 03:19:33 +02:00
luciouskami 4dcbcf9ad5 modify cpp sdk inorder to match ISOstd:latest (#435) 2023-12-18 03:17:23 +02:00
Volodymyr Shymanskyy 2b77d5d207 Update uvwasi 2023-12-18 03:11:42 +02:00
Volodymyr Shymanskyy c2bbe99577 Update uvwasi 2023-12-18 03:07:37 +02:00
Volodymyr Shymanskyy cfdbeac3d1 Cleanup 2023-12-18 02:57:56 +02:00
YenFuChen 0e7b874529 Fix function signature (#412) 2023-12-18 02:48:37 +02:00
Volodymyr Shymanskyy 4e63d7779a Cleanup 2023-12-18 02:31:37 +02:00
Volodymyr Shymanskyy d45d9818f1 Cleanup 2023-12-18 02:25:39 +02:00
Volodymyr Shymanskyy 0990a467cc Update CI 2023-12-18 02:01:36 +02:00
Volodymyr Shymanskyy 2e531c8fbb Update CI 2023-12-18 01:29:27 +02:00
Volodymyr Shymanskyy c8cd2e04b8 Update dependencies 2023-12-18 00:39:05 +02:00
Volodymyr Shymanskyy 772f8f4648 Update README.md 2023-03-26 20:23:54 +03:00
Volodymyr Shymanskyy 5dbb2ccd4e Update README.md 2023-03-26 20:23:43 +03:00
Volodymyr Shymanskyy 49290f19ff Update README.md 2023-01-10 16:20:50 +02:00
Volodymyr Shymanskyy c53a34315d Update README.md 2023-01-05 15:30:27 +02:00
Colin Ihrig 3ff6776ebd update to uvwasi 0.0.14 (#415)
This bumps the uvwasi dependency version
from 0.0.12 (Nov 2021) to 0.0.14 (Dec 2022).
2023-01-05 15:03:31 +02:00
Frank Denis 045040a973 Fix build.zig file for Zig 0.10 (#410)
addIncludeDir() was renamed to addIncludePath()
2022-11-24 22:57:59 +02:00
Jason Beetham 011597ecea Added Nim Bindings to readme (#388) 2022-11-12 12:09:22 +00:00