From: Tulio Magno Quites Machado Filho Date: Thu, 15 Feb 2018 17:44:47 +0000 (-0200) Subject: ldbl-128ibm: Let long double files have specific compiler flags X-Git-Tag: glibc-2.32~520 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d2b2acefa60a0559b0104394be1279eae72c9bb3;p=thirdparty%2Fglibc.git ldbl-128ibm: Let long double files have specific compiler flags Soon, powerpc64le will need to provide extra compiler flags to the long double files in order to continue to build using the IBM 128-bit extended floating point type as long double. --- diff --git a/sysdeps/ieee754/ldbl-128ibm/Makefile b/sysdeps/ieee754/ldbl-128ibm/Makefile index bdba6cc6b57..c38d4f6ac20 100644 --- a/sysdeps/ieee754/ldbl-128ibm/Makefile +++ b/sysdeps/ieee754/ldbl-128ibm/Makefile @@ -9,8 +9,24 @@ tests += tst-strtold-ldbl-128ibm $(objpfx)tst-strtold-ldbl-128ibm: $(libm) endif +ldbl-tests = test-fmodl-ldbl-128ibm test-remainderl-ldbl-128ibm \ + test-remquol-ldbl-128ibm test-canonical-ldbl-128ibm \ + test-totalorderl-ldbl-128ibm + ifeq ($(subdir),math) -tests += test-fmodl-ldbl-128ibm test-remainderl-ldbl-128ibm \ - test-remquol-ldbl-128ibm test-canonical-ldbl-128ibm \ - test-totalorderl-ldbl-128ibm +tests += $(ldbl-tests) endif + +# Long double files may need extra CFLAGS. +ldbl-128ibm-routines = s_nexttoward s_nexttowardf \ + $(type-ldouble-routines) \ + $(subst F,$(type-ldouble-suffix),$(libm-compat-calls)) \ + $(subst F,$(type-ldouble-suffix),$(libm-calls)) \ + $(subst F,$(type-ldouble-suffix),$(calls)) \ + $(foreach f,$(libm-narrow-fns), \ + $(subst F,$(f), \ + $(libm-narrow-types-ldouble-yes))) +$(foreach suf,$(all-object-suffixes), \ + $(foreach r,$(ldbl-128ibm-routines) $(ldbl-tests), \ + $(objpfx)$(r)$(suf))): \ + CFLAGS += $(type-ldouble-CFLAGS)