From: Joseph Myers Date: Fri, 24 Nov 2017 23:38:51 +0000 (+0000) Subject: Use -mfloat128 for _Float64x tests for powerpc64le. X-Git-Tag: glibc-2.27~431 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=9ae6d171bcaac211248f98a38dfde0b8cb9a1fbb;p=thirdparty%2Fglibc.git Use -mfloat128 for _Float64x tests for powerpc64le. Supporting _Float64x on powerpc64le means that tests of that type need to use -mfloat128 just like tests of _Float128. This patch adds the necessary uses of that option. Tested (compilation only) for powerpc64le with build-many-glibcs.py, in conjunction with _Float64x support patches. * sysdeps/powerpc/powerpc64le/Makefile ($(foreach suf,$(all-object-suffixes),$(objpfx)test-float64x%$(suf))): Add -mfloat128 to CFLAGS. ($(foreach suf,$(all-object-suffixes),$(objpfx)test-ifloat64x%$(suf))): Likewise. (CFLAGS-libm-test-support-float64x.c): New variable. ($(objpfx)test-float64x% $(objpfx)test-ifloat64x%): Add $(f128-loader-link) to gnulib-tests. --- diff --git a/ChangeLog b/ChangeLog index 2d4c6c56d33..ff0cec0664f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,15 @@ 2017-11-24 Joseph Myers + * sysdeps/powerpc/powerpc64le/Makefile ($(foreach + suf,$(all-object-suffixes),$(objpfx)test-float64x%$(suf))): Add + -mfloat128 to CFLAGS. + ($(foreach + suf,$(all-object-suffixes),$(objpfx)test-ifloat64x%$(suf))): + Likewise. + (CFLAGS-libm-test-support-float64x.c): New variable. + ($(objpfx)test-float64x% $(objpfx)test-ifloat64x%): Add + $(f128-loader-link) to gnulib-tests. + * sysdeps/generic/libm-alias-float128.h: Include . (libm_alias_float128_other_r): If [__HAVE_FLOAT64X && !__HAVE_FLOAT64X_LONG_DOUBLE], define f64x diff --git a/sysdeps/powerpc/powerpc64le/Makefile b/sysdeps/powerpc/powerpc64le/Makefile index f554a791b77..fefdfb3f3a2 100644 --- a/sysdeps/powerpc/powerpc64le/Makefile +++ b/sysdeps/powerpc/powerpc64le/Makefile @@ -14,12 +14,16 @@ CPPFLAGS += -I../soft-fp $(foreach suf,$(all-object-suffixes),%f128$(suf)): CFLAGS += -mfloat128 $(foreach suf,$(all-object-suffixes),%f128_r$(suf)): CFLAGS += -mfloat128 $(foreach suf,$(all-object-suffixes),$(objpfx)test-float128%$(suf)): CFLAGS += -mfloat128 +$(foreach suf,$(all-object-suffixes),$(objpfx)test-float64x%$(suf)): CFLAGS += -mfloat128 $(foreach suf,$(all-object-suffixes),$(objpfx)test-ifloat128%$(suf)): CFLAGS += -mfloat128 +$(foreach suf,$(all-object-suffixes),$(objpfx)test-ifloat64x%$(suf)): CFLAGS += -mfloat128 CFLAGS-libm-test-support-float128.c += -mfloat128 +CFLAGS-libm-test-support-float64x.c += -mfloat128 CFLAGS-test-math-iscanonical.cc += -mfloat128 CFLAGS-test-math-issignaling.cc += -mfloat128 CFLAGS-test-math-iszero.cc += -mfloat128 -$(objpfx)test-float128% $(objpfx)test-ifloat128% $(objpfx)test-math-iszero: \ +$(objpfx)test-float128% $(objpfx)test-ifloat128% \ +$(objpfx)test-float64x% $(objpfx)test-ifloat64x% $(objpfx)test-math-iszero: \ gnulib-tests += $(f128-loader-link) endif