commit | 69043d02936bb0579ac59b4ee1ed8dec38c38db7 | [log] [tgz] |
---|---|---|
author | Landon Fuller <landonf@bikemonkey.org> | Sat Sep 18 15:32:08 2010 -0700 |
committer | Landon Fuller <landonf@bikemonkey.org> | Sat Sep 18 15:32:08 2010 -0700 |
tree | 25dac421241b44a3bec5ecceda716828b36d7833 | |
parent | a82e6c354ea805114642a6e440abd0832cb1d23f [diff] |
Work-around libffi's FP ABI detection. On iOS, we must use the AAPCS floating point return value calling conventions. libffi's ARM implementation will only use these conventions if __SOFTFP__ is defined, which is not the case when GCC's -mfloat-abi defaults to 'softfp' instead of 'soft'. To work around this we manually define __SOFTFP__ for Apple platforms in the ARM-specific sysv.S. See also: http://developer.apple.com/library/ios/#documentation/Xcode/Conceptual/iPhoneOSABIReference/Introduction/Introduction.html http://infocenter.arm.com/help/topic/com.arm.doc.ihi0042d/IHI0042D_aapcs.pdf