all: update README for supported platforms (#338)
This change adds support platform tiers to explicit which platform is mainly supported and which is supported on a best-effor basis.
- commit
- 0a75c4ba1a0bf73f6588fa4a9ee44e8170558d41
- author
- Hajime Hoshi · · 2025-09-16 16:50 UTC
- committer
- GitHub · · 2025-09-16 16:50 UTC
- parent
- 0457326
- signature
- GPG Unverified
B5690EEEBB952194The key is unknown
1 file · +17 -4
M README.md +17 -4
| @@ -26,12 +26,25 @@ except for float arguments and return values. | |||
| 26 | 26 | ||
| 27 | 27 | ## Supported Platforms | |
| 28 | 28 | ||
| 29 | + | ### Tier 1 | |
| 30 | + | ||
| 31 | + | Tier 1 platforms are the primary targets officially supported by PureGo. When a new version of PureGo is released, any critical bugs found on Tier 1 platforms are treated as release blockers. The release will be postponed until such issues are resolved. | |
| 32 | + | ||
| 33 | + | - **Android**: amd64, arm64 | |
| 34 | + | - **iOS**: amd64, arm64 | |
| 35 | + | - **Linux**: amd64, arm64 | |
| 36 | + | - **macOS**: amd64, arm64 | |
| 37 | + | - **Windows**: amd64, arm64 | |
| 38 | + | ||
| 39 | + | ### Tier 2 | |
| 40 | + | ||
| 41 | + | Tier 2 platforms are supported by PureGo on a best-effort basis. Critical bugs on Tier 2 platforms do not block new PureGo releases. However, fixes contributed by external contributors are very welcome and encouraged. | |
| 42 | + | ||
| 29 | 43 | - **FreeBSD**: amd64, arm64 | |
| 30 | - | - **Linux**: amd64, arm64, loong64 | |
| 31 | - | - **macOS / iOS**: amd64, arm64 | |
| 32 | - | - **Windows**: 386*, amd64, arm*, arm64 | |
| 44 | + | - **Linux**: loong64 | |
| 45 | + | - **Windows**: 386*, arm* | |
| 33 | 46 | ||
| 34 | - | `*` These architectures only support SyscallN and NewCallback | |
| 47 | + | `*` These architectures only support `SyscallN` and `NewCallback` | |
| 35 | 48 | ||
| 36 | 49 | ## Example | |
| 37 | 50 | ||
| @@ -26,12 +26,25 @@ except for float arguments and return values. | |||||
| 26 | 26 | ||||
| 27 | ## Supported Platforms | 27 | ## Supported Platforms | ||
| 28 | 28 | ||||
| 29 | + | ### Tier 1 | |||
| 30 | + | ||||
| 31 | + | Tier 1 platforms are the primary targets officially supported by PureGo. When a new version of PureGo is released, any critical bugs found on Tier 1 platforms are treated as release blockers. The release will be postponed until such issues are resolved. | |||
| 32 | + | ||||
| 33 | + | - **Android**: amd64, arm64 | |||
| 34 | + | - **iOS**: amd64, arm64 | |||
| 35 | + | - **Linux**: amd64, arm64 | |||
| 36 | + | - **macOS**: amd64, arm64 | |||
| 37 | + | - **Windows**: amd64, arm64 | |||
| 38 | + | ||||
| 39 | + | ### Tier 2 | |||
| 40 | + | ||||
| 41 | + | Tier 2 platforms are supported by PureGo on a best-effort basis. Critical bugs on Tier 2 platforms do not block new PureGo releases. However, fixes contributed by external contributors are very welcome and encouraged. | |||
| 42 | + | ||||
| 29 | - **FreeBSD**: amd64, arm64 | 43 | - **FreeBSD**: amd64, arm64 | ||
| 30 | - | - **Linux**: amd64, arm64, loong64 | 44 | + | - **Linux**: loong64 |
| 31 | - | - **macOS / iOS**: amd64, arm64 | 45 | + | - **Windows**: 386*, arm* |
| 32 | - | - **Windows**: 386*, amd64, arm*, arm64 | |||
| 33 | 46 | ||||
| 34 | - | `*` These architectures only support SyscallN and NewCallback | 47 | + | `*` These architectures only support `SyscallN` and `NewCallback` |
| 35 | 48 | ||||
| 36 | ## Example | 49 | ## Example | ||
| 37 | 50 | ||||