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 e24822a7..213b776a 100644
--- a/machine.h
+++ b/machine.h
@@ -76,4 +76,19 @@ enum machine {
#define UNSIGNED_CHAR 0
#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