diff options
-rw-r--r-- | ChangeLog | 12 | ||||
-rw-r--r-- | math/s_ldexp_template.c | 4 | ||||
-rw-r--r-- | sysdeps/generic/math-type-macros-double.h | 7 | ||||
-rw-r--r-- | sysdeps/generic/math-type-macros.h | 12 |
4 files changed, 15 insertions, 20 deletions
diff --git a/ChangeLog b/ChangeLog index 2bb21f021d..e77d24c4ae 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,15 @@ +2017-09-12 Joseph Myers <joseph@codesourcery.com> + + * sysdeps/generic/math-type-macros.h [!declare_mgen_alias_2] + (declare_mgen_alias_2): Remove. + * sysdeps/generic/math-type-macros-double.h + [NO_LONG_DOUBLE && !declare_mgen_alias_2] (declare_mgen_alias_2): + Likewise. + * math/s_ldexp_template.c (M_SUF (__wrap_scalbn)): Define strong + alias. + (ldexp): Define with declare_mgen_alias. + (scalbn): Likewise. + 2017-09-12 Steve Ellcey <sellcey@cavium.com> * grp/initgroups.c: Include config.h. diff --git a/math/s_ldexp_template.c b/math/s_ldexp_template.c index 42a83334c3..3aa56f9f89 100644 --- a/math/s_ldexp_template.c +++ b/math/s_ldexp_template.c @@ -27,6 +27,8 @@ M_SUF (__ldexp) (FLOAT value, int exp) return value; } -declare_mgen_alias_2 (__ldexp, ldexp, scalbn); +declare_mgen_alias (__ldexp, ldexp) +strong_alias (M_SUF (__ldexp), M_SUF (__wrap_scalbn)) +declare_mgen_alias (__wrap_scalbn, scalbn) /* Note, versioning issues are punted to ldbl-opt in this case. */ diff --git a/sysdeps/generic/math-type-macros-double.h b/sysdeps/generic/math-type-macros-double.h index a755699190..f2c1bb872b 100644 --- a/sysdeps/generic/math-type-macros-double.h +++ b/sysdeps/generic/math-type-macros-double.h @@ -37,13 +37,6 @@ weak_alias (from, to ## l) #endif -#if defined NO_LONG_DOUBLE && !defined declare_mgen_alias_2 -# define declare_mgen_alias_2(from, to, to2) \ - declare_mgen_alias (from, to) \ - weak_alias (from, to2) \ - weak_alias (from, to2 ## l) -#endif - /* Supply the generic macros. */ #include <math-type-macros.h> diff --git a/sysdeps/generic/math-type-macros.h b/sysdeps/generic/math-type-macros.h index b4c2aee6aa..5656724f40 100644 --- a/sysdeps/generic/math-type-macros.h +++ b/sysdeps/generic/math-type-macros.h @@ -41,11 +41,6 @@ This exposes the appropriate symbol(s) for a function f of type FLOAT. - declare_mgen_alias_2(from,to,to2) - This exposes the appropriate symbol(s) for a - function f of type FLOAT when it is aliased - to two symbols. - M_LIBM_NEED_COMPAT(func) This is utilized in macro context to indicate whether func should declare compat symbols. @@ -121,13 +116,6 @@ # define declare_mgen_alias(from, to) weak_alias (M_SUF (from), M_SUF (to)) #endif -/* Likewise, if two aliases are derived from the same symbol. */ -#ifndef declare_mgen_alias_2 -# define declare_mgen_alias_2(from, to, to2) \ - declare_mgen_alias (from, to) \ - declare_mgen_alias (from, to2) -#endif - /* Do not generate anything for compat symbols by default. */ #ifndef M_LIBM_NEED_COMPAT # define M_LIBM_NEED_COMPAT(func) 0 |