@@ -30,79 +30,79 @@ _Privileged Features_ are features that require users' awareness of potential se
3030
3131## TierA
3232
33- | Description | Compilation Flags | Labels |
34- | -------------------------------- | ------------------------------ | ------------------ |
35- | x86_64-pc-linux-gnu | N/A | Target |
36- | i386-pc-linux-gnu | N/A | Target |
37- | aarch64-none-? | N/A | Target |
38- | x86_64-none-linux-gnu | N/A | Target |
39- | Bulk Memory | [ WAMR_BUILD_BULK_MEMORY] ( ./build_wamr.md#enable-bulk-memory-feature ) | Wasm Proposal |
40- | Extended Constant Expressions | WAMR_BUILD_EXTENDED_CONST_EXPR | Wasm Proposal |
41- | Import/Export of Mutable Globals | ALWAYS ON | Wasm Proposal |
42- | Memory64 | WAMR_BUILD_MEMORY64 | Wasm Proposal |
43- | Multi-value | ALWAYS ON | Wasm Proposal |
44- | Non-trapping float-to-int | ALWAYS ON | Wasm Proposal |
45- | Reference Types | WAMR_BUILD_REF_TYPES | Wasm Proposal |
46- | Shared Memory (Threads) | WAMR_BUILD_SHARED_MEMORY | Wasm Proposal |
47- | SIMD (128-bit) | WAMR_BUILD_SIMD | Wasm Proposal |
48- | Sign-extension Operators | ALWAYS ON | Wasm Proposal |
49- | Wasm C API | ALWAYS ON | Wasm Proposal |
50- | WASI Libc | WAMR_BUILD_LIBC_WASI | Wasm Proposal |
51- | AoT (wamrc) | WAMR_BUILD_AOT | Runtime Extensions |
52- | AOT intrinsics | WAMR_BUILD_AOT_INTRINSICS | Runtime Extensions |
53- | Fast Interpreter | WAMR_BUILD_FAST_INTERP | Runtime Extensions |
54- | Interpreter (classic) | WAMR_BUILD_INTERP | Runtime Extensions |
55- | Libc builtin | WAMR_BUILD_LIBC_BUILTIN | Runtime Extensions |
56- | Quick AOT/JIT entries | WAMR_BUILD_QUICK_AOT_ENTRY | Runtime Extensions |
57- | Shrunk memory | WAMR_BUILD_SHRUNK_MEMORY | Runtime Extensions |
58- | Wakeup of blocking operations | N/A | Runtime Extensions |
33+ | Description | Compilation Flags | Labels |
34+ | -------------------------------- | ------------------------------------------------------------------------ | ------------------ |
35+ | x86_64-pc-linux-gnu | N/A | Target |
36+ | i386-pc-linux-gnu | N/A | Target |
37+ | aarch64-none-? | N/A | Target |
38+ | x86_64-none-linux-gnu | N/A | Target |
39+ | Bulk Memory | [ WAMR_BUILD_BULK_MEMORY] ( ./build_wamr.md#enable-bulk-memory-feature ) | Wasm Proposal |
40+ | Extended Constant Expressions | [ WAMR_BUILD_EXTENDED_CONST_EXPR] ( ./build_wamr.md#configure-interpreters ) | Wasm Proposal |
41+ | Import/Export of Mutable Globals | ALWAYS ON | Wasm Proposal |
42+ | Memory64 | [ WAMR_BUILD_MEMORY64] ( ./build_wamr.md#enable-memory64-feature ) | Wasm Proposal |
43+ | Multi-value | ALWAYS ON | Wasm Proposal |
44+ | Non-trapping float-to-int | ALWAYS ON | Wasm Proposal |
45+ | Reference Types | [ WAMR_BUILD_REF_TYPES] ( ./build_wamr.md#configure-interpreters ) | Wasm Proposal |
46+ | Shared Memory (Threads) | [ WAMR_BUILD_SHARED_MEMORY] ( ./build_wamr.md#enable-shared-memory-feature ) | Wasm Proposal |
47+ | SIMD (128-bit) | [ WAMR_BUILD_SIMD] ( ./build_wamr.md#enable-128-bit-simd-feature ) | Wasm Proposal |
48+ | Sign-extension Operators | ALWAYS ON | Wasm Proposal |
49+ | Wasm C API | ALWAYS ON | Wasm Proposal |
50+ | WASI Libc | [ WAMR_BUILD_LIBC_WASI] ( ./build_wamr.md#configure-libc ) | Wasm Proposal |
51+ | AoT (wamrc) | [ WAMR_BUILD_AOT] ( ./build_wamr.md#configure-aot-and-jits ) | Runtime Extensions |
52+ | AOT intrinsics | [ WAMR_BUILD_AOT_INTRINSICS] ( ./build_wamr.md#configure-aot-and-jits ) | Runtime Extensions |
53+ | Fast Interpreter | [ WAMR_BUILD_FAST_INTERP] ( ./build_wamr.md#configure-interpreters ) | Runtime Extensions |
54+ | Interpreter (classic) | [ WAMR_BUILD_INTERP] ( ./build_wamr.md#configure-interpreters ) | Runtime Extensions |
55+ | Libc builtin | [ WAMR_BUILD_LIBC_BUILTIN] ( ./build_wamr.md#configure-libc ) | Runtime Extensions |
56+ | Quick AOT/JIT entries | [ WAMR_BUILD_QUICK_AOT_ENTRY] ( ./build_wamr.md#configure-aot-and-jits ) | Runtime Extensions |
57+ | Shrunk memory | [ WAMR_BUILD_SHRUNK_MEMORY] ( ./build_wamr.md#enable-shared-memory-feature ) | Runtime Extensions |
58+ | Wakeup of blocking operations | N/A | Runtime Extensions |
5959
6060## TierB
6161
62- | Description | Compilation Flags | Labels |
63- | ----------------------------- | ------------------------------ | ------------------ |
64- | ARC | N/A | Target |
65- | ARM | N/A | Target |
66- | RISCV32 | N/A | Target |
67- | RISCV64 | N/A | Target |
68- | THUMB | N/A | Target |
69- | XTENSA | N/A | Target |
70- | Android | N/A | OS |
71- | macOS | N/A | OS |
72- | Windows | N/A | OS |
73- | Zephyr | N/A | OS |
74- | GC (Garbage Collection) | WAMR_BUILD_GC | Wasm Proposal |
75- | Stringref | WAMR_BUILD_STRINGREF | Wasm Proposal |
76- | Tail Calls | WAMR_BUILD_TAIL_CALL | Wasm Proposal |
77- | Fast JIT | WAMR_BUILD_FAST_JIT | Runtime Extensions |
78- | LLVM JIT | WAMR_BUILD_JIT | Runtime Extensions |
79- | Memory profiling | WAMR_BUILD_MEMORY_PROFILING | Runtime Extensions |
80- | Module instance context | WAMR_BUILD_MODULE_INST_CONTEXT | Runtime Extensions |
81- | Multi-module | WAMR_BUILD_MULTI_MODULE | Runtime Extensions |
82- | Perf profiling | WAMR_BUILD_PERF_PROFILING | Runtime Extensions |
83- | Pthread | WAMR_BUILD_LIB_PTHREAD | Runtime Extensions |
84- | Shared heap | WAMR_BUILD_SHARED_HEAP | Runtime Extensions |
85- | WASI threads | WAMR_BUILD_LIB_WASI_THREADS | Runtime Extensions |
86- | WASI-NN (neural network APIs) | WAMR_BUILD_WASI_NN | Runtime Extensions |
87- | Debug Interpreter | WAMR_BUILD_DEBUG_INTERP | Runtime Extensions |
62+ | Description | Compilation Flags | Labels |
63+ | ----------------------------- | ------------------------------------------------------------------------------------ | ------------------ |
64+ | ARC | N/A | Target |
65+ | ARM | N/A | Target |
66+ | RISCV32 | N/A | Target |
67+ | RISCV64 | N/A | Target |
68+ | THUMB | N/A | Target |
69+ | XTENSA | N/A | Target |
70+ | Android | N/A | OS |
71+ | macOS | N/A | OS |
72+ | Windows | N/A | OS |
73+ | Zephyr | N/A | OS |
74+ | GC (Garbage Collection) | [ WAMR_BUILD_GC] ( ./build_wamr.md#enable-garbage-collection ) | Wasm Proposal |
75+ | Stringref | [ WAMR_BUILD_STRINGREF] ( ./build_wamr.md#configure-debug ) | Wasm Proposal |
76+ | Tail Calls | [ WAMR_BUILD_TAIL_CALL] ( ./build_wamr.md#enable-tail-call-feature ) | Wasm Proposal |
77+ | Fast JIT | [ WAMR_BUILD_FAST_JIT] ( ./build_wamr.md#configure-aot-and-jits ) | Runtime Extensions |
78+ | LLVM JIT | [ WAMR_BUILD_JIT] ( ./build_wamr.md#configure-aot-and-jits ) | Runtime Extensions |
79+ | Memory profiling | [ WAMR_BUILD_MEMORY_PROFILING] ( ./build_wamr.md#enable-memory-profiling-experiment ) | Runtime Extensions |
80+ | Module instance context | [ WAMR_BUILD_MODULE_INST_CONTEXT] ( ./build_wamr.md#enable-multi-module-feature ) | Runtime Extensions |
81+ | Multi-module | [ WAMR_BUILD_MULTI_MODULE] ( ./build_wamr.md#enable-multi-module-feature ) | Runtime Extensions |
82+ | Perf profiling | [ WAMR_BUILD_PERF_PROFILING] ( ./build_wamr.md#enable-performance-profiling-experiment ) | Runtime Extensions |
83+ | Pthread | [ WAMR_BUILD_LIB_PTHREAD] ( ./build_wamr.md#enable-lib-pthread ) | Runtime Extensions |
84+ | Shared heap | [ WAMR_BUILD_SHARED_HEAP] ( ./build_wamr.md#enable-shared-memory-feature ) | Runtime Extensions |
85+ | WASI threads | [ WAMR_BUILD_LIB_WASI_THREADS] ( ./build_wamr.md#enable-lib-wasi-threads ) | Runtime Extensions |
86+ | WASI-NN (neural network APIs) | [ WAMR_BUILD_WASI_NN] ( ./build_wamr.md#enable-lib-wasi-nn ) | Runtime Extensions |
87+ | Debug Interpreter | [ WAMR_BUILD_DEBUG_INTERP] ( ./build_wamr.md#configure-debug ) | Runtime Extensions |
8888
8989## TierC
9090
91- | Description | Compilation Flags | Labels |
92- | ----------------------------- | ---------------------------- | ------------------ |
93- | MIPS | N/A | Target |
94- | AliOS-Things | N/A | OS |
95- | Cosmopolitan | N/A | OS |
96- | ESP-IDF (FreeRTOS) | N/A | OS |
97- | FreeBSD | N/A | OS |
98- | iOS | N/A | OS |
99- | RT-Thread | N/A | OS |
100- | RIOT | N/A | OS |
101- | VxWorks | N/A | OS |
102- | Multi-memory | WAMR_BUILD_MULTI_MEMORY | Wasm Proposal |
103- | Legacy Exception Handling | WAMR_BUILD_EXCE_HANDLING | Wasm Proposal |
104- | Debug AOT | WAMR_BUILD_DEBUG_AOT | Runtime Extensions |
105- | Tier-up (Fast JIT → LLVM JIT) | WAMR_BUILD_DYNAMIC_AOT_DEBUG | Runtime Extensions |
91+ | Description | Compilation Flags | Labels |
92+ | ----------------------------- | --------------------------------------------------------------------- | ------------------ |
93+ | MIPS | N/A | Target |
94+ | AliOS-Things | N/A | OS |
95+ | Cosmopolitan | N/A | OS |
96+ | ESP-IDF (FreeRTOS) | N/A | OS |
97+ | FreeBSD | N/A | OS |
98+ | iOS | N/A | OS |
99+ | RT-Thread | N/A | OS |
100+ | RIOT | N/A | OS |
101+ | VxWorks | N/A | OS |
102+ | Multi-memory | [ WAMR_BUILD_MULTI_MEMORY] ( ./build_wamr.md#enable-multi-memory ) | Wasm Proposal |
103+ | Legacy Exception Handling | [ WAMR_BUILD_EXCE_HANDLING] ( ./build_wamr.md#enable-exception-handling ) | Wasm Proposal |
104+ | Debug AOT | [ WAMR_BUILD_DEBUG_AOT] ( ./build_wamr.md#configure-debug ) | Runtime Extensions |
105+ | Tier-up (Fast JIT → LLVM JIT) | [ WAMR_BUILD_DYNAMIC_AOT_DEBUG] ( ./build_wamr.md#configure-debug ) | Runtime Extensions |
106106
107107---
108108
0 commit comments