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 ibm/2.19/master updated. glibc-2.19-92-g7c6f38b


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, ibm/2.19/master has been updated
       via  7c6f38b4f37d21dbfb016b20748f39c6edb6533e (commit)
       via  262365511f6fafa4e15090fe16a295c03c6f6c5e (commit)
       via  daea1a9b2ab9ad1690a2770006f5964e188be11f (commit)
       via  b8d0acdb33866d0f67ee8a019bdbdaa6a00d0c99 (commit)
       via  92b410973f872297e0c1bfda06abead4b0a265d1 (commit)
       via  424f645c513d56a5b8323971197e3afa1ed8f003 (commit)
       via  75f66fe467b280d9fb192d3f32e06e4b20d12dcc (commit)
       via  ac39af9f195138a01b836fb4a30bd971de4aa163 (commit)
       via  2da15d05c54738ed2c53aaf555c7cf51a9057844 (commit)
       via  6ccc1c41f52f93548b5eb64d106219e287052472 (commit)
       via  4e27332819b6151ccb5031d0efd718d802168573 (commit)
       via  9583c3542133be925467c87df7f74882783d867d (commit)
       via  2ce47f454b6f1df5d2374fcac1b72e65e5f55a67 (commit)
       via  1f542fe398a1d02cce53d78f7a33e72078e7d4e9 (commit)
       via  d3b2d64576fcc1281841a48740f5f481d1b46a90 (commit)
       via  40da893a143224b0a41a004eb5e971fc5d94381b (commit)
       via  3a4f226eaf6aff5529711f7fa3885a1cec815c32 (commit)
       via  efbeb31ba5277132b683011714f8e77bc2156aa2 (commit)
       via  968b59ad2aecdbe67ac5016c395a7e38fd682bb7 (commit)
       via  29fd33140d964e0e08207ceecbf479b85658fcb8 (commit)
       via  8ec14bdc9c600cc273b242ebca6566fe15de107d (commit)
       via  e698ea2c03ddfdfa87459c1a0e53e2a4289de0fa (commit)
       via  344e61df0200af758e794b9843ffb37bd89e5259 (commit)
       via  690bb11f6080800be584d5db7b0b0ff61253c461 (commit)
       via  9e6dad45f730560cc85fdb828fd85d49b953d623 (commit)
       via  1f2d5b7d006bb5a85538750328dee160058cdbca (commit)
       via  e089a3966d881959aefddecde2afeb727f9cd5cf (commit)
       via  30a40bf191d4bea842045f2f97f18897dcadc687 (commit)
       via  e91892932389f8928496e8d9fcf4ed4e9e73bcf7 (commit)
       via  5ed20724012043e91683bcd5fcea197f59ae4120 (commit)
       via  526fbebbbe7ceaf16230fe7a7ebf37c8849a835e (commit)
       via  092976fd2ff67b074ff14fd4ad8bd8abb8a9dcac (commit)
       via  eec993cb1a38c0b35fa225adb481165fb7491f5b (commit)
       via  ffe768a90912f9bce43b70a82576b3dc99e3121c (commit)
      from  cd09e62308b410bba8ac98dc6f5a9438b8e16dac (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://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=7c6f38b4f37d21dbfb016b20748f39c6edb6533e

commit 7c6f38b4f37d21dbfb016b20748f39c6edb6533e
Merge: cd09e62 2623655
Author: Tulio Magno Quites Machado Filho <tuliom@linux.vnet.ibm.com>
Date:   Fri Mar 13 12:13:50 2015 -0300

    Merge branch 'release/2.19/master' into ibm/2.19/master

diff --cc ChangeLog
index 9533b24,cecd6ec..fc104eb
--- a/ChangeLog
+++ b/ChangeLog
@@@ -1,525 -1,315 +1,837 @@@
 +2015-03-10  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	* sysdeps/ieee754/dbl-64/Makefile (CFLAGS-e_pow.c): Add
 +	$(config-cflags-nofma).
 +
 +2015-02-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
 +
 +	[BZ #16618]
 +	* stdio-common/tst-sscanf.c (main): Test for buffer overflow.
 +	* stdio-common/vfscanf.c (_IO_vfscanf_internal): Compute needed
 +	size in bytes. Store needed elements in wpmax. Use needed size
 +	in bytes for extend_alloca.
 +
 +2014-11-19  Carlos O'Donell  <carlos@redhat.com>
 +	    Florian Weimer  <fweimer@redhat.com>
 +	    Joseph Myers  <joseph@codesourcery.com>
 +	    Adam Conrad  <adconrad@0c3.net>
 +	    Andreas Schwab  <schwab@suse.de>
 +	    Brooks  <bmoses@google.com>
 +
 +	[BZ #17625]
 +	* wordexp-test.c (__dso_handle): Add prototype.
 +	(__register_atfork): Likewise.
 +	(__app_register_atfork): New function.
 +	(registered_forks): New global.
 +	(register_fork): New function.
 +	(test_case): Add 3 new tests for WRDE_CMDSUB.
 +	(main): Call __app_register_atfork.
 +	(testit): If WRDE_NOCMD set registered_forks to zero, run test, and if
 +	fork count is non-zero fail the test.
 +	* posix/wordexp.c (exec_comm): Return WRDE_CMDSUB if WRDE_NOCMD flag
 +	is set.
 +	(parse_dollars): Remove check for WRDE_NOCMD.
 +	(parse_dquote): Likewise.
 +
 +2014-12-16  Florian Weimer  <fweimer@redhat.com>
 +
 +	[BZ #17630]
 +	* resolv/nss_dns/dns-network.c (getanswer_r): Iterate over alias
 +	names.
 +
 +2014-12-15  Jeff Law  <law@redhat.com>
 +
 +	[BZ #16617]
 +	* stdio-common/vfprintf.c (vfprintf): Allocate large specs array
 +	on the heap.  (CVE-2012-3406)
 +	* stdio-common/bug23-2.c, stdio-common/bug23-3.c: New file.
 +	* stdio-common/bug23-4.c: New file.  Test case by Joseph Myers.
 +	* stdio-common/Makefile (tests): Add bug23-2, bug23-3, bug23-4.
 +
 +2014-06-21  Allan McRae  <allan@archlinux.org>
 +
 +	* NEWS: Mention CVE-2014-4043.
 +
 +2014-06-11  Florian Weimer  <fweimer@redhat.com>
 +
 +	[BZ #17048]
 +	* posix/spawn_int.h (struct __spawn_action): Make the path string
 +	non-const to support deallocation.
 +	* posix/spawn_faction_addopen.c
 +	(posix_spawn_file_actions_addopen): Make a copy of the pathname.
 +	* posix/spawn_faction_destroy.c
 +	(posix_spawn_file_actions_destroy): Adjust comment.  Deallocate
 +	path in all spawn_do_open actions.
 +	* posix/tst-spawn.c (do_test): Exercise the copy operation in
 +	posix_spawn_file_actions_addopen.
 +
 +2014-07-02  Florian Weimer  <fweimer@redhat.com>
 +
 +	[BZ #17137]
 +	* locale/findlocale.c (name_present, valid_locale_name): New
 +	functions.
 +	(_nl_find_locale): Use the loc_name variable to store name
 +	candidates.  Call name_present and valid_locale_name to check and
 +	validate locale names.  Return an error if the locale is invalid.
 +
 +2014-08-26  Florian Weimer  <fweimer@redhat.com>
 +
 +	[BZ #17187]
 +	* iconv/gconv_trans.c (struct known_trans, search_tree, lock,
 +	trans_compare, open_translit, __gconv_translit_find):
 +	Remove module loading code.
 +
 +2014-09-03  Florian Weimer  <fweimer@redhat.com>
 +
 +	[BZ #17325]
 +	* iconvdata/ibm1364.c (BODY): Fix check for sentinel.
 +	* iconvdata/ibm932.c (BODY): Replace invalid sentinel check with
 +	assert.
 +	* iconvdata/ibm933.c (BODY): Fix check for sentinel.
 +	* iconvdata/ibm935.c (BODY): Likewise.
 +	* iconvdata/ibm937.c (BODY): Likewise.
 +	* iconvdata/ibm939.c (BODY): Likewise.
 +	* iconvdata/ibm943.c (BODY): Replace invalid sentinel check with
 +	assert.
 +	* iconvdata/Makefile (iconv-test.out): Pass module list to test
 +	script.
 +	* iconvdata/run-iconv-test.sh: New test loop for checking for
 +	decoder crashers.
 +
 +2013-07-29  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	[BZ #17213]
 +	* sysdeps/powerpc/powerpc64/entry.h: Fix TEXT_START definition for
 +	powerpc64le.
 +
 +2014-07-14  Alan Modra  <amodra@gmail.com>
 +
 +	[BZ #17153]
 +	* elf/elf.h (DT_PPC64_NUM): Correct value.
 +	* NEWS: Add to fixed bug list.
 +
 +2014-07-08  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	* sysdeps/powerpc/memmove.c: Remove file.
 +	* sysdeps/powerpc/powerpc32/power4/memcopy.h
 +	[MEMCPY_OK_FOR_FWD_MEMMOVE]: Define it to 1.
 +	* sysdeps/powerpc/powerpc32/power4/multiarch/memmove-power7.c
 +	[MEMCPY_OK_FOR_FWD_MEMMOVE]: Remove define.
 +	* sysdeps/powerpc/powerpc32/power4/multiarch/memmove-ppc.c:
 +	[MEMCPY_OK_FOR_FWD_MEMMOVE]: Likewise.
 +	* sysdeps/powerpc/powerpc64/multiarch/memmove-ppc64.c: Include default
 +	string memmove instead of removed powerpc one.
 +
 +	* sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp_l-power7.S:
 +	[weak_alias]: Fix compiler warning due trailing data.
 +	* sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp-power7.S:
 +	[weak_alias]: Likewise.
 +	* sysdeps/powerpc/powerpc64/multiarch/strcat-power7.c: Fix compile
 +	warnigs due missing definition of __strcpy_power7 and __strlen_power7.
 +
 +	* sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list.c
 +	(__libc_ifunc_impl_list): Add memmove functions.
 +
 +2014-07-07  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	* sysdeps/powerpc/powerpc64/power7/memcpy.S: Align VSX copies to 16B
 +	to avoid alignment traps in non-cacheable memory.
 +	* sysdeps/powerpc/powerpc32/power7/memcpy.S: Likewise.
 +
 +	* sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: Add memmove
 +	multiarch objects.
 +	* sysdeps/powerpc/powerpc32/power4/multiarch/memmove-power7.c: New
 +	file: multiarch power7 memmove.
 +	* sysdeps/powerpc/powerpc32/power4/multiarch/memmove-ppc.c: New file:
 +	multiarch default memmove.
 +	* sysdeps/powerpc/powerpc32/power4/multiarch/memmove.c: New file:
 +	multiarch memove for powerpc32/power4.
 +
 +	* string/bcopy.c: Use full path to include memmove.c.
 +	* sysdeps/powerpc/powerpc64/multiarch/Makefile: Add memmove and bcopy
 +	multiarch objects.
 +	* sysdeps/powerpc/powerpc64/multiarch/bcopy-ppc64.c: New file: default
 +	bcopy for powerpc64.
 +	* sysdeps/powerpc/powerpc64/multiarch/bcopy.c: New file: multiarch
 +	bcopy for powerpc64.
 +	* sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Add bcopy
 +	and memmove implementations.
 +	* sysdeps/powerpc/powerpc64/multiarch/memmove-power7.S: New file:
 +	optimized multiarch memmove for POWER7/powerpc64.
 +	* sysdeps/powerpc/powerpc64/multiarch/memmove-ppc64.c: New file:
 +	default multiarch memmove for powerpc64.
 +	* sysdeps/powerpc/powerpc64/multiarch/memmove.c: New file: memmove
 +	multiarch for powerpc64.
 +	* sysdeps/powerpc/powerpc64/power7/bcopy.c: New file: optimized bcopy
 +	for POWER7/powerpc64.
 +	* sysdeps/powerpc/powerpc64/power7/memmove.S: New file: optimized
 +	memmove for POWER7/powerpc64.
 +
 +	* sysdeps/powerpc/memmove.c (memmove): Cleanup impplementation to use
 +	glibc default one.
 +
 +2014-07-02  Vidya Ranganathan  <vidya@linux.vnet.ibm.com>
 +	    Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	* sysdeps/powerpc/strcat.c: Using macro to redefine symbol name.
 +	* sysdeps/powerpc/powerpc64/multiarch/Makefile: Add strcat multiarch
 +	optimizations.
 +	* sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c:
 +	(__libc_ifunc_impl_list): Likewise.
 +	* sysdeps/powerpc/powerpc64/multiarch/strcat.c: New file:
 +	multiarch strcat for PPC64.
 +	* sysdeps/powerpc/powerpc64/multiarch/strcat-ppc64.c: New file/
 +	* sysdeps/powerpc/powerpc64/multiarch/strcat-power7.c: New file.
 +
 +2014-06-23  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	* sysdeps/powerpc/bits/hwcap.h [PPC_FEATURE2_HAS_VEC_CRYPTO]: New
 +	macro: hardware supports Vector Crypto instructions.
 +
 +2014-16-17  Rajalakshmi Srinivasaraghavan <raji@linux.vnet.ibm.com>
 +
 +	[BZ #17031]
 +	* sysdeps/ieee754/ldbl-128ibm/s_nearbyintl.c: Consider the low
 +	double, adjusted for any remainder from the high double.
 +	* math/libm-test.inc (nearbyint): Add tests.
 +	(rint): Likewise.
 +
 +2014-06-11  Vidya Ranganathan  <vidya@linux.vnet.ibm.com>
 +
 +	* sysdeps/powerpc/powerpc64/power7/strcmp.S: New file: Optimization.
 +	* sysdeps/powerpc/powerpc64/multiarch/strcmp.c: New file:
 +	multiarch strcmp for PPC64.
 +	* sysdeps/powerpc/powerpc64/multiarch/strcmp-ppc64.S: New file.
 +	* sysdeps/powerpc/powerpc64/multiarch/strcmp-power7.S: New file.
 +	* sysdeps/powerpc/powerpc64/multiarch/Makefile: Add strcmp
 +	multiarch optimizations.
 +	* sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c:
 +	(__libc_ifunc_impl_list): Likewise.
 +
 +2014-06-06  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	* sysdeps/powerpc/powerpc64/power7/strncat.S [STRLEN]: Define it as
 +	strlen for non SHARED builds.
 +
 +	* sysdeps/powerpc/powerpc32/power6x/fpu/Implies: New file.
 +	* sysdeps/powerpc/powerpc64/power6x/fpu/Implies: new file.
 +	* sysdeps/powerpc/powerpc64/power6x/multiarch/Implies: New file.
 +	* sysdeps/powerpc/powerpc64/power5+/fpu/Implies: Remove multiarch
 +	imply folder.
 +	* sysdeps/powerpc/powerpc64/power5/fpu/Implies: Likewise.
 +	* sysdeps/powerpc/powerpc64/power7/fpu/Implies: Likewise.
 +	* sysdeps/powerpc/powerpc64/power8/fpu/Implies: Likewise.
 +	* sysdeps/powerpc/powerpc64/power6x/fpu/multiarch/Implies: Adjust
 +	correct imply path.
 +	* sysdeps/powerpc/powerpc64/power7/strncat.S (STRLEN): Define correct
 +	strlen symbol for non multi-arch builds.
 +	* sysdeps/powerpc/powerpc64/power8/fpu/s_isnan.S (__isnan): Add
 +	missing hidden_def and weak_alias.
 +
 +2014-05-26  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	* sysdeps/powerpc/powerpc32/power4/memset.S (memset): Replace insrdi
 +	by insrwi.
 +	* sysdeps/powerpc/powerpc32/power6/memset.S (memset): Likewise.
 +	* sysdeps/powerpc/powerpc32/power7/memset.S (memset): Likewise.
 +	* sysdeps/powerpc/powerpc32/power7/memchr.S (memchr): Likewise.
 +	* sysdeps/powerpc/powerpc32/power7/memrchr.S (memrchr): Likewise.
 +	* sysdeps/powerpc/powerpc32/power7/rawmemchr.S (rawmemchr): Likewise.
 +	* sysdeps/powerpc/powerpc32/power7/strchr.S (strchr): Likewise.
 +	* sysdeps/powerpc/powerpc32/power7/strchrnul.S (strchrnul): Likewise.
 +
 +2014-05-22  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	* sysdeps/powerpc/powerpc32/power4/multiarch/memchr.c (memchr): Remove
 +	libc_hidden_builtin_def to ifunc.
 +	* sysdeps/powerpc/powerpc32/power4/multiarch/memchr-ppc32.c
 +	[libc_hidden_builtin_def]: Define hidden definition to __memchr_ppc32.
 +
 +2014-05-19  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	* sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypof.c: Moved ...
 +	* sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypotf.c: ... here.
 +
 +2014-05-06  Vidya Ranganathan  <vidya@linux.vnet.ibm.com>
 +
 +	* sysdeps/powerpc/powerpc64/power7/strncpy.S: New file: Optimization.
 +	* sysdeps/powerpc/powerpc64/multiarch/strncpy.c: New file:
 +	multiarch strncpy for PPC64.
 +	* sysdeps/powerpc/powerpc64/multiarch/strncpy-ppc64.c: New file
 +	* sysdeps/powerpc/powerpc64/multiarch/strncpy-power7.S: New file
 +	* sysdeps/powerpc/powerpc64/multiarch/Makefile: Add strpcpy, stpncpy
 +	multiarch optimizations.
 +	* sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c:
 +	(__libc_ifunc_impl_list): Likewise.
 +	* sysdeps/powerpc/powerpc64/power7/stpncpy.S: New file: Optimization.
 +	* sysdeps/powerpc/powerpc64/multiarch/stpncpy.c: New file:
 +	multiarch stpncpy for PPC64.
 +	* sysdeps/powerpc/powerpc64/multiarch/stpncpy-ppc64.c: New file
 +	* sysdeps/powerpc/powerpc64/multiarch/stpncpy-power7.S: New file
 +
 +2014-05-04  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	* sysdeps/powerpc/powerpc32/power4/multiarch/memchr-ppc32.c
 +	[libc_hidden_builtin_def]: Define to empty value.
 +	* sysdeps/powerpc/powerpc64/multiarch/memcpy-ppc64.S:
 +	[libc_hidden_builtin_def]: Likewise.
 +	* sysdeps/powerpc/powerpc64/multiarch/memset-ppc64.S:
 +	[libc_hidden_builtin_def]: Likewise.
 +	* sysdeps/powerpc/powerpc64/multiarch/strlen-ppc64.S:
 +	[libc_hidden_builtin_def]: Likewise.
 +	* sysdeps/powerpc/powerpc64/multiarch/memcpy.c (memcpy): Redefined to
 +	__redirect_memcpy and define ifunc as default hidden symbol.
 +	* sysdeps/powerpc/powerpc64/multiarch/memset.c (memset): Likewise.
 +	* sysdeps/powerpc/powerpc64/multiarch/strlen.c (strlen): Likewise.
 +
 +2014-04-16  Alan Modra  <amodra@gmail.com>
 +
 +	[BZ #16740]
 +	[BZ #16619]
 +	* sysdeps/ieee754/ldbl-128ibm/s_frexpl.c (__frexpl): Rewrite.
 +	* math/libm-test.inc (frexp_test_data): Add tests.
 +
 +2014-04-06  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	[BZ #16815]
 +	* sysdeps/powerpc/powerpc32/fpu/s_nearbyint.S (__nearbyint): Fix
 +	result for FE_DOWNWARD rounding mode.
 +	* sysdeps/powerpc/powerpc32/fpu/s_nearbyintf.S (__nearbyintf):
 +	Likewise.
 +	* sysdeps/powerpc/fpu/libm-test-ulps: Update.
 +
 +2014-04-02  Alan Modra  <amodra@gmail.com>
 +
 +	[BZ #16739]
 +	* sysdeps/ieee754/ldbl-128ibm/s_nextafterl.c (__nextafterl): Correct
 +	output when value is near a power of two.  Use int64_t for lx and
 +	remove casts.  Use decimal rather than hex exponent constants.
 +	Don't use long double multiplication when double will suffice.
 +	* math/libm-test.inc (nextafter_test_data): Add tests.
 +	* NEWS: Add 16739 and 16786 to bug list.
 +
 +2014-04-02  Alan Modra  <amodra@gmail.com>
 +
 +	* sysdeps/powerpc/powerpc64/power7/memrchr.S: Correct stream hint.
 +
 +2014-04-02  Alan Modra  <amodra@gmail.com>
 +
 +	* sysdeps/powerpc/powerpc64/start.S: Add @toc to toc symbol reference.
 +
 +2014-04-01  Alan Modra  <amodra@gmail.com>
 +
 +	[BZ #16786]
 +	* sysdeps/powerpc/powerpc64/fpu/s_copysign.S: Don't trash stack.
 +
 +2014-03-31  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	* sysdeps/powerpc/powerpc64/power8/fpu/s_finite.S (MFVSRD_R3_V1):
 +	Encode instruction correctly in little endian.
 +	* sysdeps/powerpc/powerpc64/power8/fpu/s_isinf.S (MFVSRD_R3_V1):
 +	Likewise.
 +	* sysdeps/powerpc/powerpc64/power8/fpu/s_isnan.S (MFVSRD_R3_V1):
 +	Likewise.
 +	* sysdeps/powerpc/powerpc64/power8/fpu/s_llrint.S (MFVSRD_R3_V1):
 +	Likewise.
 +	* sysdeps/powerpc/powerpc64/power8/fpu/s_llround.S (MFVSRD_R3_V1):
 +	Likewise.
 +
 +2014-03-20  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +	    Vidya Ranganathan  <vidya@linux.vnet.ibm.com>
 +
 +	* string/strpbrk.c (strpbrk): Using macro to redefine symbol name.
 +	* sysdeps/powerpc/powerpc64/multiarch/Makefile: Add strpbrk-power7
 +	and strpbrk-ppc64 objects.
 +	* sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c
 +	(__libc_ifunc_impl_list): Add new strpbrk optimized symbols.
 +	* sysdeps/powerpc/powerpc64/multiarch/strpbrk-power7.S: New file:
 +	multiarch strpbrk for POWER7.
 +	* sysdeps/powerpc/powerpc64/multiarch/strpbrk-ppc64.c: New file:
 +	multiarch strpbrk for PPC64.
 +	* sysdeps/powerpc/powerpc64/multiarch/strpbrk.c: New file: strpbrk
 +	ifunc selector.
 +	* sysdeps/powerpc/powerpc64/power7/strpbrk.S: New file: optimited
 +	strpbrk for POWER7.
 +
 +2014-03-20  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	* string/strcspn.c (strcspn): Using macro to redefine symbol name.
 +	* sysdeps/powerpc/powerpc64/multiarch/Makefile: Add strcspn-power7
 +	and strcspn-ppc64 objects.
 +	* sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c
 +	(__libc_ifunc_impl_list): Add new strcspn optimized symbols.
 +	* sysdeps/powerpc/powerpc64/multiarch/strcspn-power7.S: New file:
 +	multiarch strcspn for POWER7.
 +	* sysdeps/powerpc/powerpc64/multiarch/strcspn-ppc64.c: New file:
 +	multiarch strcspn for PPC64.
 +	* sysdeps/powerpc/powerpc64/multiarch/strcspn.c: New file: strcspn
 +	ifunc selector.
 +	* sysdeps/powerpc/powerpc64/power7/strcspn.S: New file: optimited
 +	strcspn for POWER7.
 +
 +2014-03-14  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	[BZ #16707]
 +	* sysdeps/powerpc/powerpc64/fpu/s_roundl.S: Remove wrong
 +	implementation.
 +	* math/libm-test.inc (round_test_data): Add more tests.
 +
 +2014-03-14  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	[BZ #16706]
 +	* sysdeps/powerpc/powerpc64/fpu/s_nearbyintl.S: Remove wrong
 +	implementation.
 +	* math/libm-test.inc (nearbyint_test_data): Add more tests.
 +
 +2014-03-14  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	[BZ #16701]
 +	* sysdeps/powerpc/powerpc64/fpu/s_ceill.S: Remove wrong
 +	implementation.
 +	* math/libm-test.inc (ceil_test_data): Add more tests.
 +
 +2014-03-14  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	* math/libm-test.inc (trunc_test_data): Add more tests related to
 +	BZ#16414.
 +
 +2014-03-12  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	[BZ #16689]
 +	* sysdeps/powerpc/powerpc32/power4/multiarch/bzero-ppc32.S
 +	(__bzero_ppc): Call memset@local instead of __memset_ppc@local for
 +	static build.
 +	* sysdeps/powerpc/powerpc32/power4/multiarch/bzero.c: Build IFUNC
 +	selector for static builds.
 +
 +2014-03-12  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	* sysdeps/powerpc/powerpc64/multiarch/strspn.c (strspn): Build IFUNC
 +	selector for static builds.
 +
 +2014-03-11  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	[BZ #16683]
 +	* sysdeps/powerpc/powerpc64/multiarch/memset-ppc64.S (__bzero_ppc):
 +	Define it for static builds as well.
 +	(NO_BZERO_IMPL): Likewise.
 +
 +2014-03-11  Vidya Ranganathan  <vidya@linux.vnet.ibm.com>
 +
 +	* sysdeps/powerpc/powerpc64/power7/strspn.S: New file: Optimization.
 +	* sysdeps/powerpc/powerpc64/multiarch/strspn.c: New file:
 +	multiarch strspn for PPC64.
 +	* sysdeps/powerpc/powerpc64/multiarch/strspn-ppc64.c: New file
 +	* sysdeps/powerpc/powerpc64/multiarch/strspn-power7.S: New file
 +	* sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c:
 +	(__libc_ifunc_impl_list): Likewise.
 +	* sysdeps/powerpc/powerpc64/multiarch/Makefile: Add strspn
 +	multiarch optimizations
 +	* string/strspn.c (strspn): Using macro to redefine symbol name.
 +
 +2014-03-10  Vidya Ranganathan  <vidya@linux.vnet.ibm.com>
 +	    Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	* sysdeps/powerpc/powerpc64/power7/strncat.S: New file: Optimization.
 +	* sysdeps/powerpc/powerpc64/multiarch/strncat.c: New file:
 +	multiarch strncat for PPC64.
 +	* sysdeps/powerpc/powerpc64/multiarch/strncat-ppc64.c: New file
 +	* sysdeps/powerpc/powerpc64/multiarch/strncat-power7.S: New file
 +	* sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c:
 +	(__libc_ifunc_impl_list): Likewise.
 +	* sysdeps/powerpc/powerpc64/multiarch/Makefile: Add strncat
 +	multiarch optimizations
 +
 +2014-03-03  Rajalakshmi Srinivasaraghavan <raji@linux.vnet.ibm.com>
 +
 +	* sysdeps/powerpc/powerpc64/power7/strrchr.S: New file.
 +	* sysdeps/powerpc/powerpc64/multiarch/Makefile: Add strrchr multiarch
 +	implementation.
 +	* sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c:
 +	(__libc_ifunc_impl_list): Likewise.
 +	* sysdeps/powerpc/powerpc64/multiarch/strrchr.c: New file.
 +	* sysdeps/powerpc/powerpc64/multiarch/strrchr-ppc64.c: New file.
 +	* sysdeps/powerpc/powerpc64/multiarch/strrchr-power7.S: New file.
 +	* string/strrchr.c: Define STRRCHR.
 +
 +2014-02-27  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	* sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile: Add llround power8
 +	implementation.
 +	* sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround-power8.S: New file:
 +	POWER8 llround ifunc implementation.
 +	* sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround.c (__lllround): Add
 +	POWER8 implementation.
 +	* sysdeps/powerpc/powerpc64/power8/fpu/s_llround.S: New file:
 +	POWER8 llround implementation.
 +
 +2014-02-27  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	* sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile: Add llrint power8
 +	implementation.
 +	* sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrint-power8.S: New file:
 +	POWER8 llrint ifunc implementation.
 +	* sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrint.c (__lllrint): Add
 +	POWER8 implementation.
 +	* sysdeps/powerpc/powerpc64/power8/fpu/s_llrint.S: New file:
 +	POWER8 llrint implementation.
 +
 +2014-02-27  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	* sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile: Add finite power8
 +	implementation.
 +	* sysdeps/powerpc/powerpc64/fpu/multiarch/s_finite-power8.S: New file:
 +	POWER8 finite ifunc implementation.
 +	* sysdeps/powerpc/powerpc64/fpu/multiarch/s_finite.c (__finite): Add
 +	POWER8 implementation.
 +	* sysdeps/powerpc/powerpc64/fpu/multiarch/s_finitef.c (__finitef):
 +	Likewise.
 +	* sysdeps/powerpc/powerpc64/power8/fpu/s_finite.S: New file:
 +	POWER8 finite implementation.
 +	* sysdeps/powerpc/powerpc64/power8/fpu/s_finitef.S: New file.
 +
 +2014-02-27  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	* sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile: Add isinf power8
 +	implementation.
 +	* sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinf-power8.S: New file:
 +	POWER8 isinf ifunc implementation.
 +	* sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinf.c (__isinf): Add
 +	POWER8 implementation.
 +	* sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinff.c (__isinff):
 +	Likewise.
 +	* sysdeps/powerpc/powerpc64/power8/fpu/s_isinf.S: New file:
 +	POWER8 isinf implementation.
 +	* sysdeps/powerpc/powerpc64/power8/fpu/s_isinff.S: New file.
 +
 +2014-02-27  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	* sysdeps/powerpc/powerpc32/power4/multiarch/init-arch.h (INIT_ARCH):
 +	Add hwcap2 initialization.
 +	* sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile: Add isnan power8
 +	implementation.
 +	* sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power8.S: New file:
 +	POWER8 isnan ifunc implementation.
 +	* sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan.c (__isnan): Add
 +	POWER8 implementation.
 +	* sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnanf.c (__isnanf):
 +	Likewise.
 +	* sysdeps/powerpc/powerpc64/power8/fpu/s_isnan.S: New file:
 +	POWER8 isnan implementation.
 +	* sysdeps/powerpc/powerpc64/power8/fpu/s_isnanf.S: New file.
 +
+ 2014-11-11  Renlin Li  <Renlin.Li@arm.com>
+ 
+ 	[BZ #17555]
+ 	* ports/sysdeps/aarch64/start.S (_start): Delete x29 overwritten
+ 	assignment.
+ 
+ 2014-09-03  Florian Weimer  <fweimer@redhat.com>
+ 
+ 	[BZ #17325]
+ 	* iconvdata/ibm1364.c (BODY): Fix check for sentinel.
+ 	* iconvdata/ibm932.c (BODY): Replace invalid sentinel check with
+ 	assert.
+ 	* iconvdata/ibm933.c (BODY): Fix check for sentinel.
+ 	* iconvdata/ibm935.c (BODY): Likewise.
+ 	* iconvdata/ibm937.c (BODY): Likewise.
+ 	* iconvdata/ibm939.c (BODY): Likewise.
+ 	* iconvdata/ibm943.c (BODY): Replace invalid sentinel check with
+ 	assert.
+ 	* iconvdata/Makefile (iconv-test.out): Pass module list to test
+ 	script.
+ 	* iconvdata/run-iconv-test.sh: New test loop for checking for
+ 	decoder crashers.
+ 
+ 2014-08-26  Florian Weimer  <fweimer@redhat.com>
+ 
+ 	[BZ #17187]
+ 	* iconv/gconv_trans.c (struct known_trans, search_tree, lock,
+ 	trans_compare, open_translit, __gconv_translit_find):
+ 	Remove module loading code.
+ 
+ 2014-08-01  Stefan Liebler  <stli@linux.vnet.ibm.com>
+ 
+ 	* NEWS: Explain the s390 jmp_buf / ucontext_t ABI change
+ 	reversal.
+ 
+ 2014-07-31  Stefan Liebler  <stli@linux.vnet.ibm.com>
+ 
+ 	* sysdeps/s390/Makefile: Delete file.
+ 	* sysdeps/s390/Versions (GLIBC_2.19): Remove __setjmp.
+ 	* sysdeps/s390/__longjmp.c: Delete file.
+ 	* sysdeps/s390/bits/setjmp.h (__s390_jmp_buf):
+ 	Remove fields __flags and __reserved.
+ 	* sysdeps/s390/longjmp.c: Include setjmp/longjmp.c
+ 	and add versioning.
+ 	* sysdeps/s390/rtld-__longjmp.c: Delete file.
+ 	* sysdeps/s390/rtld-global-offsets.sym: Likewise.
+ 	* sysdeps/s390/rtld-setjmp.S: Likewise.
+ 	* sysdeps/s390/s390-32/__longjmp-common.c: Move to ...
+ 	* sysdeps/s390/s390-32/__longjmp.c: ... here.
+ 	* sysdeps/s390/s390-32/setjmp-common.S: Move to ...
+ 	* sysdeps/s390/s390-32/setjmp.S: ... here.
+ 	Add versioning.
+ 	(__sigsetjmp): Remove setting __flags field.
+ 	* sysdeps/s390/s390-64/__longjmp-common.c:Move to ...
+ 	* sysdeps/s390/s390-64/__longjmp.c: ... here.
+ 	* sysdeps/s390/s390-64/setjmp-common.S: Move to ...
+ 	* sysdeps/s390/s390-64/setjmp.S: ... here.
+ 	Add versioning.
+ 	(__sigsetjmp): Remove setting __flags field.
+ 	* sysdeps/s390/setjmp.S: Delete file.
+ 	* sysdeps/s390/sigjmp.c: Likewise.
+ 	* sysdeps/s390/v1-longjmp.c: Likewise.
+ 	* sysdeps/s390/v1-setjmp.h: Likewise.
+ 	* sysdeps/s390/v1-sigjmp.c: Likewise.
+ 	* sysdeps/unix/sysv/linux/s390/Makefile (sysdep_routines):
+ 	Remove v1-longjmp_chk.
+ 	* sysdeps/unix/sysv/linux/s390/getcontext.S: Delete file.
+ 	* sysdeps/unix/sysv/linux/s390/longjmp_chk.c:
+ 	Include debug/longjmp_chk.c and add versioning.
+ 	* nptl/sysdeps/unix/sysv/linux/s390/pt-longjmp.c:
+ 	Include nptl/sysdeps/pthread/pt-longjmp.c and add versioning.
+ 	* sysdeps/unix/sysv/linux/s390/rtld-getcontext.S: Delete file.
+ 	* sysdeps/unix/sysv/linux/s390/s390-32/____longjmp_chk.c:
+ 	Include __longjmp.c.
+ 	* sysdeps/unix/sysv/linux/s390/s390-32/getcontext-common.S:
+ 	Move to ...
+ 	* sysdeps/unix/sysv/linux/s390/s390-32/getcontext.S: ... here.
+ 	(__getcontext): Remove setting __flags field.
+ 	Add versioning.
+ 	* sysdeps/unix/sysv/linux/s390/s390-32/setcontext.S:
+ 	DonÃ?t restore upper high grps.
+ 	* sysdeps/unix/sysv/linux/s390/s390-32/swapcontext.S:
+ 	Likewise.
+ 	(__swapcontext): Remove setting uc_flags field.
+ 	* sysdeps/unix/sysv/linux/s390/s390-32/ucontext_i.sym:
+ 	Delete file.
+ 	* sysdeps/unix/sysv/linux/s390/s390-64/____longjmp_chk.c:
+ 	Include __longjmp.c.
+ 	* sysdeps/unix/sysv/linux/s390/s390-64/getcontext-common.S:
+ 	Move to ...
+ 	* sysdeps/unix/sysv/linux/s390/s390-64/getcontext.S: ... here.
+ 	(__getcontext): Remove setting __flags field.
+ 	Add versioning.
+ 	* sysdeps/unix/sysv/linux/s390/s390-64/swapcontext.S:
+ 	(__swapcontext): Remove setting uc_flags field.
+ 	* unix/sysv/linux/s390/s390-64/ucontext_i.sym: Delete file.
+ 	* sysdeps/unix/sysv/linux/s390/sys/ucontext.h (ucontext):
+ 	Remove fields uc_high_gprs and __reserved.
+ 	* sysdeps/unix/sysv/linux/s390/ucontext_i.sym:
+ 	New file with reverted content.
+ 	* sysdeps/unix/sysv/linux/s390/v1-longjmp_chk.c: Delete file.
+ 	* sysdeps/unix/sysv/linux/s390/s390-32/nptl/libc.abilist:
+ 	Regenerated.
+ 	* sysdeps/unix/sysv/linux/s390/s390-64/nptl/libc.abilist:
+ 	Regenerated.
+ 
+ 2014-07-02  Florian Weimer  <fweimer@redhat.com>
+ 
+ 	* manual/locale.texi (Locale Names): New section documenting
+ 	locale name syntax.  Adjust menu and node chaining accordingly.
+ 	(Choosing Locale): Reference Locale Names, Locale Categories.
+ 	Mention setting LC_ALL=C.  Reflect that name syntax is now
+ 	documented.
+ 	(Locale Categories): New section title.  Reference Locale Names.
+ 	LC_ALL is an environment variable, but not a category.
+ 	(Setting the Locale): Remove "locale -a" invocation and LOCPATH
+ 	description, now in Locale Name.  Reference that section.  Locale
+ 	name syntax is now documented.
+ 
+ 2014-07-02  Florian Weimer  <fweimer@redhat.com>
+ 
+ 	[BZ #17137]
+ 	* locale/findlocale.c (name_present, valid_locale_name): New
+ 	functions.
+ 	(_nl_find_locale): Use the loc_name variable to store name
+ 	candidates.  Call name_present and valid_locale_name to check and
+ 	validate locale names.  Return an error if the locale is invalid.
+ 
+ 2014-07-02  Florian Weimer  <fweimer@redhat.com>
+ 
+ 	* locale/setlocale.c (setlocale): Use strdup for allocating
+ 	composite name copy.
+ 
+ 2014-05-26  Siddhesh Poyarekar  <siddhesh@redhat.com>
+ 
+ 	[BZ #16878]
+ 	* nscd/netgroupcache.c (addgetnetgrentX): Look for
+ 	NSS_STATUS_TRYAGAIN to indicate insufficient buffer space.
+ 	* nscd/nss_files/files-netgrp.c (_nss_netgroup_parseline): Use
+ 	NSS_STATUS_TRYAGAIN to indicate insufficient buffer space.
+ 
+ 2014-03-12  Siddhesh Poyarekar  <siddhesh@redhat.com>
+ 
+ 	[BZ #16695]
+ 	* nscd/netgroupcache.c (addgetnetgrentX): Factor in space for
+ 	key in the buffer.
+ 
+ 2014-06-20  Maciej W. Rozycki  <macro@codesourcery.com>
+ 
+ 	[BZ #16046]
+ 	* elf/tst-dl-iter-static.c: New file.
+ 	* elf/Makefile (tests-static): Add tst-dl-iter-static.
+ 
+ 2014-06-20  Andreas Schwab  <schwab@linux-m68k.org>
+ 
+ 	[BZ #17069]
+ 	* posix/regcomp.c (parse_reg_exp): Deallocate partially
+ 	constructed tree before returning error.
+ 	* posix/bug-regexp36.c: Expand test case.
+ 
+ 2014-06-19  Andreas Schwab  <schwab@linux-m68k.org>
+ 
+ 	[BZ #17069]
+ 	* posix/regcomp.c (parse_expression): Deallocate partially
+ 	constructed tree before returning error.
+ 	* posix/Makefile.c (tests): Add bug-regex36.
+ 	(generated): Add bug-regex36.mtrace.
+ 	(tests-special): Add $(objpfx)bug-regex36-mem.out
+ 	(bug-regex36-ENV): New variable.
+ 	($(objpfx)bug-regex36-mem.out): New rule.
+ 	* posix/bug-regex36.c: New file.
+ 
+ 2014-06-03  Andreas Schwab  <schwab@suse.de>
+ 
+ 	[BZ #15946]
+ 	* resolv/res_send.c (send_dg): Reload file descriptor after
+ 	calling reopen.
+ 
+ 2014-02-18  Andreas Schwab  <schwab@suse.de>
+ 
+ 	[BZ #16574]
+ 	* resolv/res_send.c (send_vc): Add parameter ansp2_malloced.
+ 	Store non-zero if the second buffer was newly allocated.
+ 	(send_dg): Likewise.
+ 	(__libc_res_nsend): Add parameter ansp2_malloced and pass it down
+ 	to send_vc and send_dg.
+ 	(res_nsend): Pass NULL for ansp2_malloced.
+ 	* resolv/res_query.c (__libc_res_nquery): Add parameter
+ 	answerp2_malloced and pass it down to __libc_res_nsend.
+ 	(res_nquery): Pass additional NULL to __libc_res_nquery.
+ 	(__libc_res_nsearch): Add parameter answerp2_malloced and pass it
+ 	down to __libc_res_nquery and __libc_res_nquerydomain.  Deallocate
+ 	second answer buffer if answerp2_malloced was set.
+ 	(res_nsearch): Pass additional NULL to __libc_res_nsearch.
+ 	(__libc_res_nquerydomain): Add parameter
+ 	answerp2_malloced and pass it down to __libc_res_nquery.
+ 	(res_nquerydomain): Pass additional NULL to
+ 	__libc_res_nquerydomain.
+ 	* resolv/nss_dns/dns-network.c (_nss_dns_getnetbyname_r): Pass
+ 	additional NULL to __libc_res_nsend and __libc_res_nquery.
+ 	* resolv/nss_dns/dns-host.c (_nss_dns_gethostbyname3_r): Pass
+ 	additional NULL to __libc_res_nsearch.
+ 	(_nss_dns_gethostbyname4_r): Revert last change.  Use new
+ 	parameter of __libc_res_nsearch to check for separately allocated
+ 	second buffer.
+ 	(_nss_dns_gethostbyaddr2_r): Pass additional NULL to
+ 	__libc_res_nquery.
+ 	* resolv/nss_dns/dns-canon.c (_nss_dns_getcanonname_r): Pass
+ 	additional NULL to __libc_res_nquery.
+ 	* resolv/gethnamaddr.c (gethostbyname2): Pass additional NULL to
+ 	__libc_res_nsearch.
+ 	(gethostbyaddr): Pass additional NULL to __libc_res_nquery.
+ 	* include/resolv.h: Update prototypes of __libc_res_nquery,
+ 	__libc_res_nsearch, __libc_res_nsend.
+ 
+ 2014-02-13  Andreas Schwab  <schwab@suse.de>
+ 
+ 	[BZ #16574]
+ 	* resolv/nss_dns/dns-host.c (_nss_dns_gethostbyname4_r): Free the
+ 	second answer buffer if it was separately allocated.
+ 
+ 2014-05-12  Andreas Schwab  <schwab@suse.de>
+ 
+ 	[BZ #16932]
+ 	* nis/nss_nis/nis-hosts.c (internal_gethostbyname2_r)
+ 	(_nss_nis_gethostbyname4_r): Return error if item length is larger
+ 	than maximum RPC packet size.
+ 	* nis/nss_nis/nis-initgroups.c (initgroups_netid): Likewise.
+ 	* nis/nss_nis/nis-network.c (_nss_nis_getnetbyname_r): Likewise.
+ 	* nis/nss_nis/nis-service.c (_nss_nis_getservbyname_r)
+ 	(_nss_nis_getservbyport_r): Likewise.
+ 
+ 2014-06-21  Allan McRae  <allan@archlinux.org>
+ 
+ 	* NEWS: Mention CVE-2014-4043.
+ 
+ 2014-06-12  Stefan Liebler  <stli@linux.vnet.ibm.com>
+ 
+ 	* posix/spawn_faction_addopen.c: Include string.h.
+ 
+ 2014-06-11  Florian Weimer  <fweimer@redhat.com>
+ 
+ 	[BZ #17048]
+ 	* posix/spawn_int.h (struct __spawn_action): Make the path string
+ 	non-const to support deallocation.
+ 	* posix/spawn_faction_addopen.c
+ 	(posix_spawn_file_actions_addopen): Make a copy of the pathname.
+ 	* posix/spawn_faction_destroy.c
+ 	(posix_spawn_file_actions_destroy): Adjust comment.  Deallocate
+ 	path in all spawn_do_open actions.
+ 	* posix/tst-spawn.c (do_test): Exercise the copy operation in
+ 	posix_spawn_file_actions_addopen.
+ 
+ 2014-06-03  Guo Yixuan  <culu.gyx@gmail.com>
+ 
+ 	[BZ #16882]
+ 	* nptl/sysdeps/sparc/sparc32/pthread_spin_lock.S
+ 	(pthread_spin_lock): Branch out of spin loop to proper location.
+ 	* nptl/sysdeps/sparc/sparc64/pthread_spin_lock.S
+ 	(pthread_spin_lock): Likewise.
+ 
+ 	* nptl/tst-spin4.c: New test.
+ 	* nptl/Makefile (tests): Add tst-spin4.
+ 
+ 2014-05-17  Jose E. Marchesi  <jose.marchesi@oracle.com>
+ 
+ 	[BZ #16958]
+ 	* sysdeps/sparc/sparc64/multiarch/memcpy-niagara2.S: Add missing
+ 	membar to avoid block loads/stores to overlap previous stores.
+ 
+ 2014-05-13  Sami Kerola  <kerolasa@iki.fi>
+ 
+ 	* timezone/Makefile ($(objpfx)tzselect): Use zonedir instead
+ 	current working directory
+ 
+ 2014-05-16  Allan McRae  <allan@archlinux.org>
+ 
+ 	* po/sv.po: Update Swedish translation from translation project.
+ 
+ 2014-05-16  Aurelien Jarno  <aurelien@aurel32.net>
+ 
+ 	[BZ #16943]
+ 	* sysdeps/unix/sysv/linux/sparc/bits/resource.h: Declare prlimit
+ 	and prlimit64.
+ 
+ 2014-05-06  Aurelien Jarno  <aurelien@aurel32.net>
+ 
+         [BZ# 16916]
+         * sysdeps/unix/sysv/linux/sparc/bits/eventfd.h (EFD_SEMAPHORE):
+         Define.
+ 
+ 2014-05-04  Allan McRae  <allan@archlinux.org>
+ 
+ 	* po/eo.po: Update Esperanto translation from translation project.
+ 
+ 2014-05-01  David S. Miller  <davem@davemloft.net>
+ 
+ 	[BZ #16885]
+ 	* sysdeps/sparc/sparc64/strcmp.S: Fix end comparison handling when
+ 	multiple zero bytes exist at the end of a string.
+ 	Reported by Aurelien Jarno <aurelien@aurel32.net>
+ 
+ 	* string/test-strcmp.c (check): Add explicit test for situations where
+ 	there are multiple zero bytes after the first.
+ 
+ 2014-02-27  Siddhesh Poyarekar  <siddhesh@redhat.com>
+ 
+ 	[BZ #16623]
+ 	* sysdeps/ieee754/dbl-64/s_sin.c (__sin): Preserve sign of A
+ 	and DA.
+ 	(__cos): Likewise.
+ 
  2014-02-12  Dylan Alex Simon  <dylan@dylex.net>
  
  	[BZ #16545]
diff --cc NEWS
index 98d764a,d74f4a6..3af0fb6
--- a/NEWS
+++ b/NEWS
@@@ -9,28 -9,26 +9,40 @@@ Version 2.19.
  
  * The following bugs are resolved with this release:
  
-   16545, 16617, 16618, 16683, 16689, 16701, 16706, 16707, 16739, 16815,
-   16619, 16740, 17031, 17048, 17137, 17153, 17187, 17213, 17325, 17625,
-   17630, 18104.
 -  15946, 16545, 16574, 16623, 16695, 16878, 16882, 16885, 16916, 16932,
 -  16943, 16958, 17048, 17069, 17137, 17263, 17325, 17555.
++  15946, 16545, 16574, 16617, 16618, 16683, 16689, 16695, 16701, 16706,
++  16707, 16739, 16815, 16619, 16740, 16878, 16882, 16885, 16916, 16932,
++  16943, 16958, 17031, 17048, 17069, 17137, 17153, 17187, 17213, 17263,
++  17325, 17555, 17625, 17630, 18104.
 +
 +* CVE-2104-7817 The wordexp function could ignore the WRDE_NOCMD flag
 +  under certain input conditions resulting in the execution of a shell for
 +  command substitution when the applicaiton did not request it. The
 +  implementation now checks WRDE_NOCMD immediately before executing the
 +  shell and returns the error WRDE_CMDSUB as expected.
 +
 +* Decoding a crafted input sequence in the character sets IBM933, IBM935,
 +  IBM937, IBM939, IBM1364 could result in an out-of-bounds array read,
 +  resulting a denial-of-service security vulnerability in applications which
 +  use functions related to iconv. (CVE-2014-6040)
 +
 +* Support for loadable gconv transliteration modules has been removed.
 +  The support for transliteration modules has been non-functional for
 +  over a decade, and the removal is prompted by security defects.  The
 +  normal gconv conversion modules are still supported.  Transliteration
 +  with //TRANSLIT is still possible, and the //IGNORE specifier
-   continues to be  supported. (CVE-2014-5519)
++  continues to be  supported. (CVE-2014-5119)
+ 
+ * Reverted change of ABI data structures for s390 and s390x:
+   On s390 and s390x the size of struct ucontext and jmp_buf was increased in
+   2.19. This change is reverted in 2.19.1 and 2.20. The introduced 2.19 symbol
+   versions of getcontext, setjmp, _setjmp, __sigsetjmp, longjmp, _longjmp,
+   siglongjmp are preserved pointing straight to the same implementation as the
+   old ones. Given that, new callers will simply provide a too-big buffer to
+   these functions. Any applications/libraries out there that embed jmp_buf or
+   ucontext_t in an ABI-relevant data structure that have already been rebuilt
+   against 2.19 headers will have to rebuilt again. This is necessary in any
+   case to revert the breakage in their ABI caused by the glibc change.
  
 -* CVE-2014-4043 The posix_spawn_file_actions_addopen implementation did not
 -  copy the path argument.  This allowed programs to cause posix_spawn to
 -  deference a dangling pointer, or use an unexpected pathname argument if
 -  the string was modified after the posix_spawn_file_actions_addopen
 -  invocation.
 -
  * Locale names, including those obtained from environment variables (LANG
    and the LC_* variables), are more tightly checked for proper syntax.
    setlocale will now fail (with EINVAL) for locale names that are overly

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

Summary of changes:
 ChangeLog                                          |  312 ++++++++++++++++++++
 NEWS                                               |   20 +-
 elf/Makefile                                       |    2 +-
 elf/tst-dl-iter-static.c                           |   47 +++
 include/resolv.h                                   |    6 +-
 locale/setlocale.c                                 |   14 +-
 localedata/Makefile                                |    3 +-
 manual/locale.texi                                 |  146 +++++++--
 misc/sys/xattr.h                                   |    2 +
 nis/nss_nis/nis-hosts.c                            |   14 +
 nis/nss_nis/nis-initgroups.c                       |    7 +
 nis/nss_nis/nis-network.c                          |    7 +
 nis/nss_nis/nis-service.c                          |   14 +
 nptl/Makefile                                      |    2 +-
 nptl/sysdeps/sparc/sparc32/pthread_spin_lock.S     |    4 +-
 nptl/sysdeps/sparc/sparc64/pthread_spin_lock.S     |    4 +-
 nptl/sysdeps/unix/sysv/linux/s390/pt-longjmp.c     |   71 ++---
 nptl/tst-spin4.c                                   |  109 +++++++
 nscd/netgroupcache.c                               |   16 +-
 nss/nss_files/files-netgrp.c                       |    2 +-
 po/eo.po                                           |   22 +-
 po/sv.po                                           |   12 +-
 ports/ChangeLog.aarch64                            |    6 +
 ports/sysdeps/aarch64/start.S                      |    1 -
 .../unix/sysv/linux/aarch64/nptl/sysdep-cancel.h   |    9 +-
 posix/Makefile                                     |   10 +-
 posix/bug-regex36.c                                |   29 ++
 posix/regcomp.c                                    |   19 +-
 posix/spawn_faction_addopen.c                      |    1 +
 resolv/gethnamaddr.c                               |    6 +-
 resolv/nss_dns/dns-canon.c                         |    2 +-
 resolv/nss_dns/dns-host.c                          |   32 +-
 resolv/nss_dns/dns-network.c                       |    4 +-
 resolv/res_query.c                                 |   45 ++--
 resolv/res_send.c                                  |   22 +-
 string/test-strcmp.c                               |   28 ++
 sysdeps/ieee754/dbl-64/s_sin.c                     |   16 +-
 sysdeps/s390/Makefile                              |    9 -
 sysdeps/s390/Versions                              |    6 +-
 sysdeps/s390/__longjmp.c                           |   31 --
 sysdeps/s390/bits/setjmp.h                         |    4 -
 sysdeps/s390/longjmp.c                             |   68 ++---
 sysdeps/s390/rtld-__longjmp.c                      |   19 --
 sysdeps/s390/rtld-global-offsets.sym               |    7 -
 sysdeps/s390/rtld-setjmp.S                         |   20 --
 sysdeps/s390/s390-32/__longjmp-common.c            |   68 -----
 sysdeps/s390/s390-32/__longjmp.c                   |   68 +++++
 sysdeps/s390/s390-32/setjmp-common.S               |   84 ------
 sysdeps/s390/s390-32/setjmp.S                      |  111 +++++++
 sysdeps/s390/s390-64/__longjmp-common.c            |   74 -----
 sysdeps/s390/s390-64/__longjmp.c                   |   74 +++++
 sysdeps/s390/s390-64/setjmp-common.S               |   79 -----
 sysdeps/s390/s390-64/setjmp.S                      |  106 +++++++
 sysdeps/s390/setjmp.S                              |   64 ----
 sysdeps/s390/sigjmp.c                              |   34 ---
 sysdeps/s390/v1-longjmp.c                          |   57 ----
 sysdeps/s390/v1-setjmp.h                           |  111 -------
 sysdeps/s390/v1-sigjmp.c                           |   44 ---
 sysdeps/sparc/sparc64/multiarch/memcpy-niagara2.S  |    1 +
 sysdeps/sparc/sparc64/strcmp.S                     |   31 ++
 sysdeps/unix/sysv/linux/s390/Makefile              |    6 -
 sysdeps/unix/sysv/linux/s390/getcontext.S          |   38 ---
 sysdeps/unix/sysv/linux/s390/longjmp_chk.c         |   36 ++-
 sysdeps/unix/sysv/linux/s390/rtld-getcontext.S     |   19 --
 .../unix/sysv/linux/s390/s390-32/____longjmp_chk.c |   24 +--
 .../sysv/linux/s390/s390-32/getcontext-common.S    |  112 -------
 sysdeps/unix/sysv/linux/s390/s390-32/getcontext.S  |   86 ++++++
 .../unix/sysv/linux/s390/s390-32/nptl/libc.abilist |    1 -
 sysdeps/unix/sysv/linux/s390/s390-32/setcontext.S  |   10 +-
 sysdeps/unix/sysv/linux/s390/s390-32/swapcontext.S |   24 +--
 .../unix/sysv/linux/s390/s390-32/ucontext_i.sym    |   26 --
 .../unix/sysv/linux/s390/s390-64/____longjmp_chk.c |   25 +--
 .../sysv/linux/s390/s390-64/getcontext-common.S    |   79 -----
 sysdeps/unix/sysv/linux/s390/s390-64/getcontext.S  |   86 ++++++
 .../unix/sysv/linux/s390/s390-64/nptl/libc.abilist |    1 -
 sysdeps/unix/sysv/linux/s390/s390-64/swapcontext.S |   14 +-
 sysdeps/unix/sysv/linux/s390/sys/ucontext.h        |   13 -
 .../sysv/linux/s390/{s390-64 => }/ucontext_i.sym   |    0
 sysdeps/unix/sysv/linux/s390/v1-longjmp_chk.c      |   35 ---
 sysdeps/unix/sysv/linux/sparc/bits/eventfd.h       |    2 +
 sysdeps/unix/sysv/linux/sparc/bits/resource.h      |   27 ++
 timezone/Makefile                                  |    2 +-
 82 files changed, 1537 insertions(+), 1365 deletions(-)
 create mode 100644 elf/tst-dl-iter-static.c
 create mode 100644 nptl/tst-spin4.c
 create mode 100644 posix/bug-regex36.c
 delete mode 100644 sysdeps/s390/Makefile
 delete mode 100644 sysdeps/s390/__longjmp.c
 delete mode 100644 sysdeps/s390/rtld-__longjmp.c
 delete mode 100644 sysdeps/s390/rtld-global-offsets.sym
 delete mode 100644 sysdeps/s390/rtld-setjmp.S
 delete mode 100644 sysdeps/s390/s390-32/__longjmp-common.c
 create mode 100644 sysdeps/s390/s390-32/__longjmp.c
 delete mode 100644 sysdeps/s390/s390-32/setjmp-common.S
 create mode 100644 sysdeps/s390/s390-32/setjmp.S
 delete mode 100644 sysdeps/s390/s390-64/__longjmp-common.c
 create mode 100644 sysdeps/s390/s390-64/__longjmp.c
 delete mode 100644 sysdeps/s390/s390-64/setjmp-common.S
 create mode 100644 sysdeps/s390/s390-64/setjmp.S
 delete mode 100644 sysdeps/s390/setjmp.S
 delete mode 100644 sysdeps/s390/sigjmp.c
 delete mode 100644 sysdeps/s390/v1-longjmp.c
 delete mode 100644 sysdeps/s390/v1-setjmp.h
 delete mode 100644 sysdeps/s390/v1-sigjmp.c
 delete mode 100644 sysdeps/unix/sysv/linux/s390/getcontext.S
 delete mode 100644 sysdeps/unix/sysv/linux/s390/rtld-getcontext.S
 delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/getcontext-common.S
 create mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/getcontext.S
 delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/ucontext_i.sym
 delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-64/getcontext-common.S
 create mode 100644 sysdeps/unix/sysv/linux/s390/s390-64/getcontext.S
 rename sysdeps/unix/sysv/linux/s390/{s390-64 => }/ucontext_i.sym (100%)
 delete mode 100644 sysdeps/unix/sysv/linux/s390/v1-longjmp_chk.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]