ObjFW  Check-in [7296d769bd]

Overview
Comment:PLATFORMS.md: Add ARM64/ELF to "Forwarding"
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 7296d769bd8e90bf767713b988307c4b8bfe0e0b6ee658185ec8669d88415f5f
User & Date: js on 2016-01-20 00:25:40
Other Links: manifest | tags
Context
2016-02-07
14:09
Fix a typo that broke big endian MIPS check-in: 84aa6556f9 user: js tags: trunk
2016-01-20
00:25
PLATFORMS.md: Add ARM64/ELF to "Forwarding" check-in: 7296d769bd user: js tags: trunk
00:19
Add forwardingTargetForSelector: for ARM64/ELF check-in: 7e6bad326c user: js tags: trunk
Changes

Modified PLATFORMS.md from [f9c04b8430] to [1b3e06945f].

178
179
180
181
182
183
184
185
186
187
188
189
190
191

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):

  * ARM (EABI/ELF, Apple/Mach-O)
  * ARM64 (Apple/Mach-O)
  * MIPS (O32/ELF, EABI/ELF)
  * PPC (SysV/ELF, EABI/ELF, Apple/Mach-O)
  * x86 (SysV/ELF, Apple/Mach-O, Win32/PE)
  * x86_64 (SysV/ELF, Apple/Mach-O, Win64/PE)

Apple means both, the Apple ABI and runtime.







|






178
179
180
181
182
183
184
185
186
187
188
189
190
191

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):

  * 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)
  * x86 (SysV/ELF, Apple/Mach-O, Win32/PE)
  * x86_64 (SysV/ELF, Apple/Mach-O, Win64/PE)

Apple means both, the Apple ABI and runtime.