GNU C Library master sources branch, fedora/master, updated. fedora/glibc-2.12.90-2-18-g6b49365

schwab@sourceware.org schwab@sourceware.org
Tue Jun 15 08:55: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  6b49365e3924df4fdcc2bd3e2972873cd69f3bf2 (commit)
       via  7314e378e3b0b2a6ea2f0bd7e77cd43a59e38a88 (commit)
       via  765ade4b29d9fcc4b236b4f3ae5bfd1174978442 (commit)
       via  80da2e093c0e465cfa6e561488aac51c236b6fd2 (commit)
       via  af6edc9c6a0376cfbd3da4856f873ea428da822b (commit)
       via  1dc242356a0726159841219c8293d31b9c9d08d1 (commit)
       via  158db1226717c77f30ee2245e164f2e1f7721637 (commit)
       via  4bc93b30337482a0ad1758b4ba069704d09c39da (commit)
       via  caa78cf824f98d6f02f2e39cb9cf253c8553946f (commit)
       via  46658a1cbccb564942a147a747a7579099773764 (commit)
       via  b2ef2c014b9c66995a3eb4f310ae7c5c510279bf (commit)
       via  fbd643b66230bafead971b8cd3b0cfe70f5d22ce (commit)
       via  f32f28695d938597ad93177dc83225dcb3c69f74 (commit)
       via  16552c01a66633c9e412984d9d92616bd4e5303c (commit)
       via  26f25ed8b41240e0268e2e4472a4dc4564ffe146 (commit)
       via  cde99cd2b7b16a6113acb054e89d490047932a9f (commit)
       via  79f76251ff8e058d661883c7f519efd41d15e7c0 (commit)
       via  2a50c07836d2750baf70442f8f760bf6cd43b3af (commit)
      from  ae5a8c0f7d1afb278f441d017c8f32f3188fc299 (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=6b49365e3924df4fdcc2bd3e2972873cd69f3bf2

commit 6b49365e3924df4fdcc2bd3e2972873cd69f3bf2
Author: Andreas Schwab <schwab@redhat.com>
Date:   Tue Jun 15 10:18:46 2010 +0200

    2.12.90-3

diff --git a/fedora/glibc.spec.in b/fedora/glibc.spec.in
index 39da270..ee8143e 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: 2
+Release: 3
 # 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
@@ -1029,6 +1029,17 @@ rm -f *.filelist*
 %endif
 
 %changelog
+* Tue Jun 15 2010 Andreas Schwab <schwab@redhat.com> - 2.12.90-3
+- Update from master
+  - Power7 string compare optimizations
+  - Properly resize buffer in NIS initgroups
+  - Define F_SETPIPE_SZ and F_GETPIPE_SZ
+  - Fix more C++ incompatibility problems in headers
+- Properly set __libc_multiple_libcs
+- Don't assume AT_PAGESIZE is always available (#597578)
+- Don't call uname or getrlimit in libpthread init function (#579086)
+- Mark /etc/rpc as %config (#587050)
+
 * Mon May 31 2010 Andreas Schwab <schwab@redhat.com> - 2.12.90-2
 - Update from master
   - Small fix to POWER7 32-bit memcpy

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

commit 7314e378e3b0b2a6ea2f0bd7e77cd43a59e38a88
Merge: 16552c0 765ade4
Author: Andreas Schwab <schwab@redhat.com>
Date:   Tue Jun 15 10:07:36 2010 +0200

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

diff --cc ChangeLog
index d8b5705,863a762..03eb57a
--- a/ChangeLog
+++ b/ChangeLog
@@@ -1,21 -1,55 +1,73 @@@
+ 2010-06-07  Andreas Schwab  <schwab@redhat.com>
+ 
+ 	* dlfcn/Makefile: Remove explicit dependencies on libc.so and
+ 	libc_nonshared.a from targets in modules-names.
+ 
+ 2010-06-02  Kirill A. Shutemov  <kirill@shutemov.name>
+ 
+ 	* elf/dl-reloc.c: Flush cache after solving TEXTRELs if arch
+ 	requires it.
+ 
+ 2010-06-10  Luis Machado  <luisgpm@br.ibm.com>
+ 
+ 	* sysdeps/powerpc/powerpc32/power7/memcmp.S: New file
+ 	* sysdeps/powerpc/powerpc64/power7/memcmp.S: New file.
+ 	* sysdeps/powerpc/powerpc32/power7/strncmp.S: New file.
+ 	* sysdeps/powerpc/powerpc64/power7/strncmp.S: New file.
+ 
+ 2010-06-02  Andreas Schwab  <schwab@redhat.com>
+ 
+ 	* nis/nss_nis/nis-initgroups.c (get_uid): Properly resize buffer.
+ 
+ 2010-06-14  Ulrich Drepper  <drepper@redhat.com>
+ 
+ 	* sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Define F_SETPIPE_SZ
+ 	and F_GETPIPE_SZ.
+ 	* sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Likewise.
+ 	* sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
+ 	* sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
+ 	* sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
+ 	* sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Likewise.
+ 	* sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise
+ 
+ 2010-06-14  Roland McGrath  <roland@redhat.com>
+ 
+ 	* manual/libc.texinfo (@copying): Change to GFDL v1.3.
+ 
+ 2010-06-07  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	* libio/stdio.h (sscanf, vsscanf): Use __REDIRECT_NTH instead of
+ 	__REDIRECT followed by __THROW.
+ 	* wcsmbs/wchar.h (swscanf, vswscanf): Likewise.
+ 	* posix/getopt.h (getopt): Likewise.
+ 
+ 2010-06-02  Emilio Pozuelo Monfort  <pochu27@gmail.com>
+ 
+ 	* hurd/lookup-at.c (__file_name_lookup_at): Accept
+ 	AT_SYMLINK_FOLLOW in AT_FLAGS.  Fail with EINVAL if both
+ 	AT_SYMLINK_FOLLOW and AT_SYMLINK_NOFOLLOW are present
+ 	in AT_FLAGS.
+ 	* hurd/hurd/fd.h (__file_name_lookup_at): Update comment.
+ 	* sysdeps/mach/hurd/linkat.c (linkat): Pass O_NOLINK in FLAGS.
+ 
 +2010-06-11  Andreas Schwab  <schwab@redhat.com>
 +
 +	* elf/rtld.c (_dl_starting_up): Always define.
 +	(dl_main): Always set _dl_starting_up.
 +	* elf/dl-support.c (_dl_starting_up): Always define.
 +	* elf/dl-init.c (_dl_init): Always clear _dl_starting_up.
 +
 +2010-06-10  Andreas Schwab  <schwab@redhat.com>
 +
 +	* sysdeps/unix/sysv/linux/getpagesize.c: Don't assume AT_PAGESIZE
 +	is always available.
 +
 +	* sysdeps/unix/sysv/linux/i386/Versions: Export __uname under
 +	GLIBC_PRIVATE.
 +	* nptl/Versions: Export __getrlimit under GLIBC_PRIVATE.
 +	* sysdeps/unix/sysv/linux/i386/smp.h: Call __uname instead of uname.
 +	* nptl/nptl-init.c: Call __getrlimit instead of getrlimit.
 +
  2010-05-28  Luis Machado  <luisgpm@br.ibm.com>
  
  	* sysdeps/powerpc/powerpc32/power7/memcpy.S: Exchange srdi for srwi.
diff --cc nptl/ChangeLog
index ed57420,49ead51..bb00086
--- a/nptl/ChangeLog
+++ b/nptl/ChangeLog
@@@ -1,8 -1,8 +1,13 @@@
+ 2010-06-01  Takashi Yoshii  <takashi.yoshii.zj@renesas.com>
+ 
+ 	* sysdeps/unix/sysv/linux/sh/lowlevellock.S: Fix incorrect
+ 	location of ifndef __ASSUME_FUTEX_CLOCK_REALTIME.
+ 
 +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]

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

commit 16552c01a66633c9e412984d9d92616bd4e5303c
Author: Andreas Schwab <schwab@redhat.com>
Date:   Fri Jun 11 11:04:11 2010 +0200

    Properly set __libc_multiple_libcs

diff --git a/ChangeLog b/ChangeLog
index 50ba655..d8b5705 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2010-06-11  Andreas Schwab  <schwab@redhat.com>
+
+	* elf/rtld.c (_dl_starting_up): Always define.
+	(dl_main): Always set _dl_starting_up.
+	* elf/dl-support.c (_dl_starting_up): Always define.
+	* elf/dl-init.c (_dl_init): Always clear _dl_starting_up.
+
 2010-06-10  Andreas Schwab  <schwab@redhat.com>
 
 	* sysdeps/unix/sysv/linux/getpagesize.c: Don't assume AT_PAGESIZE
diff --git a/elf/dl-init.c b/elf/dl-init.c
index e7b6757..a108529 100644
--- a/elf/dl-init.c
+++ b/elf/dl-init.c
@@ -24,11 +24,9 @@
 /* Type of the initializer.  */
 typedef void (*init_t) (int, char **, char **);
 
-#ifndef HAVE_INLINED_SYSCALLS
 /* Flag, nonzero during startup phase.  */
 extern int _dl_starting_up;
 extern int _dl_starting_up_internal attribute_hidden;
-#endif
 
 
 static void
@@ -133,9 +131,7 @@ _dl_init (struct link_map *main_map, int argc, char **argv, char **env)
   while (i-- > 0)
     call_init (main_map->l_initfini[i], argc, argv, env);
 
-#ifndef HAVE_INLINED_SYSCALLS
   /* Finished starting up.  */
   INTUSE(_dl_starting_up) = 0;
-#endif
 }
 INTDEF (_dl_init)
