]> sourceware.org Git - glibc.git/commitdiff
Use -mfloat128 for _Float64x tests for powerpc64le.
authorJoseph Myers <joseph@codesourcery.com>
Fri, 24 Nov 2017 23:38:51 +0000 (23:38 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Fri, 24 Nov 2017 23:38:51 +0000 (23:38 +0000)
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.

ChangeLog
sysdeps/powerpc/powerpc64le/Makefile

index 2d4c6c56d3383a3c804f0dbac640cf8657a828ac..ff0cec0664ff7fd29934a0f5cf6e7726956b2c5c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,15 @@
 2017-11-24  Joseph Myers  <joseph@codesourcery.com>
 
+       * 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 <bits/floatn.h>.
        (libm_alias_float128_other_r): If
        [__HAVE_FLOAT64X && !__HAVE_FLOAT64X_LONG_DOUBLE], define f64x
index f554a791b779c8f4dc3ce65907c1c3229aa5b19e..fefdfb3f3a26c7695f7c9180095d697021d0e710 100644 (file)
@@ -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
 
This page took 0.07559 seconds and 5 git commands to generate.