mirror of
https://github.com/bytecodealliance/wasm-micro-runtime.git
synced 2025-02-06 15:05:19 +00:00
![YAMAMOTO Takashi](/assets/img/avatar_default.png)
Note: wamrc chooses different methods to call native functions with and without signatures.
29 lines
870 B
Bash
Executable File
29 lines
870 B
Bash
Executable File
#! /bin/sh
|
|
|
|
set -e
|
|
|
|
NAME=${1:-test1}
|
|
|
|
echo "====== Interpreter ${NAME}"
|
|
out/native-stack-overflow out/wasm-apps/testapp.wasm ${NAME}
|
|
|
|
echo
|
|
echo "====== Interpreter WAMR_DISABLE_HW_BOUND_CHECK=1 ${NAME}"
|
|
out/native-stack-overflow.WAMR_DISABLE_HW_BOUND_CHECK out/wasm-apps/testapp.wasm ${NAME}
|
|
|
|
echo
|
|
echo "====== AOT ${NAME}"
|
|
out/native-stack-overflow out/wasm-apps/testapp.wasm.aot ${NAME}
|
|
|
|
echo
|
|
echo "====== AOT w/ signature ${NAME}"
|
|
out/native-stack-overflow out/wasm-apps/testapp.wasm.aot.signature ${NAME}
|
|
|
|
echo
|
|
echo "====== AOT WAMR_DISABLE_HW_BOUND_CHECK=1 ${NAME}"
|
|
out/native-stack-overflow.WAMR_DISABLE_HW_BOUND_CHECK out/wasm-apps/testapp.wasm.aot.bounds-checks ${NAME}
|
|
|
|
echo
|
|
echo "====== AOT w/ signature WAMR_DISABLE_HW_BOUND_CHECK=1 ${NAME}"
|
|
out/native-stack-overflow.WAMR_DISABLE_HW_BOUND_CHECK out/wasm-apps/testapp.wasm.aot.signature.bounds-checks ${NAME}
|