diff options
author | Joseph Myers <joseph@codesourcery.com> | 2017-10-16 13:28:30 +0000 |
---|---|---|
committer | Joseph Myers <joseph@codesourcery.com> | 2017-10-16 13:28:30 +0000 |
commit | 596f70134a8f11967c65c1d55a94a3a2718c731d (patch) | |
tree | 042d0c95f65e50fceec0f4caf11d16325bf7e30c /math/Makefile | |
parent | 02010e79ceb7989686a0c8c40878024e30fdc888 (diff) | |
download | glibc-596f70134a8f11967c65c1d55a94a3a2718c731d.tar.gz glibc-596f70134a8f11967c65c1d55a94a3a2718c731d.tar.xz glibc-596f70134a8f11967c65c1d55a94a3a2718c731d.zip |
Support running libm tests for float128 as alias for long double.
This patch adds support for running libm tests for float128 in the case where the float128 functions are aliases of long double functions. In this case, the sysdeps Makeconfig file (i.e. sysdeps/ieee754/ldbl-128/Makeconfig) will need to define "float128-alias-fcts = yes" to enable the tests. Tested for x86_64. Also tested with build-many-glibcs.py; installed stripped shared libraries are unchanged by the patch. Also tested together with changes to enable the float128 aliases. * math/Makefile (test-types): Add $(type-float128-$(float128-alias-fcts)). * math/test-float128.h (TYPE_STR): Define conditional on [FLT128_MANT_DIG == LDBL_MANT_DIG]. (ULP_IDX): Likewise. (ULP_I_IDX): Likewise.
Diffstat (limited to 'math/Makefile')
-rw-r--r-- | math/Makefile | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/math/Makefile b/math/Makefile index 4014471f74..2d4720939c 100644 --- a/math/Makefile +++ b/math/Makefile @@ -127,7 +127,8 @@ type-float128-suffix := f128 type-float128-routines := t_sincosf128 k_sincosf128 type-float128-yes := float128 types = $(types-basic) $(type-float128-$(float128-fcts)) -test-types = $(test-types-basic) $(type-float128-$(float128-fcts)) +test-types = $(test-types-basic) $(type-float128-$(float128-fcts)) \ + $(type-float128-$(float128-alias-fcts)) # For each of the basic types (float, double, long double), replace the # occurrences of 'F' in arg 1 with the appropriate suffix for the type. |