GNU C Library master sources branch, fedora/master, updated. fedora/glibc-2.12.90-1-17-gae5a8c0

schwab@sourceware.org schwab@sourceware.org
Mon May 31 15:16:00 GMT 2010


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  ae5a8c0f7d1afb278f441d017c8f32f3188fc299 (commit)
       via  e4f86066d211bea24b760ea74bbc6b26f66040b6 (commit)
       via  aa3e9bcc7d94da0c6537eca4f4194898e4369fa3 (commit)
       via  eb5ad2eb0d06326846ed37addebe187a0f67c7c7 (commit)
       via  3c88fe1e3ab8c6115e9b0c6eb109718da2116a33 (commit)
       via  585bdb5a93ecb310421b9625eb70b43b1a5ff9e1 (commit)
       via  21545ca1bec1a740189afe3bc5fed794e229d819 (commit)
       via  d2f73151763c27173d9a771cea722380d7fc61c2 (commit)
       via  6135e39fc9e81c57d7717ec8e91ce6622c63bc7b (commit)
       via  96aefb90e843648812d1832789f4a88ea5350605 (commit)
       via  ebd2e13d672d32bdc07e2ddadca68829840dd29c (commit)
       via  b32b8b451b398ebae33d4cf8039c03f4d615c0c3 (commit)
       via  9acbe24da8c71704d03e30d1223f997442d4be0c (commit)
       via  3d04ff3a5d3ce3616837e1d15e03b6e1b360cf26 (commit)
       via  f0ccf6ea41931f325df4699a4c7fdf81888563ee (commit)
       via  5b08ac571ff8e94fe96511a532f0d20997de5f52 (commit)
       via  33b8d90a1b41ba6a4a7b518d0a32258fadf5c040 (commit)
      from  8990fee3bbd1740f1a8411cd3842e0ef7278e208 (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=ae5a8c0f7d1afb278f441d017c8f32f3188fc299

commit ae5a8c0f7d1afb278f441d017c8f32f3188fc299
Author: Andreas Schwab <schwab@redhat.com>
Date:   Mon May 31 16:43:41 2010 +0200

    2.12.90-2

diff --git a/fedora/glibc.spec.in b/fedora/glibc.spec.in
index 8e674a5..f84cf95 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,17 @@ rm -f *.filelist*
 %endif
 
 %changelog
+* Mon May 31 2010 Andreas Schwab <schwab@redhat.com> - 2.12.90-2
+- Update from master
+  - Small fix to POWER7 32-bit memcpy
+  - Correct x86 CPU family and model check (BZ#11640, #596554)
+  - Fix iov size in SH register_dump
+  - Don't crash on unresolved weak symbol reference
+  - Implement recvmmsg also as socketcall
+  - sunrpc: Fix spurious fall-through
+  - Make <sys/timex.h> compatible with C++ (#593762)
+- Fix users and groups creation in nscd %%post script
+
 * Wed May 19 2010 Andreas Schwab <schwab@redhat.com> - 2.12.90-1
 - Update from master
   - POWER7 optimized memset

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

commit e4f86066d211bea24b760ea74bbc6b26f66040b6
Merge: aa3e9bc eb5ad2e
Author: Andreas Schwab <schwab@redhat.com>
Date:   Mon May 31 16:40:07 2010 +0200

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

diff --cc ChangeLog
index 3c7e824,918f675..7eff3a8
--- a/ChangeLog
+++ b/ChangeLog
@@@ -1,10 -1,48 +1,55 @@@
+ 2010-05-28  Luis Machado  <luisgpm@br.ibm.com>
+ 
+ 	* sysdeps/powerpc/powerpc32/power7/memcpy.S: Exchange srdi for srwi.
+ 
 +2010-05-27  Andreas Schwab  <schwab@redhat.com>
 +
 +	* elf/Makefile ($(objpfx)tst-tls10): Depend on
 +	$(objpfx)tst-tlsmod7.so.
 +	($(objpfx)tst-tls11): Depend on $(objpfx)tst-tlsmod9.so.
 +	($(objpfx)tst-tls12): Depend on $(objpfx)tst-tlsmod11.so.
 +
+ 2010-05-26  H.J. Lu  <hongjiu.lu@intel.com>
+ 
+ 	[BZ #11640]
+ 	* sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
+ 	Properly check family and model.
+ 
+ 2010-05-26  Takashi Yoshii  <takashi.yoshii.zj@renesas.com>
+ 
+ 	* sysdeps/unix/sysv/linux/sh/sh4/register-dump.h: Fix iov[] size.
+ 
+ 2010-05-24  Luis Machado  <luisgpm@br.ibm.com>
+ 
+ 	* sysdeps/powerpc/powerpc32/power7/memset.S: POWER7 32-bit memset fix.
+ 
+ 2010-05-21  Ulrich Drepper  <drepper@redhat.com>
+ 
+ 	* elf/dl-runtime.c (_dl_profile_fixup): Don't crash on unresolved weak
+ 	symbol reference.
+ 
+ 2010-05-19  Andreas Schwab  <schwab@redhat.com>
+ 
+ 	* elf/dl-runtime.c (_dl_fixup): Don't crash on unresolved weak
+ 	symbol reference.
+ 
+ 2010-05-21  Andreas Schwab  <schwab@redhat.com>
+ 
+ 	* sysdeps/unix/sysv/linux/Makefile (sysdep_routines): Add recvmmsg
+ 	and internal_recvmmsg.
+ 	* sysdeps/unix/sysv/linux/recvmmsg.c: New file.
+ 	* sysdeps/unix/sysv/linux/internal_recvmmsg.S: New file.
+ 	* sysdeps/unix/sysv/linux/socketcall.h (SOCKOP_recvmmsg): Define.
+ 	* sysdeps/unix/sysv/linux/syscalls.list (recvmmsg): Remove.
+ 
+ 	* sunrpc/clnt_tcp.c (clnttcp_control): Add missing break.
+ 	* sunrpc/clnt_udp.c (clntudp_control): Likewise.
+ 	* sunrpc/clnt_unix.c (clntunix_control): Likewise.
+ 
+ 2010-05-20  Andreas Schwab  <schwab@redhat.com>
+ 
+ 	* sysdeps/unix/sysv/linux/sys/timex.h: Use __REDIRECT_NTH.
+ 
  2010-05-17  Luis Machado  <luisgpm@br.ibm.com>
  
  	POWER7 optimizations.

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

commit aa3e9bcc7d94da0c6537eca4f4194898e4369fa3
Author: Andreas Schwab <schwab@redhat.com>
Date:   Mon May 31 16:37:00 2010 +0200

    Fix users and groups creation in nscd %post script

diff --git a/fedora/glibc.spec.in b/fedora/glibc.spec.in
index d1e2436..8e674a5 100644
--- a/fedora/glibc.spec.in
+++ b/fedora/glibc.spec.in
@@ -894,8 +894,10 @@ fi
 %postun utils -p /sbin/ldconfig
 
 %pre -n nscd
-/usr/sbin/useradd -M -o -r -d / -s /sbin/nologin \
-  -c "NSCD Daemon" -u 28 nscd > /dev/null 2>&1 || :
+getent group nscd >/dev/null || /usr/sbin/groupadd -g 28 -r nscd
+getent passwd nscd >/dev/null ||
+  /usr/sbin/useradd -M -o -r -d / -s /sbin/nologin \
+		    -c "NSCD Daemon" -u 28 -g nscd nscd
 
 %post -n nscd
 /sbin/chkconfig --add nscd

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

commit 585bdb5a93ecb310421b9625eb70b43b1a5ff9e1
Author: Andreas Schwab <schwab@redhat.com>
Date:   Thu May 27 18:26:02 2010 +0200

    Add missing makefile dependencies

diff --git a/ChangeLog b/ChangeLog
index e7215fd..3c7e824 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2010-05-27  Andreas Schwab  <schwab@redhat.com>
+
+	* elf/Makefile ($(objpfx)tst-tls10): Depend on
+	$(objpfx)tst-tlsmod7.so.
+	($(objpfx)tst-tls11): Depend on $(objpfx)tst-tlsmod9.so.
+	($(objpfx)tst-tls12): Depend on $(objpfx)tst-tlsmod11.so.
+
 2010-05-17  Luis Machado  <luisgpm@br.ibm.com>
 
 	POWER7 optimizations.
diff --git a/elf/Makefile b/elf/Makefile
index 51b1c0f..59e835f 100644
--- a/elf/Makefile
+++ b/elf/Makefile
@@ -760,11 +760,11 @@ $(objpfx)tst-tls8.out: $(objpfx)tst-tlsmod3.so $(objpfx)tst-tlsmod4.so
 $(objpfx)tst-tls9: $(libdl)
 $(objpfx)tst-tls9.out: $(objpfx)tst-tlsmod5.so $(objpfx)tst-tlsmod6.so
 
-$(objpfx)tst-tls10: $(objpfx)tst-tlsmod8.so
+$(objpfx)tst-tls10: $(objpfx)tst-tlsmod8.so $(objpfx)tst-tlsmod7.so
 
-$(objpfx)tst-tls11: $(objpfx)tst-tlsmod10.so
+$(objpfx)tst-tls11: $(objpfx)tst-tlsmod10.so $(objpfx)tst-tlsmod9.so
 
-$(objpfx)tst-tls12: $(objpfx)tst-tlsmod12.so
+$(objpfx)tst-tls12: $(objpfx)tst-tlsmod12.so $(objpfx)tst-tlsmod11.so
 
 $(objpfx)tst-tls13: $(libdl)
 $(objpfx)tst-tls13.out: $(objpfx)tst-tlsmod13a.so
diff --git a/nptl/ChangeLog b/nptl/ChangeLog
index bda3391..ed57420 100644
--- a/nptl/ChangeLog
+++ b/nptl/ChangeLog
@@ -1,3 +1,8 @@
+2010-05-27  Andreas Schwab  <schwab@redhat.com>
+
+	* Makefile ($(objpfx)tst-_res1): Depend on
+	$(objpfx)tst-_res1mod1.so.
+
 2010-04-09  Ulrich Drepper  <drepper@redhat.com>
 
 	[BZ #11390]
diff --git a/nptl/Makefile b/nptl/Makefile
index 8a6f3f2..6687a13 100644
--- a/nptl/Makefile
+++ b/nptl/Makefile
@@ -492,7 +492,7 @@ $(objpfx)tst-rwlock14: $(common-objpfx)rt/librt.so
 $(objpfx)tst-_res1mod2.so: $(objpfx)tst-_res1mod1.so
 LDFLAGS-tst-_res1mod1.so = -Wl,-soname,tst-_res1mod1.so
 LDFLAGS-tst-_res1mod2.so = -Wl,-soname,tst-_res1mod2.so
-$(objpfx)tst-_res1: $(objpfx)tst-_res1mod2.so $(shared-thread-library)
+$(objpfx)tst-_res1: $(objpfx)tst-_res1mod2.so $(objpfx)tst-_res1mod1.so $(shared-thread-library)
 else
 $(objpfx)tst-cond11: $(common-objpfx)rt/librt.a
 $(objpfx)tst-cond19: $(common-objpfx)rt/librt.a

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

commit 21545ca1bec1a740189afe3bc5fed794e229d819
Author: Andreas Schwab <schwab@redhat.com>
Date:   Thu May 27 14:51:16 2010 +0200

    Use cwd for all rpmbuild dirs when building src rpm

diff --git a/fedora/Makefile b/fedora/Makefile
index f531244..333761c 100644
--- a/fedora/Makefile
+++ b/fedora/Makefile
@@ -137,9 +137,12 @@ archive: glibc.spec
 
 rpm srpm: $(spec-nvr).src.rpm
 $(spec-nvr).src.rpm: glibc.spec $(archives)
-	rpmbuild --define "_sourcedir `pwd`" \
-		 --define "_specdir `pwd`" \
-		 --define "_srcrpmdir `pwd`" \
+	rpmbuild --define "_topdir ." \
+		 --define "_sourcedir %{_topdir}" \
+		 --define "_specdir %{_topdir}" \
+		 --define "_srcrpmdir %{_topdir}" \
+		 --define "_rpmdir %{_topdir}" \
+		 --define "_builddir %{_topdir}" \
 		 --nodeps -bs $<
 
 ###

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

commit 6135e39fc9e81c57d7717ec8e91ce6622c63bc7b
Author: Andreas Schwab <schwab@redhat.com>
Date:   Tue May 25 16:49:41 2010 +0200

    Update releases URL

diff --git a/fedora/Makefile b/fedora/Makefile
index a9e0e70..f531244 100644
--- a/fedora/Makefile
+++ b/fedora/Makefile
@@ -4,7 +4,7 @@ glibc.spec: # The default target.
 
 .PHONY: follow merge merge-base tag force-tag archive finish_archive srpm rpm
 
-releases-url := ftp://sources.redhat.com/pub/glibc/releases/
+releases-url := http://ftp.gnu.org/pub/gnu/glibc/
 tag-prefix := fedora/
 branch-name := fedora
 

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

commit 96aefb90e843648812d1832789f4a88ea5350605
Author: Andreas Schwab <schwab@redhat.com>
Date:   Tue May 25 15:09:20 2010 +0200

    Avoid strict-aliasing issues

diff --git a/elf/Makefile b/elf/Makefile
index e600cc3..51b1c0f 100644
--- a/elf/Makefile
+++ b/elf/Makefile
@@ -129,6 +129,7 @@ include ../Makeconfig
 ifeq ($(unwind-find-fde),yes)
 routines += unwind-dw2-fde-glibc
 shared-only-routines += unwind-dw2-fde-glibc
+CFLAGS-unwind-dw2-fde-glibc.c = -fno-strict-aliasing
 endif
 
 before-compile  = $(objpfx)trusted-dirs.h
diff --git a/inet/Makefile b/inet/Makefile
index 3798594..0b4a354 100644
--- a/inet/Makefile
+++ b/inet/Makefile
@@ -57,6 +57,8 @@ tests := htontest test_ifindex tst-ntoa tst-ether_aton tst-network \
 
 include ../Rules
 
+CFLAGS-tst-inet6_rth.c = -fno-strict-aliasing
+
 ifeq ($(have-thread-library),yes)
 
 CFLAGS-gethstbyad_r.c = -DUSE_NSCD=1 -fexceptions
diff --git a/nis/Makefile b/nis/Makefile
index 8083ee8..42f85dd 100644
--- a/nis/Makefile
+++ b/nis/Makefile
@@ -69,6 +69,8 @@ libnss_nisplus-inhibit-o = $(filter-out .os,$(object-suffixes))
 
 include ../Rules
 
+CFLAGS-nis_findserv.c = -fno-strict-aliasing
+CFLAGS-ypclnt.c = -fno-strict-aliasing
 
 $(objpfx)libnss_compat.so: $(objpfx)libnsl.so$(libnsl.so-version)
 $(objpfx)libnss_nis.so: $(objpfx)libnsl.so$(libnsl.so-version) \
diff --git a/nss/Makefile b/nss/Makefile
index 670e6b2..323b244 100644
--- a/nss/Makefile
+++ b/nss/Makefile
@@ -74,6 +74,7 @@ endif
 
 include ../Rules
 
+CFLAGS-files-hosts.c = -fno-strict-aliasing
 
 ifeq (yes,$(build-static-nss))
 $(objpfx)getent: $(objpfx)libnss_files.a
diff --git a/resolv/Makefile b/resolv/Makefile
index 42e3505..cfac17b 100644
--- a/resolv/Makefile
+++ b/resolv/Makefile
@@ -77,6 +77,7 @@ CPPFLAGS += -Dgethostbyname=res_gethostbyname \
 	    -Dgetnetbyaddr=res_getnetbyaddr
 
 CFLAGS-res_hconf.c = -fexceptions
+CFLAGS-res_send.c = -fno-strict-aliasing
 
 # The BIND code elicits some harmless warnings.
 +cflags += -Wno-strict-prototypes -Wno-write-strings
diff --git a/sunrpc/Makefile b/sunrpc/Makefile
index 30f74dc..7eba7b7 100644
--- a/sunrpc/Makefile
+++ b/sunrpc/Makefile
@@ -129,6 +129,10 @@ CFLAGS-openchild.c = -fexceptions
 
 CPPFLAGS += -D_RPC_THREAD_SAFE_
 
+CFLAGS-clnt_tcp.c = -fno-strict-aliasing
+CFLAGS-clnt_udp.c = -fno-strict-aliasing
+CFLAGS-clnt_unix.c = -fno-strict-aliasing
+
 include ../Rules
 
 $(objpfx)rpcgen: $(addprefix $(objpfx),$(rpcgen-objs)) \
diff --git a/sysdeps/powerpc/powerpc64/elf/Makefile b/sysdeps/powerpc/powerpc64/elf/Makefile
index 6a77e11..5ac2c05 100644
--- a/sysdeps/powerpc/powerpc64/elf/Makefile
+++ b/sysdeps/powerpc/powerpc64/elf/Makefile
@@ -9,3 +9,5 @@ CFLAGS-rtld-mempcpy.os = $(no-special-regs)
 CFLAGS-rtld-memmove.os = $(no-special-regs)
 CFLAGS-rtld-memchr.os = $(no-special-regs)
 CFLAGS-rtld-strnlen.os = $(no-special-regs)
+
+CFLAGS-gmon-start.c = -fno-strict-aliasing

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

Summary of changes:
 ChangeLog                                      |   52 +++
 elf/Makefile                                   |    7 +-
 elf/dl-runtime.c                               |   12 +-
 fedora/Makefile                                |   11 +-
 fedora/glibc.spec.in                           |   19 +-
 inet/Makefile                                  |    2 +
 nis/Makefile                                   |    2 +
 nptl/ChangeLog                                 |    5 +
 nptl/Makefile                                  |    2 +-
 nss/Makefile                                   |    1 +
 resolv/Makefile                                |    1 +
 sunrpc/Makefile                                |    4 +
 sunrpc/clnt_tcp.c                              |    1 +
 sunrpc/clnt_udp.c                              |    1 +
 sunrpc/clnt_unix.c                             |    1 +
 sysdeps/powerpc/powerpc32/power7/memcpy.S      |    4 +-
 sysdeps/powerpc/powerpc32/power7/memset.S      |  434 ++++++++++++++++++++++++
 sysdeps/powerpc/powerpc64/elf/Makefile         |    2 +
 sysdeps/powerpc/powerpc64/power7/memset.S      |  398 ++++++++++++++++++++++
 sysdeps/unix/sysv/linux/Makefile               |    2 +-
 sysdeps/unix/sysv/linux/internal_recvmmsg.S    |   14 +
 sysdeps/unix/sysv/linux/kernel-features.h      |    5 +
 sysdeps/unix/sysv/linux/recvmmsg.c             |  100 ++++++
 sysdeps/unix/sysv/linux/sh/sh4/register-dump.h |    4 +-
 sysdeps/unix/sysv/linux/socketcall.h           |    1 +
 sysdeps/unix/sysv/linux/sys/timex.h            |    6 +-
 sysdeps/unix/sysv/linux/syscalls.list          |    1 -
 sysdeps/x86_64/multiarch/init-arch.c           |    6 +-
 28 files changed, 1070 insertions(+), 28 deletions(-)
 create mode 100644 sysdeps/powerpc/powerpc32/power7/memset.S
 create mode 100644 sysdeps/powerpc/powerpc64/power7/memset.S
 create mode 100644 sysdeps/unix/sysv/linux/internal_recvmmsg.S
 create mode 100644 sysdeps/unix/sysv/linux/recvmmsg.c


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



More information about the Glibc-cvs mailing list