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/master, updated. fedora/glibc-2.11.90-2-14-g7250035


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  72500358549b4df4cd239e081733a643fb3b3d03 (commit)
       via  54ff413202df84fc1e90d5299a9eb55f2bf4eb31 (commit)
       via  b55ec98c6490b944593243c7da54dda1796e3f84 (commit)
       via  e2c59de609151c643be697fd243ffe0b92753f43 (commit)
       via  c53f6228f178f54d8a93569b88c1c3144c8a9d3a (commit)
       via  aa9890239a2aef81e64f3f22a31c7e01b6501f69 (commit)
       via  0f622686af3ae5a8f03dae886b08c260b38bda16 (commit)
       via  139ee080b6b428240bf49f3e6361f3ac729f891a (commit)
       via  fa214705b957d20621cb1190b467aa88bc9b69a3 (commit)
       via  21f2c22320c00c1627dd734794af7353ad7637b2 (commit)
       via  80b3a4ea1c4eb5641aa4c0cac57fe9df65ddba86 (commit)
       via  1c3c269b55c84c29ec1e2c70f122c5e33fef4257 (commit)
       via  ee5a5ba6725ee949483f043cd0cf2a1579b6b509 (commit)
       via  b127b8513f55a7d1a9312f32740914ed764f080c (commit)
      from  1476362866e78841d73a2843f1b3628d6dfc2843 (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=72500358549b4df4cd239e081733a643fb3b3d03

commit 72500358549b4df4cd239e081733a643fb3b3d03
Author: Andreas Schwab <schwab@redhat.com>
Date:   Mon Nov 30 15:06:58 2009 +0100

    2.11.90-3

diff --git a/fedora/glibc.spec.in b/fedora/glibc.spec.in
index 44c157f..12be082 100644
--- a/fedora/glibc.spec.in
+++ b/fedora/glibc.spec.in
@@ -21,7 +21,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
@@ -1030,6 +1030,13 @@ rm -f *.filelist*
 %endif
 
 %changelog
+* Mon Nov 30 2009 Andreas Schwab <schwab@redhat.com> - 2.11.90-3
+- Update from master.
+  - Fix infloop in __pthread_disable_asynccancel on x86_64 (#537690).
+  - Prevent unintended file desriptor leak in grantpt (#530558).
+  - Fix startup to security-relevant statically linked binaries (#528631).
+- Re-install CFI in x86/x86_64 clone (#491542).
+
 * Tue Nov 24 2009 Andreas Schwab <schwab@redhat.com> - 2.11.90-2
 - Update from master.
   - Define week, first_weekday, and first_workday for en_DK locale (#525126).

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

commit 54ff413202df84fc1e90d5299a9eb55f2bf4eb31
Merge: b127b85 b55ec98
Author: Andreas Schwab <schwab@redhat.com>
Date:   Mon Nov 30 15:01:58 2009 +0100

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


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

commit b127b8513f55a7d1a9312f32740914ed764f080c
Author: Andreas Schwab <schwab@redhat.com>
Date:   Tue Nov 24 17:36:39 2009 +0100

    Re-install CFI in x86/x86_64 clone

diff --git a/sysdeps/unix/sysv/linux/i386/clone.S b/sysdeps/unix/sysv/linux/i386/clone.S
index 54524ec..f73a4b5 100644
--- a/sysdeps/unix/sysv/linux/i386/clone.S
+++ b/sysdeps/unix/sysv/linux/i386/clone.S
@@ -120,6 +120,9 @@ L(pseudo_end):
 	ret
 
 L(thread_start):
+	cfi_startproc;
+	/* Clearing frame pointer is insufficient, use CFI.  */
+	cfi_undefined (eip);
 	/* Note: %esi is zero.  */
 	movl	%esi,%ebp	/* terminate the stack frame */
 #ifdef RESET_PID
@@ -152,6 +155,7 @@ L(nomoregetpid):
 	jmp	L(haspid)
 	.previous
 #endif
+	cfi_endproc;
 
 	cfi_startproc
 PSEUDO_END (BP_SYM (__clone))
diff --git a/sysdeps/unix/sysv/linux/x86_64/clone.S b/sysdeps/unix/sysv/linux/x86_64/clone.S
index 8a12b09..db42f20 100644
--- a/sysdeps/unix/sysv/linux/x86_64/clone.S
+++ b/sysdeps/unix/sysv/linux/x86_64/clone.S
@@ -89,6 +89,9 @@ L(pseudo_end):
 	ret
 
 L(thread_start):
+	cfi_startproc;
+	/* Clearing frame pointer is insufficient, use CFI.  */
+	cfi_undefined (rip);
 	/* Clear the frame pointer.  The ABI suggests this be done, to mark
 	   the outermost frame obviously.  */
 	xorl	%ebp, %ebp
@@ -113,6 +116,7 @@ L(thread_start):
 	/* Call exit with return value from function call. */
 	movq	%rax, %rdi
 	call	HIDDEN_JUMPTARGET (_exit)
+	cfi_endproc;
 
 	cfi_startproc;
 PSEUDO_END (BP_SYM (__clone))

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

Summary of changes:
 ChangeLog                                          |   36 ++++++++++++
 csu/elf-init.c                                     |   21 +++++--
 csu/libc-start.c                                   |    6 ++
 fedora/glibc.spec.in                               |    9 +++-
 include/stdlib.h                                   |    3 +
 localedata/ChangeLog                               |    4 +
 localedata/locales/hsb_DE                          |   24 +++++---
 login/programs/pt_chown.c                          |    5 +-
 nptl/ChangeLog                                     |   10 +++
 nptl/Makefile                                      |    2 +-
 nptl/sysdeps/unix/sysv/linux/x86_64/cancellation.S |    5 +-
 nptl/tst-sem13.c                                   |   46 +++++++++++++++
 stdlib/random_r.c                                  |    4 +-
 sysdeps/unix/grantpt.c                             |   59 +++++++++++---------
 sysdeps/unix/sysv/linux/grantpt.c                  |   42 ++++++++++++++
 sysdeps/unix/sysv/linux/i386/clone.S               |    4 +
 sysdeps/unix/sysv/linux/ptsname.c                  |   37 ++++++++-----
 sysdeps/unix/sysv/linux/x86_64/clone.S             |    4 +
 18 files changed, 255 insertions(+), 66 deletions(-)
 create mode 100644 nptl/tst-sem13.c
 create mode 100644 sysdeps/unix/sysv/linux/grantpt.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]