66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
|
* Compilers: Clang, GCC 4.2.1
* Runtimes: Apple
Linux
-----
* Architectures: Alpha, ARMv6, ARM64, m68k, MIPS (O32), PPC, SH4, x86, x86_64
* Compilers: Clang 3.0-3.6, GCC 4.2, GCC 4.6-4.8
* Runtimes: ObjFW
macOS
-----
* OS Versions: 10.5, 10.7-10.12
* Architectures: PPC, PPC64, x86, x86_64
* Compilers: Clang 3.1-4.0, LLVM GCC 4.2.1
* Runtimes: Apple, ObjFW
MorphOS
-------
* OS Versions: 3.9, 3.10
* Architectures: PPC
* Compilers: GCC 5.3.0, GCC 5.4.0
* Runtimes: ObjFW
* Limitations: No threads
* Notes: libnix and ixemul are both supported
NetBSD
|
|
>
|
|
|
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
|
* Compilers: Clang, GCC 4.2.1
* Runtimes: Apple
Linux
-----
* Architectures: Alpha, ARMv6, ARM64, Itanium, m68k, MIPS (O32), PowerPC, SH4,
x86, x86_64
* Compilers: Clang 3.0-3.6, GCC 4.2, GCC 4.6-4.8
* Runtimes: ObjFW
macOS
-----
* OS Versions: 10.5, 10.7-10.12
* Architectures: PowerPC, PowerPC 64, x86, x86_64
* Compilers: Clang 3.1-4.0, LLVM GCC 4.2.1
* Runtimes: Apple, ObjFW
MorphOS
-------
* OS Versions: 3.9, 3.10
* Architectures: PowerPC
* Compilers: GCC 5.3.0, GCC 5.4.0
* Runtimes: ObjFW
* Limitations: No threads
* Notes: libnix and ixemul are both supported
NetBSD
|
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
|
* Notes: File support requires an argv-compatible launcher (such as HBMenu)
OpenBSD
-------
* OS Versions: 5.2-5.7
* Architectures: MIPS64, PA-RISC, PPC, SPARC64, x86_64
* Compilers: GCC 6.3.0, Clang 4.0
* Runtimes: ObjFW
PlayStation Portable
--------------------
|
|
|
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
|
* Notes: File support requires an argv-compatible launcher (such as HBMenu)
OpenBSD
-------
* OS Versions: 5.2-5.7
* Architectures: MIPS64, PA-RISC, PowerPC, SPARC64, x86_64
* Compilers: GCC 6.3.0, Clang 4.0
* Runtimes: ObjFW
PlayStation Portable
--------------------
|
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
|
* Runtimes: ObjFW
Wii
---
* OS Versions: 4.3E / Homebrew Channel 1.1.0
* Architectures: PPC
* Compilers: GCC 4.6.3 (devkitPPC release 26)
* Runtimes: ObjFW
* Limitations: No threads
Windows
-------
|
|
|
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
|
* Runtimes: ObjFW
Wii
---
* OS Versions: 4.3E / Homebrew Channel 1.1.0
* Architectures: PowerPC
* Compilers: GCC 4.6.3 (devkitPPC release 26)
* Runtimes: ObjFW
* Limitations: No threads
Windows
-------
|
199
200
201
202
203
204
205
206
207
208
209
210
211
212
|
architecture, executable format and calling convention, it is only available
for the following platforms (except resolveClassMethod: and
resolveInstanceMethod:, which are always available):
* ARM (EABI/ELF, Apple/Mach-O)
* ARM64 (ARM64/ELF, Apple/Mach-O)
* MIPS (O32/ELF, EABI/ELF)
* PPC (SysV/ELF, EABI/ELF, Apple/Mach-O)
* SPARC64 (SysV/ELF)
* x86 (SysV/ELF, Apple/Mach-O, Win32/PE)
* x86_64 (SysV/ELF, Apple/Mach-O, Mach-O, Win64/PE)
Apple/Mach-O means both, the Apple ABI and runtime, while Mach-O means the
ObjFW runtime on Mach-O.
|
|
|
200
201
202
203
204
205
206
207
208
209
210
211
212
213
|
architecture, executable format and calling convention, it is only available
for the following platforms (except resolveClassMethod: and
resolveInstanceMethod:, which are always available):
* ARM (EABI/ELF, Apple/Mach-O)
* ARM64 (ARM64/ELF, Apple/Mach-O)
* MIPS (O32/ELF, EABI/ELF)
* PowerPC (SysV/ELF, EABI/ELF, Apple/Mach-O)
* SPARC64 (SysV/ELF)
* x86 (SysV/ELF, Apple/Mach-O, Win32/PE)
* x86_64 (SysV/ELF, Apple/Mach-O, Mach-O, Win64/PE)
Apple/Mach-O means both, the Apple ABI and runtime, while Mach-O means the
ObjFW runtime on Mach-O.
|