aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Preud'homme <robotux@celest.fr>2014-01-07 16:04:12 +0800
committerThomas Preud'homme <robotux@celest.fr>2014-01-07 23:20:31 +0800
commit70a088af874076d8db5d7c2067afd8f2bcde0592 (patch)
treef43a55eda4bfda43cfdb2b69324a1bd96f81884c
parent58f3b7781b899c26d181003c7a5f15a067ebcf8d (diff)
downloadtinycc-70a088af874076d8db5d7c2067afd8f2bcde0592.tar.gz
tinycc-70a088af874076d8db5d7c2067afd8f2bcde0592.tar.bz2
Explicit that EABI only supports VFP for now
-rw-r--r--Makefile2
-rw-r--r--arm-gen.c6
2 files changed, 3 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index 9a4ae22..9225d82 100644
--- a/Makefile
+++ b/Makefile
@@ -169,7 +169,7 @@ $(C67_CROSS): DEFINES = -DTCC_TARGET_C67
$(ARM_FPA_CROSS): DEFINES = -DTCC_TARGET_ARM
$(ARM_FPA_LD_CROSS)$(EXESUF): DEFINES = -DTCC_TARGET_ARM -DLDOUBLE_SIZE=12
$(ARM_VFP_CROSS): DEFINES = -DTCC_TARGET_ARM -DTCC_ARM_VFP
-$(ARM_EABI_CROSS): DEFINES = -DTCC_TARGET_ARM -DTCC_ARM_EABI
+$(ARM_EABI_CROSS): DEFINES = -DTCC_TARGET_ARM -DTCC_ARM_EABI -DTCC_ARM_VFP
$(I386_CROSS): $(I386_FILES)
$(X64_CROSS): $(X86_64_FILES)
diff --git a/arm-gen.c b/arm-gen.c
index 9e6c638..05bccb0 100644
--- a/arm-gen.c
+++ b/arm-gen.c
@@ -23,10 +23,8 @@
#ifdef TARGET_DEFS_ONLY
-#ifdef TCC_ARM_EABI
-#ifndef TCC_ARM_VFP /* Avoid useless warning */
-#define TCC_ARM_VFP
-#endif
+#if defined(TCC_ARM_EABI) && !defined(TCC_ARM_VFP)
+#error "Currently TinyCC only supports float computation with VFP instructions"
#endif
/* number of available registers */