diff options
author | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2020-03-17 15:46:29 -0300 |
---|---|---|
committer | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2020-03-19 11:45:44 -0300 |
commit | 1c15464ca05f36db5c582856d3770d5e8bde9d61 (patch) | |
tree | 5278adbefa85c883801987d2c392306890859391 /math/Makefile | |
parent | a8ce8222343933d28665e1687ab8862c0664d9f7 (diff) | |
download | glibc-1c15464ca05f36db5c582856d3770d5e8bde9d61.tar glibc-1c15464ca05f36db5c582856d3770d5e8bde9d61.tar.gz glibc-1c15464ca05f36db5c582856d3770d5e8bde9d61.tar.bz2 glibc-1c15464ca05f36db5c582856d3770d5e8bde9d61.zip |
math: Remove inline math tests
With mathinline removal there is no need to keep building and testing
inline math tests.
The gen-libm-tests.py support to generate ULP_I_* is removed and all
libm-test-ulps files are updated to longer have the
i{float,double,ldouble} entries. The support for no-test-inline is
also removed from both gen-auto-libm-tests and the
auto-libm-test-out-* were regenerated.
Checked on x86_64-linux-gnu and i686-linux-gnu.
Diffstat (limited to 'math/Makefile')
-rw-r--r-- | math/Makefile | 34 |
1 files changed, 3 insertions, 31 deletions
diff --git a/math/Makefile b/math/Makefile index e17bc50df3..a26dfc435b 100644 --- a/math/Makefile +++ b/math/Makefile @@ -303,26 +303,19 @@ generated += libm-test-ulps.h $(libm-test-c-auto) $(libm-test-c-noauto) \ $(libm-test-c-narrow) libm-tests-base-normal = $(foreach t,$(test-types),test-$(t)) -libm-tests-base-inline = $(foreach t,$(test-types),test-i$(t)) libm-tests-base-narrow = $(foreach t,$(test-type-pairs),test-$(t)) -libm-tests-base = $(libm-tests-base-normal) $(libm-tests-base-inline) \ - $(libm-vec-tests) +libm-tests-base = $(libm-tests-base-normal) $(libm-vec-tests) libm-tests-normal = $(foreach t,$(libm-tests-base-normal),\ $(foreach f,$(libm-test-funcs-all),\ $(t)-$(f))) -libm-tests-inline = $(foreach t,$(libm-tests-base-inline),\ - $(foreach f,$(libm-test-funcs-all),\ - $(t)-$(f))) libm-tests-narrow = $(foreach t,$(libm-tests-base-narrow),\ $(foreach f,$(libm-test-funcs-narrow),\ $(t)-$(f))) libm-tests-vector = $(foreach t,$(libmvec-tests),\ $(foreach f,$($(t)-funcs),test-$(t)-$(f))) -libm-tests = $(libm-tests-normal) $(libm-tests-inline) \ - $(libm-tests-narrow) $(libm-tests-vector) +libm-tests = $(libm-tests-normal) $(libm-tests-narrow) $(libm-tests-vector) libm-tests-compat = $(foreach t,$(libm-tests-base-normal) \ - $(libm-tests-base-finite) \ - $(libm-tests-base-inline),\ + $(libm-tests-base-finite),\ $(foreach f,$(libm-test-funcs-compat),\ $(t)-$(f))) libm-tests-for-type = $(foreach f,$(libm-test-funcs-all),\ @@ -417,7 +410,6 @@ CFLAGS-test-float-vlen16-wrappers.c += $(float-vlen16-arch-ext-cflags) # validated. libm-test-no-inline-cflags = -fno-inline -ffloat-store -fno-builtin \ -fsignaling-nans -libm-test-inline-cflags = $(libm-test-fast-math-cflags) CFLAGS-test-tgmath.c += -fno-builtin # The following testcase uses very long lines (>3 million), so it may take a # while to compile it. See: http://llvm.org/bugs/show_bug.cgi?id=14106 and @@ -493,23 +485,11 @@ $(foreach t,$(libm-tests-normal),$(objpfx)$(t).c): $(objpfx)test-%.c: ( \ echo "#include <test-$$type.h>"; \ echo "#include <test-math-exceptions.h>"; \ - echo "#include <test-math-no-inline.h>"; \ echo "#include <test-math-errno.h>"; \ echo "#include <test-math-scalar.h>"; \ echo "#include <libm-test-$$func.c>"; \ ) > $@ -$(foreach t,$(libm-tests-inline),$(objpfx)$(t).c): $(objpfx)test-i%.c: - type_func=$*; \ - type=$${type_func%%-*}; \ - func=$${type_func#*-}; \ - ( \ - echo "#include <test-$$type.h>"; \ - echo "#include <test-math-inline.h>"; \ - echo "#include <test-math-scalar.h>"; \ - echo "#include <libm-test-$$func.c>"; \ - ) > $@ - $(foreach t,$(libm-tests-narrow),$(objpfx)$(t).c): $(objpfx)test-%.c: type_pair_func=$*; \ type_pair=$${type_pair_func%-*}; \ @@ -520,7 +500,6 @@ $(foreach t,$(libm-tests-narrow),$(objpfx)$(t).c): $(objpfx)test-%.c: echo "#include <test-$$ret_type.h>"; \ echo "#include <test-arg-$$arg_type.h>"; \ echo "#include <test-math-exceptions.h>"; \ - echo "#include <test-math-no-inline.h>"; \ echo "#include <test-math-errno.h>"; \ echo "#include <test-math-narrow.h>"; \ echo "#include <libm-test-narrow-$$func.c>"; \ @@ -570,13 +549,6 @@ object-suffixes-left := $(libm-tests-base-normal) include $(o-iterator) define o-iterator-doit -$(foreach f,$(libm-test-funcs-all),\ - $(objpfx)$(o)-$(f).o): CFLAGS += $(libm-test-inline-cflags) -endef -object-suffixes-left := $(libm-tests-base-inline) -include $(o-iterator) - -define o-iterator-doit $(foreach f,$(libm-test-funcs-narrow),\ $(objpfx)$(o)-$(f).o): CFLAGS += $(libm-test-no-inline-cflags) endef |