199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
|
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
|
-
+
-
-
+
+
|
# 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):
* AMD64 (SysV/ELF, Apple/Mach-O, Mach-O, Win64/PE)
* ARM (EABI/ELF, Apple/Mach-O)
* ARM64 (ARM64/ELF, Apple/Mach-O)
* LoongArch 64 (SysV/ELF)
* LoongArch 64 (ELF)
* MIPS (O32/ELF, EABI/ELF)
* MIPS64 (N64/ELF)
* PowerPC (SysV/ELF, EABI/ELF, Apple/Mach-O)
* PowerPC 64 (SysV/ELF v2)
* RISC-V 64 (SysV/ELF)
* PowerPC 64 (SysV/ELF, SysV/ELF v2)
* RISC-V 64 (ELF)
* SPARC (SysV/ELF)
* SPARC64 (SysV/ELF)
* x86 (SysV/ELF, Apple/Mach-O, Win32/PE)
Apple/Mach-O means both, the Apple ABI and runtime, while Mach-O means the ObjFW runtime on Mach-O.
|