Skip to content

WAMR-05-18-2022

Compare
Choose a tag to compare
@wenyongh wenyongh released this 18 May 01:38
· 1411 commits to main since this release
d7a2888

Refactor Orc JIT to enable lazy compilation
Use LLVM new pass manager for wamrc
Implement WAMR-IDE with vscode extension
Implement Berkeley Socket API based on libc-wasi for Posix platforms
Implement Berkeley Socket API for Intel SGX
Refactor externref related APIs of reference types feature
Implement pthread_cond_broadcast wrapper for lib-pthread
Enable Windows MinGW support
Refine call native function from AOT code
Refine opcode br_table for classic interpreter
Enable register native shared library with iwasm
Add benchmark coremark, polybench, sightglass and jetstream2
Add log info for heap and stack like wasm loader in aot loader
Fix debug thread not created issue
Improve riscv target option compatibility for NuttX
Fix win_thread.c timed wait always return 0 issue
Fix attr_container forward declaration issue
Fix pthread_getspecific return value issue
Correct RIOT os_mmap size type to size_t
Fix native stack overflow check failed in interpreter
Fix wasm_runtime_call_wasm_a issue
Fix build jit error when interp is disabled
[debugger enhance] don't block gdbserver thread while executing
Fix ‘MADV_HUGEPAGE’ undeclared compilation error
Fix wasm-c-api wasm_module_imports issues
Correct DPFPU and FPU handling for NuttX
Use nanosecond for atomic wait
Fix Windows failed to relocate __ymm symbol error
Fix classic interpreter handling BLOCK/IF/LOOP issue
Fix libc-wasi not working in spawned exec_env
Update document of embed wamr and code format check
Enable lock for Vector to protect wasm-c-api read/write/extend operations
Fix wasm_runtime_load argument type invalid issue
Fix issues found by GC and Fast JIT, and refine some codes
Fix issues reported by klocwork and Coverity
Fix fast interpreter constant space overflow issue
Preserve execution memory for debug instance
source debugging: Fix step over was treated as step in issue
Fix wasi implementation issues
Enhance printf_wrapper in libc-builtin
Add aot relocation for ".rodata.str" symbol to support more cases
Fix aot compiler block/value stack destroy issue
aot_loader.c: Fix issues in "Refine interp/aot string storage"
aot_get_module_mem_consumption: Fix const strings size
wamr-compiler: Fix ubsan on macOS
core/iwasm/aot/aot_loader.c: Fix a zero-sized malloc warning
wasm_runtime.c: Fix fault modification on data segment
Fix build wamrc for xtensa failure
Support va_args in libc-builtin
Fix ref-types sample invalid externref signature
sandboxed-system-primitives: make CPT/TCT clock ids optional
sandboxed-system-primitives: Use d_ino=0 for NuttX
Store import function pointer in module instance
product-mini/platforms/nuttx/wamr.mk: Provide BH_MALLOC/BH_FREE
Fix execute_main not wait for other threads
Fix wamrc build error with llvm-14
Fix atomic wait not thread safe issue
aot_emit_aot_file.c: Convert switch lookup table relocation
aot_reloc_arm.c: Implement R_ARM_MOVW_ABS_NC and R_ARM_MOVT_ABS
Enlarge max pool size and fix bh_memcpy_s dest max size check
Auto dump mem/perf profiling in execute_main/execute_func
doc/wasm_c_api.md: Mention relationship with wasm_export.h
Add check for stack_min_addr in bound check with hardware trap