diff options
-rw-r--r-- | ChangeLog | 10 | ||||
-rw-r--r-- | sysdeps/powerpc/powerpc64le/Makefile | 6 |
2 files changed, 16 insertions, 0 deletions
@@ -1,3 +1,13 @@ +2018-02-10 Joseph Myers <joseph@codesourcery.com> + + * sysdeps/powerpc/powerpc64le/Makefile [$(subdir) = math] + (f128-pairs): New variable. + [$(subdir) = math] ($(foreach suf,$(all-object-suffixes),$(foreach + pair,$(f128-pairs),$(objpfx)test-$(pair)%$(suf)))): Add -mfloat128 + to CFLAGS. + [$(subdir) = math] ($(foreach pair,$(f128-pairs),test-$(pair)%)): + Also make tests add $(f128-loader-link) to gnulib-tests. + 2018-02-09 DJ Delorie <dj@redhat.com> [BZ #22827] diff --git a/sysdeps/powerpc/powerpc64le/Makefile b/sysdeps/powerpc/powerpc64le/Makefile index 01957b4a1c..14d39e28b1 100644 --- a/sysdeps/powerpc/powerpc64le/Makefile +++ b/sysdeps/powerpc/powerpc64le/Makefile @@ -17,6 +17,11 @@ $(foreach suf,$(all-object-suffixes),$(objpfx)test-float128%$(suf)): CFLAGS += - $(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 +# Pairs of types with _Float128 / _Float64x as the wider type but not +# the narrower one. +f128-pairs = float32-float64x float32-float128 float64-float64x \ + float64-float128 float32x-float64x float32x-float128 +$(foreach suf,$(all-object-suffixes),$(foreach pair,$(f128-pairs),$(objpfx)test-$(pair)%$(suf))): CFLAGS += -mfloat128 CFLAGS-libm-test-support-float128.c += -mfloat128 CFLAGS-libm-test-support-float64x.c += -mfloat128 CFLAGS-test-math-iscanonical.cc += -mfloat128 @@ -25,6 +30,7 @@ CFLAGS-test-math-issignaling.cc += -mfloat128 CFLAGS-test-math-iszero.cc += -mfloat128 $(foreach test, \ test-float128% test-ifloat128% test-float64x% test-ifloat64x% \ + $(foreach pair,$(f128-pairs),test-$(pair)%) \ test-math-iscanonical test-math-iseqsig test-math-issignaling \ test-math-iszero, \ $(objpfx)$(test)): \ |