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.20-46-g1810d3a


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  1810d3ab7174cc70a3c57700250a600a68f4b242 (commit)
      from  93ae1ebaa6df1a0c188614bd0a601ab6e26711c5 (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=1810d3ab7174cc70a3c57700250a600a68f4b242

commit 1810d3ab7174cc70a3c57700250a600a68f4b242
Author: Joseph Myers <joseph@codesourcery.com>
Date:   Fri Sep 26 17:34:22 2014 +0000

    Remove shlib-versions entries redundant with DEFAULT entries.
    
    When a shlib-versions file has a DEFAULT line, it's not necessary to
    specify the same default minimum symbol version on the lines for
    individual libraries.  If those lines otherwise duplicate the default
    SONAME for the library in question, they can be removed completely.
    
    This patch makes such cleanups: version entries for ld.so are removed
    (leaving just the definition of the architecture-specific dynamic
    linker name) and entries for libpthread are removed completely (since
    the default is libpthread.so.0).
    
    Tested for x86_64 that the installed shared libraries are unchanged by
    this patch.
    
    There are various architectures (hppa, ia64, mips, sh, sparc64) that
    define minimum symbol versions (or in the case of mips, omission of
    symbol versions) only for particular libraries without a DEFAULT line.
    None of these are equivalent to something simpler with a DEFAULT line
    because all have some other libraries, not explicitly mentioned, with
    symbol versions that would be omitted were such a line used.  In the
    mips case I'm pretty sure it was a mistake not to omit the 2.1 symbols
    for libthread_db; for the others I don't know if it was a mistake or
    deliberate that some symbols in various libraries have 2.0 or 2.1
    versions despite other libraries having a 2.2 minimum.
    
    This concludes the shlib-versions cleanups I'm aware of.
    
    	* sysdeps/unix/sysv/linux/powerpc/powerpc64/shlib-versions: Do not
    	specify symbol version for ld.so.  Do not include entry for
    	libpthread.
    	* sysdeps/unix/sysv/linux/s390/s390-64/shlib-versions: Likewise.
    	* sysdeps/unix/sysv/linux/x86_64/64/shlib-versions: Likewise.
    	* sysdeps/unix/sysv/linux/x86_64/x32/shlib-versions: Likewise.

diff --git a/ChangeLog b/ChangeLog
index 241cdf5..3195d51 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
 2014-09-26  Joseph Myers  <joseph@codesourcery.com>
 
+	* sysdeps/unix/sysv/linux/powerpc/powerpc64/shlib-versions: Do not
+	specify symbol version for ld.so.  Do not include entry for
+	libpthread.
+	* sysdeps/unix/sysv/linux/s390/s390-64/shlib-versions: Likewise.
+	* sysdeps/unix/sysv/linux/x86_64/64/shlib-versions: Likewise.
+	* sysdeps/unix/sysv/linux/x86_64/x32/shlib-versions: Likewise.
+
 	[BZ #14171]
 	* Makeconfig [$(build-shared) = yes]
 	($(common-objpfx)soversions.mk): Don't handle SONAMEs specified in
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/shlib-versions b/sysdeps/unix/sysv/linux/powerpc/powerpc64/shlib-versions
index 1f5493b..bc6deba 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/shlib-versions
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/shlib-versions
@@ -1,9 +1,7 @@
 %ifdef HAVE_ELFV2_ABI
 DEFAULT			GLIBC_2.17
-ld=ld64.so.2		GLIBC_2.17
-libpthread=0		GLIBC_2.17
+ld=ld64.so.2
 %else
 DEFAULT			GLIBC_2.3
-ld=ld64.so.1		GLIBC_2.3
-libpthread=0		GLIBC_2.3
+ld=ld64.so.1
 %endif
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/shlib-versions b/sysdeps/unix/sysv/linux/s390/s390-64/shlib-versions
index 9de0608..669a0c9 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/shlib-versions
+++ b/sysdeps/unix/sysv/linux/s390/s390-64/shlib-versions
@@ -1,3 +1,2 @@
 DEFAULT			GLIBC_2.2
-ld=ld64.so.1		GLIBC_2.2
-libpthread=0		GLIBC_2.2
+ld=ld64.so.1
diff --git a/sysdeps/unix/sysv/linux/x86_64/64/shlib-versions b/sysdeps/unix/sysv/linux/x86_64/64/shlib-versions
index 897b7e0..7f87a8b 100644
--- a/sysdeps/unix/sysv/linux/x86_64/64/shlib-versions
+++ b/sysdeps/unix/sysv/linux/x86_64/64/shlib-versions
@@ -1,5 +1,4 @@
 # DEFAULT			Earliest symbol set
 # ---------------		------------------------------
 DEFAULT			GLIBC_2.2.5
-ld=ld-linux-x86-64.so.2	GLIBC_2.2.5
-libpthread=0		GLIBC_2.2.5
+ld=ld-linux-x86-64.so.2
diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/shlib-versions b/sysdeps/unix/sysv/linux/x86_64/x32/shlib-versions
index df96afa..0ab2e27 100644
--- a/sysdeps/unix/sysv/linux/x86_64/x32/shlib-versions
+++ b/sysdeps/unix/sysv/linux/x86_64/x32/shlib-versions
@@ -1,5 +1,4 @@
 # DEFAULT			Earliest symbol set
 # ---------------		------------------------------
 DEFAULT			GLIBC_2.16
-ld=ld-linux-x32.so.2	GLIBC_2.16
-libpthread=0		GLIBC_2.16
+ld=ld-linux-x32.so.2

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

Summary of changes:
 ChangeLog                                          |    7 +++++++
 .../sysv/linux/powerpc/powerpc64/shlib-versions    |    6 ++----
 .../unix/sysv/linux/s390/s390-64/shlib-versions    |    3 +--
 sysdeps/unix/sysv/linux/x86_64/64/shlib-versions   |    3 +--
 sysdeps/unix/sysv/linux/x86_64/x32/shlib-versions  |    3 +--
 5 files changed, 12 insertions(+), 10 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]