MyGit

WAMR-1.1.2

bytecodealliance/wasm-micro-runtime

版本发布时间: 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:

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

相关地址:原始地址 下载(tar) 下载(zip)

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

查看:2022-12-16发行的版本