ObjFW  Check-in [514c38d5f7]

Overview
Comment:PLATFORMS.md: Add ARM64/Win64 to forwarding
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 514c38d5f780005dc3fb87bc4caeaa2a7142843fbaa62acfefcc32d6266266f1
User & Date: js on 2024-08-30 20:37:43
Other Links: manifest | tags
Context
2024-08-30
20:43
forwarding-arm64-elf.S: Fix padding with 4 check-in: 238f978fff user: js tags: trunk
20:37
PLATFORMS.md: Add ARM64/Win64 to forwarding check-in: 514c38d5f7 user: js tags: trunk
19:41
Add forwardingTargetForSelector: for ARM64/Win64 check-in: 55450a564e user: js tags: trunk
Changes

Modified PLATFORMS.md from [1890cd44bc] to [1d3c9cc7d2].

236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
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 (ELF)
  * MIPS (O32/ELF, EABI/ELF)
  * MIPS64 (N64/ELF)
  * PowerPC (SysV/ELF, EABI/ELF, Apple/Mach-O)
  * PowerPC 64 (SysV/ELF, SysV/ELF v2)
  * RISC-V 64 (ELF)
  * SPARC (SysV/ELF)







|







236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
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, Win64/PE)
  * LoongArch 64 (ELF)
  * MIPS (O32/ELF, EABI/ELF)
  * MIPS64 (N64/ELF)
  * PowerPC (SysV/ELF, EABI/ELF, Apple/Mach-O)
  * PowerPC 64 (SysV/ELF, SysV/ELF v2)
  * RISC-V 64 (ELF)
  * SPARC (SysV/ELF)