]> git.ipfire.org Git - thirdparty/glibc.git/blobdiff - ChangeLog
Update translations from the Translation Project
[thirdparty/glibc.git] / ChangeLog
index 137a426bbbc9417f3f0fac2bddb3e4772c65c780..f06c02a3c68d29f7ad9c1c8bce84bee2048bc9d0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,793 @@
+2016-01-11  Siddhesh Poyarekar  <siddhesh@sourceware.org>
+
+       * po/be.po: Update from Translation Project.
+       * po/bg.po: Likewise.
+       * po/ca.po: Likewise.
+       * po/cs.po: Likewise.
+       * po/da.po: Likewise.
+       * po/de.po: Likewise.
+       * po/el.po: Likewise.
+       * po/eo.po: Likewise.
+       * po/es.po: Likewise.
+       * po/fi.po: Likewise.
+       * po/fr.po: Likewise.
+       * po/gl.po: Likewise.
+       * po/hr.po: Likewise.
+       * po/hu.po: Likewise.
+       * po/ia.po: Likewise.
+       * po/id.po: Likewise.
+       * po/it.po: Likewise.
+       * po/ja.po: Likewise.
+       * po/ko.po: Likewise.
+       * po/lt.po: Likewise.
+       * po/nb.po: Likewise.
+       * po/nl.po: Likewise.
+       * po/pl.po: Likewise.
+       * po/pt_BR.po: Likewise.
+       * po/ru.po: Likewise.
+       * po/rw.po: Likewise.
+       * po/sk.po: Likewise.
+       * po/sl.po: Likewise.
+       * po/sv.po: Likewise.
+       * po/tr.po: Likewise.
+       * po/uk.po: Likewise.
+       * po/vi.po: Likewise.
+       * po/zh_CN.po: Likewise.
+       * po/zh_TW.po: Likewise.
+
+2017-01-11  Joseph Myers  <joseph@codesourcery.com>
+
+       * stdio-common/tst-printf.c [__GNUC_PREREQ (7, 0)]: Ignore
+       -Wformat-truncation instead of -Wformat-length.
+       * time/tst-strptime2.c (mkbuf) [__GNUC_PREREQ (7, 0)]: Likewise.
+       * stdio-common/tstdiomisc.c (F): Ignore -Wformat-truncation for
+       GCC 7.
+       * wcsmbs/tst-wcstof.c: Include <libc-internal.h>.
+       (do_test): Ignore -Wformat-truncation for GCC 7.
+
+       * locale/programs/ld-address.c (INT_STR_ELEM): Increase size of
+       buffer used to print long int value.
+
+       * elf/sotruss-lib.c (init): Increase space allocated for pid by
+       one byte.  Print it with %ld, cast to long int.
+
+2017-01-11  Szabolcs Nagy  <szabolcs.nagy@arm.com>
+
+       * scripts/build-many-glibcs.py (os.cpu_count): Add compatibility definition.
+       (re.fullmatch, subprocess.run): Likewise.
+
+2016-01-11  Siddhesh Poyarekar  <siddhesh@sourceware.org>
+
+       * po/libc.pot: Regenerate.
+
+2016-01-10  Siddhesh Poyarekar  <siddhesh@sourceware.org>
+
+       * elf/dl-tunables.c (tunables_unsetenv): Remove function.
+       (min_strlen): Likewise.
+       (disable_tunable): Likewise.
+       (maybe_disable_malloc_check): Rename to
+       maybe_enable_malloc_check.
+       (maybe_enable_malloc_check): Enable glibc.malloc.check tunable
+       if /etc/suid-debug file exists.
+       (__tunables_init): Update caller.
+       * elf/dl-tunables.list (glibc.malloc.check): Don't mark as
+       secure.
+
+2016-01-10  Torvald Riegel  <triegel@redhat.com>
+
+       * nptl/DESIGN-rwlock.txt: Remove.
+       * nptl/lowlevelrwlock.sym: Remove.
+       * nptl/Makefile: Add new tests.
+       * nptl/pthread_rwlock_common.c: New file.  Contains the new rwlock.
+       * nptl/pthreadP.h (PTHREAD_RWLOCK_PREFER_READER_P): Remove.
+       (PTHREAD_RWLOCK_WRPHASE, PTHREAD_RWLOCK_WRLOCKED,
+       PTHREAD_RWLOCK_RWAITING, PTHREAD_RWLOCK_READER_SHIFT,
+       PTHREAD_RWLOCK_READER_OVERFLOW, PTHREAD_RWLOCK_WRHANDOVER,
+       PTHREAD_RWLOCK_FUTEX_USED): New.
+       * nptl/pthread_rwlock_init.c (__pthread_rwlock_init): Adapt to new
+       implementation.
+       * nptl/pthread_rwlock_rdlock.c (__pthread_rwlock_rdlock_slow): Remove.
+       (__pthread_rwlock_rdlock): Adapt.
+       * nptl/pthread_rwlock_timedrdlock.c
+       (pthread_rwlock_timedrdlock): Adapt.
+       * nptl/pthread_rwlock_timedwrlock.c
+       (pthread_rwlock_timedwrlock): Adapt.
+       * nptl/pthread_rwlock_trywrlock.c (pthread_rwlock_trywrlock): Adapt.
+       * nptl/pthread_rwlock_tryrdlock.c (pthread_rwlock_tryrdlock): Adapt.
+       * nptl/pthread_rwlock_unlock.c (pthread_rwlock_unlock): Adapt.
+       * nptl/pthread_rwlock_wrlock.c (__pthread_rwlock_wrlock_slow): Remove.
+       (__pthread_rwlock_wrlock): Adapt.
+       * nptl/tst-rwlock10.c: Adapt.
+       * nptl/tst-rwlock11.c: Adapt.
+       * nptl/tst-rwlock17.c: New file.
+       * nptl/tst-rwlock18.c: New file.
+       * nptl/tst-rwlock19.c: New file.
+       * nptl/tst-rwlock2b.c: New file.
+       * nptl/tst-rwlock8.c: Adapt.
+       * nptl/tst-rwlock9.c: Adapt.
+       * sysdeps/aarch64/nptl/bits/pthreadtypes.h (pthread_rwlock_t): Adapt.
+       * sysdeps/arm/nptl/bits/pthreadtypes.h (pthread_rwlock_t): Adapt.
+       * sysdeps/hppa/nptl/bits/pthreadtypes.h (pthread_rwlock_t): Adapt.
+       * sysdeps/ia64/nptl/bits/pthreadtypes.h (pthread_rwlock_t): Adapt.
+       * sysdeps/m68k/nptl/bits/pthreadtypes.h (pthread_rwlock_t): Adapt.
+       * sysdeps/microblaze/nptl/bits/pthreadtypes.h (pthread_rwlock_t): Adapt.
+       * sysdeps/mips/nptl/bits/pthreadtypes.h (pthread_rwlock_t): Adapt.
+       * sysdeps/nios2/nptl/bits/pthreadtypes.h (pthread_rwlock_t): Adapt.
+       * sysdeps/s390/nptl/bits/pthreadtypes.h (pthread_rwlock_t): Adapt.
+       * sysdeps/sh/nptl/bits/pthreadtypes.h (pthread_rwlock_t): Adapt.
+       * sysdeps/sparc/nptl/bits/pthreadtypes.h (pthread_rwlock_t): Adapt.
+       * sysdeps/tile/nptl/bits/pthreadtypes.h (pthread_rwlock_t): Adapt.
+       * sysdeps/unix/sysv/linux/alpha/bits/pthreadtypes.h
+       (pthread_rwlock_t): Adapt.
+       * sysdeps/unix/sysv/linux/powerpc/bits/pthreadtypes.h
+       (pthread_rwlock_t): Adapt.
+       * sysdeps/x86/bits/pthreadtypes.h (pthread_rwlock_t): Adapt.
+       * nptl/nptl-printers.py (): Adapt.
+       * nptl/nptl_lock_constants.pysym: Adapt.
+       * nptl/test-rwlock-printers.py: Adapt.
+       * nptl/test-rwlockattr-printers.c: Adapt.
+       * nptl/test-rwlockattr-printers.py: Adapt.
+
+2017-01-10  Joseph Myers  <joseph@codesourcery.com>
+
+       * math/libm-test.inc (XFAIL_IBM128_LIBGCC): New macro.
+       (fdim_test_data): Use XFAIL_ROUNDING_IBM128_LIBGCC for some tests.
+       (fma_test_data): Likewise.
+       (hypot_test_data): Likewise.
+       (log1p_test_data): Likewise.
+       (modf_test_data): Likewise.
+       (pow_test_data): Likewise.
+       (remainder_test_data): Likewise.
+       (remquo_test_data): Likewise.
+       (scalb_test_data): Likewise.
+       (scalbn_test_data): Likewise.
+       (scalbln_test_data): Likewise.
+       * math/gen-libm-test.pl (parse_args): Transform
+       XFAIL_ROUNDING_IBM128_LIBGCC to XFAIL_IBM128_LIBGCC or 0 depending
+       on the rounding mode.
+
+2017-01-09  Joseph Myers  <joseph@codesourcery.com>
+
+       * math/gen-auto-libm-tests.c (output_for_one_input_case): Apply
+       xfail-rounding:ibm128-libgcc automatically to tests overflowing
+       and those that can underflow to zero.
+       * math/auto-libm-test-in: Remove most XFAILs for ibm128-libgcc and
+       add others.
+       * math/auto-libm-test-out: Regenerated.
+
+       * math/test-fenv.c (fe_tests): Skip most tests when exceptions not
+       supported.
+       (feholdexcept_tests): Skip tests requiring exceptions or rounding
+       modes support if not supported.
+
+       * sysdeps/unix/sysv/linux/microblaze/localplt.data (__pread64):
+       Add libc.so PLT entry.
+       (__tls_get_addr): Make ld.so PLT entry optional.
+
+2017-01-09  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
+
+       * string/bits/strings_fortified.h (explicit_bzero): Move back to ..
+       * string/bits/string3.h: ... here.
+
+2017-01-05  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #21028]
+       * math/fsetexcptflg.c (__fesetexceptflag): Always return 0.
+       * math/test-fexcept.c (test_set): Allow failure of feraiseexcept
+       if EXCEPTION_TESTS returns false.
+
+2017-01-05  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
+
+       [BZ #20558]
+       * string/bits/string3.h [__USE_MISC] (bcopy): Move to
+       strings_fortified.h.
+       [__USE_MISC] (bzero): Likewise.
+       [__USE_MISC] (explicit_bzero): Likewise.
+       * string/strings.h: Include strings_fortified.h.
+       * string/Makefile (headers): Add strings_fortified.h.
+       * string/bits/strings_fortified.h: New file.
+       * include/bits/strings_fortified.h: Likewise.
+
+2017-01-05  Joseph Myers  <joseph@codesourcery.com>
+
+       * elf/tst-tls13.c (TIMEOUT): Remove.
+       * iconvdata/tst-loading.c (TIMEOUT): Likewise.
+       * malloc/tst-malloc-thread-fail.c (TIMEOUT): Increase to 100.
+       * malloc/tst-mallocfork2.c (TIMEOUT): Define to 100.
+       * nss/tst-cancel-getpwuid_r.c (TIMEOUT): Define to 900.
+       * nss/tst-nss-getpwent.c (TIMEOUT): Define to 300.
+
+       [BZ #21026]
+       * sysdeps/unix/sysv/linux/mips/mips64/n64/syscalls.list
+       (readahead): New syscall entry.
+
+2017-01-04  Joseph Myers  <joseph@codesourcery.com>
+
+       * string/tester.c (test_strncat): Disable -Wstringop-overflow=
+       around tests of strncat with large sizes.
+
+       * malloc/tst-malloc.c: Include <libc-internal.h>.
+       (do_test): Disable -Walloc-size-larger-than= around tests of
+       malloc with negative sizes.
+       * malloc/tst-mcheck.c: Include <libc-internal.h>.
+       (do_test): Disable -Walloc-size-larger-than= around tests of
+       malloc and realloc with negative sizes.
+       * malloc/tst-realloc.c: Include <libc-internal.h>.
+       (do_test): Disable -Walloc-size-larger-than= around tests of
+       realloc with negative sizes.
+
+       * math/libm-test.inc (TEST_COND_ibm128_libgcc): New macro.
+       (init_max_error) [TEST_COND_ibm128]: Increase maximum error
+       allowed to 16 ulps.
+       * math/auto-libm-test-in: Change most XFAILs for ibm128 to use
+       ibm128-libgcc.  XFAIL more tests for ibm128-libgcc.
+       * math/auto-libm-test-out: Regenerated.
+
+2017-01-04  Gabriel F. T. Gomes  <gftg@linux.vnet.ibm.com>
+
+       * math/Makefile (libm-calls): Move wrappers...
+       (libm-compat-call-auto): Here.
+       (libm-routines): Add items in libm-compat-calls-auto.
+       * sysdeps/powerpc/nofpu/Makefile: Add suffix ("_compat") to
+       the filenames of the wrappers that have been renamed.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Likewise.
+       * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/Makefile: Likewise.
+
+       * math/w_acos.c: Add _compat suffix to filename.
+       * math/w_acosf.c: Likewise.
+       * math/w_acosh.c: Likewise.
+       * math/w_acoshf.c: Likewise.
+       * math/w_acoshl.c: Likewise.
+       * math/w_acosl.c: Likewise.
+       * math/w_asin.c: Likewise.
+       * math/w_asinf.c: Likewise.
+       * math/w_asinl.c: Likewise.
+       * math/w_atan2.c: Likewise.
+       * math/w_atan2f.c: Likewise.
+       * math/w_atan2l.c: Likewise.
+       * math/w_atanh.c: Likewise.
+       * math/w_atanhf.c: Likewise.
+       * math/w_atanhl.c: Likewise.
+       * math/w_cosh.c: Likewise.
+       * math/w_coshf.c: Likewise.
+       * math/w_coshl.c: Likewise.
+       * math/w_exp10.c: Likewise.
+       * math/w_exp10f.c: Likewise.
+       * math/w_exp10l.c: Likewise.
+       * math/w_exp2.c: Likewise.
+       * math/w_exp2f.c: Likewise.
+       * math/w_exp2l.c: Likewise.
+       * math/w_fmod.c: Likewise.
+       * math/w_fmodf.c: Likewise.
+       * math/w_fmodl.c: Likewise.
+       * math/w_hypot.c: Likewise.
+       * math/w_hypotf.c: Likewise.
+       * math/w_hypotl.c: Likewise.
+       * math/w_j0.c: Likewise.
+       * math/w_j0f.c: Likewise.
+       * math/w_j0l.c: Likewise.
+       * math/w_j1.c: Likewise.
+       * math/w_j1f.c: Likewise.
+       * math/w_j1l.c: Likewise.
+       * math/w_jn.c: Likewise.
+       * math/w_jnf.c: Likewise.
+       * math/w_jnl.c: Likewise.
+       * math/w_log10.c: Likewise.
+       * math/w_log10f.c: Likewise.
+       * math/w_log10l.c: Likewise.
+       * math/w_log2.c: Likewise.
+       * math/w_log2f.c: Likewise.
+       * math/w_log2l.c: Likewise.
+       * math/w_log.c: Likewise.
+       * math/w_logf.c: Likewise.
+       * math/w_logl.c: Likewise.
+       * math/w_pow.c: Likewise.
+       * math/w_powf.c: Likewise.
+       * math/w_powl.c: Likewise.
+       * math/w_remainder.c: Likewise.
+       * math/w_remainderf.c: Likewise.
+       * math/w_remainderl.c: Likewise.
+       * math/w_scalb.c: Likewise.
+       * math/w_scalbf.c: Likewise.
+       * math/w_scalbl.c: Likewise.
+       * math/w_sinh.c: Likewise.
+       * math/w_sinhf.c: Likewise.
+       * math/w_sinhl.c: Likewise.
+       * math/w_sqrt.c: Likewise.
+       * math/w_sqrtf.c: Likewise.
+       * math/w_sqrtl.c: Likewise.
+       * math/w_tgamma.c: Likewise.
+       * math/w_tgammaf.c: Likewise.
+       * math/w_tgammal.c: Likewise.
+
+       * math/w_acos_compat.c: New file copied from above and
+       adjusted for new #includes path
+       * math/w_acosf_compat.c: Likewise.
+       * math/w_acosh_compat.c: Likewise.
+       * math/w_acoshf_compat.c: Likewise.
+       * math/w_acoshl_compat.c: Likewise.
+       * math/w_acosl_compat.c: Likewise.
+       * math/w_asin_compat.c: Likewise.
+       * math/w_asinf_compat.c: Likewise.
+       * math/w_asinl_compat.c: Likewise.
+       * math/w_atan2_compat.c: Likewise.
+       * math/w_atan2f_compat.c: Likewise.
+       * math/w_atan2l_compat.c: Likewise.
+       * math/w_atanh_compat.c: Likewise.
+       * math/w_atanhf_compat.c: Likewise.
+       * math/w_atanhl_compat.c: Likewise.
+       * math/w_cosh_compat.c: Likewise.
+       * math/w_coshf_compat.c: Likewise.
+       * math/w_coshl_compat.c: Likewise.
+       * math/w_exp10_compat.c: Likewise.
+       * math/w_exp10f_compat.c: Likewise.
+       * math/w_exp10l_compat.c: Likewise.
+       * math/w_exp2_compat.c: Likewise.
+       * math/w_exp2f_compat.c: Likewise.
+       * math/w_exp2l_compat.c: Likewise.
+       * math/w_fmod_compat.c: Likewise.
+       * math/w_fmodf_compat.c: Likewise.
+       * math/w_fmodl_compat.c: Likewise.
+       * math/w_hypot_compat.c: Likewise.
+       * math/w_hypotf_compat.c: Likewise.
+       * math/w_hypotl_compat.c: Likewise.
+       * math/w_j0_compat.c: Likewise.
+       * math/w_j0f_compat.c: Likewise.
+       * math/w_j0l_compat.c: Likewise.
+       * math/w_j1_compat.c: Likewise.
+       * math/w_j1f_compat.c: Likewise.
+       * math/w_j1l_compat.c: Likewise.
+       * math/w_jn_compat.c: Likewise.
+       * math/w_jnf_compat.c: Likewise.
+       * math/w_jnl_compat.c: Likewise.
+       * math/w_log10_compat.c: Likewise.
+       * math/w_log10f_compat.c: Likewise.
+       * math/w_log10l_compat.c: Likewise.
+       * math/w_log2_compat.c: Likewise.
+       * math/w_log2f_compat.c: Likewise.
+       * math/w_log2l_compat.c: Likewise.
+       * math/w_log_compat.c: Likewise.
+       * math/w_logf_compat.c: Likewise.
+       * math/w_logl_compat.c: Likewise.
+       * math/w_pow_compat.c: Likewise.
+       * math/w_powf_compat.c: Likewise.
+       * math/w_powl_compat.c: Likewise.
+       * math/w_remainder_compat.c: Likewise.
+       * math/w_remainderf_compat.c: Likewise.
+       * math/w_remainderl_compat.c: Likewise.
+       * math/w_scalb_compat.c: Likewise.
+       * math/w_scalbf_compat.c: Likewise.
+       * math/w_scalbl_compat.c: Likewise.
+       * math/w_sinh_compat.c: Likewise.
+       * math/w_sinhf_compat.c: Likewise.
+       * math/w_sinhl_compat.c: Likewise.
+       * math/w_sqrt_compat.c: Likewise.
+       * math/w_sqrtf_compat.c: Likewise.
+       * math/w_sqrtl_compat.c: Likewise.
+       * math/w_tgamma_compat.c: Likewise.
+       * math/w_tgammaf_compat.c: Likewise.
+       * math/w_tgammal_compat.c: Likewise.
+
+       * sysdeps/i386/fpu/w_sqrt.c: Add _compat suffix to filename.
+       * sysdeps/ia64/fpu/w_sqrtl.c: Likewise.
+       * sysdeps/ia64/fpu/w_acosl.c: Likewise.
+       * sysdeps/ia64/fpu/w_sqrtf.c: Likewise.
+       * sysdeps/ia64/fpu/w_sqrt.c: Likewise.
+       * sysdeps/ia64/fpu/w_sinhl.c: Likewise.
+       * sysdeps/ia64/fpu/w_acosf.c: Likewise.
+       * sysdeps/ia64/fpu/w_sinhf.c: Likewise.
+       * sysdeps/ia64/fpu/w_sinh.c: Likewise.
+       * sysdeps/ia64/fpu/w_scalbl.c: Likewise.
+       * sysdeps/ia64/fpu/w_scalbf.c: Likewise.
+       * sysdeps/ia64/fpu/w_scalb.c: Likewise.
+       * sysdeps/ia64/fpu/w_remainderl.c: Likewise.
+       * sysdeps/ia64/fpu/w_remainderf.c: Likewise.
+       * sysdeps/ia64/fpu/w_remainder.c: Likewise.
+       * sysdeps/ia64/fpu/w_powl.c: Likewise.
+       * sysdeps/ia64/fpu/w_powf.c: Likewise.
+       * sysdeps/ia64/fpu/w_pow.c: Likewise.
+       * sysdeps/ia64/fpu/w_logl.c: Likewise.
+       * sysdeps/ia64/fpu/w_logf.c: Likewise.
+       * sysdeps/ia64/fpu/w_log2l.c: Likewise.
+       * sysdeps/ia64/fpu/w_log2f.c: Likewise.
+       * sysdeps/ia64/fpu/w_log2.c: Likewise.
+       * sysdeps/ia64/fpu/w_log10l.c: Likewise.
+       * sysdeps/ia64/fpu/w_log10f.c: Likewise.
+       * sysdeps/ia64/fpu/w_log10.c: Likewise.
+       * sysdeps/ia64/fpu/w_log.c: Likewise.
+       * sysdeps/ia64/fpu/w_hypotl.c: Likewise.
+       * sysdeps/ia64/fpu/w_hypotf.c: Likewise.
+       * sysdeps/ia64/fpu/w_hypot.c: Likewise.
+       * sysdeps/ia64/fpu/w_fmodl.c: Likewise.
+       * sysdeps/ia64/fpu/w_fmodf.c: Likewise.
+       * sysdeps/ia64/fpu/w_fmod.c: Likewise.
+       * sysdeps/ia64/fpu/w_exp2l.c: Likewise.
+       * sysdeps/ia64/fpu/w_exp2f.c: Likewise.
+       * sysdeps/ia64/fpu/w_exp2.c: Likewise.
+       * sysdeps/ia64/fpu/w_exp10l.c: Likewise.
+       * sysdeps/ia64/fpu/w_exp10f.c: Likewise.
+       * sysdeps/ia64/fpu/w_exp10.c: Likewise.
+       * sysdeps/ia64/fpu/w_coshl.c: Likewise.
+       * sysdeps/ia64/fpu/w_coshf.c: Likewise.
+       * sysdeps/ia64/fpu/w_cosh.c: Likewise.
+       * sysdeps/ia64/fpu/w_atanhl.c: Likewise.
+       * sysdeps/ia64/fpu/w_atanhf.c: Likewise.
+       * sysdeps/ia64/fpu/w_atanh.c: Likewise.
+       * sysdeps/ia64/fpu/w_atan2l.c: Likewise.
+       * sysdeps/ia64/fpu/w_atan2f.c: Likewise.
+       * sysdeps/ia64/fpu/w_atan2.c: Likewise.
+       * sysdeps/ia64/fpu/w_asinl.c: Likewise.
+       * sysdeps/ia64/fpu/w_asinf.c: Likewise.
+       * sysdeps/ia64/fpu/w_asin.c: Likewise.
+       * sysdeps/ia64/fpu/w_acoshl.c: Likewise.
+       * sysdeps/ia64/fpu/w_acoshf.c: Likewise.
+       * sysdeps/ia64/fpu/w_acosh.c: Likewise.
+       * sysdeps/ia64/fpu/w_acos.c: Likewise.
+       * sysdeps/ia64/fpu/w_tgamma.S: Likewise.
+       * sysdeps/ia64/fpu/w_tgammaf.S: Likewise.
+       * sysdeps/ia64/fpu/w_tgammal.S: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_acos.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_acosh.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_acoshl.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_acosl.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_asin.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_asinl.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_atan2.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_atan2l.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_atanh.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_atanhl.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_cosh.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_coshl.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_exp10.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_exp10l.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_fmod.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_fmodl.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_hypot.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_hypotl.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_j0.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_j0l.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_j1.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_j1l.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_jn.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_jnl.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_log10.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_log10l.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_log2.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_log2l.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_log.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_logl.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_pow.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_powl.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_remainder.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_remainderl.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_scalb.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_scalbl.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_sinh.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_sinhl.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_sqrt.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_sqrtl.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_tgamma.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_tgammal.c: Likewise.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt-power5.S:
+       Likewise.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt-ppc32.S:
+       Likewise.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt.c: Likewise.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf-power5.S:
+       Likewise.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf-ppc32.S:
+       Likewise.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf.c: Likewise.
+       * sysdeps/powerpc/powerpc32/power4/fpu/w_sqrt.S: Likewise.
+       * sysdeps/powerpc/powerpc32/power4/fpu/w_sqrtf.S: Likewise.
+       * sysdeps/powerpc/powerpc32/power5/fpu/w_sqrt.S: Likewise.
+       * sysdeps/powerpc/powerpc32/power5/fpu/w_sqrtf.S: Likewise.
+       * sysdeps/sparc/sparc32/fpu/w_sqrt.S: Likewise.
+       * sysdeps/sparc/sparc32/fpu/w_sqrtf.S: Likewise.
+       * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrt-vis3.S: Likewise.
+       * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrt.S: Likewise.
+       * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrtf-vis3.S: Likewise.
+       * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrtf.S: Likewise.
+       * sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrt.S: Likewise.
+       * sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrtf.S: Likewise.
+       * sysdeps/sparc/sparc64/fpu/w_sqrt.S: Likewise.
+       * sysdeps/sparc/sparc64/fpu/w_sqrtf.S: Likewise.
+
+       * sysdeps/i386/fpu/w_sqrt_compat.c: New file copied from above
+       and adjusted for new #includes path
+       * sysdeps/ia64/fpu/w_acos_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_acosf_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_acosh_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_acoshf_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_acoshl_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_acosl_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_asin_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_asinf_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_asinl_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_atan2_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_atan2f_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_atan2l_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_atanh_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_atanhf_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_atanhl_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_cosh_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_coshf_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_coshl_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_exp10_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_exp10f_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_exp10l_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_exp2_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_exp2f_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_exp2l_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_fmod_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_fmodf_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_fmodl_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_hypot_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_hypotf_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_hypotl_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_log10_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_log10f_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_log10l_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_log2_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_log2f_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_log2l_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_log_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_logf_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_logl_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_pow_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_powf_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_powl_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_remainder_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_remainderf_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_remainderl_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_scalb_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_scalbf_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_scalbl_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_sinh_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_sinhf_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_sinhl_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_sqrt_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_sqrtf_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_sqrtl_compat.c: Likewise.
+       * sysdeps/ia64/fpu/w_tgamma_compat.S: Likewise.
+       * sysdeps/ia64/fpu/w_tgammaf_compat.S: Likewise.
+       * sysdeps/ia64/fpu/w_tgammal_compat.S: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_acos_compat.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_acosh_compat.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_acoshl_compat.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_acosl_compat.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_asin_compat.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_asinl_compat.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_atan2_compat.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_atan2l_compat.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_atanh_compat.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_atanhl_compat.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_cosh_compat.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_coshl_compat.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_exp10_compat.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_exp10l_compat.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_fmod_compat.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_fmodl_compat.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_hypot_compat.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_hypotl_compat.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_j0_compat.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_j0l_compat.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_j1_compat.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_j1l_compat.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_jn_compat.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_jnl_compat.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_log10_compat.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_log10l_compat.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_log2_compat.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_log2l_compat.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_log_compat.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_logl_compat.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_pow_compat.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_powl_compat.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_remainder_compat.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_remainderl_compat.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_scalb_compat.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_scalbl_compat.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_sinh_compat.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_sinhl_compat.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_sqrt_compat.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_sqrtl_compat.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_tgamma_compat.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/w_tgammal_compat.c: Likewise.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt_compat-power5.S:
+       Likewise.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt_compat-ppc32.S:
+       Likewise.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt_compat.c:
+       Likewise.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf_compat-power5.S:
+       Likewise.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf_compat-ppc32.S:
+       Likewise.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf_compat.c:
+       Likewise.
+       * sysdeps/powerpc/powerpc32/power4/fpu/w_sqrt_compat.S: Likewise.
+       * sysdeps/powerpc/powerpc32/power4/fpu/w_sqrtf_compat.S: Likewise.
+       * sysdeps/powerpc/powerpc32/power5/fpu/w_sqrt_compat.S: Likewise.
+       * sysdeps/powerpc/powerpc32/power5/fpu/w_sqrtf_compat.S: Likewise.
+       * sysdeps/sparc/sparc32/fpu/w_sqrt_compat.S: Likewise.
+       * sysdeps/sparc/sparc32/fpu/w_sqrtf_compat.S: Likewise.
+       * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrt_compat-vis3.S:
+       Likewise.
+       * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrt_compat.S:
+       Likewise.
+       * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrtf_compat-vis3.S:
+       Likewise.
+       * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrtf_compat.S:
+       Likewise.
+       * sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrt_compat.S: Likewise.
+       * sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrtf_compat.S: Likewise.
+       * sysdeps/sparc/sparc64/fpu/w_sqrt_compat.S: Likewise.
+       * sysdeps/sparc/sparc64/fpu/w_sqrtf_compat.S: Likewise.
+
+2017-01-04  Joseph Myers  <joseph@codesourcery.com>
+
+       * sysdeps/microblaze/bits/setjmp.h (__jmp_buf): Give struct tag
+       __jmp_buf_internal_tag.
+
+       * sysdeps/mips/mips32/sfp-machine.h (_FP_CHOOSENAN): Always
+       preserve NaN payload if [__mips_nan2008].
+       * sysdeps/mips/mips64/sfp-machine.h (_FP_CHOOSENAN): Likewise.
+
+       [BZ #21022]
+       * sysdeps/microblaze/backtrace.c (get_frame_size): Make static.
+
+2017-01-03  Joseph Myers  <joseph@codesourcery.com>
+
+       * sysdeps/i386/fpu/libm-test-ulps: Update.
+
+2017-01-03  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
+
+       * sysdeps/ia64/strcat.c: Remove file.
+       * sysdeps/powerpc/strcat.c: Likewise.
+       * sysdeps/powerpc/powerpc64/multiarch/strcat-power7.c: Use default
+       C implementation.
+       * sysdeps/powerpc/powerpc64/multiarch/strcat-power8.c: Likewise.
+       * sysdeps/powerpc/powerpc64/multiarch/strcat-ppc64.c: Likewise.
+
+2017-01-03  Rajalakshmi Srinivasaraghavan  <raji@linux.vnet.ibm.com>
+           Steven Munroe  <sjmunroe@us.ibm.com>
+           Tulio Magno Quites Machado Filho  <tuliom@linux.vnet.ibm.com>
+
+       [BZ #20822]
+       * sysdeps/unix/sysv/linux/powerpc/elision-lock.c
+       (__lll_lock_elision): Access adapt_count via C11 atomics.
+       * sysdeps/unix/sysv/linux/powerpc/elision-trylock.c
+       (__lll_trylock_elision): Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/elision-unlock.c
+       (__lll_unlock_elision):  Update adapt_count variable inside the
+       critical section using C11 atomics.
+
+2017-01-03  Joseph Myers  <joseph@codesourcery.com>
+
+       * math/test-fenvinline.c (do_test): Disable tests of raised
+       exceptions if !EXCEPTION_TESTS (FLOAT).
+
+2017-01-03  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
+
+       [BZ #19390]
+       * string/test-strncat.c (test_main): Add tests with SIZE_MAX as
+       maximum string size.
+       * sysdeps/i386/i686/multiarch/strcat-sse2.S (STRCAT): Avoid overflow
+       in pointer addition.
+       * sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S (STRCPY):
+       Likewise.
+
+2017-01-03  Joseph Myers  <joseph@codesourcery.com>
+
+       * elf/Makefile ($(objpfx)tst-ldconfig-X.out): Correct arguments
+       passed to tst-ldconfig-X.sh.
+
+2017-01-03  Martin Galvan  <martingalvan@sourceware.org>
+
+       * nptl/nptl-printers.py: Fix tabs/spaces mismatches.
+
+2017-01-02  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #21019]
+       * sysdeps/unix/sysv/linux/mips/mips64/n32/syscalls.list (lseek64):
+       New syscall entry.
+       * sysdeps/unix/sysv/linux/mips/mips64/n32/lseek.c: New file.
+       * io/test-lfs.c (do_test): Test offset returned from lseek64 and
+       lseek.
+
+       * scripts/build-many-glibcs.py (Context.add_all_configs): Add
+       power4 glibc for powerpc-linux-gnu.
+
+2017-01-02  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
+
+       * sysvipc/test-sysvsem.c (do_test): Define and use union semun on
+       semctl.
+
+2017-01-02  Joseph Myers  <joseph@codesourcery.com>
+
+       * math/test-nearbyint-except.c: Include <stdbool.h>.
+       (any_supported): New variable.
+       (TEST_FUNC): Return early if !EXCEPTION_TESTS (FLOAT).  Otherwise
+       set any_supported.
+       (do_test): Return 77 if no floating-point type supported
+       exceptions.
+
+       * sysdeps/mips/math-tests.h (SNAN_TESTS_PRESERVE_PAYLOAD): Do not
+       condition on [__mips_hard_float].
+
+2017-01-02  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
+
+       [BZ #21014]
+       * sysdeps/i386/i686/multiarch/memchr-sse2-bsf.S (MEMCHR): Avoid overflow
+       in pointer addition.
+       * sysdeps/i386/i686/multiarch/memchr-sse2.S (MEMCHR): Likewise.
+
+2017-01-02  Torvald Riegel  <triegel@redhat.com>
+
+       * sysdeps/sparc/nptl/bits/pthreadtypes.h (pthread_cond_t): Adapt to
+       new condvar.
+
+2017-01-02  Joseph Myers  <joseph@codesourcery.com>
+
+       * scripts/build-many-glibcs.py (Context.checkout): Default
+       binutils version to 2.28 branch.
+
+2017-01-01  Florian Weimer  <fweimer@redhat.com>
+
+       * support/support_format_netent.c (support_format_netent): Work
+       around alpha struct netent definition difference.
+
+2017-01-01  Florian Weimer  <fweimer@redhat.com>
+
+       * support/xwrite.c (xwrite): Use %td for pointer difference.
+
+2017-01-01  Florian Weimer  <fweimer@redhat.com>
+
+       * malloc/Makefile (tests): Add tst-malloc-usable-tunables for
+       have-tunables only.
+       (tests-static): Add tst-malloc-usable-static-tunables for
+       have-tunables only.
+
+2017-01-01  Joseph Myers  <joseph@codesourcery.com>
+
+       * scripts/config.guess: Update to version 2017-01-01.
+       * scripts/config.sub: Update to version 2017-01-01.
+
+       * NEWS: Update copyright dates.
+       * catgets/gencat.c (print_version): Likewise.
+       * csu/version.c (banner): Likewise.
+       * debug/catchsegv.sh: Likewise.
+       * debug/pcprofiledump.c (print_version): Likewise.
+       * debug/xtrace.sh (do_version): Likewise.
+       * elf/ldconfig.c (print_version): Likewise.
+       * elf/ldd.bash.in: Likewise.
+       * elf/pldd.c (print_version): Likewise.
+       * elf/sotruss.sh: Likewise.
+       * elf/sprof.c (print_version): Likewise.
+       * iconv/iconv_prog.c (print_version): Likewise.
+       * iconv/iconvconfig.c (print_version): Likewise.
+       * locale/programs/locale.c (print_version): Likewise.
+       * locale/programs/localedef.c (print_version): Likewise.
+       * login/programs/pt_chown.c (print_version): Likewise.
+       * malloc/memusage.sh (do_version): Likewise.
+       * malloc/memusagestat.c (print_version): Likewise.
+       * malloc/mtrace.pl: Likewise.
+       * manual/libc.texinfo: Likewise.
+       * nptl/version.c (banner): Likewise.
+       * nscd/nscd.c (print_version): Likewise.
+       * nss/getent.c (print_version): Likewise.
+       * nss/makedb.c (print_version): Likewise.
+       * posix/getconf.c (main): Likewise.
+       * scripts/test-installation.pl: Likewise.
+       * sysdeps/unix/sysv/linux/lddlibc4.c (main): Likewise.
+
+       * All files with FSF copyright notices: Update copyright dates
+       using scripts/update-copyrights.
+       * intl/plural.c: Regenerated.
+       * locale/programs/charmap-kw.h: Likewise.
+       * locale/programs/locfile-kw.h: Likewise.
+
 2016-12-31  Florian Weimer  <fweimer@redhat.com>
 
        [BZ #20593]