Fix ldbl-opt/w_lgamma_compatl.c libm_alias_ldouble_other usage [committed]

Message ID alpine.DEB.2.20.1710131639020.2754@digraph.polyomino.org.uk
State Committed
Headers

Commit Message

Joseph Myers Oct. 13, 2017, 4:39 p.m. UTC
  Testing with changes to enable _Float128 function aliases shows that
the libm_alias_ldouble_other usage in ldbl-opt/w_lgamma_compatl.c does
not in fact work.  Furthermore, it is unnecessary; the relevant
aliases get created through w_lgammal_compat2.c.  This patch removes
the problem code.

Tested with build-many-glibcs.py that installed stripped shared
libraries are unchanged by the patch.  Also tested in conjunction with
patches to enable _Float128 function aliases.  Committed.

2017-10-13  Joseph Myers  <joseph@codesourcery.com>

	* sysdeps/ieee754/ldbl-opt/w_lgamma_compatl.c [BUILD_LGAMMA]:
	Remove conditional code.
  

Patch

diff --git a/sysdeps/ieee754/ldbl-opt/w_lgamma_compatl.c b/sysdeps/ieee754/ldbl-opt/w_lgamma_compatl.c
index 003a253..f60b3d7 100644
--- a/sysdeps/ieee754/ldbl-opt/w_lgamma_compatl.c
+++ b/sysdeps/ieee754/ldbl-opt/w_lgamma_compatl.c
@@ -9,8 +9,3 @@ 
 #if GAMMA_ALIAS
 long_double_symbol (libm, __gammal, gammal);
 #endif
-#if BUILD_LGAMMA
-# undef weak_alias
-# define weak_alias(name, aliasname) _weak_alias (name, aliasname)
-libm_alias_ldouble_other (__lgamma, lgamma)
-#endif