@@ -27,14 +27,21 @@ This tier indicates a basic level of support. Features and targets in this tier
2727
2828# TierA
2929
30+ ## Targets
31+
32+ | Description |
33+ | -------------------------- |
34+ | aarch64-unknown-nuttx-eabi |
35+ | i386-pc-linux-gnu |
36+ | x86_64-pc-linux-gnu |
37+ | x86_64-apple-darwin |
38+ | x86_64-none-linux-gnu |
39+
40+ ## Features
41+
3042| Description | Compilation Flags | Labels |
3143| -------------------------------- | ----------------------------------------------------------------------------------------------------------- | ------------------ |
32- | aarch64-unknown-nuttx-eabi | N/A | Target |
33- | i386-pc-linux-gnu | N/A | Target |
34- | x86_64-pc-linux-gnu | N/A | Target |
35- | x86_64-apple-darwin | N/A | Target |
36- | x86_64-none-linux-gnu | N/A | Target |
37- | Linux Compatibility | N/A | Portability |
44+ | Linux Compatibility | WAMR_BUILD_PLATFORM=linux | Portability |
3845| AoT runtime | [ WAMR_BUILD_AOT] ( ./build_wamr.md#configure-aot ) | Running mode |
3946| Fast Interpreter | [ WAMR_BUILD_FAST_INTERP] ( ./build_wamr.md#configure-interpreters ) | Running mode |
4047| Classic Interpreter | [ WAMR_BUILD_INTERP] ( ./build_wamr.md#configure-interpreters ) | Running mode |
@@ -45,21 +52,21 @@ This tier indicates a basic level of support. Features and targets in this tier
4552| Non-trapping float-to-int | ALWAYS ON. Can not be disabled | Wasm Proposal |
4653| Import/Export of Mutable Globals | ALWAYS ON. Can not be disabled | Wasm Proposal |
4754| Multi-value | ALWAYS ON. Can not be disabled | Wasm Proposal |
55+ | WASI LIBC | [ WAMR_BUILD_LIBC_WASI] ( ./build_wamr.md#configure-libc ) | Wasm Proposal |
56+ | WASI threads | [ WAMR_BUILD_LIB_WASI_THREADS] ( ./build_wamr.md#lib-wasi-threads ) | Wasm Proposal |
57+ | Custom sections | [ WAMR_BUILD_LOAD_CUSTOM_SECTION] ( ./build_wamr.md#load-wasm-custom-sections ) | Wasm Proposal |
58+ | Memory64 | [ WAMR_BUILD_MEMORY64] ( ./build_wamr.md#memory64-feature ) | Wasm Proposal |
59+ | Reference Types | [ WAMR_BUILD_REF_TYPES] ( ./build_wamr.md#reference-types-feature ) | Wasm Proposal |
60+ | Threads | [ WAMR_BUILD_SHARED_MEMORY] ( ./build_wamr.md#shared-memory-feature ) | Wasm Proposal |
61+ | SIMD (128-bit) | [ WAMR_BUILD_SIMD] ( ./build_wamr.md#128-bit-simd-feature ) | Wasm Proposal |
4862| AOT intrinsics | [ WAMR_BUILD_AOT_INTRINSICS] ( ./build_wamr.md#aot-intrinsics ) | Runtime Extensions |
4963| AoT stack frame | [ WAMR_BUILD_AOT_STACK_FRAME] ( ./build_wamr.md#aot-stack-frame-feature ) | Runtime Extensions |
5064| Global heap pool | [ WAMR_BUILD_GLOBAL_HEAP_POOL] ( ./build_wamr.md#a-pre-allocation-for-runtime-and-wasm-apps ) | Runtime Extensions |
5165| Global heap size | [ WAMR_BUILD_GLOBAL_HEAP_SIZE] ( ./build_wamr.md#a-pre-allocation-for-runtime-and-wasm-apps ) | Runtime Extensions |
5266| Libc builtin | [ WAMR_BUILD_LIBC_BUILTIN] ( ./build_wamr.md#configure-libc ) | Runtime Extensions |
53- | WASI LIBC | [ WAMR_BUILD_LIBC_WASI] ( ./build_wamr.md#configure-libc ) | Wasm Proposal |
54- | WASI threads | [ WAMR_BUILD_LIB_WASI_THREADS] ( ./build_wamr.md#lib-wasi-threads ) | Wasm Proposal |
55- | Custom sections | [ WAMR_BUILD_LOAD_CUSTOM_SECTION] ( ./build_wamr.md#load-wasm-custom-sections ) | Wasm Proposal |
56- | Memory64 | [ WAMR_BUILD_MEMORY64] ( ./build_wamr.md#memory64-feature ) | Wasm Proposal |
5767| Module instance context | [ WAMR_BUILD_MODULE_INST_CONTEXT] ( ./build_wamr.md#module-instance-context-apis ) | Runtime Extensions |
5868| Quick AOT/JIT entries | [ WAMR_BUILD_QUICK_AOT_ENTRY] ( ./build_wamr.md#configure-aot ) | Runtime Extensions |
59- | Reference Types | [ WAMR_BUILD_REF_TYPES] ( ./build_wamr.md#reference-types-feature ) | Wasm Proposal |
60- | Threads | [ WAMR_BUILD_SHARED_MEMORY] ( ./build_wamr.md#shared-memory-feature ) | Wasm Proposal |
6169| Shrunk memory | [ WAMR_BUILD_SHRUNK_MEMORY] ( ./build_wamr.md#shrunk-the-memory-usage ) | Runtime Extensions |
62- | SIMD (128-bit) | [ WAMR_BUILD_SIMD] ( ./build_wamr.md#128-bit-simd-feature ) | Wasm Proposal |
6370| Thread manager | [ WAMR_BUILD_THREAD_MGR] ( ./build_wamr.md#thread-manager ) | Runtime Extensions |
6471| App entry | [ WAMR_DISABLE_APP_ENTRY] ( ./build_wamr.md#exclude-wamr-application-entry-functions ) | Runtime Extensions |
6572| hardware bound check | [ WAMR_DISABLE_HW_BOUND_CHECK] ( ./build_wamr.md#disable-boundary-check-with-hardware-trap ) | Runtime Extensions |
@@ -68,17 +75,24 @@ This tier indicates a basic level of support. Features and targets in this tier
6875
6976# TierB
7077
78+ ## Targets
79+
80+ | Description |
81+ | ---------------------- |
82+ | arc-unknown-none-elf |
83+ | x86_64-pc-windows-msvc |
84+ | mips-unknown-elf |
85+ | mips64-unknown-elf |
86+
87+ ## Features
88+
7189| Description | Compilation Flags | Labels |
7290| ---------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ------------------ |
73- | arc-unknown-none-elf | N/A | Target |
74- | x86_64-pc-windows-msvc | N/A | Target |
75- | mips-unknown-elf | N/A | Target |
76- | mips64-unknown-elf | N/A | Target |
77- | Darwin Compatibility | N/A | Portability |
78- | ESP-IDF Compatibility | N/A | Portability |
79- | Nuttx Compatibility | N/A | Portability |
80- | SGX Compatibility | N/A | Portability |
81- | Zephyr Compatibility | N/A | Portability |
91+ | Darwin Compatibility | WAMR_BUILD_PLATFORM=darwin | Portability |
92+ | ESP-IDF Compatibility | WAMR_BUILD_PALTFORM=esp-idf | Portability |
93+ | Nuttx Compatibility | WAMR_BUILD_PALTFORM=nuttx | Portability |
94+ | SGX Compatibility | WAMR_BUILD_PALTFORM=linux-sgx | Portability |
95+ | Zephyr Compatibility | WAMR_BUILD_PALTFORM=zephyr | Portability |
8296| GC (Garbage Collection) | [ WAMR_BUILD_GC] ( ./build_wamr.md#garbage-collection ) | Wasm Proposal |
8397| Stringref | [ WAMR_BUILD_STRINGREF] ( ./build_wamr.md#garbage-collection ) | Wasm Proposal |
8498| Tail Calls | [ WAMR_BUILD_TAIL_CALL] ( ./build_wamr.md#tail-call-feature ) | Wasm Proposal |
@@ -120,29 +134,36 @@ This tier indicates a basic level of support. Features and targets in this tier
120134
121135# TierC
122136
137+ ## Targets
138+
139+ | Description |
140+ | ---------------------- |
141+ | aarch64-apple-ios |
142+ | arm-none-eabi |
143+ | i386-unknown-elf |
144+ | i386-wrs-vxworks |
145+ | riscv32-esp-elf |
146+ | riscv32-unknown-elf |
147+ | riscv64-unknown-elf |
148+ | x86_64-linux-android |
149+ | x86_64-linux-cosmo |
150+ | x86_64-unknown-freebsd |
151+ | x86_64-wrs-vxworks |
152+ | xtensa-esp32-elf |
153+
154+ ## Features
155+
123156| Description | Compilation Flags | Labels |
124157| ------------------------- | ----------------------------------------------------------------------------------------------------- | ------------------ |
125- | aarch64-apple-ios | N/A | Target |
126- | arm-none-eabi | N/A | Target |
127- | i386-unknown-elf | N/A | Target |
128- | i386-wrs-vxworks | N/A | Target |
129- | riscv32-esp-elf | N/A | Target |
130- | riscv32-unknown-elf | N/A | Target |
131- | riscv64-unknown-elf | N/A | Target |
132- | x86_64-linux-android | N/A | Target |
133- | x86_64-linux-cosmo | N/A | Target |
134- | x86_64-unknown-freebsd | N/A | Target |
135- | x86_64-wrs-vxworks | N/A | Target |
136- | xtensa-esp32-elf | N/A | Target |
137- | AliOS compatibility | N/A | Portability |
138- | Android Compatibility | N/A | Portability |
139- | Cosmo Compatibility | N/A | Portability |
140- | FreeBSD Compatibility | N/A | Portability |
141- | iOS Compatibility | N/A | Portability |
142- | RIOT OS Compatibility | N/A | Portability |
143- | RT-Thread Compatibility | N/A | Portability |
144- | VxWorks Compatibility | N/A | Portability |
145- | Windows Compatibility | N/A | Portability |
158+ | AliOS compatibility | WAMR_BUILD_PLATFORM=alios-things | Portability |
159+ | Android Compatibility | WAMR_BUILD_PLATFORM=android | Portability |
160+ | Cosmo Compatibility | WAMR_BUILD_PLATFORM=cosmopolitan | Portability |
161+ | FreeBSD Compatibility | WAMR_BUILD_PLATFORM=freebsd | Portability |
162+ | iOS Compatibility | WAMR_BUILD_PLATFORM=darwin | Portability |
163+ | RIOT OS Compatibility | WAMR_BUILD_PLATFORM=riot | Portability |
164+ | RT-Thread Compatibility | WAMR_BUILD_PLATFORM=rt-thread | Portability |
165+ | VxWorks Compatibility | WAMR_BUILD_PLATFORM=vxworks | Portability |
166+ | Windows Compatibility | WAMR_BUILD_PLATFORM=windows | Portability |
146167| Legacy Exception Handling | [ WAMR_BUILD_EXCE_HANDLING] ( ./build_wamr.md#exception-handling ) | Wasm Proposal |
147168| Multi-memory | [ WAMR_BUILD_MULTI_MEMORY] ( ./build_wamr.md#multi-memory ) | Wasm Proposal |
148169| Fast JIT | [ WAMR_BUILD_FAST_JIT] ( ./build_wamr.md#configure-fast-jit ) | Running mode |
0 commit comments