From: GNU Libc Maintainers Date: Sun, 3 Jul 2016 19:59:34 +0000 (+0000) Subject: submitted-longdouble X-Git-Tag: archive/raspbian/2.25-3+rpi1~1^2^2^2^2^2^2^2^2^2^2^2^2^2~21 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=cad8a740c2d3f7dc8f95e3a88e1d686c99c35294;p=glibc.git submitted-longdouble Gbp-Pq: Topic any Gbp-Pq: Name submitted-longdouble.diff --- diff --git a/math/Makefile b/math/Makefile index 6aa87f952..fa3122836 100644 --- a/math/Makefile +++ b/math/Makefile @@ -121,13 +121,17 @@ tests-static = test-fpucw-static test-fpucw-ieee-static \ test-signgam-uchar-static test-signgam-uchar-init-static \ test-signgam-uint-static test-signgam-uint-init-static \ test-signgam-ullong-static test-signgam-ullong-init-static -# We do the `long double' tests only if this data type is available and -# distinct from `double'. +# We do the `long double' tests only if this data type is available. test-longdouble-yes = test-ldouble test-ildoubl test-ldouble-finite +ifeq ($(long-double-fcts),yes) +# If we have distinct types then enable testing. +test-long-double-fcts = yes +endif + ifneq (no,$(PERL)) libm-vec-tests = $(addprefix test-,$(libmvec-tests)) -libm-tests = test-float test-double $(test-longdouble-$(long-double-fcts)) \ +libm-tests = test-float test-double $(test-longdouble-$(test-long-double-fcts)) \ test-ifloat test-idouble test-float-finite test-double-finite \ $(libm-vec-tests) libm-tests.o = $(addsuffix .o,$(libm-tests)) @@ -283,11 +287,15 @@ math-CPPFLAGS += -D__NO_MATH_INLINES -D__LIBC_INTERNAL_MATH_INLINES ifneq ($(long-double-fcts),yes) # The `double' and `long double' types are the same on this machine. # We won't compile the `long double' code at all. Tell the `double' code -# to define aliases for the `FUNCl' names. To avoid type conflicts in -# defining those aliases, tell to declare the `FUNCl' names with -# `double' instead of `long double'. +# to define aliases for the `FUNCl' names. +ifeq ($(header-long-double-fcts),yes) +math-CPPFLAGS += -DNO_LONG_DOUBLE +else +# To avoid type conflicts in defining those aliases, tell to +# declare the `FUNCl' names with `double' instead of `long double'. math-CPPFLAGS += -DNO_LONG_DOUBLE -D_Mlong_double_=double endif +endif # The -lieee library is actually an object file. # The module just defines the _LIB_VERSION_ variable.