GNU C Library master sources branch, fedora/master, updated. glibc-2.13-803-g2dcf3d1

schwab@sourceware.org schwab@sourceware.org
Tue Jan 25 11:37:00 GMT 2011


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, fedora/master has been updated
       via  2dcf3d16f79b3da77775f39eba602861d5299fc5 (commit)
       via  fff824a566ae57189af979d8113424dc010ee09f (commit)
       via  09d714f81d303ce2b8112dd3c911120e39bf2664 (commit)
       via  3321010338384ecdc6633a8b032bb0ed6aa9b19a (commit)
       via  9f94d2ea71aaf73f964f8c1de5da85df94ef25bb (commit)
       via  968dad0ab1f367a087ff4ad503b511dd0c565adc (commit)
       via  86e9235918a715095a1f5bb1c1db28fae7fca22b (commit)
       via  c5be0f71d9cac2f9bf0b01bb4b0221ddb6504969 (commit)
       via  5d5732b0dc815675130db6882499602fd41dc9cc (commit)
      from  c337ae189c10d14db5b3e9a2422acb3b34418386 (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://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=2dcf3d16f79b3da77775f39eba602861d5299fc5

commit 2dcf3d16f79b3da77775f39eba602861d5299fc5
Author: Andreas Schwab <schwab@redhat.com>
Date:   Tue Jan 25 12:21:30 2011 +0100

    2.13.90-1

diff --git a/fedora/glibc.spec.in b/fedora/glibc.spec.in
index 570ba5b..6eda615 100644
--- a/fedora/glibc.spec.in
+++ b/fedora/glibc.spec.in
@@ -1030,6 +1030,11 @@ rm -f *.filelist*
 %endif
 
 %changelog
+* Tue Jan 25 2011 Andreas Schwab <schwab@redhat.com> - 2.13.90-1
+- Update from master
+  - Fix ordering of DSO constructors and destructors (BZ#11724)
+- Remove no longer needed assembler workaround
+
 * Tue Jan 18 2011 Andreas Schwab <schwab@redhat.com> - 2.13-1
 - Update to 2.13 release
   - Define AT_NO_AUTOMOUNT

http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=fff824a566ae57189af979d8113424dc010ee09f

commit fff824a566ae57189af979d8113424dc010ee09f
Author: Andreas Schwab <schwab@redhat.com>
Date:   Tue Jan 25 12:17:25 2011 +0100

    Revert "Workaround assembler bug sneaking in nopl"
    
    This reverts commit b82207b25ed05d2e31563859382036ec385fc650.

diff --git a/ChangeLog b/ChangeLog
index b5ba4df..6e4875e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1531,10 +1531,6 @@
 	* elf/dl-close.c (_dl_close_worker): Reset private search list if
 	it wasn't used.
 
-2010-06-21  Andreas Schwab  <schwab@redhat.com>
-
-	* sysdeps/i386/i686/Makefile: Don't pass -mtune to assembler.
-
 2010-06-07  Andreas Schwab  <schwab@redhat.com>
 
 	* dlfcn/Makefile: Remove explicit dependencies on libc.so and
diff --git a/sysdeps/i386/i686/Makefile b/sysdeps/i386/i686/Makefile
index dbcf1c3..e6b2924 100644
--- a/sysdeps/i386/i686/Makefile
+++ b/sysdeps/i386/i686/Makefile
@@ -9,3 +9,19 @@ stack-align-test-flags += -msse
 ifeq ($(subdir),string)
 sysdep_routines += cacheinfo
 endif
+
+ifeq (yes,$(config-asflags-i686))
+CFLAGS-.o += -Wa,-mtune=i686
+CFLAGS-.os += -Wa,-mtune=i686
+CFLAGS-.op += -Wa,-mtune=i686
+CFLAGS-.og += -Wa,-mtune=i686
+CFLAGS-.ob += -Wa,-mtune=i686
+CFLAGS-.oS += -Wa,-mtune=i686
+
+ASFLAGS-.o += -Wa,-mtune=i686
+ASFLAGS-.os += -Wa,-mtune=i686
+ASFLAGS-.op += -Wa,-mtune=i686
+ASFLAGS-.og += -Wa,-mtune=i686
+ASFLAGS-.ob += -Wa,-mtune=i686
+ASFLAGS-.oS += -Wa,-mtune=i686
+endif

http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=09d714f81d303ce2b8112dd3c911120e39bf2664

commit 09d714f81d303ce2b8112dd3c911120e39bf2664
Merge: c337ae1 3321010
Author: Andreas Schwab <schwab@redhat.com>
Date:   Tue Jan 25 10:39:14 2011 +0100

    Merge remote branch 'origin/master' into fedora/master

diff --cc elf/Makefile
index 1708f01,0f37804..c169df5
--- a/elf/Makefile
+++ b/elf/Makefile
@@@ -197,10 -198,11 +200,11 @@@ tests += loadtest restest1 preloadtest 
  	 tst-align tst-align2 $(tests-execstack-$(have-z-execstack)) \
  	 tst-dlmodcount tst-dlopenrpath tst-deep1 \
  	 tst-dlmopen1 tst-dlmopen2 tst-dlmopen3 \
 -	 unload3 unload4 unload5 unload6 unload7 tst-global1 order2 \
 +	 unload3 unload4 unload5 unload6 unload7 unload8 tst-global1 order2 \
  	 tst-audit1 tst-audit2 \
  	 tst-stackguard1 tst-addr1 tst-thrlock \
- 	 tst-unique1 tst-unique2
+ 	 tst-unique1 tst-unique2 \
+ 	 tst-initorder
  #	 reldep9
  test-srcs = tst-pathopt
  tests-execstack-yes = tst-execstack tst-execstack-needed tst-execstack-prog
@@@ -250,10 -252,12 +254,13 @@@ modules-names = testobj1 testobj2 testo
  		unload4mod1 unload4mod2 unload4mod3 unload4mod4 \
  		unload6mod1 unload6mod2 unload6mod3 \
  		unload7mod1 unload7mod2 \
 +		unload8mod1 unload8mod1x unload8mod2 unload8mod3 \
  		order2mod1 order2mod2 order2mod3 order2mod4 \
  		tst-unique1mod1 tst-unique1mod2 \
- 		tst-unique2mod1 tst-unique2mod2
+ 		tst-unique2mod1 tst-unique2mod2 \
+ 		tst-initordera1 tst-initorderb1 \
+ 		tst-initordera2 tst-initorderb2 \
+ 		tst-initordera3 tst-initordera4
  ifeq (yes,$(have-initfini-array))
  modules-names += tst-array2dep tst-array5dep
  endif
@@@ -534,9 -538,11 +541,14 @@@ $(objpfx)unload6mod2.so: $(libdl
  $(objpfx)unload6mod3.so: $(libdl)
  $(objpfx)unload7mod1.so: $(libdl)
  $(objpfx)unload7mod2.so: $(objpfx)unload7mod1.so
 +$(objpfx)unload8mod1.so: $(objpfx)unload8mod2.so
 +$(objpfx)unload8mod2.so: $(objpfx)unload8mod3.so
 +$(objpfx)unload8mod3.so: $(libdl)
+ $(objpfx)tst-initordera2.so: $(objpfx)tst-initordera1.so
+ $(objpfx)tst-initorderb2.so: $(objpfx)tst-initorderb1.so $(objpfx)tst-initordera2.so
+ $(objpfx)tst-initordera3.so: $(objpfx)tst-initorderb2.so $(objpfx)tst-initorderb1.so
+ $(objpfx)tst-initordera4.so: $(objpfx)tst-initordera3.so
+ $(objpfx)tst-initorder: $(objpfx)tst-initordera4.so $(objpfx)tst-initordera1.so $(objpfx)tst-initorderb2.so
  
  LDFLAGS-tst-tlsmod5.so = -nostdlib
  LDFLAGS-tst-tlsmod6.so = -nostdlib

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

Summary of changes:
 ChangeLog                         |   46 +++++++++--
 NEWS                              |    8 ++-
 elf/Makefile                      |   28 ++++++-
 elf/dl-deps.c                     |   86 ++++++++++++---------
 elf/dl-fini.c                     |  151 ++++++++++++++++++-------------------
 elf/tst-initorder.c               |    7 ++
 elf/tst-initorder.exp             |   13 +++
 elf/tst-initordera1.c             |   16 ++++
 elf/tst-initordera2.c             |   16 ++++
 elf/tst-initordera3.c             |   16 ++++
 elf/tst-initordera4.c             |   16 ++++
 elf/tst-initorderb1.c             |   16 ++++
 elf/tst-initorderb2.c             |   16 ++++
 elf/tst-order-a1.c                |   16 ++++
 elf/tst-order-a2.c                |   16 ++++
 elf/tst-order-a3.c                |   16 ++++
 elf/tst-order-a4.c                |   16 ++++
 elf/tst-order-b1.c                |   16 ++++
 elf/tst-order-b2.c                |   16 ++++
 elf/tst-order-main.c              |   10 +++
 fedora/glibc.spec.in              |    5 +
 nptl/ChangeLog                    |    9 ++
 nptl/pthread_cond_timedwait.c     |    4 +-
 nptl/pthread_cond_wait.c          |    4 +-
 nptl/pthread_rwlock_rdlock.c      |    4 +-
 nptl/pthread_rwlock_timedrdlock.c |    4 +-
 nptl/pthread_rwlock_timedwrlock.c |    4 +-
 nptl/pthread_rwlock_wrlock.c      |    4 +-
 sysdeps/i386/i686/Makefile        |   16 ++++
 version.h                         |    4 +-
 30 files changed, 457 insertions(+), 142 deletions(-)
 create mode 100644 elf/tst-initorder.c
 create mode 100644 elf/tst-initorder.exp
 create mode 100644 elf/tst-initordera1.c
 create mode 100644 elf/tst-initordera2.c
 create mode 100644 elf/tst-initordera3.c
 create mode 100644 elf/tst-initordera4.c
 create mode 100644 elf/tst-initorderb1.c
 create mode 100644 elf/tst-initorderb2.c
 create mode 100644 elf/tst-order-a1.c
 create mode 100644 elf/tst-order-a2.c
 create mode 100644 elf/tst-order-a3.c
 create mode 100644 elf/tst-order-a4.c
 create mode 100644 elf/tst-order-b1.c
 create mode 100644 elf/tst-order-b2.c
 create mode 100644 elf/tst-order-main.c


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



More information about the Glibc-cvs mailing list