]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Merge libm-compat-calls-auto and libm-compat-calls
authorGabriel F. T. Gomes <gftg@linux.vnet.ibm.com>
Wed, 8 Feb 2017 22:44:34 +0000 (20:44 -0200)
committerGabriel F. T. Gomes <gftg@linux.vnet.ibm.com>
Thu, 9 Feb 2017 17:58:41 +0000 (15:58 -0200)
Both libm-compat-calls and libm-compat-calls-auto list the functions
that must be built for the types float, double, and long double, but
not for other floating-point types that get added to libm.  Besides
that, the use of libm-compat-calls-ldouble-yes to select if
w_lgamma_compatl and k_standardl should be built for long-double (in
libm-compat-calls) has the same effect of the use of type-foreach
(in libm-compat-calls-auto).

This patch merges the contents of libm-compat-calls into
libm-compat-calls-auto, then renames the latter to libm-compat-calls.

Tested for powerpc64le, s390, and x86_64.

* math/Makefile (libm-compat-calls-ldouble-yes): Merge into
libm-compat-calls-auto.
(libm-compat-calls): Likewise.
(libm-compat-calls-auto): Rename to libm-compat-calls and add
w_lgamma_compatF and k_standardF (merged from the items above).
(libm-routines): Use libm-compat-calls, instead of
libm-compat-calls-auto, with type-foreach.

ChangeLog
math/Makefile

index 68ca50508fd0d08f29b1ed6af31256af416dc791..48a76546ee9164580e3b026c503a5d92b1cef790 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2017-02-09  Gabriel F. T. Gomes  <gftg@linux.vnet.ibm.com>
+
+       * math/Makefile (libm-compat-calls-ldouble-yes): Merge into
+       libm-compat-calls-auto.
+       (libm-compat-calls): Likewise.
+       (libm-compat-calls-auto): Rename to libm-compat-calls and add
+       w_lgamma_compatF and k_standardF (merged from the items above).
+       (libm-routines): Use libm-compat-calls, instead of
+       libm-compat-calls-auto, with type-foreach.
+
 2017-02-09  Joseph Myers  <joseph@codesourcery.com>
 
        * math/test-math-inline.h (__LIBC_INTERNAL_MATH_INLINES): Undefine
index 5d93b4fa4cbe7e068b4c4c78cc5e5707928d0d0b..273521223cc07b275cb54520f357ded266c47e6a 100644 (file)
@@ -75,19 +75,15 @@ libm-calls =                                                                  \
        s_setpayloadF s_setpayloadsigF s_roundevenF s_fromfpF s_ufromfpF  \
        s_fromfpxF s_ufromfpxF $(gen-libm-calls)
 
-libm-compat-calls-auto =                                               \
+libm-compat-calls =                                                    \
        w_acosF_compat w_acoshF_compat w_asinF_compat w_atan2F_compat   \
        w_atanhF_compat w_coshF_compat w_exp2F_compat w_exp10F_compat   \
        w_fmodF_compat w_hypotF_compat w_j0F_compat w_j1F_compat        \
        w_jnF_compat w_log2F_compat w_log10F_compat w_logF_compat       \
        w_powF_compat w_remainderF_compat w_scalbF_compat               \
        w_sinhF_compat w_sqrtF_compat w_tgammaF_compat                  \
-       w_lgammaF_r_compat w_lgammaF_compat2 w_expF_compat
-
-libm-compat-calls-ldouble-yes = w_lgamma_compatl k_standardl
-libm-compat-calls = w_lgamma_compatf w_lgamma_compat k_standard k_standardf \
-                   $(libm-compat-calls-ldouble-$(long-double-fcts))
-
+       w_lgammaF_r_compat w_lgammaF_compat2 w_expF_compat              \
+       w_lgamma_compatF k_standardF
 
 # Type specific routine support.
 #
@@ -121,8 +117,8 @@ type-float-routines := k_rem_pio2f
 # Apply suffix to each type in arg 1
 type-foreach = $(foreach t,$(types),$(subst F,$(type-$(t)-suffix),$(1)))
 
-libm-routines = $(strip $(libm-support) $(libm-compat-calls)           \
-                       $(call type-foreach, $(libm-compat-calls-auto)) \
+libm-routines = $(strip $(libm-support)                                        \
+                       $(call type-foreach, $(libm-compat-calls))      \
                        $(call type-foreach, $(libm-calls))             \
                        $(foreach t, $(types), $(type-$(t)-routines)))  \