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.22-691-gdcb133b


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  dcb133b7a4fdc701009b344c286b6cc9bda67a0c (commit)
      from  00b85374a98e2f828ff0bd6cc099ecf55a9e111a (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=dcb133b7a4fdc701009b344c286b6cc9bda67a0c

commit dcb133b7a4fdc701009b344c286b6cc9bda67a0c
Author: Joseph Myers <joseph@codesourcery.com>
Date:   Wed Jan 20 19:04:43 2016 +0000

    Fix __finitel libm compat symbol version.
    
    The changes to restrict implementation-namespace symbol aliases such
    as __finitel to compat symbols used code for __finitel in libm
    analogous to that for __finitel in libc.  However, the versions for
    the two symbols are actually different, GLIBC_2.0 in libc and
    GLIBC_2.1 in libm.  This patch fixes the handling of the libm compat
    symbol.
    
    Tested for mips (o32), where it fixes an ABI test failure.
    
    	* sysdeps/ieee754/dbl-64/s_finite.c
    	[NO_LONG_DOUBLE && LDBL_CLASSIFY_COMPAT] (__finitel): Define
    	compat symbol at version GLIBC_2_1 and use GLIBC_2_1 in
    	SHLIB_COMPAT condition for libm, not GLIBC_2_0.
    	* sysdeps/ieee754/dbl-64/wordsize-64/s_finite.c
    	[NO_LONG_DOUBLE && LDBL_CLASSIFY_COMPAT] (__finitel): Likewise.

diff --git a/ChangeLog b/ChangeLog
index 1e9264d..ace36b5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
 2016-01-20  Joseph Myers  <joseph@codesourcery.com>
 
+	* sysdeps/ieee754/dbl-64/s_finite.c
+	[NO_LONG_DOUBLE && LDBL_CLASSIFY_COMPAT] (__finitel): Define
+	compat symbol at version GLIBC_2_1 and use GLIBC_2_1 in
+	SHLIB_COMPAT condition for libm, not GLIBC_2_0.
+	* sysdeps/ieee754/dbl-64/wordsize-64/s_finite.c
+	[NO_LONG_DOUBLE && LDBL_CLASSIFY_COMPAT] (__finitel): Likewise.
+
 	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/localplt.data
 	(__gtsf2): Add as optional for libc.so.
 	(__unordsf2): Likewise.
diff --git a/sysdeps/ieee754/dbl-64/s_finite.c b/sysdeps/ieee754/dbl-64/s_finite.c
index b71ae12..69141db 100644
--- a/sysdeps/ieee754/dbl-64/s_finite.c
+++ b/sysdeps/ieee754/dbl-64/s_finite.c
@@ -42,8 +42,8 @@ weak_alias (__finite, finite)
 #  if SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_23)
 compat_symbol (libc, __finite, __finitel, GLIBC_2_0);
 #  endif
-#  if SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_23)
-compat_symbol (libm, __finite, __finitel, GLIBC_2_0);
+#  if SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_23)
+compat_symbol (libm, __finite, __finitel, GLIBC_2_1);
 #  endif
 # endif
 weak_alias (__finite, finitel)
diff --git a/sysdeps/ieee754/dbl-64/wordsize-64/s_finite.c b/sysdeps/ieee754/dbl-64/wordsize-64/s_finite.c
index c8e2a7c..ef51608 100644
--- a/sysdeps/ieee754/dbl-64/wordsize-64/s_finite.c
+++ b/sysdeps/ieee754/dbl-64/wordsize-64/s_finite.c
@@ -34,8 +34,8 @@ weak_alias (__finite, finite)
 #  if SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_23)
 compat_symbol (libc, __finite, __finitel, GLIBC_2_0);
 #  endif
-#  if SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_23)
-compat_symbol (libm, __finite, __finitel, GLIBC_2_0);
+#  if SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_23)
+compat_symbol (libm, __finite, __finitel, GLIBC_2_1);
 #  endif
 # endif
 weak_alias (__finite, finitel)

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

Summary of changes:
 ChangeLog                                     |    7 +++++++
 sysdeps/ieee754/dbl-64/s_finite.c             |    4 ++--
 sysdeps/ieee754/dbl-64/wordsize-64/s_finite.c |    4 ++--
 3 files changed, 11 insertions(+), 4 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]