Artifact [a0ef32784b]

Not logged in

Artifact a0ef32784b3f4714e7c880c845a3237eb7a28607ca8641919c69b3935d215a55:


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

MorphOS

NetBSD

Nintendo 3DS

Nintendo DS

OpenBSD

PlayStation Portable

QNX

Solaris

Wii

Windows

Others

Basically, it should run on any POSIX system to which GCC >= 4.6 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@heap.zone 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/Mach-O means both, the Apple ABI and runtime, while Mach-O means the ObjFW runtime on Mach-O.