]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Merge branch 'release/2.19/master' into ibm/2.19/master
authorTulio Magno Quites Machado Filho <tuliom@linux.vnet.ibm.com>
Fri, 13 Mar 2015 15:13:50 +0000 (12:13 -0300)
committerTulio Magno Quites Machado Filho <tuliom@linux.vnet.ibm.com>
Fri, 13 Mar 2015 16:56:04 +0000 (13:56 -0300)
1  2 
ChangeLog
NEWS
resolv/nss_dns/dns-network.c

diff --cc ChangeLog
index 9533b240af6674da6da43c598c147f6f4d52edcd,cecd6ecb714c84d9dea35cffb4796a63785fbd67..fc104eb85b7d1ec9a3def5a962001850213051d2
+++ b/ChangeLog
 +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 98d764af66654788fb98cbd3d6d34db218d673f1,d74f4a6d586999d92bb49cb8c89b3a438be2e3ca..3af0fb6461de1a3d00b6b3fbe0c39e42176be896
--- 1/NEWS
--- 2/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
Simple merge