From d2bffb14056caf6f3394eb87a0e6c01f0d503be4 Mon Sep 17 00:00:00 2001 From: Maxwell Jeffress Date: Thu, 15 Jan 2026 14:08:00 +1100 Subject: [PATCH] Add PLATFORM_SUPPORT.md --- docs/PLATFORM_SUPPORT.md | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 docs/PLATFORM_SUPPORT.md diff --git a/docs/PLATFORM_SUPPORT.md b/docs/PLATFORM_SUPPORT.md new file mode 100644 index 0000000..7650dbd --- /dev/null +++ b/docs/PLATFORM_SUPPORT.md @@ -0,0 +1,32 @@ +# CGround Platform Support + +This document details platforms that the CGround interpreter intends to support. + +## Tier 1 - Actively tested + +These platforms are where CGround is actively tested and developed. These should have the best support and stability (as far as stability with CGround goes). + +* Linux x86_64, gcc, gnulibc +* Linux x86_64, clang, gnulibc + +## Tier 2 - Sometimes tested + +These platforms are where CGround is sometimes tested. These should work most of the time, but some features may break. + +* Linux arm64, clang, gnulibc +* MacOS x86_64, clang, included libc +* MacOS arm64, clang, included libc +* OpenBSD, built in cc, included libc +* Haiku, gcc, included libc + +## Tier 3 - should work, untested + +These platforms, in theory, should be compatible with the CGround codebase. However, there has been zero testing, and there are no guarantees about whether stuff works. + +* Any modern UNIX-like OS/subsystem + +## Tier 4 - unlikely to work + +These platforms will not work with CGround unless modifications are made to either CGround or the platform it is running on. + +* Windows