Name Description Size
ffi.c m88k Foreign Function Interface This file attempts to provide all the FFI entry points which can reliably be implemented in C. Only OpenBSD/m88k is currently supported; other platforms (such as Motorola's SysV/m88k) could be supported with the following tweaks: - non-OpenBSD systems use an `outgoing parameter area' as part of the 88BCS calling convention, which is not supported under OpenBSD from release 3.6 onwards. Supporting it should be as easy as taking it into account when adjusting the stack, in the assembly code. - the logic deciding whether a function argument gets passed through registers, or on the stack, has changed several times in OpenBSD in edge cases (especially for structs larger than 32 bytes being passed by value). The code below attemps to match the logic used by the system compiler of OpenBSD 5.3, i.e. gcc 3.3.6 with many m88k backend fixes. 10107
ffitarget.h m88k Foreign Function Interface 1637
obsd.S 4911