diff options
| author | seyko <seyko2@gmail.com> | 2015-03-04 09:52:47 +0300 |
|---|---|---|
| committer | seyko <seyko2@gmail.com> | 2015-03-04 09:52:47 +0300 |
| commit | d972472c53f6f1aec8c3f9090aab8a7c2d4180d9 (patch) | |
| tree | 77ff715def56bf43c0c5e3301eac6983e2f4a2d7 | |
| parent | f1e4b2b7f39b671468820be78c524ee5a7b34efd (diff) | |
| download | tinycc-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)
| -rw-r--r-- | tests/Makefile | 13 | ||||
| -rw-r--r-- | tests/tests2/Makefile | 3 |
2 files changed, 14 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) diff --git a/tests/tests2/Makefile b/tests/tests2/Makefile index ee4a033..8bf753f 100644 --- a/tests/tests2/Makefile +++ b/tests/tests2/Makefile @@ -100,6 +100,9 @@ TESTS = \ SKIP = 34_array_assignment.test # some tests do not pass on all platforms, remove them for now +ifeq ($(CONFIG_arm_eabi),yes) # not ARM soft-float + SKIP += 22_floating_point.test +endif ifeq ($(TARGETOS),Darwin) SKIP += 40_stdio.test endif |
