Skip to content

Commit 1ea8017

Browse files
committed
break out targets into separate lists
1 parent 0c2a55b commit 1ea8017

1 file changed

Lines changed: 64 additions & 43 deletions

File tree

doc/tiered_support.md

Lines changed: 64 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)