diff --git a/elf/dl-support.c b/elf/dl-support.c
index f94d2c4..e575cb4 100644
--- a/elf/dl-support.c
+++ b/elf/dl-support.c
@@ -80,10 +80,8 @@ unsigned long long _dl_load_adds;
    create a fake scope containing nothing.  */
 struct r_scope_elem _dl_initial_searchlist;
 
-#ifndef HAVE_INLINED_SYSCALLS
 /* Nonzero during startup.  */
 int _dl_starting_up = 1;
-#endif
 
 /* Random data provided by the kernel.  */
 void *_dl_random;
diff --git a/elf/rtld.c b/elf/rtld.c
index 90f3ff1..80fe0ab 100644
--- a/elf/rtld.c
+++ b/elf/rtld.c
@@ -106,7 +106,6 @@ static struct audit_list
   struct audit_list *next;
 } *audit_list;
 
-#ifndef HAVE_INLINED_SYSCALLS
 /* Set nonzero during loading and initialization of executable and
    libraries, cleared before the executable's entry point runs.  This
    must not be initialized to nonzero, because the unused dynamic
@@ -116,7 +115,6 @@ static struct audit_list
    never be called.  */
 int _dl_starting_up = 0;
 INTVARDEF(_dl_starting_up)
-#endif
 
 /* This is the structure which defines all variables global to ld.so
    (except those which cannot be added for some reason).  */
