]> git.ipfire.org Git - thirdparty/LuaJIT.git/commitdiff
ARM: Enable VFP and hard-float ABI support.
authorMike Pall <mike>
Thu, 9 Aug 2012 11:13:39 +0000 (13:13 +0200)
committerMike Pall <mike>
Thu, 9 Aug 2012 11:13:39 +0000 (13:13 +0200)
src/lj_arch.h

index c0c2006da448d7e0bb16a429afa0d0ab0d4e327d..9ff3c2b6f444435c8fdb2e82336ec681dd7c31df 100644 (file)
 #define LJ_ARCH_NAME           "arm"
 #define LJ_ARCH_BITS           32
 #define LJ_ARCH_ENDIAN         LUAJIT_LE
-#ifndef LJ_ARCH_HASFPU
+#if !defined(LJ_ARCH_HASFPU) && __SOFTFP__
 #define LJ_ARCH_HASFPU         0
 #endif
-#ifndef LJ_ABI_SOFTFP
+#if !defined(LJ_ABI_SOFTFP) && !__ARM_PCS_VFP
 #define LJ_ABI_SOFTFP          1
 #endif
 #define LJ_ABI_EABI            1
 #if defined(__ARMEB__)
 #error "No support for big-endian ARM"
 #endif
-#if defined(__ARM_PCS_VFP)
-#error "No support for ARM hard-float ABI (yet)"
-#endif
 #if __ARM_ARCH_6M__ || __ARM_ARCH_7M__ || __ARM_ARCH_7EM__
 #error "No support for Cortex-M CPUs"
 #endif