This is the mail archive of the
glibc-cvs@sourceware.org
mailing list for the glibc project.
GNU C Library master sources branch, fedora/2.11/master, updated. fedora/glibc-2.11.1-1-8-g97ab076
- From: schwab at sourceware dot org
- To: glibc-cvs at sourceware dot org
- Date: 19 Mar 2010 08:56:10 -0000
- Subject: GNU C Library master sources branch, fedora/2.11/master, updated. fedora/glibc-2.11.1-1-8-g97ab076
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.11/master has been updated
via 97ab0760a67915fdf1008bb18d733f74fd0de349 (commit)
via 46cbe832467cb6efdc56f871b0409e2c67de2e49 (commit)
via 07a22357cbc30268a7f346cd288cf0ae7cb4f4cd (commit)
via a4889edbf47c0448479e03fb2d27c390d4cc825b (commit)
via 11c19d374bd4458039d5f8e7e1548d3349bfa3d7 (commit)
via 2dfab6cf7cfb7cb3b53537e809146a6dea186ec6 (commit)
via 7b35a400cff11aa557b93c603fd8e7e0f74204a5 (commit)
via a4b737aa083bd422b15f6dc04b4ea35d18b111e9 (commit)
from 2f95f8a2033ad22fa3e2eb2be8a89615a1339830 (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=97ab0760a67915fdf1008bb18d733f74fd0de349
commit 97ab0760a67915fdf1008bb18d733f74fd0de349
Author: Andreas Schwab <schwab@redhat.com>
Date: Wed Mar 17 16:08:49 2010 +0100
2.11.1-4
diff --git a/fedora/glibc.spec.in b/fedora/glibc.spec.in
index ba15042..3030919 100644
--- a/fedora/glibc.spec.in
+++ b/fedora/glibc.spec.in
@@ -25,7 +25,7 @@
Summary: The GNU libc libraries
Name: glibc
Version: %{glibcversion}
-Release: 1
+Release: 4
# 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
@@ -1034,6 +1034,19 @@ rm -f *.filelist*
%endif
%changelog
+* Wed Mar 17 2010 Andreas Schwab <schwab@redhat.com> - 2.11.1-4
+- Update from 2.11 branch
+ - regcomp.c: do not ignore memory allocation failure (BZ#11127)
+ - Fix typo in feature selection macro use
+ - Avoid ELF lookup race
+ - Fix a few error cases in *name4_r lookup handling (#573904, BZ#11000)
+
+* Thu Mar 09 2010 Dennis Gilmore <dennis@ausil.us> - 2.11.1-3
+- add patch to fix sparc TLS reloc (BZ#571551).
+
+* Wed Feb 10 2010 Dennis Gilmore <dennis@ausil.us> - 2.11.1-2
+- add sparc locale patch commited upstream to the fedora branch
+
* Mon Dec 14 2009 Andreas Schwab <schwab@redhat.com> - 2.11.1-1
- Update to 2.11.1 release.
- Locale updates.
http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=46cbe832467cb6efdc56f871b0409e2c67de2e49
commit 46cbe832467cb6efdc56f871b0409e2c67de2e49
Merge: 07a2235 11c19d3
Author: Andreas Schwab <schwab@redhat.com>
Date: Thu Mar 18 17:10:54 2010 +0100
Merge remote branch 'origin/release/2.11/master' into fedora/2.11/master
diff --cc ChangeLog
index b8e2823,17dbb62..2ad5655
--- a/ChangeLog
+++ b/ChangeLog
@@@ -1,16 -1,34 +1,47 @@@
+2010-03-09 David S. Miller <davem@davemloft.net>
+
+ * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_rela): Handling
+ of R_SPARC_TLS_LE_* needs to use 32-bit loads and stores, not
+ 64-bit ones.
+
+2009-10-27 Aurelien Jarno <aurelien@aurel32.net>
+
+ [BZ #10855]
+ * locale/programs/locarchive.c: use MMAP_SHARED to reserve memory
+ used later with MMAP_FIXED | MMAP_SHARED to cope with different
+ alignment restrictions.
+
+ 2010-01-14 Ulrich Drepper <drepper@redhat.com>
+
+ [BZ #11127]
+ * posix/regcomp.c (alc_eclosure_iter): Do not ignore
+ re_node_set_insert failure; return REG_ESPACE.
+ Patch by Paul Eggert.
+
+ 2010-01-06 Ulrich Drepper <drepper@redhat.com>
+
+ * dirent/dirent.h: Fix typo in feature selection macro use.
+
+ 2009-12-15 Ulrich Drepper <drepper@redhat.com>
+
+ * include/link.h (struct link_map): Move l_used into its own word.
+ * elf/dl-lookup.c (_dl_lookup_symbol_x): Only update l_used when it is
+ still zero.
+ * elf/dl-object.c (_dl_new_object): Set dl_used if we know it is
+ never really used.
+
+ 2009-12-10 Ulrich Drepper <drepper@redhat.com>
+
+ [BZ #11000]
+ * nis/nss_nis/nis-hosts.c (_nss_nis_gethostbyname4_r): Always set
+ *herrnop before returning.
+ * nis/nss_nisplus/nisplus-hosts.c (internal_gethostbyname2_r):
+ Likewise.
+ * nss/nss_files/files-hosts.c (_nss_files_gethostbyname4_r): Handle
+ TRYAGAIN errors separately.
+ * sysdeps/posix/getaddrinfo.c (gaih_inet): Fix error handling of
+ *name4_r after functions.
+
2009-11-24 Ulrich Drepper <drepper@redhat.com>
* sysdeps/unix/grantpt.c (grantpt): Use CLOSE_ALL_FDS is available
http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=07a22357cbc30268a7f346cd288cf0ae7cb4f4cd
commit 07a22357cbc30268a7f346cd288cf0ae7cb4f4cd
Author: David S. Miller <davem@davemloft.net>
Date: Tue Mar 9 03:48:24 2010 -0800
sparc64: Fix handling of R_SPARC_TLS_LE_* relocations.
diff --git a/ChangeLog b/ChangeLog
index b46b441..b8e2823 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2010-03-09 David S. Miller <davem@davemloft.net>
+
+ * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_rela): Handling
+ of R_SPARC_TLS_LE_* needs to use 32-bit loads and stores, not
+ 64-bit ones.
+
2009-10-27 Aurelien Jarno <aurelien@aurel32.net>
[BZ #10855]
diff --git a/sysdeps/sparc/sparc64/dl-machine.h b/sysdeps/sparc/sparc64/dl-machine.h
index 3eee672..bc76c67 100644
--- a/sysdeps/sparc/sparc64/dl-machine.h
+++ b/sysdeps/sparc/sparc64/dl-machine.h
@@ -623,11 +623,13 @@ elf_machine_rela (struct link_map *map, const Elf64_Rela *reloc,
value = sym->st_value - sym_map->l_tls_offset
+ reloc->r_addend;
if (r_type == R_SPARC_TLS_LE_HIX22)
- *reloc_addr = (*reloc_addr & 0xffc00000)
- | (((~value) >> 10) & 0x3fffff);
+ *(unsigned int *)reloc_addr =
+ ((*(unsigned int *)reloc_addr & 0xffc00000)
+ | (((~value) >> 10) & 0x3fffff));
else
- *reloc_addr = (*reloc_addr & 0xffffe000) | (value & 0x3ff)
- | 0x1c00;
+ *(unsigned int *)reloc_addr =
+ ((*(unsigned int *)reloc_addr & 0xffffe000) | (value & 0x3ff)
+ | 0x1c00);
}
break;
# endif
http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=a4889edbf47c0448479e03fb2d27c390d4cc825b
commit a4889edbf47c0448479e03fb2d27c390d4cc825b
Author: Aurelien Jarno <aurelien@aurel32.net>
Date: Mon Feb 8 14:58:31 2010 +0100
Use shared mapping to reserve memory when creating locale archive
diff --git a/ChangeLog b/ChangeLog
index 68bf791..b46b441 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2009-10-27 Aurelien Jarno <aurelien@aurel32.net>
+
+ [BZ #10855]
+ * locale/programs/locarchive.c: use MMAP_SHARED to reserve memory
+ used later with MMAP_FIXED | MMAP_SHARED to cope with different
+ alignment restrictions.
+
2009-11-24 Ulrich Drepper <drepper@redhat.com>
* sysdeps/unix/grantpt.c (grantpt): Use CLOSE_ALL_FDS is available
diff --git a/locale/programs/locarchive.c b/locale/programs/locarchive.c
index a585058..4335369 100644
--- a/locale/programs/locarchive.c
+++ b/locale/programs/locarchive.c
@@ -134,7 +134,7 @@ create_archive (const char *archivefname, struct locarhandle *ah)
size_t reserved = RESERVE_MMAP_SIZE;
int xflags = 0;
if (total < reserved
- && ((p = mmap64 (NULL, reserved, PROT_NONE, MAP_PRIVATE | MAP_ANON,
+ && ((p = mmap64 (NULL, reserved, PROT_NONE, MAP_SHARED | MAP_ANON,
-1, 0)) != MAP_FAILED))
xflags = MAP_FIXED;
else
@@ -396,7 +396,7 @@ enlarge_archive (struct locarhandle *ah, const struct locarhead *head)
size_t reserved = RESERVE_MMAP_SIZE;
int xflags = 0;
if (total < reserved
- && ((p = mmap64 (NULL, reserved, PROT_NONE, MAP_PRIVATE | MAP_ANON,
+ && ((p = mmap64 (NULL, reserved, PROT_NONE, MAP_SHARED | MAP_ANON,
-1, 0)) != MAP_FAILED))
xflags = MAP_FIXED;
else
@@ -614,7 +614,7 @@ open_archive (struct locarhandle *ah, bool readonly)
int xflags = 0;
void *p;
if (st.st_size < reserved
- && ((p = mmap64 (NULL, reserved, PROT_NONE, MAP_PRIVATE | MAP_ANON,
+ && ((p = mmap64 (NULL, reserved, PROT_NONE, MAP_SHARED | MAP_ANON,
-1, 0)) != MAP_FAILED))
xflags = MAP_FIXED;
else
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 44 ++++++++++++++
dirent/dirent.h | 4 +-
elf/dl-lookup.c | 7 +-
elf/dl-object.c | 8 ++-
fedora/glibc.spec.in | 15 +++++-
include/link.h | 8 ++-
locale/programs/locarchive.c | 6 +-
nis/nss_nis/nis-hosts.c | 47 ++++++++-------
nis/nss_nisplus/nisplus-hosts.c | 58 ++++++++++---------
nss/nss_files/files-hosts.c | 5 ++
posix/regcomp.c | 112 ++++++++++++++++++------------------
sysdeps/posix/getaddrinfo.c | 9 +--
sysdeps/sparc/sparc64/dl-machine.h | 10 ++-
13 files changed, 204 insertions(+), 129 deletions(-)
hooks/post-receive
--
GNU C Library master sources