aboutsummaryrefslogtreecommitdiff
path: root/arm-gen.c
diff options
context:
space:
mode:
authorThomas Preud'homme <robotux@celest.fr>2014-03-25 19:54:04 +0800
committerThomas Preud'homme <robotux@celest.fr>2014-03-25 19:58:12 +0800
commit6f6ed8acc795b8f3367b46eed7b78f4f0a4584ff (patch)
tree203d4106f6510e6ef72f6627e4523a76e1fad007 /arm-gen.c
parentb8610f14b05932927bf0c5d4460cd2d1ec45b9a1 (diff)
downloadtinycc-6f6ed8acc795b8f3367b46eed7b78f4f0a4584ff.tar.gz
tinycc-6f6ed8acc795b8f3367b46eed7b78f4f0a4584ff.tar.bz2
Warn about soft float ABI not being supported
For ARM target, tcc uses the soft float ABI when not asked to use hard float ABI. This means machine without a VFP co-processor generate code that they cannot run. This commit add a warning for such cases.
Diffstat (limited to 'arm-gen.c')
-rw-r--r--arm-gen.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/arm-gen.c b/arm-gen.c
index 9aa093e..1ee008f 100644
--- a/arm-gen.c
+++ b/arm-gen.c
@@ -186,6 +186,9 @@ ST_FUNC void arm_init(struct TCCState *s)
func_double_type.ref = sym_push(SYM_FIELD, &double_type, FUNC_CDECL, FUNC_OLD);
float_abi = s->float_abi;
+#ifndef TCC_ARM_HARDFLOAT
+ tcc_warning("soft float ABI currently not supported: default to softfp");
+#endif
}
#else
#define func_float_type func_old_type