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.12.90-6-29-g7c613e4
- From: schwab at sourceware dot org
- To: glibc-cvs at sourceware dot org
- Date: 2 Aug 2010 13:01:34 -0000
- Subject: GNU C Library master sources branch, fedora/master, updated. fedora/glibc-2.12.90-6-29-g7c613e4
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 7c613e4138a91ac0a2ab52913420cba65e3f95ef (commit)
via 0cc99ed6893762b12a9a73be64f83c935de10321 (commit)
via a008273ff81ca32d0cc2262477b25b25040caeb8 (commit)
via 73507d3ae077c2dcf0da857a5a244deff3d4d223 (commit)
via 66f6765a472452937fa821d6c30e2396e113bd60 (commit)
via 7fc186c38b6d5f212a5bd15d4257a995a0f0da1e (commit)
via 42e08a5438ddbd9d550d914733c0bc5ba96d79ec (commit)
via fe36dd025ea34c5c082b688592618ec72369b96b (commit)
via 76e6d6bca72c611653e70d67c2168d2e91a371eb (commit)
via 48cbc0d6d03b0591280489ddb6a2df60b850e57d (commit)
via 02b7acedbb6e98113571eb9f06a5b8683b20e942 (commit)
via 880113d91ef4bb74b722d63bc2d3290e5afb5fbb (commit)
via 070e0ca0f39a82331879639b1f51f108eb28004d (commit)
via deb9cabbf475da0b65d7acdb364987c4a15b4214 (commit)
via 932ac045f0b3f57bf3c693920f4dac5009b8807e (commit)
via 1c7570ff36595cba9f5797453eda95969a72c56e (commit)
via 8d50becc0421e86fc15f9a3453cf1772fc11f565 (commit)
via 24fb0f88ed29d21b6034559e9c55545f22556bc0 (commit)
via 8e96b93aa7855683d0be3c65ce81e66d0786ba84 (commit)
via dbc676d4ffb074e20c6334296fc644718b485f55 (commit)
via c99249e32dddd562e3327a5326c60083cbbc1b5c (commit)
via b8934257ec6dd87b5aea9c0b3a595d22a4398189 (commit)
via f6a31e0eb6150b8b2307b6003ab18a048b91b11a (commit)
via 23d101d8eea76469b41c12b10a8e8ed13cf66bc6 (commit)
via 5dbc3b6cc0b759bf4b22d851ccb9cbf3e3cbc6ef (commit)
via d02dc4ba087255c30a899ab21bd8503efb52ddcf (commit)
via cc9f2e47a0a1b4ab0d78ff1d036ec7f8ebc74294 (commit)
via 9b059f977477351b1660cf50f6925e1eb0ec498b (commit)
via 77c1b06986d9ce8aacee8ea734ba42e635d79b2f (commit)
from 9da0dd7c81b1cedd383e0eba09c9452d2874f862 (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=7c613e4138a91ac0a2ab52913420cba65e3f95ef
commit 7c613e4138a91ac0a2ab52913420cba65e3f95ef
Author: Andreas Schwab <schwab@redhat.com>
Date: Mon Aug 2 13:52:24 2010 +0200
2.12.90-7
diff --git a/fedora/glibc.spec.in b/fedora/glibc.spec.in
index 8f15b6a..10f40c0 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: 6
+Release: 7
# 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
@@ -1036,6 +1036,18 @@ rm -f *.filelist*
%endif
%changelog
+* Mon Aug 2 2010 Andreas Schwab <schwab@redhat.com> - 2.12.90-7
+- Update from master
+ - Add optimized x86-64 implementation of strnlen and strcaecmp
+ - Document M_PERTURB
+ - Fix vDSO synthetic hwcap handling so they are not masked out from
+ ld.so.cache matching
+ - POWER6/7 optimizations for copysign
+- Build with ports addon on alpha and armv5tel
+- Add conflict with kernel < 2.6.32 (#619538)
+- Switch to xz compressed tar files
+- build-locale-archive: process only directories matching *_*
+
* Wed Jul 21 2010 Andreas Schwab <schwab@redhat.com> - 2.12.90-6
- Bump minimum kernel version to 2.6.32
http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=0cc99ed6893762b12a9a73be64f83c935de10321
commit 0cc99ed6893762b12a9a73be64f83c935de10321
Merge: a008273 73507d3
Author: Andreas Schwab <schwab@redhat.com>
Date: Mon Aug 2 13:43:43 2010 +0200
Merge remote branch 'origin/master' into fedora/master
diff --cc ChangeLog
index 29c0c03,7a90d21..26f0702
--- a/ChangeLog
+++ b/ChangeLog
@@@ -1,14 -1,113 +1,124 @@@
+ 2010-07-31 Ulrich Drepper <drepper@redhat.com>
+
+ * sysdeps/x86_64/multiarch/Makefile [subdir=string] (sysdep_routines):
+ Add strcasecmp_l-ssse3.
+ * sysdeps/x86_64/multiarch/strcmp.S: Add support to compile for
+ strcasecmp.
+ * sysdeps/x86_64/strcmp.S: Allow more flexible compiling of strcasecmp.
+ * sysdeps/x86_64/multiarch/strcasecmp_l.S: New file.
+ * sysdeps/x86_64/multiarch/strcasecmp_l-ssse3.S: New file.
+
+ 2010-07-30 Ulrich Drepper <drepper@redhat.com>
+
+ * sysdeps/x86_64/multiarch/strcmp.S: Pretty printing.
+
+ * string/Makefile (strop-tests): Add strcasecmp.
+ * sysdeps/x86_64/Makefile [subdir=string] (sysdep_routines): Add
+ strcasecmp_l-nonascii.
+ (gen-as-const-headers): Add locale-defines.sym.
+ * sysdeps/x86_64/strcmp.S: Add support for strcasecmp implementation.
+ * sysdeps/x86_64/strcasecmp.S: New file.
+ * sysdeps/x86_64/strcasecmp_l.S: New file.
+ * sysdeps/x86_64/strcasecmp_l-nonascii.c: New file.
+ * sysdeps/x86_64/locale-defines.sym: New file.
+ * string/test-strcasecmp.c: New file.
+
+ * string/test-strcasestr.c: Test both ends of the range of characters.
+ * sysdeps/x86_64/multiarch/strstr.c: Fix UCHIGH definition.
+
+ 2010-07-29 Roland McGrath <roland@redhat.com>
+
+ [BZ #11856]
+ * manual/locale.texi (Yes-or-No Questions): Fix example code.
+
+ 2010-07-27 Ulrich Drepper <drepper@redhat.com>
+
+ * sysdeps/x86_64/multiarch/strcmp-ssse3.S: Avoid compiling the file
+ for ld.so.
+
+ 2010-07-27 Andreas Schwab <schwab@redhat.com>
+
+ * manual/memory.texi (Malloc Tunable Parameters): Document
+ M_PERTURB.
+
+ 2010-07-26 Roland McGrath <roland@redhat.com>
+
+ [BZ #11840]
+ * configure.in (-fgnu89-inline check): Set and substitute
+ gnu89_inline, not libc_cv_gnu89_inline.
+ * configure: Regenerated.
+ * config.make.in (gnu89-inline-CFLAGS): Use @gnu89_inline@.
+
+ 2010-07-26 Ulrich Drepper <drepper@redhat.com>
+
+ * string/test-strnlen.c: New file.
+ * string/Makefile (strop-tests): Add strnlen.
+ * string/tester.c (test_strnlen): Add a few more test cases.
+ * string/tst-strlen.c: Better error reporting.
+
+ * sysdeps/x86_64/strnlen.S: New file.
+
+ 2010-07-24 Ulrich Drepper <drepper@redhat.com>
+
+ * sysdeps/x86_64/multiarch/strstr.c (__m128i_strloadu_tolower): Use
+ lower-latency instructions.
+
+ 2010-07-23 Ulrich Drepper <drepper@redhat.com>
+
+ * string/test-strcasestr.c: New file.
+ * string/test-strstr.c: New file.
+ * string/Makefile (strop-tests): Add strstr and strcasestr.
+ * string/str-two-way.h: Don't undefine MAX.
+ * string/strcasestr.c: Don't define alias if NO_ALIAS is defined.
+
+ 2010-07-21 Andreas Schwab <schwab@redhat.com>
+
+ * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add
+ strcasestr-nonascii.
+ (CFLAGS-strcasestr-nonascii.c): Define.
+ * sysdeps/i386/i686/multiarch/strcasestr-nonascii.c: New file.
+ * sysdeps/x86_64/multiarch/strcasestr-nonascii.c (STRSTR_SSE42):
+ Remove unused attribute.
+
+ 2010-07-20 Roland McGrath <roland@redhat.com>
+
+ * elf/dl-sysdep.c (_dl_important_hwcaps): Add dsocaps mask to
+ dl_hwcap_mask as well as dl_hwcap. Without this, dsocaps matching in
+ ld.so.cache was broken. With it, there is no way to disable dsocaps
+ like LD_HWCAP_MASK can disable hwcaps.
+
+ 2010-06-02 Emilio Pozuelo Monfort <pochu27@gmail.com>
+
+ * sysdeps/mach/hurd/sendmsg.c (__libc_sendmsg): Fix memory leaks.
+
+ 2010-07-16 Ulrich Drepper <drepper@redhat.com>
+
+ * sysdeps/x86_64/multiarch/strstr.c: Rewrite to avoid indirect function
+ call in strcasestr.
+ * sysdeps/x86_64/multiarch/strcasestr.c: Declare
+ __strcasestr_sse42_nonascii.
+ * sysdeps/x86_64/multiarch/Makefile: Add rules to build
+ strcasestr-nonascii.c.
+ * sysdeps/x86_64/multiarch/strcasestr-nonascii.c: New file.
+
+ 2010-06-15 Luis Machado <luisgpm@br.ibm.com>
+
+ * sysdeps/powerpc/powerpc32/power6/fpu/s_copysign.S: New file.
+ * sysdeps/powerpc/powerpc32/power6/fpu/s_copysignf.S: New file.
+ * sysdeps/powerpc/powerpc64/power6/fpu/s_copysign.S: New file.
+ * sysdeps/powerpc/powerpc64/power6/fpu/s_copysignf.S: New file.
+
+2010-07-18 Andreas Schwab <schwab@linux-m68k.org>
+
+ * debug/vdprintf_chk.c (__vdprintf_chk): Remove undefined
+ operation.
+ * libio/iofdopen.c (_IO_new_fdopen): Likewise.
+ * libio/iofopncook.c (_IO_cookie_init): Likewise.
+ * libio/iovdprintf.c (_IO_vdprintf): Likewise.
+ * libio/oldiofdopen.c (_IO_old_fdopen): Likewise.
+ * sysdeps/powerpc/powerpc64/dl-machine.h (elf_machine_rela):
+ Likewise.
+
2010-07-09 Ulrich Drepper <drepper@redhat.com>
* sysdeps/unix/sysv/linux/fpathconf.c (__fpathconf): Use __fcntl not
http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=a008273ff81ca32d0cc2262477b25b25040caeb8
commit a008273ff81ca32d0cc2262477b25b25040caeb8
Author: Andreas Schwab <schwab@redhat.com>
Date: Mon Aug 2 13:32:18 2010 +0200
Build with ports addon on alpha and armv5tel
diff --git a/fedora/glibc.spec.in b/fedora/glibc.spec.in
index 2244817..8f15b6a 100644
--- a/fedora/glibc.spec.in
+++ b/fedora/glibc.spec.in
@@ -16,6 +16,7 @@
%define rtkaioarches %{ix86} x86_64 ia64 ppc ppc64 s390 s390x
%define debuginfocommonarches alpha alphaev6 sparc sparcv9 sparcv9v sparc64 sparc64v
%define multiarcharches ppc ppc64 %{ix86} x86_64
+%define portsarches alpha armv5tel
Summary: The GNU libc libraries
Name: glibc
@@ -331,6 +332,9 @@ AddOns=`echo */configure | sed -e 's!/configure!!g;s!\(linuxthreads\|nptl\|rtkai
%ifarch %{rtkaioarches}
AddOns=,rtkaio$AddOns
%endif
+%ifarch %{portsarches}
+AddOns=,../%{glibcportsdir}$AddOns
+%endif
build_nptl()
{
http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=7fc186c38b6d5f212a5bd15d4257a995a0f0da1e
commit 7fc186c38b6d5f212a5bd15d4257a995a0f0da1e
Author: Andreas Schwab <schwab@redhat.com>
Date: Fri Jul 30 10:47:59 2010 +0200
Add Conflicts with old kernel
diff --git a/fedora/glibc.spec.in b/fedora/glibc.spec.in
index 7607014..2244817 100644
--- a/fedora/glibc.spec.in
+++ b/fedora/glibc.spec.in
@@ -51,6 +51,7 @@ BuildRequires: /bin/ps, /bin/kill, /bin/awk
# will be compatible with egcs 1.x.y
BuildRequires: gcc >= 3.2
%define enablekernel 2.6.32
+Conflicts: kernel < %{enablekernel}
%ifarch i386
%define nptl_target_cpu i486
%else
http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=070e0ca0f39a82331879639b1f51f108eb28004d
commit 070e0ca0f39a82331879639b1f51f108eb28004d
Author: Andreas Schwab <schwab@redhat.com>
Date: Tue Jul 27 14:20:02 2010 +0200
Switch to xz compressed tar files
diff --git a/fedora/Makefile b/fedora/Makefile
index e09c369..297fd59 100644
--- a/fedora/Makefile
+++ b/fedora/Makefile
@@ -131,21 +131,21 @@ ports-git-describe = $(GIT-ports) describe --long --always
define git-tar
echo "Creating $@ from `$(git-describe) $1`..."; \
(cd ..; $(GIT) archive --format=tar --prefix='$(tar-name)/' $1 $2) \
-| bzip2 -9 > $@.new && \
+| xz -9 > $@.new && \
mv -f $@.new $@
endef
define ports-git-tar
echo "Creating $@ from `$(ports-git-describe) $1`..."; \
(cd ..; $(GIT-ports) archive --format=tar --prefix='$(ports-tar-name)/' $1 $2) \
-| bzip2 -9 > $@.new && \
+| xz -9 > $@.new && \
mv -f $@.new $@
endef
-$(tar-name)-$(branch-name).tar.bz2: glibc.spec Makefile
+$(tar-name)-$(branch-name).tar.xz: glibc.spec Makefile
@$(call git-tar,$(my-branch),$(outside-patch))
-$(tar-name).tar.bz2: $(dep-upstream-branch) Makefile
+$(tar-name).tar.xz: $(dep-upstream-branch) Makefile
@if $(upstream-pristine); then \
echo 'Fetching from $(releases-url)...'; \
curl -C - -O $(releases-url)/$@; \
@@ -153,7 +153,7 @@ $(tar-name).tar.bz2: $(dep-upstream-branch) Makefile
$(call git-tar,$(merge-base-id)); \
fi
-$(ports-tar-name).tar.bz2: Makefile
+$(ports-tar-name).tar.xz: Makefile
@if $(ports-pristine); then \
echo 'Fetching from $(releases-url)...'; \
curl -C - -O $(releases-url)/$@; \
@@ -161,10 +161,10 @@ $(ports-tar-name).tar.bz2: Makefile
$(call ports-git-tar,$(upstream-branch)); \
fi
-archives = $(tar-name).tar.bz2 \
- $(tar-name)-$(branch-name).tar.bz2 \
+archives = $(tar-name).tar.xz \
+ $(tar-name)-$(branch-name).tar.xz \
glibc-$(branch-name).patch \
- $(ports-tar-name).tar.bz2
+ $(ports-tar-name).tar.xz
finish_archive: $(archives)
diff --git a/fedora/glibc.spec.in b/fedora/glibc.spec.in
index 447d9ca..7607014 100644
--- a/fedora/glibc.spec.in
+++ b/fedora/glibc.spec.in
@@ -29,9 +29,9 @@ Release: 6
License: LGPLv2+ and LGPLv2+ with exceptions and GPLv2+
Group: System Environment/Libraries
URL: http://www.gnu.org/software/glibc/
-Source0: %{?glibc_release_url}%{glibcsrcdir}.tar.bz2
-Source1: %{?glibc_release_url}%{glibcportsdir}.tar.bz2
-Source2: %{glibcsrcdir}-fedora.tar.bz2
+Source0: %{?glibc_release_url}%{glibcsrcdir}.tar.xz
+Source1: %{?glibc_release_url}%{glibcportsdir}.tar.xz
+Source2: %{glibcsrcdir}-fedora.tar.xz
Patch0: %{name}-fedora.patch
Patch1: %{name}-ia64-lib64.patch
Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=c99249e32dddd562e3327a5326c60083cbbc1b5c
commit c99249e32dddd562e3327a5326c60083cbbc1b5c
Author: Andreas Schwab <schwab@redhat.com>
Date: Fri Jul 23 17:39:31 2010 +0200
build-locale-archive: process only directories matching *_*
diff --git a/fedora/build-locale-archive.c b/fedora/build-locale-archive.c
index f68c788..474f666 100644
--- a/fedora/build-locale-archive.c
+++ b/fedora/build-locale-archive.c
@@ -561,7 +561,7 @@ int main ()
{
char *ptr = malloc (strlen (primary) + strlen (".utf8") + 1), *p, *q;
- if (ptr)
+ if (ptr != NULL)
{
p = ptr;
q = primary;
@@ -585,6 +585,8 @@ int main ()
{
if (strcmp (d->d_name, ".") == 0 || strcmp (d->d_name, "..") == 0)
continue;
+ if (strchr (d->d_name, '_') == NULL)
+ continue;
size_t d_name_len = strlen (d->d_name);
if (loc_path_len + d_name_len + 1 > sizeof (path))
@@ -602,7 +604,10 @@ int main ()
if (! S_ISDIR (st.st_mode))
continue;
if (cnt == 16384)
- error (EXIT_FAILURE, 0, "too many directories in \"%s\"", loc_path);
+ {
+ error (0, 0, "too many directories in \"%s\"", loc_path);
+ break;
+ }
list[cnt] = strdup (path);
if (list[cnt] == NULL)
{
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 110 +++++
NEWS | 7 +-
config.make.in | 2 +-
configure | 6 +-
configure.in | 6 +-
elf/dl-sysdep.c | 5 +
fedora/Makefile | 16 +-
fedora/build-locale-archive.c | 9 +-
fedora/glibc.spec.in | 25 +-
manual/locale.texi | 2 +-
manual/memory.texi | 5 +
string/Makefile | 7 +-
string/str-two-way.h | 3 +-
string/strcasestr.c | 4 +-
string/test-strcasecmp.c | 276 ++++++++++++
string/test-strcasestr.c | 197 +++++++++
string/test-strnlen.c | 197 +++++++++
string/test-strstr.c | 194 +++++++++
string/tester.c | 33 +-
string/tst-strlen.c | 18 +-
sysdeps/i386/i686/multiarch/Makefile | 3 +-
sysdeps/i386/i686/multiarch/strcasestr-nonascii.c | 2 +
sysdeps/mach/hurd/sendmsg.c | 12 +-
sysdeps/powerpc/powerpc32/power6/fpu/s_copysign.S | 56 +++
sysdeps/powerpc/powerpc32/power6/fpu/s_copysignf.S | 1 +
sysdeps/powerpc/powerpc64/power6/fpu/s_copysign.S | 56 +++
sysdeps/powerpc/powerpc64/power6/fpu/s_copysignf.S | 1 +
sysdeps/x86_64/Makefile | 3 +-
sysdeps/x86_64/locale-defines.sym | 11 +
sysdeps/x86_64/multiarch/Makefile | 3 +-
sysdeps/x86_64/multiarch/strcasecmp_l-ssse3.S | 5 +
sysdeps/x86_64/multiarch/strcasecmp_l.S | 6 +
sysdeps/x86_64/multiarch/strcasestr-nonascii.c | 50 +++
sysdeps/x86_64/multiarch/strcasestr.c | 4 +
sysdeps/x86_64/multiarch/strcmp-ssse3.S | 8 +-
sysdeps/x86_64/multiarch/strcmp.S | 438 +++++++++++++++++---
sysdeps/x86_64/multiarch/strstr.c | 95 ++---
sysdeps/x86_64/strcasecmp.S | 1 +
sysdeps/x86_64/strcasecmp_l-nonascii.c | 5 +
sysdeps/x86_64/strcasecmp_l.S | 6 +
sysdeps/x86_64/strcmp.S | 145 +++++++-
sysdeps/x86_64/strnlen.S | 64 +++
42 files changed, 1934 insertions(+), 163 deletions(-)
create mode 100644 string/test-strcasecmp.c
create mode 100644 string/test-strcasestr.c
create mode 100644 string/test-strnlen.c
create mode 100644 string/test-strstr.c
create mode 100644 sysdeps/i386/i686/multiarch/strcasestr-nonascii.c
create mode 100644 sysdeps/powerpc/powerpc32/power6/fpu/s_copysign.S
create mode 100644 sysdeps/powerpc/powerpc32/power6/fpu/s_copysignf.S
create mode 100644 sysdeps/powerpc/powerpc64/power6/fpu/s_copysign.S
create mode 100644 sysdeps/powerpc/powerpc64/power6/fpu/s_copysignf.S
create mode 100644 sysdeps/x86_64/locale-defines.sym
create mode 100644 sysdeps/x86_64/multiarch/strcasecmp_l-ssse3.S
create mode 100644 sysdeps/x86_64/multiarch/strcasecmp_l.S
create mode 100644 sysdeps/x86_64/multiarch/strcasestr-nonascii.c
create mode 100644 sysdeps/x86_64/strcasecmp.S
create mode 100644 sysdeps/x86_64/strcasecmp_l-nonascii.c
create mode 100644 sysdeps/x86_64/strcasecmp_l.S
create mode 100644 sysdeps/x86_64/strnlen.S
hooks/post-receive
--
GNU C Library master sources