This is the mail archive of the glibc-cvs@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

GNU C Library master sources branch master updated. glibc-2.26-499-g3979386


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".

The branch, master has been updated
       via  39793865ec91775b4bf6e487c3e83b0d79517771 (commit)
      from  aa0235dfdebffe9b338deba51f3ba563ee9b433d (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=39793865ec91775b4bf6e487c3e83b0d79517771

commit 39793865ec91775b4bf6e487c3e83b0d79517771
Author: Joseph Myers <joseph@codesourcery.com>
Date:   Tue Oct 3 20:56:46 2017 +0000

    Use libm_alias_double for dbl-64 frexp.
    
    This patch makes dbl-64 frexp use libm_alias_double.  Both the dbl-64
    and dbl-64/wordsize-64 versions are changed; the ldbl-opt version is
    made to define only the libc frexpl compat symbol, now the generic
    code handles the libm compat symbol automatically.
    
    Tested for x86_64, and verified with build-many-glibcs.py that
    installed stripped shared libraries are unchanged by this patch.
    
    	* sysdeps/ieee754/dbl-64/s_frexp.c: Include <libm-alias-double.h>.
    	(frexp): Define using libm_alias_double.
    	* sysdeps/ieee754/dbl-64/wordsize-64/s_frexp.c: Include
    	<libm-alias-double.h>.
    	(frexp): Define using libm_alias_double.
    	* sysdeps/ieee754/ldbl-opt/s_frexp.c (frexpl): Only define libc
    	compat symbol here.

diff --git a/ChangeLog b/ChangeLog
index 6a02884..22f6f5c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2017-10-03  Joseph Myers  <joseph@codesourcery.com>
+
+	* sysdeps/ieee754/dbl-64/s_frexp.c: Include <libm-alias-double.h>.
+	(frexp): Define using libm_alias_double.
+	* sysdeps/ieee754/dbl-64/wordsize-64/s_frexp.c: Include
+	<libm-alias-double.h>.
+	(frexp): Define using libm_alias_double.
+	* sysdeps/ieee754/ldbl-opt/s_frexp.c (frexpl): Only define libc
+	compat symbol here.
+
 2017-10-03  Gabriel F. T. Gomes  <gabriel@inconstante.eti.br>
 
 	[BZ #22235]
diff --git a/sysdeps/ieee754/dbl-64/s_frexp.c b/sysdeps/ieee754/dbl-64/s_frexp.c
index 874214e..c96a869 100644
--- a/sysdeps/ieee754/dbl-64/s_frexp.c
+++ b/sysdeps/ieee754/dbl-64/s_frexp.c
@@ -26,6 +26,7 @@ static char rcsid[] = "$NetBSD: s_frexp.c,v 1.9 1995/05/10 20:47:24 jtc Exp $";
 
 #include <math.h>
 #include <math_private.h>
+#include <libm-alias-double.h>
 
 static const double
   two54 = 1.80143985094819840000e+16; /* 0x43500000, 0x00000000 */
@@ -51,8 +52,4 @@ __frexp (double x, int *eptr)
   SET_HIGH_WORD (x, hx);
   return x;
 }
-weak_alias (__frexp, frexp)
-#ifdef NO_LONG_DOUBLE
-strong_alias (__frexp, __frexpl)
-weak_alias (__frexp, frexpl)
-#endif
+libm_alias_double (__frexp, frexp)
diff --git a/sysdeps/ieee754/dbl-64/wordsize-64/s_frexp.c b/sysdeps/ieee754/dbl-64/wordsize-64/s_frexp.c
index 5e8bc64..f560426 100644
--- a/sysdeps/ieee754/dbl-64/wordsize-64/s_frexp.c
+++ b/sysdeps/ieee754/dbl-64/wordsize-64/s_frexp.c
@@ -19,6 +19,7 @@
 #include <inttypes.h>
 #include <math.h>
 #include <math_private.h>
+#include <libm-alias-double.h>
 
 /*
  * for non-zero, finite x
@@ -62,8 +63,4 @@ __frexp (double x, int *eptr)
   *eptr = e;
   return x;
 }
-weak_alias (__frexp, frexp)
-#ifdef NO_LONG_DOUBLE
-strong_alias (__frexp, __frexpl)
-weak_alias (__frexp, frexpl)
-#endif
+libm_alias_double (__frexp, frexp)
diff --git a/sysdeps/ieee754/ldbl-opt/s_frexp.c b/sysdeps/ieee754/ldbl-opt/s_frexp.c
index 0e3a5e0..b0bfde3 100644
--- a/sysdeps/ieee754/ldbl-opt/s_frexp.c
+++ b/sysdeps/ieee754/ldbl-opt/s_frexp.c
@@ -1,9 +1,5 @@
 #include <math_ldbl_opt.h>
 #include <sysdeps/ieee754/dbl-64/s_frexp.c>
-#if IS_IN (libm)
-# if LONG_DOUBLE_COMPAT(libm, GLIBC_2_0)
-compat_symbol (libm, __frexp, frexpl, GLIBC_2_0);
-# endif
-#elif LONG_DOUBLE_COMPAT(libc, GLIBC_2_0)
+#if LONG_DOUBLE_COMPAT (libc, GLIBC_2_0)
 compat_symbol (libc, __frexp, frexpl, GLIBC_2_0);
 #endif

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog                                    |   10 ++++++++++
 sysdeps/ieee754/dbl-64/s_frexp.c             |    7 ++-----
 sysdeps/ieee754/dbl-64/wordsize-64/s_frexp.c |    7 ++-----
 sysdeps/ieee754/ldbl-opt/s_frexp.c           |    6 +-----
 4 files changed, 15 insertions(+), 15 deletions(-)


hooks/post-receive
-- 
GNU C Library master sources


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]