This is the mail archive of the
glibc-cvs@sourceware.org
mailing list for the glibc project.
GNU C Library master sources branch, fedora/master, updated. fedora/glibc-2.11.90-2-14-g7250035
- From: schwab at sourceware dot org
- To: glibc-cvs at sourceware dot org
- Date: 30 Nov 2009 14:18:37 -0000
- Subject: 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