WAMR-1.1.2
版本发布时间: 2022-12-16 14:22:06
bytecodealliance/wasm-micro-runtime最新发布版本:WAMR-1.2.3(2023-08-23 13:36:19)
Breaking Changes
Remove the LLVM MCJIT mode, replace it with LLVM ORC JIT eager mode Add option to pass user data to the allocator functions of RuntimeInitArgs Change how iwasm returns:
- return 1 if an exception was thrown, else
- return the wasi exit code if the wasm app is a wasi app, else
- keep the same behavior as before
Enable bulk memory by default
New Features
Add control for the native stack check with hardware trap Add memory watchpoint support to debugger Add wasm_module_obtain() to clone wasm_module_t Implement Fast JIT dump call stack and perf profiling esp-idf: Add socket support for esp-idf platform
Bug Fixes
Fix XIP issue caused by rem_s on RISC-V Fix XIP issues of fp to int cast and int rem/div Fix missing float cmp for XIP Correct the arch name for armv7a on NuttX Fix issue of restoring wasm operand stack Fix issue of thumb relocation R_ARM_THM_MOVT_ABS Fix fast jit issue of translating opcode i32.rem_s/i64.rem_s Fix interp/fast-jit float min/max issues Fix missing intrinsics for risc-v which were reported by spec test wasm-c-api: Fix init/destroy thread env multiple times issue Fix wasm-c-api import func link issue in wasm_instance_new Fix sample ref-types/wasm-c-api build error with wat2wasm low version Fix zephyr sample build errors Fix source debugger error handling: continue executing when detached Fix scenario where the timeout for atomic wait is set to negative number Fix link cxx object file error when building wamrc for docker image Fix XIP issue of handling 64-bit const in 32-bit target
Enhancements
Refactor the layout of interpreter and AOT module instance Refactor LLVM JIT: remove mcjit and legacy pass manager, upgrade to ORCv2 JIT Refine Fast JIT call indirect and call native process Refine Fast JIT accessing memory/table instance and global data Refine AOT exception check when function return Enable source debugger reconnection Add wasm_runtime_get_wasi_exit_code linux-sgx: Use non-destructive modes for opening files using SGX IPFS Add wasm_runtime_unregister_natives Implement invokeNative asm code for MinGW Add wamr Blog link and Gitbook link to readme Remove unnecessary app heap memory clean operations to reduce process RSS Normalize how the global heap pool is configured across iwasm apps Refine the stack frame size check in interpreter Enlarge the default wasm operand stack size to 64KB Use cmake POSITION_INDEPENDENT_CODE instead of hardcoding -pie -fPIE Implement R_ARM_THM_MOVT_[ABS|REPL] for thumb Suppress the warnings when building with GCC11 samples/native-lib: Add a bit more complicated example Add mutex initializer for wasm-c-api engine operations XIP adaptation for xtensa platform Update libuv version number Remove an improper assumption when creating wasm_trap Avoid initialize LLVM repeatedly linux-sgx: Improve the remote attestation linux-sgx: Improve the documentation of SGX-RA sample linux-sgx: Allow to open files with arbitrary paths in the sandbox using IPFS Avoid raising exception when debugging with VSCode wamr-test-suites: Update runtest.py to support python3 Enable Nuttx spec test option and register aot symbols Use wabt binary instead of building from source in spec test nuttx: Enable ref types by Kconfig Update xtensa LLVM version to 15.x Add bh_print_proc_mem() to dump memory info of current process Create trap for error message when wasm_instance_new fails wamr-test-suites: Add support for ARM/RISCV by QEMU Enable to compile WAMR on platforms that don't support IPV6 Fix warnings in the posix socket implementation Update document for MacOS compilation Install patched LLDB on vscode extension activation Add ARM aeabi memcpy/memmove/memset symbols for AOT bulk memory ops Enable wasm cache loading in wasm-c-api
Others
Add CIs to release new version and publish binary files Add more compilation groups of fast jit into CI Enable spec test on nuttx and daily run it
1、 iwasm-1.1.2-x86_64-macos-latest.tar.gz 190.92KB
2、 iwasm-1.1.2-x86_64-macos-latest.zip 190.7KB
3、 iwasm-1.1.2-x86_64-ubuntu-20.04.tar.gz 166.9KB
4、 iwasm-1.1.2-x86_64-ubuntu-20.04.zip 166.93KB
5、 iwasm-1.1.2-x86_64-ubuntu-22.04.tar.gz 167.39KB
6、 iwasm-1.1.2-x86_64-ubuntu-22.04.zip 167.41KB
7、 wamr-lldb-1.1.2-universal-macos-latest.tar.gz 72.72MB
8、 wamr-lldb-1.1.2-universal-macos-latest.zip 72.76MB
9、 wamr-lldb-1.1.2-x86_64-ubuntu-20.04.tar.gz 135.63MB
10、 wamr-lldb-1.1.2-x86_64-ubuntu-20.04.zip 135.62MB
11、 wamr-lldb-1.1.2-x86_64-ubuntu-22.04.tar.gz 134.23MB
12、 wamr-lldb-1.1.2-x86_64-ubuntu-22.04.zip 134.22MB
13、 wamr-sdk-1.1.2-x86_64-macos-latest.tar.gz 290.32KB
14、 wamr-sdk-1.1.2-x86_64-macos-latest.zip 309.18KB
15、 wamr-sdk-1.1.2-x86_64-ubuntu-20.04.tar.gz 346.25KB
16、 wamr-sdk-1.1.2-x86_64-ubuntu-20.04.zip 366.57KB
17、 wamr-sdk-1.1.2-x86_64-ubuntu-22.04.tar.gz 343.85KB
18、 wamr-sdk-1.1.2-x86_64-ubuntu-22.04.zip 362.85KB
19、 wamrc-1.1.2-x86_64-macos-latest.tar.gz 15.38MB
20、 wamrc-1.1.2-x86_64-macos-latest.zip 15.39MB
21、 wamrc-1.1.2-x86_64-ubuntu-20.04.tar.gz 18.64MB
22、 wamrc-1.1.2-x86_64-ubuntu-20.04.zip 18.64MB
23、 wamrc-1.1.2-x86_64-ubuntu-22.04.tar.gz 18.41MB
24、 wamrc-1.1.2-x86_64-ubuntu-22.04.zip 18.41MB
25、 wamr_ide-1.1.2.tar.gz 1.97MB
26、 wamr_ide-1.1.2.zip 1.97MB
27、 wasm-debug-server-1.1.2.tar.gz 26.53MB
28、 wasm-debug-server-1.1.2.zip 26.53MB
29、 wasm-toolchain-1.1.2.tar.gz 147.23MB
30、 wasm-toolchain-1.1.2.zip 147.23MB