PLATFORMS.md at [4c2dbb263c]

Not logged in

File PLATFORMS.md artifact 0cd80c3e09 part of check-in 4c2dbb263c


Platforms

ObjFW is known to work on the following platforms, but should run on many others as well.

Android

Bare metal ARM Cortex-M4

DOS

DragonFlyBSD

FreeBSD

Haiku

iOS

Linux

MacOS X

NetBSD

Nintendo DS

OpenBSD

PlayStation Portable

QNX

Wii

Windows

Others

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.

If you successfully ran ObjFW on a platform not listed here, please send an e-mail to js@webkeks.org so it can be added here!

If you have a platform on which ObjFW does not work, please contact me as well!

Forwarding

As forwarding needs hand-written assembly for each combination of CPU architecture, executable format and calling convention, it is only available for the following platforms (except resolveClassMethod: and resolveInstanceMethod:, which are always available):

Apple means both, the Apple ABI and runtime.