aboutsummaryrefslogtreecommitdiff
path: root/tests/Makefile
diff options
context:
space:
mode:
authorseyko <seyko2@gmail.com>2015-03-04 09:52:47 +0300
committerseyko <seyko2@gmail.com>2015-03-04 09:52:47 +0300
commitd972472c53f6f1aec8c3f9090aab8a7c2d4180d9 (patch)
tree77ff715def56bf43c0c5e3301eac6983e2f4a2d7 /tests/Makefile
parentf1e4b2b7f39b671468820be78c524ee5a7b34efd (diff)
downloadtinycc-d972472c53f6f1aec8c3f9090aab8a7c2d4180d9.tar.gz
tinycc-d972472c53f6f1aec8c3f9090aab8a7c2d4180d9.tar.bz2
Disable floating-point test for ARM soft-float
From: Matteo Cypriani <mcy@lm7.fr> Date: Fri, 5 Sep 2014 23:22:56 -0400 Subject: Disable floating-point test for ARM soft-float tcc is not yet capable of doing softfloat floating-point operations on ARM, therefore we disable this test for these platforms. Note that tcc displays a warning to warn ARM users about this limitation (debian)
Diffstat (limited to 'tests/Makefile')
-rw-r--r--tests/Makefile13
1 files changed, 11 insertions, 2 deletions
diff --git a/tests/Makefile b/tests/Makefile
index 77c8481..b84669e 100644
--- a/tests/Makefile
+++ b/tests/Makefile
@@ -45,6 +45,9 @@ ifeq ($(ARCH),i386)
else ifneq ($(ARCH),x86-64)
TESTS := $(filter-out vla_test-run,$(TESTS))
endif
+ifeq ($(CONFIG_arm_eabi),yes)
+ TESTS := $(filter-out test3,$(TESTS))
+endif
ifdef DISABLE_STATIC
export LD_LIBRARY_PATH:=$(CURDIR)/..
@@ -213,10 +216,16 @@ abitest-cc$(EXESUF): abitest.c $(top_builddir)/$(LIBTCC)
abitest-tcc$(EXESUF): abitest.c libtcc.c
$(TCC) -o $@ $^ $(CPPFLAGS) $(CFLAGS) $(NATIVE_DEFINES) -DONE_SOURCE $(LIBS) $(LDFLAGS) -I$(top_srcdir)
-abitest: abitest-cc$(EXESUF) abitest-tcc$(EXESUF)
+ABITESTS := abitest-cc$(EXESUF)
+ifneq ($(CONFIG_arm_eabi),yes) # not ARM soft-float
+ ABITESTS += abitest-tcc$(EXESUF)
+endif
+
+abitest: $(ABITESTS)
@echo ------------ $@ ------------
./abitest-cc$(EXESUF) lib_path=.. include="$(top_srcdir)/include"
- ./abitest-tcc$(EXESUF) lib_path=.. include="$(top_srcdir)/include"
+ if [ $(CONFIG_arm_eabi) != "yes" ]; then \
+ ./abitest-tcc$(EXESUF) lib_path=.. include="$(top_srcdir)/include"; fi
vla_test$(EXESUF): vla_test.c
$(TCC) -o $@ $^ $(CPPFLAGS) $(CFLAGS)