-
Notifications
You must be signed in to change notification settings - Fork 623
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merge branch main into dev/exce_handling #3877
Commits on Jul 10, 2024
-
Merge pull request #3613 from bytecodealliance/main
Merge branch main into dev/shared_heap
Configuration menu - View commit details
-
Copy full SHA for 84411c6 - Browse repository at this point
Copy the full SHA 84411c6View commit details
Commits on Jul 16, 2024
-
Merge pull request #3631 from bytecodealliance/main
Merge branch main into dev/shared_heap
Configuration menu - View commit details
-
Copy full SHA for 57f2661 - Browse repository at this point
Copy the full SHA 57f2661View commit details
Commits on Aug 14, 2024
-
Enable merged os_mmap for aot data sections (#3681)
And enable merged os_mmap for aot data and text sections except on platform nuttx and esp-idf. Fix issue that aarch64 AOT module fails to load on android: #2274
Configuration menu - View commit details
-
Copy full SHA for 55cb9c5 - Browse repository at this point
Copy the full SHA 55cb9c5View commit details
Commits on Aug 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5f517e4 - Browse repository at this point
Copy the full SHA 5f517e4View commit details
Commits on Aug 21, 2024
-
Merge pull request #3739 from bytecodealliance/main
Merge branch main into dev/merge_aot_data_text
Configuration menu - View commit details
-
Copy full SHA for 9423fee - Browse repository at this point
Copy the full SHA 9423feeView commit details -
Merge pull request #3737 from bytecodealliance/main
Merge branch main into dev/shared_heap
Configuration menu - View commit details
-
Copy full SHA for 5164aca - Browse repository at this point
Copy the full SHA 5164acaView commit details
Commits on Aug 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b00904b - Browse repository at this point
Copy the full SHA b00904bView commit details
Commits on Aug 23, 2024
-
Fix arm64 issues on mac (#3688)
Make wamrc normalize "arm64" to "aarch64v8". Previously the only way to make the "arm64" target was to not specify a target on 64 bit arm-based mac builds. Now arm64 and aarch64v8 are treated as the same. Make aot_loader accept "aarch64v8" on arm-based apple (as well as accepting legacy "arm64" based aot targets). This also removes __APPLE__ and __MACH__ from the block that defaults size_level to 1 since it doesn't seem to be supported for aarch64: `LLVM ERROR: Only small, tiny and large code models are allowed on AArch64`
Configuration menu - View commit details
-
Copy full SHA for e8c2952 - Browse repository at this point
Copy the full SHA e8c2952View commit details
Commits on Aug 28, 2024
-
CI: Freeze version of bloaty for NuttX compilation (#3756)
Fix the compilation error of this CI: https://github.com/bytecodealliance/wasm-micro-runtime/actions/runs/10575515238 ``` /__w/wasm-micro-runtime/wasm-micro-runtime/bloaty/third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc:139:32: error: no matching function for call to 'max(long int, int)' 139 | size_t stack_size = (std::max(SIGSTKSZ, 65536) + page_mask) & ~page_mask; | ~~~~~~~~^~~~~~~~~~~~~~~~~ ```
Configuration menu - View commit details
-
Copy full SHA for cb3a69f - Browse repository at this point
Copy the full SHA cb3a69fView commit details
Commits on Aug 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a8d539d - Browse repository at this point
Copy the full SHA a8d539dView commit details -
Merge pull request #3757 from bytecodealliance/dev/merge_aot_data_text
Merge branch dev/merge_aot_data_text into main to keep the commit history.
Configuration menu - View commit details
-
Copy full SHA for 20949bd - Browse repository at this point
Copy the full SHA 20949bdView commit details -
aot compiler: Allow to control stack boundary check when boundary che…
…ck is enabled (#3754) In the AOT compiler, allow the user to control stack boundary check when the boundary check is enabled (e.g. `wamrc --bounds-checks=1`). Now the code logic is: 1. When `--stack-bounds-checks` is not set, it will be the same value as `--bounds-checks`. 2. When `--stack-bounds-checks` is set, it will be the option value no matter what the status of `--bounds-checks` is.
Configuration menu - View commit details
-
Copy full SHA for d1141f6 - Browse repository at this point
Copy the full SHA d1141f6View commit details -
aot loader: Call os_mmap with MMAP_MAP_32BIT only when target is x86-…
…64 or riscv64 (#3755) Mac on aarch64 uses posix_memmap.c os_mmap which doesn't do anything with the flag MMAP_MAP_32BIT for that build so this condition ends up asserting unless the mapping ends up in the first 4 gigs worth of addressable space. Thsi PR changes to call os_mmap with MMAP_MAP_32BIT flag only when the target is x86-64 or riscv64, and the macro __APPLE__ isn't enabled. The behavior is similar to what the posix os_mmap does.
Configuration menu - View commit details
-
Copy full SHA for eab409a - Browse repository at this point
Copy the full SHA eab409aView commit details
Commits on Sep 3, 2024
-
Update ref to the multi-memory tests (#3764)
The specific commit has been deleted, I am pointing to the same commit in the main branch though.
Configuration menu - View commit details
-
Copy full SHA for 0b62cc8 - Browse repository at this point
Copy the full SHA 0b62cc8View commit details -
Improve posix mmap retry logic (#3714)
- Only retry on EAGAIN, ENOMEM or EINTR. - On EINTR, don't count it against the retry budget, just keep retrying. EINTR can happen in bursts. - Log the errno on failure, and don't conditionalize that logging on BH_ENABLE_TRACE_MMAP. In other parts of the code, error logging is not conditional on that define, while turning on that tracing define makes things overly verbose.
Configuration menu - View commit details
-
Copy full SHA for 5cc94e5 - Browse repository at this point
Copy the full SHA 5cc94e5View commit details
Commits on Sep 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for fed0fe9 - Browse repository at this point
Copy the full SHA fed0fe9View commit details
Commits on Sep 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 65521b1 - Browse repository at this point
Copy the full SHA 65521b1View commit details -
refactoring: Re-use commit IP functionality between exception handlin…
…g and other cases (#3768)
Configuration menu - View commit details
-
Copy full SHA for b4380fb - Browse repository at this point
Copy the full SHA b4380fbView commit details -
Add wamrc parameter to configure stack frame features (#3763)
Those parameters can be used to reduce the size of the AOT code. There's going to be more changes related to AOT code size reduction, this is just the initial step. p.s. #3758
Configuration menu - View commit details
-
Copy full SHA for 6f97822 - Browse repository at this point
Copy the full SHA 6f97822View commit details
Commits on Sep 6, 2024
-
Fix building iwasm_shared and iwasm_static libs on win32 (#3762)
Fixes to enable building iwasm_shared and iwasm_static libraries on win32.
Configuration menu - View commit details
-
Copy full SHA for b38a2e8 - Browse repository at this point
Copy the full SHA b38a2e8View commit details
Commits on Sep 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for cb71ca5 - Browse repository at this point
Copy the full SHA cb71ca5View commit details
Commits on Sep 10, 2024
-
wasi-nn: Add a new target for llama.cpp as a wasi-nn backend (#3709)
Minimum support: - [x] accept (WasmEdge) customized model parameters. metadata. - [x] Target [wasmedge-ggml examples](https://github.com/second-state/WasmEdge-WASINN-examples/tree/master/wasmedge-ggml) - [x] basic - [x] chatml - [x] gemma - [x] llama - [x] qwen --- In the future, to support if required: - [ ] Target [wasmedge-ggml examples](https://github.com/second-state/WasmEdge-WASINN-examples/tree/master/wasmedge-ggml) - [ ] command-r. (>70G memory requirement) - [ ] embedding. (embedding mode) - [ ] grammar. (use the grammar option to constrain the model to generate the JSON output) - [ ] llama-stream. (new APIS `compute_single`, `get_output_single`, `fini_single`) - [ ] llava. (image representation) - [ ] llava-base64-stream. (image representation) - [ ] multimodel. (image representation) - [ ] Target [llamaedge](https://github.com/LlamaEdge/LlamaEdge)
Configuration menu - View commit details
-
Copy full SHA for 0599351 - Browse repository at this point
Copy the full SHA 0599351View commit details -
AOT call stack optimizations (#3773)
- Implement TINY / STANDARD frame modes - tiny mode is only able to keep track on the IP and func idx, STANDARD mode provides more capabilities (parameters, stack pointer etc.). - Implement FRAME_PER_FUNCTION / FRAME_PER_CALL modes - frame per function adds code at the beginning and at the end of each function for allocating / deallocating stack frame, whereas in per-call mode the frame is allocated before each call. The exception is call to the imported function, where frame-per-function mode also allocates the stack before the `call` instruction (as it can't instrument the imported function). At the moment TINY + FRAME_PER_FUNCTION is automatically enabled in case GC and perf profiling are disabled and `values` call stack feature is not requested. In all the other cases STANDARD + FRAME_PER_CALL is used. STANDARD + FRAME_PER_FUNCTION and TINY + FRAME_PER_CALL are currently not implemented but possible, and might be enabled in the future. ps. #3758
Configuration menu - View commit details
-
Copy full SHA for cbc2078 - Browse repository at this point
Copy the full SHA cbc2078View commit details -
Configuration menu - View commit details
-
Copy full SHA for f453d9d - Browse repository at this point
Copy the full SHA f453d9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for c276aca - Browse repository at this point
Copy the full SHA c276acaView commit details -
spec_test_on_nuttx.yml: Disable riscv32_ilp32f for now (#3777)
It seems failing too frequently. cf. #3776
Configuration menu - View commit details
-
Copy full SHA for cd47438 - Browse repository at this point
Copy the full SHA cd47438View commit details -
I'm not sure we want to use C99 %tu here. While C99 %zu is more widely used in WAMR, %tu is rare (if any) and I'm not sure if it's ubiquitously implemented in platforms we support.
Configuration menu - View commit details
-
Copy full SHA for 1a61cb7 - Browse repository at this point
Copy the full SHA 1a61cb7View commit details
Commits on Sep 11, 2024
-
The definition of os_get_invalid_handle in platform_internal.h did not match the declaration in platform_api_extension.h.
Configuration menu - View commit details
-
Copy full SHA for b882017 - Browse repository at this point
Copy the full SHA b882017View commit details -
Implement option for skipping function index in the callstack (#3785)
Also add a script that converts instruction pointers to function indexes (or function names). #3758
Configuration menu - View commit details
-
Copy full SHA for 9c2083a - Browse repository at this point
Copy the full SHA 9c2083aView commit details
Commits on Sep 13, 2024
-
Ignore temporary file from aider (#3787)
Aider is AI pair programming in your terminal: https://aider.chat
Configuration menu - View commit details
-
Copy full SHA for 9aadbfe - Browse repository at this point
Copy the full SHA 9aadbfeView commit details -
Merge pull request #3792 from bytecodealliance/main
Merge branch main into dev/shared_heap
Configuration menu - View commit details
-
Copy full SHA for 27b6917 - Browse repository at this point
Copy the full SHA 27b6917View commit details
Commits on Sep 14, 2024
-
Add memory instance support apis (#3786)
Now that WAMR supports multiple memory instances, this PR adds some APIs to access them in a standard way. This involves moving some existing utility functions out from the `WASM_ENABLE_MULTI_MODULE` blocks they were nested in, but multi-memory and multi-module seem independent as far as I can tell so I assume that's okay. APIs added: ```C wasm_runtime_lookup_memory wasm_runtime_get_default_memory wasm_runtime_get_memory wasm_memory_get_cur_page_count wasm_memory_get_max_page_count wasm_memory_get_bytes_per_page wasm_memory_get_shared wasm_memory_get_base_address wasm_memory_enlarge ```
Configuration menu - View commit details
-
Copy full SHA for 926f662 - Browse repository at this point
Copy the full SHA 926f662View commit details -
Configuration menu - View commit details
-
Copy full SHA for 92852f3 - Browse repository at this point
Copy the full SHA 92852f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for d64a3ab - Browse repository at this point
Copy the full SHA d64a3abView commit details
Commits on Sep 18, 2024
-
Fix a compile warning in aot_emit_function.c (#3793)
This just fixes an unused variable warning when WASM_ENABLE_AOT_STACK_FRAME is != 0.
Configuration menu - View commit details
-
Copy full SHA for 79e695e - Browse repository at this point
Copy the full SHA 79e695eView commit details -
Configuration menu - View commit details
-
Copy full SHA for e9cc873 - Browse repository at this point
Copy the full SHA e9cc873View commit details -
Support dynamic aot debug (#3788)
Enable dynamic aot debug feature which debugs the aot file and is able to set the break point and do single step. Refer to the README for the detailed steps. Signed-off-by: zhangliangyu3 <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 51a7109 - Browse repository at this point
Copy the full SHA 51a7109View commit details -
Refactor shared heap feature for interpreter mode (#3794)
To add test cases and samples.
Configuration menu - View commit details
-
Copy full SHA for 5e20cf3 - Browse repository at this point
Copy the full SHA 5e20cf3View commit details
Commits on Sep 20, 2024
-
Add no_resolve to LoadArgs and wasm_runtime_resolve_symbols (#3790)
Add no_resolve to LoadArgs and wasm_runtime_resolve_symbols so one can delay resolving of symbols. This is useful for inspecting the module between loading and instantiating.
Configuration menu - View commit details
-
Copy full SHA for 2133099 - Browse repository at this point
Copy the full SHA 2133099View commit details -
shared heap: Fix some issues and add basic unit test case (#3801)
Fix some issues and add basic unit test case for shared heap feature. Signed-off-by: wenlingyun1 <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4dacef2 - Browse repository at this point
Copy the full SHA 4dacef2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1fd422a - Browse repository at this point
Copy the full SHA 1fd422aView commit details -
Configuration menu - View commit details
-
Copy full SHA for c4aa1de - Browse repository at this point
Copy the full SHA c4aa1deView commit details
Commits on Sep 25, 2024
-
Fix Windows compile error when uvwasi is enabled (#3810)
No need to compile win_file.c when uvwasi is enabled.
Configuration menu - View commit details
-
Copy full SHA for e87f7a9 - Browse repository at this point
Copy the full SHA e87f7a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 86926aa - Browse repository at this point
Copy the full SHA 86926aaView commit details
Commits on Sep 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5ce6f90 - Browse repository at this point
Copy the full SHA 5ce6f90View commit details
Commits on Sep 28, 2024
-
Fix missing symbols when using aot mode on riscv platforms (#3812)
Add symbol __atomic_compare_exchange_4 and __atomic_store_4.
Configuration menu - View commit details
-
Copy full SHA for 438b81b - Browse repository at this point
Copy the full SHA 438b81bView commit details
Commits on Sep 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9ba36e2 - Browse repository at this point
Copy the full SHA 9ba36e2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0e05b0a - Browse repository at this point
Copy the full SHA 0e05b0aView commit details
Commits on Sep 30, 2024
-
build(deps): bump github/codeql-action from 2.2.4 to 3.26.9
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.2.4 to 3.26.9. - [Release notes](https://github.com/github/codeql-action/releases) - [Commits](github/codeql-action@v2.2.4...v3.26.9) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for bd8c7a3 - Browse repository at this point
Copy the full SHA bd8c7a3View commit details -
build(deps): bump actions/upload-artifact from 3.1.0 to 4.4.0
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3.1.0 to 4.4.0. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](actions/upload-artifact@v3.1.0...v4.4.0) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2baac8d - Browse repository at this point
Copy the full SHA 2baac8dView commit details -
build(deps): bump ossf/scorecard-action from 2.3.1 to 2.4.0
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.3.1 to 2.4.0. - [Release notes](https://github.com/ossf/scorecard-action/releases) - [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md) - [Commits](ossf/scorecard-action@0864cf1...62b2cac) --- updated-dependencies: - dependency-name: ossf/scorecard-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2e60f37 - Browse repository at this point
Copy the full SHA 2e60f37View commit details
Commits on Oct 5, 2024
-
Merge pull request #3826 from bytecodealliance/dependabot/github_acti…
…ons/github/codeql-action-3.26.9 build(deps): bump github/codeql-action from 2.2.4 to 3.26.9
Configuration menu - View commit details
-
Copy full SHA for e07ac1f - Browse repository at this point
Copy the full SHA e07ac1fView commit details -
Merge pull request #3827 from bytecodealliance/dependabot/github_acti…
…ons/actions/upload-artifact-4.4.0 build(deps): bump actions/upload-artifact from 3.1.0 to 4.4.0
Configuration menu - View commit details
-
Copy full SHA for 5f3d36b - Browse repository at this point
Copy the full SHA 5f3d36bView commit details -
Merge pull request #3828 from bytecodealliance/dependabot/github_acti…
…ons/ossf/scorecard-action-2.4.0 build(deps): bump ossf/scorecard-action from 2.3.1 to 2.4.0
Configuration menu - View commit details
-
Copy full SHA for e0027f3 - Browse repository at this point
Copy the full SHA e0027f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 72872cb - Browse repository at this point
Copy the full SHA 72872cbView commit details
Commits on Oct 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0c4b2da - Browse repository at this point
Copy the full SHA 0c4b2daView commit details
Commits on Oct 8, 2024
-
build(deps): bump github/codeql-action from 3.26.9 to 3.26.11 (#3843)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.26.9 to 3.26.11. - [Release notes](https://github.com/github/codeql-action/releases) - [Commits](github/codeql-action@v3.26.9...v3.26.11) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for f9153fb - Browse repository at this point
Copy the full SHA f9153fbView commit details -
Emit load_addr and load_size if WAMR_ENABLE_COMPILER is set (#3835)
Currently, the open-source builds of wamrc set WASM_ENABLE_DUMP_CALL_STACK, which causes these two fields to be emitted. They are required by aot_emit_exception.c. Internally at Google, we don't enable call stack dumps, so we've been using the attached patch to make sure the fields are emitted anyway.
Configuration menu - View commit details
-
Copy full SHA for 6b4d8aa - Browse repository at this point
Copy the full SHA 6b4d8aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 30539bf - Browse repository at this point
Copy the full SHA 30539bfView commit details -
Fix exec_env_tls assertion in module instantiation (#3844)
The execute_post_instantiate_functions may be triggered by wasm_cluster_spawn_exec_env, in which the exec_env_tls can be NULL and cause the assertion invalid. p.s. #3839.
Configuration menu - View commit details
-
Copy full SHA for deacb7a - Browse repository at this point
Copy the full SHA deacb7aView commit details
Commits on Oct 10, 2024
-
Fix issues of destroy_shared_heaps (#3847)
Set shared_heap_list to NULL with lock, and destroy shared_heap_list_lock. Signed-off-by: wenlingyun1 <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 19160f0 - Browse repository at this point
Copy the full SHA 19160f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b5e2d9 - Browse repository at this point
Copy the full SHA 2b5e2d9View commit details
Commits on Oct 11, 2024
-
Support table64 extension in classic-interp and AOT running modes (#3811
Configuration menu - View commit details
-
Copy full SHA for 36d4380 - Browse repository at this point
Copy the full SHA 36d4380View commit details
Commits on Oct 14, 2024
-
Enable libc-wasi for windows msvc build (#3852)
The default iwasm building in Windows MSVC enables libc-uvwasi because libc-wasi isn't supported at the beginning. Since libc-wasi had been refactored and is supported in Windows msys2 building, and libc-wasi supports more functionalities(e.g. sockets) than libc-uvwasi, this PR fixes some issues to enable libc-wasi in windows MSVC buidlings.
Configuration menu - View commit details
-
Copy full SHA for b16b604 - Browse repository at this point
Copy the full SHA b16b604View commit details -
Remove unused folder samples/gui and samples/littlevgl (#3853)
They had been moved to wamr-app-framework repo: https://github.com/bytecodealliance/wamr-app-framework/tree/main/samples
Configuration menu - View commit details
-
Copy full SHA for e2680e5 - Browse repository at this point
Copy the full SHA e2680e5View commit details -
build(deps): bump actions/upload-artifact from 4.4.0 to 4.4.3 (#3855)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.4.0 to 4.4.3. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](actions/upload-artifact@v4.4.0...v4.4.3) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 7d4b530 - Browse repository at this point
Copy the full SHA 7d4b530View commit details -
build(deps): bump github/codeql-action from 3.26.11 to 3.26.12 (#3856)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.26.11 to 3.26.12. - [Release notes](https://github.com/github/codeql-action/releases) - [Commits](github/codeql-action@v3.26.11...v3.26.12) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 0152e2c - Browse repository at this point
Copy the full SHA 0152e2cView commit details
Commits on Oct 15, 2024
-
Merge pull request #3823 from bytecodealliance/dev/shared_heap
Implement the shared heap feature for interpreter, aot and llvm jit. Add below runtime APIs: ```C wasm_shared_heap_t wasm_runtime_create_shared_heap(SharedHeapInitArgs *init_args); bool wasm_runtime_attach_shared_heap(wasm_module_inst_t module_inst, wasm_shared_heap_t shared_heap); void wasm_runtime_detach_shared_heap(wasm_module_inst_t module_inst); uint64_t wasm_runtime_shared_heap_malloc(wasm_module_inst_t module_inst, uint64_t size, void **p_native_addr); void wasm_runtime_shared_heap_free(wasm_module_inst_t module_inst, uint64_t ptr); ``` And allow wasm app to call API shared_heap_malloc and shared_heap_free: ```C void *shared_heap_malloc(uint32_t size); void shared_heap_free(void *ptr); ```
Configuration menu - View commit details
-
Copy full SHA for b038f27 - Browse repository at this point
Copy the full SHA b038f27View commit details -
Fix some compile warnings and typos (#3854)
- Clear some compile warnings - Fix some typos - Fix llvm LICENSE link error - Remove unused aot file and binarydump bin - Add checks when loading AOT exports
Configuration menu - View commit details
-
Copy full SHA for 327374c - Browse repository at this point
Copy the full SHA 327374cView commit details
Commits on Oct 17, 2024
-
Add Windows wamrc and iwasm build in release CI (#3857)
- For Windows, llvm libs need to cache more directories, so use a multi-line environment variable for paths - Remove conditionally build directories `win32build`, just use `build` for all platform - Add Windows wamrc and iwasm(disable lib pthread semaphore and fast jit for now) build in release CI
Configuration menu - View commit details
-
Copy full SHA for 1af4740 - Browse repository at this point
Copy the full SHA 1af4740View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e625a0 - Browse repository at this point
Copy the full SHA 7e625a0View commit details
Commits on Oct 18, 2024
-
Allow to set native stack boundary to exec_env (#3862)
Add runtime API wasm_runtime_set_native_stack_boundary. p.s. #3816
Configuration menu - View commit details
-
Copy full SHA for 74d2427 - Browse repository at this point
Copy the full SHA 74d2427View commit details -
Refine wasm/aot function instance lookup (#3865)
Sort the module instance's export functions with the function name, and use binary search to lookup the wasm/aot function.
Configuration menu - View commit details
-
Copy full SHA for 48eaa22 - Browse repository at this point
Copy the full SHA 48eaa22View commit details
Commits on Oct 21, 2024
-
release CI: Add another iwasm binary that supports Garbage Collection…
… and Exception Handling (#3866) As suggested in #3829, in release CI, we add zip/tar.gz artifacts named iwasm-gc-eh-{version}-{platform} for `iwasm` which supports features garbage collection and exception handling(classic interpreter only). Also, add a command line option to control GC heap size for `iwasm` on the Windows platform.
Configuration menu - View commit details
-
Copy full SHA for bb3f8d9 - Browse repository at this point
Copy the full SHA bb3f8d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 87588ca - Browse repository at this point
Copy the full SHA 87588caView commit details -
Fix quadratic runtime for duplicate export name detection (#3861)
Previously, the loader would check the name of a new export against all existing exports, leading to a quadratic running time. This change makes the loader parse the entire export section. The exports are then sorted by name, then adjacent exports are checked for uniqueness.
Configuration menu - View commit details
-
Copy full SHA for 3ad9530 - Browse repository at this point
Copy the full SHA 3ad9530View commit details
Commits on Oct 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b34b2c8 - Browse repository at this point
Copy the full SHA b34b2c8View commit details -
build(deps): bump github/codeql-action from 3.26.12 to 3.26.13 (#3869)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.26.12 to 3.26.13. - [Release notes](https://github.com/github/codeql-action/releases) - [Commits](github/codeql-action@v3.26.12...v3.26.13) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for fe13f6d - Browse repository at this point
Copy the full SHA fe13f6dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 217ba3b - Browse repository at this point
Copy the full SHA 217ba3bView commit details
Commits on Oct 23, 2024
-
Exclude fuzz test python and npm packages in scoreboard scan (#3871)
* exclude fuzz test for scoreboard scan * ci ignore osv-scanner.toml file name inconsistency
Configuration menu - View commit details
-
Copy full SHA for 7d56289 - Browse repository at this point
Copy the full SHA 7d56289View commit details -
Fix out of bounds issues after memory.grow on non-aot non-threads bui…
…lds (#3872) Co-authored-by: Deniz Sokmen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6426fc4 - Browse repository at this point
Copy the full SHA 6426fc4View commit details