@@ -922,10 +920,8 @@ dl_main (const ElfW(Phdr) *phdr,
   /* Process the environment variable which control the behaviour.  */
   process_envvars (&mode);
 
-#ifndef HAVE_INLINED_SYSCALLS
   /* Set up a flag which tells we are just starting.  */
   INTUSE(_dl_starting_up) = 1;
-#endif
 
   if (*user_entry == (ElfW(Addr)) ENTRY_POINT)
     {

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

commit 26f25ed8b41240e0268e2e4472a4dc4564ffe146
Author: Andreas Schwab <schwab@redhat.com>
Date:   Thu Jun 10 16:54:06 2010 +0200

    Don't assume AT_PAGESIZE is always available

diff --git a/ChangeLog b/ChangeLog
index b2d74ea..50ba655 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2010-06-10  Andreas Schwab  <schwab@redhat.com>
 
+	* sysdeps/unix/sysv/linux/getpagesize.c: Don't assume AT_PAGESIZE
+	is always available.
+
 	* sysdeps/unix/sysv/linux/i386/Versions: Export __uname under
 	GLIBC_PRIVATE.
 	* nptl/Versions: Export __getrlimit under GLIBC_PRIVATE.
diff --git a/sysdeps/unix/sysv/linux/getpagesize.c b/sysdeps/unix/sysv/linux/getpagesize.c
index 0866079..fe9bc8e 100644
--- a/sysdeps/unix/sysv/linux/getpagesize.c
+++ b/sysdeps/unix/sysv/linux/getpagesize.c
@@ -28,7 +28,7 @@
 int
 __getpagesize ()
 {
-#ifdef __ASSUME_AT_PAGESIZE
+#if 0 && defined __ASSUME_AT_PAGESIZE
   assert (GLRO(dl_pagesize) != 0);
   return GLRO(dl_pagesize);
 #else

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

commit cde99cd2b7b16a6113acb054e89d490047932a9f
Author: Andreas Schwab <schwab@redhat.com>
Date:   Thu Apr 8 11:18:26 2010 +0200

    Don't call uname or getrlimit in libpthread init function

diff --git a/ChangeLog b/ChangeLog
index 7eff3a8..b2d74ea 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2010-06-10  Andreas Schwab  <schwab@redhat.com>
+
+	* sysdeps/unix/sysv/linux/i386/Versions: Export __uname under
+	GLIBC_PRIVATE.
+	* nptl/Versions: Export __getrlimit under GLIBC_PRIVATE.
+	* sysdeps/unix/sysv/linux/i386/smp.h: Call __uname instead of uname.
+	* nptl/nptl-init.c: Call __getrlimit instead of getrlimit.
+
 2010-05-28  Luis Machado  <luisgpm@br.ibm.com>
 
 	* sysdeps/powerpc/powerpc32/power7/memcpy.S: Exchange srdi for srwi.
diff --git a/nptl/Versions b/nptl/Versions
index f74941f..52ca0bf 100644
--- a/nptl/Versions
+++ b/nptl/Versions
@@ -29,6 +29,7 @@ libc {
   GLIBC_PRIVATE {
     # Internal libc interface to libpthread
     __libc_dl_error_tsd;
+    __getrlimit;
   }
 }
 
diff --git a/nptl/nptl-init.c b/nptl/nptl-init.c
index 851bab2..c663f21 100644
--- a/nptl/nptl-init.c
+++ b/nptl/nptl-init.c
@@ -396,7 +396,7 @@ __pthread_initialize_minimal_internal (void)
   /* Determine the default allowed stack size.  This is the size used
      in case the user does not specify one.  */
   struct rlimit limit;
-  if (getrlimit (RLIMIT_STACK, &limit) != 0
+  if (__getrlimit (RLIMIT_STACK, &limit) != 0
       || limit.rlim_cur == RLIM_INFINITY)
     /* The system limit is not usable.  Use an architecture-specific
        default.  */
diff --git a/nptl/sysdeps/unix/sysv/linux/i386/Versions b/nptl/sysdeps/unix/sysv/linux/i386/Versions
new file mode 100644
index 0000000..9d53804
--- /dev/null
+++ b/nptl/sysdeps/unix/sysv/linux/i386/Versions
@@ -0,0 +1,6 @@
+libc {
+  GLIBC_PRIVATE {
+    # Internal libc interface to libpthread
+    __uname;
+  }
+}
diff --git a/nptl/sysdeps/unix/sysv/linux/i386/smp.h b/nptl/sysdeps/unix/sysv/linux/i386/smp.h
index f68a0c0..bdff665 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/smp.h
+++ b/nptl/sysdeps/unix/sysv/linux/i386/smp.h
@@ -37,7 +37,7 @@ is_smp_system (void)
   char *cp;
 
   /* Try reading the number using `sysctl' first.  */
-  if (uname (&u.uts) == 0)
+  if (__uname (&u.uts) == 0)
     cp = u.uts.version;
   else
     {

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

commit 79f76251ff8e058d661883c7f519efd41d15e7c0
Author: Andreas Schwab <schwab@redhat.com>
Date:   Thu Jun 10 14:31:12 2010 +0200

    Mark /etc/rpc as %config

diff --git a/fedora/glibc.spec.in b/fedora/glibc.spec.in
index f84cf95..39da270 100644
--- a/fedora/glibc.spec.in
+++ b/fedora/glibc.spec.in
@@ -593,7 +593,7 @@ rm -f $RPM_BUILD_ROOT%{_sbindir}/rpcinfo
   # languages very well, temporarily disable
   LIB_LANG=''
   sed -e "$LIB_LANG" -e "$SHARE_LANG" \
-      -e '\,/etc/\(localtime\|nsswitch.conf\|ld\.so\.conf\|ld\.so\.cache\|default\),d' \
+      -e '\,/etc/\(localtime\|nsswitch.conf\|ld\.so\.conf\|ld\.so\.cache\|default\|rpc\),d' \
       -e '\,/%{_lib}/lib\(pcprofile\|memusage\)\.so,d' \
       -e '\,bin/\(memusage\|mtrace\|xtrace\|pcprofiledump\),d'
 } | sort > rpm.filelist
@@ -957,6 +957,7 @@ rm -f *.filelist*
 %verify(not md5 size mtime) %config(noreplace) /etc/localtime
 %verify(not md5 size mtime) %config(noreplace) /etc/nsswitch.conf
 %verify(not md5 size mtime) %config(noreplace) /etc/ld.so.conf
+%verify(not md5 size mtime) %config(noreplace) /etc/rpc
 %dir /etc/ld.so.conf.d
 %dir %{_prefix}/libexec/getconf
 %dir %{_prefix}/%{_lib}/gconv

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

Summary of changes:
 ChangeLog                                      |   70 ++
 dlfcn/Makefile                                 |   26 +-
 elf/dl-init.c                                  |    4 -
 elf/dl-reloc.c                                 |    6 +-
 elf/dl-support.c                               |    2 -
 elf/rtld.c                                     |    4 -
 fedora/glibc.spec.in                           |   16 +-
 hurd/hurd/fd.h                                 |    5 +-
 hurd/lookup-at.c                               |    6 +
 libio/stdio.h                                  |   16 +-
 manual/libc.texinfo                            |    4 +-
 nis/nss_nis/nis-initgroups.c                   |    2 +-
 nptl/ChangeLog                                 |    5 +
 nptl/Versions                                  |    1 +
 nptl/nptl-init.c                               |    2 +-
 nptl/sysdeps/unix/sysv/linux/i386/Versions     |    6 +
 nptl/sysdeps/unix/sysv/linux/i386/smp.h        |    2 +-
 nptl/sysdeps/unix/sysv/linux/sh/lowlevellock.S |    4 +-
 posix/getopt.h                                 |    8 +-
 sysdeps/mach/hurd/linkat.c                     |    6 +-
 sysdeps/powerpc/powerpc32/power7/memcmp.S      |  988 ++++++++++++++++++++++++
 sysdeps/powerpc/powerpc32/power7/strncmp.S     |  177 +++++
 sysdeps/powerpc/powerpc64/power7/memcmp.S      |  984 +++++++++++++++++++++++
 sysdeps/powerpc/powerpc64/power7/strncmp.S     |  181 +++++
 sysdeps/unix/sysv/linux/getpagesize.c          |    2 +-
 sysdeps/unix/sysv/linux/i386/bits/fcntl.h      |    2 +
 sysdeps/unix/sysv/linux/ia64/bits/fcntl.h      |    2 +
 sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h   |    2 +
 sysdeps/unix/sysv/linux/s390/bits/fcntl.h      |    2 +
 sysdeps/unix/sysv/linux/sh/bits/fcntl.h        |    2 +
 sysdeps/unix/sysv/linux/sparc/bits/fcntl.h     |    2 +
 sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h    |    2 +
 wcsmbs/wchar.h                                 |   16 +-
 33 files changed, 2492 insertions(+), 65 deletions(-)
 create mode 100644 nptl/sysdeps/unix/sysv/linux/i386/Versions
 create mode 100644 sysdeps/powerpc/powerpc32/power7/memcmp.S
 create mode 100644 sysdeps/powerpc/powerpc32/power7/strncmp.S
 create mode 100644 sysdeps/powerpc/powerpc64/power7/memcmp.S
 create mode 100644 sysdeps/powerpc/powerpc64/power7/strncmp.S


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



More information about the Glibc-cvs mailing list