aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/machine.h
diff options
Diffstat (limited to 'machine.h')
-rw-r--r--machine.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/machine.h b/machine.h
index 22b05d91..b89f0232 100644
--- a/machine.h
+++ b/machine.h
@@ -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