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, fedora/2.13/master, updated. glibc-2.13-811-g4f7857a


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/2.13/master has been updated
       via  4f7857ae92d08d521de7d362c05af9cf35a77c4e (commit)
       via  6cedc09e7a76ee8246a301056a3cbb5e73aa25aa (commit)
       via  ce3327893801ee156098c48a282bd85ec588de23 (commit)
       via  29f9830714c25b8aae6fb553390271bce0f202ce (commit)
       via  943515f05cdbc1463bb06c9adbd3dcee5c1a7f57 (commit)
       via  54a051b62c4c2342d1daed78feef663026f8cf0e (commit)
       via  996cf2ef07277805f119c8b47be92334c907ce8f (commit)
       via  fbd64d7ff21658ab754db8faa796f5ce5d388e7c (commit)
       via  21afa712db5ecfc4d847fc36d0eedf173212a15a (commit)
       via  ad05c6671f083f315ea9e6973a3a2ae7f38dbe96 (commit)
       via  1f636cc82bea01298514f73169aa879adafd7cdb (commit)
       via  e283e1d04c3c345dd594e03daa868e86ebf1656a (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=4f7857ae92d08d521de7d362c05af9cf35a77c4e

commit 4f7857ae92d08d521de7d362c05af9cf35a77c4e
Author: Andreas Schwab <schwab@redhat.com>
Date:   Thu Aug 4 17:42:23 2011 +0200

    2.13-2

diff --git a/fedora/glibc.spec.in b/fedora/glibc.spec.in
index 34bf388..d1c92b2 100644
--- a/fedora/glibc.spec.in
+++ b/fedora/glibc.spec.in
@@ -20,7 +20,7 @@
 Summary: The GNU libc libraries
 Name: glibc
 Version: %{glibcversion}
-Release: 1
+Release: 2
 # GPLv2+ is used in a bunch of programs, LGPLv2+ is used for libraries.
 # Things that are linked directly into dynamically linked programs
 # and shared libraries (e.g. crt files, lib*_nonshared.a) have an additional
@@ -1028,6 +1028,14 @@ rm -f *.filelist*
 %endif
 
 %changelog
+* Thu Aug  4 2011 Andreas Schwab <schwab@redhat.com> - 2.13-2
+- Update from 2.13 branch
+  - Fix static linking with checking x86/x86-64 memcpy (BZ#12653)
+  - Fix passing symbol value to pltexit callbacks when ld.so auditing
+  - Fix range error handling in sgetspent
+  - Fix ordering of DSO constructors and destructors (BZ#11724)
+- Use eabi for arm
+
 * 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=6cedc09e7a76ee8246a301056a3cbb5e73aa25aa

commit 6cedc09e7a76ee8246a301056a3cbb5e73aa25aa
Author: Andreas Schwab <schwab@redhat.com>
Date:   Fri Jul 15 15:27:15 2011 +0200

    Use eabi for arm

diff --git a/fedora/glibc.spec.in b/fedora/glibc.spec.in
index c1cdea4..34bf388 100644
--- a/fedora/glibc.spec.in
+++ b/fedora/glibc.spec.in
@@ -53,6 +53,9 @@ BuildRequires: gcc >= 3.2
 %define enablekernel 2.6.32
 Conflicts: kernel < %{enablekernel}
 %define target %{_target_cpu}-redhat-linux
+%ifarch %{arm}
+%define target %{_target_cpu}-redhat-linuxeabi
+%endif
 %ifarch %{multiarcharches}
 # Need STT_IFUNC support
 %ifarch ppc ppc64

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

commit ce3327893801ee156098c48a282bd85ec588de23
Author: Andreas Schwab <schwab@redhat.com>
Date:   Fri Jul 15 13:41:31 2011 +0200

    Specfile cleanup

diff --git a/fedora/glibc.spec.in b/fedora/glibc.spec.in
index 570ba5b..c1cdea4 100644
--- a/fedora/glibc.spec.in
+++ b/fedora/glibc.spec.in
@@ -52,11 +52,7 @@ BuildRequires: /bin/ps, /bin/kill, /bin/awk
 BuildRequires: gcc >= 3.2
 %define enablekernel 2.6.32
 Conflicts: kernel < %{enablekernel}
-%ifarch i386
-%define nptl_target_cpu i486
-%else
-%define nptl_target_cpu %{_target_cpu}
-%endif
+%define target %{_target_cpu}-redhat-linux
 %ifarch %{multiarcharches}
 # Need STT_IFUNC support
 %ifarch ppc ppc64
@@ -273,7 +269,7 @@ touch locale/programs/*-kw.h
 GCC=gcc
 GXX=g++
 %ifarch %{ix86}
-BuildFlags="-march=%{nptl_target_cpu} -mtune=generic"
+BuildFlags="-march=%{_target_cpu} -mtune=generic"
 %endif
 %ifarch i686
 BuildFlags="-march=i686 -mtune=generic"
@@ -333,10 +329,10 @@ AddOns=`echo */configure | sed -e 's!/configure!!g;s!\(linuxthreads\|nptl\|rtkai
 AddOns=,rtkaio$AddOns
 %endif
 
-build_nptl()
+build()
 {
-builddir=build-%{nptl_target_cpu}-$1
-shift
+builddir=build-%{target}${1:+-$1}
+${1+shift}
 rm -rf $builddir
 mkdir $builddir ; cd $builddir
 build_CFLAGS="$BuildFlags -g -O3 $*"
@@ -347,8 +343,7 @@ configure_CFLAGS="$build_CFLAGS -fno-asynchronous-unwind-tables"
 	--prefix=%{_prefix} \
 	--enable-add-ons=../%{glibcportsdir},nptl$AddOns \
 	--with-headers=%{_prefix}/include $EnableKernel --enable-bind-now \
-	--with-tls --with-__thread --build %{nptl_target_cpu}-redhat-linux \
-	--host %{nptl_target_cpu}-redhat-linux \
+	--with-tls --with-__thread --build=%{target} \
 %ifarch %{multiarcharches}
 	--enable-multi-arch \
 %endif
@@ -360,10 +355,10 @@ make %{?_smp_mflags} -r CFLAGS="$build_CFLAGS" PARALLELMFLAGS=-s
 cd ..
 }
 
-build_nptl linuxnptl
+build
 
 %if %{buildxen}
-build_nptl linuxnptl-nosegneg -mno-tls-direct-seg-refs
+build nosegneg -mno-tls-direct-seg-refs
 %endif
 
 %if %{buildpower6}
@@ -383,11 +378,11 @@ fi
 AddOns="$AddOns --with-cpu=power6"
 GCC="$GCC -mcpu=power6"
 GXX="$GXX -mcpu=power6"
-build_nptl linuxnptl-power6
+build power6
 )
 %endif
 
-cd build-%{nptl_target_cpu}-linuxnptl
+cd build-%{target}
 $GCC -static -L. -Os -g ../fedora/glibc_post_upgrade.c -o glibc_post_upgrade.%{_target_cpu} \
   -DNO_SIZE_OPTIMIZATION \
   '-DLIBTLS="/%{_lib}/tls/"' \
@@ -401,9 +396,9 @@ GCC=`cat Gcc`
 
 rm -rf $RPM_BUILD_ROOT
 mkdir -p $RPM_BUILD_ROOT
-make -j1 install_root=$RPM_BUILD_ROOT install -C build-%{nptl_target_cpu}-linuxnptl PARALLELMFLAGS=-s
+make -j1 install_root=$RPM_BUILD_ROOT install -C build-%{target} PARALLELMFLAGS=-s
 %ifnarch %{auxarches}
-cd build-%{nptl_target_cpu}-linuxnptl && \
+cd build-%{target} && \
   make %{?_smp_mflags} install_root=$RPM_BUILD_ROOT install-locales -C ../localedata objdir=`pwd` && \
   cd ..
 %endif
@@ -424,7 +419,7 @@ ln -sf `basename $RPM_BUILD_ROOT/%{_lib}/rtkaio/librtkaio-*.so` $RPM_BUILD_ROOT/
 %define nosegneg_subdir_base i686
 %define nosegneg_subdir i686/nosegneg
 %define nosegneg_subdir_up ../..
-cd build-%{nptl_target_cpu}-linuxnptl-nosegneg
+cd build-%{target}-nosegneg
 destdir=$RPM_BUILD_ROOT/%{_lib}/%{nosegneg_subdir}
 mkdir -p $destdir
 for lib in libc math/libm nptl/libpthread rt/librt nptl_db/libthread_db
@@ -432,7 +427,7 @@ do
   libbase=${lib#*/}
   libbaseso=$(basename $RPM_BUILD_ROOT/%{_lib}/${libbase}-*.so)
   # Only install if different from base lib
-  if cmp -s ${lib}.so ../build-%{nptl_target_cpu}-linuxnptl/${lib}.so; then
+  if cmp -s ${lib}.so ../build-%{target}/${lib}.so; then
     ln -sf %{nosegneg_subdir_up}/$libbaseso $destdir/$libbaseso
   else
     cp -a ${lib}.so $destdir/$libbaseso
@@ -443,7 +438,7 @@ done
 destdir=$RPM_BUILD_ROOT/%{_lib}/rtkaio/%{nosegneg_subdir}
 mkdir -p $destdir
 librtkaioso=$(basename $RPM_BUILD_ROOT/%{_lib}/librt-*.so | sed s/librt-/librtkaio-/)
-if cmp -s rtkaio/librtkaio.so ../build-%{nptl_target_cpu}-linuxnptl/rtkaio/librtkaio.so; then
+if cmp -s rtkaio/librtkaio.so ../build-%{target}/rtkaio/librtkaio.so; then
   ln -s %{nosegneg_subdir_up}/$librtkaioso $destdir/$librtkaioso
 else
   cp -a rtkaio/librtkaio.so $destdir/$librtkaioso
@@ -454,7 +449,7 @@ cd ..
 %endif
 
 %if %{buildpower6}
-cd build-%{nptl_target_cpu}-linuxnptl-power6
+cd build-%{target}-power6
 destdir=$RPM_BUILD_ROOT/%{_lib}/power6
 mkdir -p ${destdir}
 for lib in libc math/libm nptl/libpthread rt/librt nptl_db/libthread_db
@@ -532,7 +527,7 @@ mkdir -p $RPM_BUILD_ROOT/etc/sysconfig
 chmod 644 $RPM_BUILD_ROOT%{_prefix}/%{_lib}/gconv/gconv-modules.cache
 
 # Install the upgrade program
-install -m 700 build-%{nptl_target_cpu}-linuxnptl/glibc_post_upgrade.%{_target_cpu} \
+install -m 700 build-%{target}/glibc_post_upgrade.%{_target_cpu} \
   $RPM_BUILD_ROOT/usr/sbin/glibc_post_upgrade.%{_target_cpu}
 
 strip -g $RPM_BUILD_ROOT%{_prefix}/%{_lib}/*.o
@@ -554,9 +549,9 @@ pushd ${RPM_BUILD_ROOT}%{_prefix}/lib/locale
 rm locale-archive || :
 # Intentionally we do not pass --alias-file=, aliases will be added
 # by build-locale-archive.
-$olddir/build-%{nptl_target_cpu}-linuxnptl/elf/ld.so \
-  --library-path $olddir/build-%{nptl_target_cpu}-linuxnptl/ \
-  $olddir/build-%{nptl_target_cpu}-linuxnptl/locale/localedef \
+$olddir/build-%{target}/elf/ld.so \
+  --library-path $olddir/build-%{target}/ \
+  $olddir/build-%{target}/locale/localedef \
     --prefix ${RPM_BUILD_ROOT} --add-to-archive \
     *_*
 rm -rf *_*
@@ -684,13 +679,13 @@ touch -r sunrpc/etc.rpc $RPM_BUILD_ROOT/etc/rpc
 
 cd fedora
 $GCC -Os -g -static -o build-locale-archive build-locale-archive.c \
-  ../build-%{nptl_target_cpu}-linuxnptl/locale/locarchive.o \
-  ../build-%{nptl_target_cpu}-linuxnptl/locale/md5.o \
+  ../build-%{target}/locale/locarchive.o \
+  ../build-%{target}/locale/md5.o \
   -DDATADIR=\"%{_datadir}\" -DPREFIX=\"%{_prefix}\" \
-  -L../build-%{nptl_target_cpu}-linuxnptl
+  -L../build-%{target}
 install -m 700 build-locale-archive $RPM_BUILD_ROOT/usr/sbin/build-locale-archive
 $GCC -Os -g -static -o tzdata-update tzdata-update.c \
-  -L../build-%{nptl_target_cpu}-linuxnptl
+  -L../build-%{target}
 install -m 700 tzdata-update $RPM_BUILD_ROOT/usr/sbin/tzdata-update
 cd ..
 
@@ -722,7 +717,7 @@ ln -sf /%{_lib}/ld-linux-ia64.so.2 $RPM_BUILD_ROOT/lib/ld-linux-ia64.so.2
 export TIMEOUTFACTOR=16
 parent=$$
 echo ====================TESTING=========================
-cd build-%{nptl_target_cpu}-linuxnptl
+cd build-%{target}
 ( make %{?_smp_mflags} -k check PARALLELMFLAGS=-s 2>&1
   sleep 10s
   teepid="`ps -eo ppid,pid,command | awk '($1 == '${parent}' && $3 ~ /^tee/) { print $2 }'`"
@@ -731,7 +726,7 @@ cd build-%{nptl_target_cpu}-linuxnptl
 cd ..
 %if %{buildxen}
 echo ====================TESTING -mno-tls-direct-seg-refs=============
-cd build-%{nptl_target_cpu}-linuxnptl-nosegneg
+cd build-%{target}-nosegneg
 ( make %{?_smp_mflags} -k check PARALLELMFLAGS=-s 2>&1
   sleep 10s
   teepid="`ps -eo ppid,pid,command | awk '($1 == '${parent}' && $3 ~ /^tee/) { print $2 }'`"
@@ -741,7 +736,7 @@ cd ..
 %endif
 %if %{buildpower6}
 echo ====================TESTING -mcpu=power6=============
-cd build-%{nptl_target_cpu}-linuxnptl-power6
+cd build-%{target}-power6
 ( if [ -d ../power6emul ]; then
     export LD_PRELOAD=`cd ../power6emul; pwd`/\$LIB/power6emul.so
   fi

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

commit 29f9830714c25b8aae6fb553390271bce0f202ce
Merge: c337ae1 943515f
Author: Andreas Schwab <schwab@redhat.com>
Date:   Thu Aug 4 17:29:01 2011 +0200

    Merge remote-tracking branch 'origin/release/2.13/master' into fedora/2.13/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                                          |   91 +++++++++++
 NEWS                                               |    4 +-
 elf/Makefile                                       |   28 +++-
 elf/dl-deps.c                                      |   91 +++++++-----
 elf/dl-fini.c                                      |  157 ++++++++++----------
 elf/dl-runtime.c                                   |    3 +-
 elf/rtld.c                                         |    5 +-
 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                               |   70 +++++----
 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 +-
 shadow/sgetspent.c                                 |    6 +-
 sysdeps/i386/i686/multiarch/memcpy-ssse3-rep.S     |    2 +-
 sysdeps/i386/i686/multiarch/memcpy-ssse3.S         |    2 +-
 sysdeps/powerpc/powerpc64/power7/Makefile          |    5 +
 sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h |    4 +-
 sysdeps/wordsize-64/Makefile                       |    6 +
 sysdeps/wordsize-64/tst-writev.c                   |  107 +++++++++++++
 sysdeps/x86_64/multiarch/memcpy-ssse3-back.S       |    2 +-
 sysdeps/x86_64/multiarch/memcpy-ssse3.S            |    2 +-
 39 files changed, 662 insertions(+), 178 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
 create mode 100644 sysdeps/powerpc/powerpc64/power7/Makefile
 create mode 100644 sysdeps/wordsize-64/Makefile
 create mode 100644 sysdeps/wordsize-64/tst-writev.c


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]