+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.
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. */
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>
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.
# 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