diff options
Diffstat (limited to 'machine.h')
| -rw-r--r-- | machine.h | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -70,4 +70,19 @@ enum machine { #define MACH_NATIVE MACH_UNKNOWN #endif + +enum fp_abi { + FP_ABI_HARD, + FP_ABI_SOFT, + FP_ABI_HYBRID, +}; + +#if defined(__ARM_PCS_VFP) +#define FP_ABI_NATIVE FP_ABI_HARD +#elif defined(__ARM_PCS) && !defined(__SOFTFP__) +#define FP_ABI_NATIVE FP_ABI_HYBRID +#else +#define FP_ABI_NATIVE FP_ABI_SOFT +#endif + #endif |
