ObjFW is known to work on the following platforms, but should run on
many others as well:
+--------------------------+--------------+----------------------+---------+
| OS | Architecture | Compiler | Runtime |
+--------------------------+--------------+----------------------+---------+
| FreeBSD 8.0 | x86 | | old GNU |
+--------------------------+--------------+----------------------+---------+
| Haiku r41078 | x86 | GCC 4.4.4 | old GNU |
+--------------------------+--------------+----------------------+---------+
| Linux 2.6.* / 3.* | x86 | GCC 4.4.1 | old GNU |
| Linux 2.6.* / 3.* | x86 | GCC 4.6 | GNU |
| Linux 2.6.* / 3.* | x86 | LLVM/Clang r83252 | old GNU |
| Linux 2.6.* / 3.* | x86_64 | GCC 4.4.1 | old GNU |
| Maemo 5 | arm | GCC 4.5.1 | old GNU |
+--------------------------+--------------+----------------------+---------+
| iPhone OS 2.2.1 - 5.0 | arm | GCC 4.2 | Apple |
| Mac OS X 10.5 | ppc | GCC 4.0 + 4.2 | Apple |
| Mac OS X 10.5 | ppc64 | GCC 4.0 + 4.2 | Apple |
| Mac OS X 10.5 - 10.7 | x86 | GCC 4.0 + 4.2 | Apple |
| Mac OS X 10.5 - 10.7 | x86_64 | GCC 4.0 + 4.2 | Apple |
+--------------------------+--------------+----------------------+---------+
| MirBSD 10uAB - 10uAD | x86 | GCC 4.4.2 | old GNU |
| MirBSD 10uAD | x86 | LLVM/Clang r90573 | old GNU |
+--------------------------+--------------+----------------------+---------+
| NetBSD 4.0 | x86 | GCC 4.1.2 prerelease | old GNU |
| NetBSD 5.1 | x86_64 | GCC 4.1.3 prerelease | old GNU |
| NetBSD 5.1 | x86_64 | GCC 4.6 | GNU |
| NetBSD 5.1 | x86_64 | LLVM/Clang r134860 | old GNU |
| NetBSD 5.99.56 | x86_64 | GCC 4.5.3 | old GNU |
| NetBSD 5.99.56 | x86_64 | LLVM/Clang 2.9 | old GNU |
+--------------------------+--------------+----------------------+---------+
| OpenBSD 4.6 - 5.0 | x86_64 | GCC 4.2.1 - 4.2.4 | old GNU |
+--------------------------+--------------+----------------------+---------+
| OpenSolaris 2009.06 | x86 | | old GNU |
| OpenSolaris 2009.06 | x86_64 | | old GNU |
+--------------------------+--------------+----------------------+---------+
| QNX 6.5.0 | x86 | GCC 4.6.1 | GNU |
+--------------------------+--------------+----------------------+---------+
| Windows XP - 7 / Cygwin | x86 | | old GNU |
| Windows XP - 7 / MinGW32 | x86 | | old GNU |
| Windows 7 / MinGW64 | x86_64 | | old GNU |
+--------------------------+--------------+----------------------+---------+
Basically, it should run on any POSIX system to which GCC 4 or a recent Clang
version has been ported. If not, please send an e-mail with a bug report.