]> git.ipfire.org Git - thirdparty/glibc.git/blobdiff - ChangeLog
linux: Assume clock_getres CLOCK_{PROCESS,THREAD}_CPUTIME_ID
[thirdparty/glibc.git] / ChangeLog
index fee6c0fd2d5e888dc9a3178bd4403c58c8e669bc..673963c281fa394962896f94f507af09dfb35807 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+2019-03-22  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
+
+       * sysdeps/unix/sysv/linux/ia64/has_cpuclock.c: Remove file.
+       * sysdeps/unix/sysv/linux/ia64/sysconf.c: Likewise.
+       * sysdeps/unix/sysv/linux/sysconf.c (has_cpuclock): Remove function.
+       (__sysconf): Assume kernel support for _SC_MONOTONIC_CLOCK,
+       _SC_CPUTIME, and _SC_THREAD_CPUTIME.
+
+       * nptl/Makefile (libpthread-routines): Remove pthread_clock_gettime and
+       pthread_clock_settime.
+       * nptl/pthreadP.h (__find_thread_by_id): Remove prototype.
+       * elf/dl-support.c [!HP_TIMING_NOAVAIL] (_dl_cpuclock_offset): Remove.
+       (_dl_non_dynamic_init): Remove _dl_cpuclock_offset setting.
+       * elf/rtld.c (_dl_start_final): Likewise.
+       * nptl/allocatestack.c (__find_thread_by_id): Remove function.
+       * sysdeps/generic/ldsodefs.h [!HP_TIMING_NOAVAIL] (_dl_cpuclock_offset):
+       Remove.
+       * sysdeps/mach/hurd/dl-sysdep.c [!HP_TIMING_NOAVAIL]
+       (_dl_cpuclock_offset): Remove.
+       * nptl/descr.h (struct pthread): Rename cpuclock_offset to
+       cpuclock_offset_ununsed.
+       * nptl/nptl-init.c (__pthread_initialize_minimal_internal): Remove
+       cpuclock_offset set.
+       * nptl/pthread_create.c (START_THREAD_DEFN): Likewise.
+       * sysdeps/nptl/fork.c (__libc_fork): Likewise.
+       * nptl/pthread_clock_gettime.c: Remove file.
+       * nptl/pthread_clock_settime.c: Likewise.
+       * sysdeps/unix/clock_gettime.c (hp_timing_gettime): Remove function.
+       [HP_TIMING_AVAIL] (realtime_gettime): Remove CLOCK_THREAD_CPUTIME_ID
+       and CLOCK_PROCESS_CPUTIME_ID support.
+       * sysdeps/unix/clock_settime.c (hp_timing_gettime): Likewise.
+       [HP_TIMING_AVAIL] (realtime_gettime): Likewise.
+       * sysdeps/posix/clock_getres.c (hp_timing_getres): Likewise.
+       [HP_TIMING_AVAIL] (__clock_getres): Likewise.
+       * sysdeps/unix/clock_nanosleep.c (CPUCLOCK_P, INVALID_CLOCK_P):
+       Likewise.
+       (__clock_nanosleep): Remove CPUCLOCK_P and INVALID_CLOCK_P usage.
+
+2019-03-22  Stefan Liebler  <stli@linux.ibm.com>
+
+       * sysdeps/s390/Makefile (sysdep_routines): Add memmem-arch13.
+       * sysdeps/s390/ifunc-memmem.h (HAVE_MEMMEM_ARCH13, MEMMEM_ARCH13,
+       MEMMEM_Z13_ONLY_USED_AS_FALLBACK, HAVE_MEMMEM_IFUNC_AND_ARCH13_SUPPORT):
+       New defines.
+       * sysdeps/s390/memmem-arch13.S: New file.
+       * sysdeps/s390/memmem-vx.c: Omit GI symbol for z13 memmem ifunc variant
+       if it is only used as fallback.
+       * sysdeps/s390/memmem.c (memmem): Add arch13 variant in ifunc selector.
+       * sysdeps/s390/multiarch/ifunc-impl-list.c
+       (__libc_ifunc_impl_list): Add ifunc variant for arch13 memmem.
+
+2019-03-22  Stefan Liebler  <stli@linux.ibm.com>
+
+       * sysdeps/s390/Makefile (sysdep_routines): Add strstr-arch13.
+       * sysdeps/s390/ifunc-strstr.h (HAVE_STRSTR_ARCH13, STRSTR_ARCH13,
+       STRSTR_Z13_ONLY_USED_AS_FALLBACK, HAVE_STRSTR_IFUNC_AND_ARCH13_SUPPORT):
+       New defines.
+       * sysdeps/s390/multiarch/ifunc-impl-list.c
+       (__libc_ifunc_impl_list): Add ifunc variant for arch13 strstr.
+       * sysdeps/s390/strstr-arch13.S: New file.
+       * sysdeps/s390/strstr-vx.c: Omit GI symbol for z13 strstr ifunc variant
+       if it is only used as fallback.
+       * sysdeps/s390/strstr.c (strstr): Add arch13 variant in ifunc selector.
+
+2019-03-22  Stefan Liebler  <stli@linux.ibm.com>
+
+       * sysdeps/s390/ifunc-memcpy.h (HAVE_MEMMOVE_ARCH13, MEMMOVE_ARCH13
+       HAVE_MEMMOVE_IFUNC_AND_ARCH13_SUPPORT): New defines.
+       * sysdeps/s390/memcpy-z900.S: Add arch13 memmove implementation.
+       * sysdeps/s390/memmove.c (memmove): Add arch13 variant in
+       ifunc selector.
+       * sysdeps/s390/multiarch/ifunc-impl-list.c
+       (__libc_ifunc_impl_list): Add ifunc variant for arch13 memmove.
+       * sysdeps/s390/multiarch/ifunc-resolve.h (S390_STFLE_BITS_ARCH13_MIE3,
+       S390_IS_ARCH13_MIE3): New defines.
+
+2019-03-22  Stefan Liebler  <stli@linux.ibm.com>
+
+       * config.h.in (HAVE_S390_MIN_ARCH13_ZARCH_ASM_SUPPORT,
+       HAVE_S390_ARCH13_ASM_SUPPORT): New undefine.
+       * sysdeps/s390/configure.ac: Add checks for arch13 support.
+       * sysdeps/s390/configure: Regenerated.
+
+2019-03-22  Stefan Liebler  <stli@linux.ibm.com>
+
+       * sysdeps/s390/dl-procinfo.c (_dl_s390_cap_flags):
+       Add vxe2, vxp, dflt, sort flags.
+       * sysdeps/s390/dl-procinfo.h: Add HWCAP_S390_VXRS_EXT2,
+       HWCAP_S390_VXRS_PDE, HWCAP_S390_SORT, HWCAP_S390_DFLT
+       capabilities.
+       (HWCAP_IMPORTANT): Add HWCAP_S390_VXRS_EXT2.
+       * sysdeps/unix/sysv/linux/s390/bits/hwcap.h
+       (HWCAP_S390_VXRS_EXT2, HWCAP_S390_VXRS_PDE, HWCAP_S390_SORT,
+       HWCAP_S390_DFLT): Define.
+
+2019-03-05  Gabriel F. T. Gomes  <gabriel@inconstante.eti.br>
+
+       [BZ #24372]
+       * iconv/iconvconfig.c (write_output): Add parentheses to get rid
+       of compiler warning.
+       * locale/programs/ld-collate.c (collate_output): Likewise.
+
+2019-03-21  DJ Delorie  <dj@redhat.com>
+
+       [BZ #24372]
+       * iconv/iconvconfig.c (write_output): Replace floating point math
+       with integer math to avoid imprecise results.
+       * locale/programs/ld-collate.c (collate_output): Likewise.
+
+2019-03-21  Stefan Liebler  <stli@linux.ibm.com>
+
+       * sysdeps/s390/dl-procinfo.h (HWCAP_IMPORTANT):
+       Add HWCAP_S390_VX and HWCAP_S390_VXE.
+
+2019-03-20  mansayk  <6688000@gmail.com>
+
+       [BZ #24296]
+       * localedata/locales/tt_RU (day): Update from CLDR-34, fix errors.
+       (abday): Likewise, but remove the trailing dots.
+
+2019-03-19  Joseph Myers  <joseph@codesourcery.com>
+
+       * sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h (HWCAP_SB): New
+       macro.
+       (HWCAP_PACA): Likewise.
+       (HWCAP_PACG): Likewise.
+       * sysdeps/unix/sysv/linux/aarch64/dl-procinfo.c (_DL_HWCAP_COUNT):
+       Increase to 32.
+       (_dl_aarch64_cap_flags): Add new entries for new HWCAPs.
+
+2019-03-16  Samuel Thibault  <samuel.thibault@ens-lyon.org>
+
+       * hurd/hurd/signal.h (_hurd_critical_section_lock): Document how EINTR
+       should be handled.
+
+2019-03-15  Joseph Myers  <joseph@codesourcery.com>
+
+       * sysdeps/unix/sysv/linux/syscall-names.list: Update kernel
+       version to 5.0.
+       (old_getpagesize): New syscall.
+
+2019-03-15  Felix Yan  <felixonmars@archlinux.org>
+
+       [BZ #24293]
+       * localedata/locales/zh_TW (era): Add, support Minguo calendar.
+       * localedata/locales/cmn_TW (era): Likewise.
+       * localedata/locales/hak_TW (era): Likewise.
+       * localedata/locales/lzh_TW (era): Likewise.
+       * localedata/locales/nan_TW (era): Likewise.
+
+2019-03-14  Florian Weimer  <fweimer@redhat.com>
+
+       Remove obsolete, never-implemented XSI STREAMS declarations.
+       * manual/terminal.texi (Allocation): Remove portability note and
+       adjust example.
+       * sysdeps/posix/sysconf.c (__sysconf): Always return -1 for
+       _SC_STREAMS.
+       * sysdeps/unix/sysv/linux/syscalls.list (getpmsg, putpmsg): Remove.
+       * sysdeps/unix/inet/Subdirs (streams): Remove.
+       * conform/Makefile (conformtest-headers-XPG42): Remove stropts.h.
+       (conformtest-headers-UNIX98): Likewise.
+       (conformtest-headers-XOPEN2K): Likewise.
+       (conformtest-headers-POSIX2008): Likewise.
+       * posix/compat-streams.c: New file.
+       * posix/Makefile (routines): Add it.
+       * posix/Versions (GLIBC_2.1): Add fattach, fdetach, getmsg,
+       getpmsg, isastream, putmsg, putpmsg.
+       (GLIBC_2.30): New section.
+       * bits/stropts.h: Remove file.
+       * bits/xtitypes.h: Likewise.
+       * conform/data/stropts.h-data: Likewise.
+       * include/stropts.h: Likewise.
+       * include/sys/stropts.h: Likewise.
+       * include/xtitypes.h: Likewise.
+       * streams/Makefile: Likewise.
+       * streams/fattach.c: Likewise.
+       * streams/fdetach.c: Likewise.
+       * streams/getmsg.c: Likewise.
+       * streams/getpmsg.c: Likewise.
+       * streams/isastream.c: Likewise.
+       * streams/putmsg.c: Likewise.
+       * streams/putpmsg.c: Likewise.
+       * streams/stropts.h: Likewise.
+       * streams/sys/stropts.h: Likewise.
+       * sysdeps/ia64/bits/xtitypes.h: Likewise.
+       * sysdeps/s390/bits/xtitypes.h: Likewise.
+       * sysdeps/unix/sysv/linux/i386/getmsg.c: Likewise.
+       * sysdeps/unix/sysv/linux/i386/putmsg.c: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/getmsg.c: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/putmsg.c: Likewise.
+       * sysdeps/unix/sysv/linux/mips/getmsg.c: Likewise.
+       * sysdeps/unix/sysv/linux/mips/putmsg.c: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/getmsg.c: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/putmsg.c: Likewise.
+       * sysdeps/x86/bits/xtitypes.h: Likewise.
+
+2019-03-14  Florian Weimer  <fweimer@redhat.com>
+
+       * nss/tst-nss-files-alias-truncated.c (do_test): Load
+       libnss_files.
+       * nss/Makefile (tst-nss-files-alias-truncated): Link with -ldl,
+       but not with libnss_files.
+       (tst-nss-files-alias-truncated.out): Depend on libnss_files.
+
+2019-03-14  Zack Weinberg  <zackw@panix.com>
+
+       * scripts/check-obsolete-constructs.py (HeaderChecker.check):
+       Specify encoding="utf-8" when opening headers to check.
+
+2019-03-13  Joseph Myers  <joseph@codesourcery.com>
+
+       * scripts/build-many-glibcs.py (Context.checkout): Default Linux
+       version to 5.0.
+       (Context.checkout_tar): Handle variable major version for Linux
+       kernel.
+
+2019-03-13  Florian Weimer  <fweimer@redhat.com>
+
+       [BZ #24047]
+       * sysdeps/mach/hurd/res_enable_icmp.c: New file.
+
+2019-03-13  Zack Weinberg  <zackw@panix.com>
+
+       * sysdeps/generic/inttypes.h, sysdeps/generic/stdint.h:
+       Move to stdlib.
+       * include/inttypes.h: Adjust to match.
+       * include/stdint.h: New wrapper.
+
+2019-03-13  Zack Weinberg  <zackw@panix.com>
+
+       * scripts/check-obsolete-constructs.py: New test script.
+       * scripts/check-installed-headers.sh: Remove tests for
+       obsolete typedefs, superseded by check-obsolete-constructs.py.
+       * Rules: Run scripts/check-obsolete-constructs.py over $(headers)
+       as a special test.  Update commentary.
+       * posix/bits/types.h (__SQUAD_TYPE, __S64_TYPE): Define as __int64_t.
+       (__UQUAD_TYPE, __U64_TYPE): Define as __uint64_t.
+       Update commentary.
+       * posix/sys/types.h (__u_intN_t): Remove.
+       (u_int8_t): Typedef using __uint8_t.
+       (u_int16_t): Typedef using __uint16_t.
+       (u_int32_t): Typedef using __uint32_t.
+       (u_int64_t): Typedef using __uint64_t.
+
+2019-03-13  Stefan Liebler  <stli@linux.ibm.com>
+
+       * elf/dl-sysdep.c (_dl_show_auxv): Remove condition and always
+       call _dl_procinfo.
+       * sysdeps/unix/sysv/linux/s390/dl-procinfo.h (_dl_procinfo):
+       Ignore types other than AT_HWCAP.
+       * sysdeps/sparc/dl-procinfo.h (_dl_procinfo): Likewise.
+       * sysdeps/unix/sysv/linux/i386/dl-procinfo.h (_dl_procinfo):
+       Likewise.
+       * sysdeps/powerpc/dl-procinfo.h (_dl_procinfo): Adjust comment
+       in the case of falling back to generic output mechanism.
+       * sysdeps/unix/sysv/linux/arm/dl-procinfo.h (_dl_procinfo):
+       Likewise.
+
+2019-03-12  Florian Weimer  <fweimer@redhat.com>
+
+       * elf/elf.h (DF_1_KMOD, DF_1_WEAKFILTER, DF_1_NOCOMMON): Define.
+
+2019-03-12  Florian Weimer  <fweimer@redhat.com>
+
+       [BZ #24047]
+       resolv: Enable full ICMP errors for UDP DNS sockets
+       * resolv/res_enable_icmp.c: New file.
+       * resolv/Makefile (libresolv-routines): Add res_enable_icmp.
+       * resolv/resolv-internal.h (__res_enable_icmp): Declare.
+       * resolv/res_send.c (reopen): Call __res_enable_icmp on new
+       socket.
+
+2019-03-11  Mao Han  <han_mao@c-sky.com>
+
+       * elf/elf.h (EF_CSKY_ABIMASK, EF_CSKY_OTHER, EF_CSKY_PROCESSOR)
+       (EF_CSKY_ABIV1, EF_CSKY_ABIV2, SHT_CSKY_ATTRIBUTES): New defines.
+
+2019-03-11  Mao Han  <han_mao@c-sky.com>
+
+       * sysdeps/csky/abiv2/start.S: Mark lr as undefined.
+       * sysdeps/unix/sysv/linux/csky/abiv2/clone.S: Likewise.
+       * sysdeps/unix/sysv/linux/csky/abiv2/setcontext.S: Likewise.
+
+2019-03-11  Mao Han  <han_mao@c-sky.com>
+
+       * sysdeps/unix/sysv/linux/csky/sys/procfs.h: Use linux definition
+       directly.
+       * sysdeps/unix/sysv/linux/csky/sys/user.h: Remove user_regs
+       definition.
+
+2019-03-11  Mao Han  <han_mao@c-sky.com>
+
+       * sysdeps/unix/sysv/linux/csky/register-dump.h: Adjust offset change.
+       * sysdeps/unix/sysv/linux/csky/sys/ucontext.h: Remove __mask field
+       in mcontext_t
+
+2019-03-08  Mike FABIAN  <mfabian@redhat.com>
+
+       [BZ #24307]
+       * localedata/unicode-gen/Makefile (UNICODE_VERSION): Set to 12.0.0.
+       * localedata/unicode-gen/DerivedCoreProperties.txt: Update to
+       Unicode 12.0.0.
+       * localedata/unicode-gen/EastAsianWidth.txt: Likewise.
+       * localedata/unicode-gen/PropList.txt: Likewise.
+       * localedata/unicode-gen/UnicodeData.txt: Likewise.
+       * localedata/unicode-gen/ctype_compatibility_test_cases.py: U+108D
+       became "Alphabetic" in Unicode 12.0.0. Adapt test case.
+       * localedata/charmaps/UTF-8: Regenerate.
+       * localedata/locales/i18n_ctype: Likewise.
+       * localedata/locales/tr_TR: Likewise.
+       * localedata/locales/translit_circle: Likewise.
+       * localedata/locales/translit_cjk_compat: Likewise.
+       * localedata/locales/translit_combining: Likewise.
+       * localedata/locales/translit_compat: Likewise.
+       * localedata/locales/translit_font: Likewise.
+       * localedata/locales/translit_fraction: Likewise.
+
+2019-03-07  Joseph Myers  <joseph@codesourcery.com>
+
+       * stdio-common/vfscanf-internal.c (ARG): Break lines before rather
+       than after operators.
+       * sysdeps/mach/hurd/setitimer.c (timer_thread): Likewise.
+       (setitimer_locked): Likewise.
+       * sysdeps/mach/hurd/sigaction.c (__sigaction): Likewise.
+       * sysdeps/mach/hurd/sigaltstack.c (__sigaltstack): Likewise.
+       * sysdeps/mach/pagecopy.h (PAGE_COPY_FWD): Likewise.
+       * sysdeps/mach/thread_state.h (machine_get_basic_state): Likewise.
+       * sysdeps/powerpc/powerpc64/tst-ucontext-ppc64-vscr.c
+       (PPC_CPU_SUPPORTED): Likewise.
+       * sysdeps/unix/sysv/linux/alpha/a.out.h (N_TXTOFF): Likewise.
+       * sysdeps/unix/sysv/linux/generic/wordsize-32/overflow.h
+       (stat_overflow): Likewise.
+       (statfs_overflow): Likewise.
+       * sysdeps/unix/sysv/linux/tst-personality.c (do_test): Likewise.
+       * sysdeps/unix/sysv/linux/tst-ttyname.c (eq_ttyname): Likewise.
+       (eq_ttyname_r): Likewise.
+       (run_chroot_tests): Likewise.
+
+2019-03-07  Florian Weimer  <fweimer@redhat.com>
+
+       * scripts/check-wrapper-headers.py (check_headers): Adjust Fortran
+       header check.
+
+2019-03-07  Martin Liska  <mliska@suse.cz>
+
+       * math/Makefile: Change location where math-vector-fortran.h is
+       installed.
+       * math/finclude/math-vector-fortran.h: Move from bits/math-vector-fortran.h.
+       * sysdeps/x86/fpu/finclude/math-vector-fortran.h: Move
+       from sysdeps/x86/fpu/bits/math-vector-fortran.h.
+       * scripts/check-installed-headers.sh: Skip Fortran header files.
+       * scripts/check-wrapper-headers.py: Likewise.
+
+2019-03-05  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
+
+       * nptl/nptl-init.c (__have_futex_clock_realtime,
+       __have_futex_clock_realtime): Remove definition.
+       (__pthread_initialize_minimal_internal): Remove FUTEX_CLOCK_REALTIME
+       check test for !__ASSUME_FUTEX_CLOCK_REALTIME.
+       * nptl/pthread_mutex_timedlock.c (__pthread_mutex_timedlock): Assume
+       __ASSUME_FUTEX_CLOCK_REALTIME support.
+       * sysdeps/unix/sysv/linux/i386/lowlevellock.S: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/lowlevellock.S: Likewise.
+       * sysdeps/unix/sysv/linux/kernel-features.h
+       (__ASSUME_FUTEX_CLOCK_REALTIME): Remove.
+       * sysdeps/nptl/lowlevellock-futex.h (lll_futex_timed_wait_bitset):
+       Adjust comment.
+
+2019-03-05  Gabriel F. T. Gomes  <gabriel@inconstante.eti.br>
+
+       * sysdeps/powerpc/powerpc64/power6/wcscpy.c (WCSCPY): Define to
+       __wcscpy, then use libc_hidden_def and weak_alias to bind it to
+       __GI___wcscpy and wcscpy.
+
+2019-03-04  Florian Weimer  <fweimer@redhat.com>
+
+       * sysdeps/generic/ldsodefs.h (_dl_sysdep_open_zero_fill): Remove
+       declaration.
+       * elf/dl-load.c (_dl_map_object_from_fd): Assume MAP_ANON is
+       defined.
+
+2019-03-04  Stefan Liebler  <stli@linux.ibm.com>
+
+       * sysdeps/s390/s390-64/sysdep.h (ENTRY): Use alignment of 16byte.
+       * sysdeps/s390/s390-32/sysdep.h: Likewise.
+
+2019-03-02  TAMUKI Shoichi  <tamuki@linet.gr.jp>
+
+       [BZ #24162]
+       * localedata/locales/ja_JP (LC_TIME): Change the offset for Taisho
+       gan-nen from 2 to 1.  Problem reported by Morimitsu, Junji.
+
+2019-03-01  Gabriel F. T. Gomes  <gabriel@inconstante.eti.br>
+
+       * misc/tst-ldbl-error.c (do_one_test): Adapt for reuse by nldbl
+       tests.
+       (do_test): Likewise.
+       * misc/tst-ldbl-warn.c (do_one_test): Likewise.
+       (do_test_call_varg): Likewise.
+       (do_test_call_rarg): Likewise.
+       * sysdeps/ieee754/ldbl-opt/Makefile
+       [subdir == misc] (tests-internal): Add tst-nldbl-warn,
+       tst-nldbl-error.
+       ($(objpfx)tst-nldbl-warn.c): New rule.
+       ($(objpfx)tst-nldbl-error.c): Likewise.
+       (CFLAGS-tst-nldbl-warn.c, CFLAGS-tst-nldbl-error.c):
+       New variables.
+
+2019-03-01  Gabriel F. T. Gomes  <gabriel@inconstante.eti.br>
+
+       [BZ #23984]
+       * include/bits/error-ldbl.h: New file.
+       * include/error.h: Include stdarg.h.  Declare internal functions
+       __error_internal and __error_at_line_internal.
+       * misc/Makefile (headers): Add bits/error-ldbl.h.
+       * misc/bits/error-ldbl.h: New file.
+       * misc/error.h [__LDBL_COMPAT]: Include bits/error-ldbl.h and
+       avoid the inclusion of bits/error.h.
+       * sysdeps/ieee754/ldbl-opt/Versions (libc): Add __nldbl_error,
+       and __nldbl_error_at_line.
+       * sysdeps/ieee754/ldbl-opt/nldbl-compat.c: Include error.h.
+       (__nldbl_error, __ndlbl_error_at_line): New functions.
+       * sysdeps/ieee754/ldbl-opt/nldbl-compat.h: Include error.h.
+       Redirect error and error_at_line.
+       * sysdeps/unix/sysv/linux/alpha/libc.abilist: Update.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist:
+       Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist:
+       Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/libc-le.abilist:
+       Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/libc.abilist:
+       Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Likewise.
+
+2019-03-01  Gabriel F. T. Gomes  <gabriel@inconstante.eti.br>
+
+       [BZ #23984]
+       * include/bits/err-ldbl.h: New file.
+       * include/err.h: Add prototypes for the internal functions:
+       __vwarnx_internal and __vwarn_internal.
+       * misc/Makefile (headers): Add bits/err-ldbl.h.
+       * misc/bits/err-ldbl.h: New file.
+       * misc/err.h: Include bits/err-ldbl.h when __LDBL_COMPAT is
+       defined, i.e.: when -mlong-double-64 is in use.
+       * sysdeps/ieee754/ldbl-opt/Versions (libc): Add __nldbl_warn,
+       __nldbl_vwarn, __nldbl_warnx, __nldbl_vwarnx, __nldbl_err,
+       __nldbl_verr, __nldbl_errx, and __nldbl_verrx.
+       * sysdeps/ieee754/ldbl-opt/nldbl-compat.c: Include err.h.
+       (VA_CALL): New macro.
+       (__nldbl_vwarn, __nldbl_vwarnx, __nldbl_warn, __nldbl_warnx)
+       (__nldbl_verr, __nldbl_verrx, __nldbl_err, __nldbl_errx): New
+       functions.
+       * sysdeps/ieee754/ldbl-opt/nldbl-compat.h: Include err.h and
+       declare prototypes for the new functions.
+       * sysdeps/unix/sysv/linux/alpha/libc.abilist: Update.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist:
+       Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist:
+       Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/libc-le.abilist:
+       Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/libc.abilist:
+       Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Likewise.
+
+2019-03-01  Gabriel F. T. Gomes  <gabriel@inconstante.eti.br>
+
+       * sysdeps/ieee754/ldbl-opt/Makefile
+       [subdir == argp] (tests-internal): Add tst-nldbl-argp.
+       [subdir == argp] ($(objpfx)tst-nldbl-argp.c): New rule.
+       [subdir == argp] (CFLAGS-tst-nldbl-argp.c): New variable.
+
+2019-03-01  Gabriel F. T. Gomes  <gabriel@inconstante.eti.br>
+
+       [BZ #23983]
+       * argp/Makefile (headers): Add bits/argp-ldbl.h.
+       * argp/argp.h [defined __LDBL_COMPAT]: Include bits/argp-ldbl.h.
+       * argp/bits/argp-ldbl.h: New file.
+       * include/argp.h: Include stdarg.h.  Add prototypes for internal
+       functions: __argp_error_internal and __argp_failure_internal.
+       * include/bits/argp-ldbl.h: New file.
+       * sysdeps/ieee754/ldbl-opt/Versions (libc): Add
+       __nldbl_argp_error and __nldbl_argp_failure.
+       * sysdeps/ieee754/ldbl-opt/nldbl-compat.c: Include argp.h.
+       (__nldbl_argp_error, __nldbl_argp_failure): New functions.
+       * sysdeps/ieee754/ldbl-opt/nldbl-compat.h: Include argp.h.
+       Redirect argp_error and argp_failure calls.
+       * sysdeps/unix/sysv/linux/alpha/libc.abilist: Update.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist:
+       Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist:
+       Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/libc-le.abilist:
+       Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/libc.abilist:
+       Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Likewise.
+
+2019-03-01  Florian Weimer  <fweimer@redhat.com>
+
+       [BZ #20419]
+       * elf/tst-big-note-lib.S: Create a syntactically valid note.
+       * elf/Makefile (tst-big-note-lib.so): Do not link with startup
+       code, to avoid creating an ABI tag note.
+       (modules-names-nobuild): Add tst-big-note-lib.
+
+2019-03-01  Stefan Liebler  <stli@linux.ibm.com>
+
+       * sysdeps/s390/wcscpy-vx.S: Add strong aliases to
+       __wcscpy, __GI___wcscpy and weak alias to wcscpy.
+
+2019-03-01  Florian Weimer  <fweimer@redhat.com>
+
+       [BZ #20271]
+       * sysdeps/unix/sysv/linux/netlink_assert_response.c
+       (__netlink_assert_response): Add additional missing newlines.
+
+2019-02-28  Joseph Myers  <joseph@codesourcery.com>
+
+       * sysdeps/powerpc/powerpc32/dl-machine.c
+       (__elf_machine_fixup_plt): Use space before '('.
+       (__process_machine_rela): Likewise.
+       * sysdeps/powerpc/powerpc32/register-dump.h (register_dump):
+       Likewise.
+       * sysdeps/powerpc/powerpc64/le/fpu/sfp-machine.h (TI_BITS):
+       Likewise.
+       * sysdeps/powerpc/powerpc64/register-dump.h (register_dump):
+       Likewise.
+       * sysdeps/powerpc/test-arith.c (union_t): Likewise.
+       (pattern): Likewise.
+       (delta): Likewise.
+       (check_result): Likewise.
+       (check_excepts): Likewise.
+       (check_op): Likewise.
+       (fail_xr): Likewise.
+       * sysdeps/unix/alpha/sysdep.h (syscall_promote): Likewise.
+       * sysdeps/unix/sysv/linux/alpha/a.out.h (AOUTHSZ): Likewise.
+       (SCNHSZ): Likewise.
+       * sysdeps/unix/sysv/linux/hppa/makecontext.c (FRAME_SIZE_BYTES):
+       Likewise.
+       (ARGS): Likewise.
+       (__makecontext): Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h (ucontext_t):
+       Likewise.
+
+2019-02-28  Florian Weimer  <fweimer@redhat.com>
+
+       [BZ #23937]
+       elf: Add test with a local IFUNC resolver.
+       * elf/ifuncmain9.c: New file.
+       * elf/ifuncmain9pic.c: Likewise.
+       * elf/ifuncmain9picstatic.c: Likewise.
+       * elf/ifuncmain9pie.c: Likewise.
+       * elf/ifuncmain9static.c: Likewise.
+       * elf/Makefile [multi-arch] (tests-ifuncstatic): Add
+       ifuncmain9static, ifuncmain9picstatic.
+       * elf/Makefile [multi-arch && build-shared] (tests-internal):
+       Add ifuncmain9, ifuncmain9pic.
+       * elf/Makefile [multi-arch && build-shared && have-fpie]
+       (ifunc-pie-tests): Add ifuncmain9pie.
+       (CFLAGS-ifuncmain9pic.c): Add $(pic-ccflag).
+       (CFLAGS-ifuncmain9picstatic.c): Likewise.
+       (CFLAGS-ifuncmain9pie.c): Add $(pie-ccflag).
+
+2019-02-27  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * configure.ac (have-ifunc): New LIBC_CONFIG_VAR.
+       * configure: Regenerated.
+       * elf/Makefile: Run IFUNC tests if binutils supports IFUNC.
+
+2019-02-27  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
+
+       * sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy.c: Define ifunc
+       symbol as __wcspcy instead of wcscpy.
+
+2019-02-27  Samuel Thibault  <samuel.thibault@ens-lyon.org>
+
+       * include/stdio.h (__renameat2): New hidden prototype.
+       * stdio-common/renameat2.c (__renameat2): Add hidden definition.
+       * sysdeps/mach/hurd/renameat.c (__renameat): Move implementation to...
+       * sysdeps/mach/hurd/renameat2.c (__renameat2): ... new function.
+       * sysdeps/unix/sysv/linux/renameat2.c (__renameat2): Add hidden definition.
+
+2019-02-27  Joseph Myers  <joseph@codesourcery.com>
+
+       * hurd/hurdinit.c (_hurd_init): Use braces around empty body of an
+       if statement.
+
+       * benchtests/bench-strcpy.c (do_test): Use space before '('.
+       * benchtests/bench-string.h (cmdline_process_function): Likewise.
+       * benchtests/bench-strlen.c (do_test): Likewise.
+       (test_main): Likewise.
+       * catgets/gencat.c (read_old): Likewise.
+       * elf/cache.c (load_aux_cache): Likewise.
+       * iconvdata/bug-iconv8.c (do_test): Likewise.
+       * math/test-tgmath-ret.c (do_test): Likewise.
+       * nis/nis_call.c (rec_dirsearch): Likewise.
+       * nis/nis_findserv.c (__nis_findfastest_with_timeout): Likewise.
+       * nptl/tst-audit-threads.c (do_test): Likewise.
+       * nptl/tst-cancel4-common.h (set_socket_buffer): Likewise.
+       * nss/nss_test1.c (init): Likewise.
+       * nss/test-netdb.c (test_hosts): Likewise.
+       * posix/execvpe.c (maybe_script_execute): Likewise.
+       * stdio-common/tst-fmemopen4.c (do_test): Likewise.
+       * stdio-common/tst-printf.c (do_test): Likewise.
+       * stdio-common/vfscanf-internal.c (__vfscanf_internal): Likewise.
+       * stdlib/fmtmsg.c (NKEYWORDS): Likewise.
+       * stdlib/qsort.c (STACK_SIZE): Likewise.
+       * stdlib/test-canon.c (do_test): Likewise.
+       * stdlib/tst-swapcontext1.c (do_test): Likewise.
+       * string/memcmp.c (OPSIZ): Likewise.
+       * string/test-strcpy.c (do_test): Likewise.
+       (do_random_tests): Likewise.
+       * string/test-strlen.c (do_test): Likewise.
+       (test_main): Likewise.
+       * string/test-strrchr.c (do_test): Likewise.
+       (do_random_tests): Likewise.
+       * string/tester.c (test_memrchr): Likewise.
+       (test_memchr): Likewise.
+       * sysdeps/generic/memcopy.h (OPSIZ): Likewise.
+       * sysdeps/generic/unwind-dw2.c (execute_stack_op): Likewise.
+       * sysdeps/generic/unwind-pe.h (read_sleb128): Likewise.
+       (read_encoded_value_with_base): Likewise.
+       * sysdeps/hppa/dl-machine.h (elf_machine_runtime_setup): Likewise.
+       * sysdeps/hppa/fpu/feupdateenv.c (__feupdateenv): Likewise.
+       * sysdeps/ia64/fpu/sfp-machine.h (TI_BITS): Likewise.
+       * sysdeps/mach/hurd/spawni.c (__spawni): Likewise.
+       * sysdeps/posix/spawni.c (maybe_script_execute): Likewise.
+       * sysdeps/powerpc/fpu/tst-setcontext-fpscr.c (query_auxv):
+       Likewise.
+       * sysdeps/unix/sysv/linux/aarch64/bits/procfs.h (ELF_NGREG):
+       Likewise.
+       * sysdeps/unix/sysv/linux/arm/bits/procfs.h (ELF_NGREG): Likewise.
+       * sysdeps/unix/sysv/linux/arm/ioperm.c (init_iosys): Likewise.
+       * sysdeps/unix/sysv/linux/csky/bits/procfs.h (ELF_NGREG):
+       Likewise.
+       * sysdeps/unix/sysv/linux/m68k/bits/procfs.h (ELF_NGREG):
+       Likewise.
+       * sysdeps/unix/sysv/linux/nios2/bits/procfs.h (ELF_NGREG):
+       Likewise.
+       * sysdeps/unix/sysv/linux/spawni.c (maybe_script_execute):
+       Likewise.
+       * sysdeps/unix/sysv/linux/x86/bits/procfs.h (ELF_NGREG): Likewise.
+       * sysdeps/unix/sysv/linux/x86/bits/sigcontext.h
+       (FP_XSTATE_MAGIC2_SIZE): Likewise.
+       * sysdeps/x86/fpu/sfp-machine.h (TI_BITS): Likewise.
+       * time/test_time.c (main): Likewise.
+
+2019-02-27  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
+
+       * wcsmbs/wcsnlen.c (__wcsnlen): Rewrite using wmemchr.
+
+       * wcsmbs/wcsncpy.c (__wcsncpy): Rewrite using wcsnlen, wmemset, and
+       wmemcpy.
+
+       * wcsmbs/wcsncat.c (wcsncat): Rewrite using wcslen, wcsnlen, and
+       wmemcpy.
+
+       * wcsmbs/wcscpy.c (__wcpcpy): Rewrite using wcslen and wmemcpy.
+
+       * include/wchar.h (__wcscpy): New prototype.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy-ppc32.c
+       (__wcscpy): Route internal symbol to generic implementation.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy.c (wcscpy):
+       Add internal __wcscpy alias.
+       * sysdeps/powerpc/powerpc64/multiarch/wcscpy.c (wcscpy): Likewise.
+       * sysdeps/s390/wcscpy.c (wcscpy): Likewise.
+       * sysdeps/x86_64/multiarch/wcscpy.c (wcscpy): Likewise.
+       * wcsmbs/wcscpy.c (wcscpy): Add
+       * sysdeps/x86_64/multiarch/wcscpy-c.c (WCSCPY): Adjust macro to
+       use generic implementation.
+       * wcsmbs/wcscat.c (wcscat): Rewrite using wcslen and wcscpy.
+
+       * wcsmbs/wcpncpy.c (__wcpcpy): Rewrite using wcslen, wmemcpy, and
+       wmemset.
+
+       * sysdeps/m68k/wcpcpy.c: Remove file.
+       * wcsmbs/wcpcpy.c (__wcpcpy): Rewrite using wcslen and wmemcpy.
+
+2019-02-26  Joseph Myers  <joseph@codesourcery.com>
+
+       * sysdeps/arm/sysdep.h (#if condition): Break lines before rather
+       than after operators.
+       * sysdeps/mach/hurd/fork.c (__fork): Likewise.
+       * sysdeps/mach/hurd/getcwd.c
+       (__hurd_canonicalize_directory_name_internal): Likewise.
+       * sysdeps/mach/hurd/htl/pt-mutex-consistent.c
+       (pthread_mutex_consistent): Likewise.
+       * sysdeps/mach/hurd/htl/pt-mutex-init.c (_pthread_mutex_init):
+       Likewise.
+       * sysdeps/mach/hurd/htl/pt-mutex-transfer-np.c
+       (__pthread_mutex_transfer_np): Likewise.
+       * sysdeps/mach/hurd/htl/pt-mutex-unlock.c
+       (__pthread_mutex_unlock): Likewise.
+       * sysdeps/mach/hurd/htl/pt-mutex.h (ROBUST_LOCK): Likewise.
+       (mtx_owned_p): Likewise.
+       * sysdeps/mach/hurd/htl/pt-mutexattr-getrobust.c
+       (pthread_mutexattr_getrobust): Likewise.
+       * sysdeps/mach/hurd/i386/init-first.c (init1): Likewise.
+       * sysdeps/mach/hurd/i386/trampoline.c (_hurd_setup_sighandler):
+       Likewise.
+       * sysdeps/mach/hurd/ioctl.c (__ioctl): Likewise.
+       * sysdeps/mach/hurd/jmp-unwind.c (_longjmp_unwind): Likewise.
+       * sysdeps/mach/hurd/kill.c (__kill): Likewise.
+       * sysdeps/mach/hurd/mig-reply.c (__mig_get_reply_port): Likewise.
+       * sysdeps/mach/hurd/ptrace.c (ptrace): Likewise.
+       * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_rela): Likewise.
+       * sysdeps/unix/sysv/linux/aarch64/sysdep.h (#if condition):
+       Likewise.
+       * sysdeps/unix/sysv/linux/alpha/ioperm.c (process_cpuinfo):
+       Likewise.
+       * sysdeps/unix/sysv/linux/bits/timex.h (STA_RONLY): Likewise.
+       * sysdeps/unix/sysv/linux/csky/sysdep.h (#if condition): Likewise.
+       * sysdeps/unix/sysv/linux/generic/____longjmp_chk.c
+       (____longjmp_chk): Likewise.
+       * sysdeps/unix/sysv/linux/generic/futimesat.c (futimesat):
+       Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h
+       (INTERNAL_SYSCALL): Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h
+       (INTERNAL_SYSCALL): Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/get_clockfreq.c
+       (__get_clockfreq_via_cpuinfo): Likewise.
+
+       * sysdeps/i386/dl-machine.h (elf_machine_rela): Add fall-through
+       comments.
+       * sysdeps/m68k/m680x0/fpu/s_cexp_template.c (s(__cexp)): Likewise.
+       * sysdeps/m68k/memcopy.h (WORD_COPY_FWD): Likewise.
+       (WORD_COPY_BWD): Likewise.
+       * sysdeps/mach/hurd/ioctl.c (__ioctl): Likewise.
+       * sysdeps/powerpc/powerpc64/dl-machine.h (elf_machine_rela):
+       Likewise.
+       * sysdeps/s390/iso-8859-1_cp037_z900.c (TR_LOOP): Likewise.
+       * sysdeps/mips/dl-machine.h (elf_machine_reloc): Move fall-through
+       comment.
+       * sysdeps/mips/dl-trampoline.c (__dl_runtime_resolve): Likewise.
+
+2019-02-25  Joseph Myers  <joseph@codesourcery.com>
+
+       * dirent/dirent.h [!_DIRENT_HAVE_D_NAMLEN
+       && _DIRENT_HAVE_D_RECLEN] (_D_ALLOC_NAMLEN): Break lines before
+       rather than after operators.
+       * elf/cache.c (print_cache): Likewise.
+       * gshadow/fgetsgent_r.c (__fgetsgent_r): Likewise.
+       * htl/pt-getattr.c (__pthread_getattr_np): Likewise.
+       * hurd/hurdinit.c (_hurd_setproc): Likewise.
+       * hurd/hurdkill.c (_hurd_sig_post): Likewise.
+       * hurd/hurdlookup.c (__file_name_lookup_under): Likewise.
+       * hurd/hurdsig.c (_hurd_internal_post_signal): Likewise.
+       (reauth_proc): Likewise.
+       * hurd/lookup-at.c (__file_name_lookup_at): Likewise.
+       (__file_name_split_at): Likewise.
+       (__directory_name_split_at): Likewise.
+       * hurd/lookup-retry.c (__hurd_file_name_lookup_retry): Likewise.
+       * hurd/port2fd.c (_hurd_port2fd): Likewise.
+       * iconv/gconv_dl.c (do_print): Likewise.
+       * inet/netinet/in.h (struct sockaddr_in): Likewise.
+       * libio/wstrops.c (_IO_wstr_seekoff): Likewise.
+       * locale/setlocale.c (new_composite_name): Likewise.
+       * malloc/memusagestat.c (main): Likewise.
+       * misc/fstab.c (fstab_convert): Likewise.
+       * nptl/pthread_mutex_unlock.c (__pthread_mutex_unlock_usercnt):
+       Likewise.
+       * nss/nss_compat/compat-grp.c (getgrent_next_nss): Likewise.
+       (getgrent_next_file): Likewise.
+       (internal_getgrnam_r): Likewise.
+       (internal_getgrgid_r): Likewise.
+       * nss/nss_compat/compat-initgroups.c (getgrent_next_nss):
+       Likewise.
+       (internal_getgrent_r): Likewise.
+       * nss/nss_compat/compat-pwd.c (getpwent_next_nss_netgr): Likewise.
+       (getpwent_next_nss): Likewise.
+       (getpwent_next_file): Likewise.
+       (internal_getpwnam_r): Likewise.
+       (internal_getpwuid_r): Likewise.
+       * nss/nss_compat/compat-spwd.c (getspent_next_nss_netgr):
+       Likewise.
+       (getspent_next_nss): Likewise.
+       (internal_getspnam_r): Likewise.
+       * pwd/fgetpwent_r.c (__fgetpwent_r): Likewise.
+       * shadow/fgetspent_r.c (__fgetspent_r): Likewise.
+       * string/strchr.c (STRCHR): Likewise.
+       * string/strchrnul.c (STRCHRNUL): Likewise.
+       * sysdeps/aarch64/fpu/fpu_control.h (_FPU_FPCR_IEEE): Likewise.
+       * sysdeps/aarch64/sfp-machine.h (_FP_CHOOSENAN): Likewise.
+       * sysdeps/csky/dl-machine.h (elf_machine_rela): Likewise.
+       * sysdeps/generic/memcopy.h (PAGE_COPY_FWD_MAYBE): Likewise.
+       * sysdeps/generic/symbol-hacks.h (__stack_chk_fail_local):
+       Likewise.
+       * sysdeps/gnu/netinet/ip_icmp.h (ICMP_INFOTYPE): Likewise.
+       * sysdeps/gnu/updwtmp.c (TRANSFORM_UTMP_FILE_NAME): Likewise.
+       * sysdeps/gnu/utmp_file.c (TRANSFORM_UTMP_FILE_NAME): Likewise.
+       * sysdeps/hppa/jmpbuf-unwind.h (_JMPBUF_UNWINDS): Likewise.
+       * sysdeps/mach/hurd/bits/stat.h (S_ISPARE): Likewise.
+       * sysdeps/mach/hurd/dl-sysdep.c (_dl_sysdep_start): Likewise.
+       (open_file): Likewise.
+       * sysdeps/mach/hurd/htl/pt-mutexattr-setprotocol.c
+       (pthread_mutexattr_setprotocol): Likewise.
+       * sysdeps/mach/hurd/ioctl.c (__ioctl): Likewise.
+       * sysdeps/mach/hurd/mmap.c (__mmap): Likewise.
+       * sysdeps/mach/hurd/ptrace.c (ptrace): Likewise.
+       * sysdeps/mach/hurd/spawni.c (__spawni): Likewise.
+       * sysdeps/microblaze/dl-machine.h (elf_machine_type_class):
+       Likewise.
+       (elf_machine_rela): Likewise.
+       * sysdeps/mips/mips32/sfp-machine.h (_FP_CHOOSENAN): Likewise.
+       * sysdeps/mips/mips64/sfp-machine.h (_FP_CHOOSENAN): Likewise.
+       * sysdeps/mips/sys/asm.h (multiple #if conditionals): Likewise.
+       * sysdeps/posix/rename.c (rename): Likewise.
+       * sysdeps/powerpc/novmx-sigjmp.c (__novmx__sigjmp_save): Likewise.
+       * sysdeps/powerpc/sigjmp.c (__vmx__sigjmp_save): Likewise.
+       * sysdeps/s390/fpu/fenv_libc.h (FPC_VALID_MASK): Likewise.
+       * sysdeps/s390/utf8-utf16-z9.c (gconv_end): Likewise.
+       * sysdeps/unix/grantpt.c (grantpt): Likewise.
+       * sysdeps/unix/sysv/linux/a.out.h (N_TXTOFF): Likewise.
+       * sysdeps/unix/sysv/linux/updwtmp.c (TRANSFORM_UTMP_FILE_NAME):
+       Likewise.
+       * sysdeps/unix/sysv/linux/utmp_file.c (TRANSFORM_UTMP_FILE_NAME):
+       Likewise.
+       * sysdeps/x86/cpu-features.c (get_common_indices): Likewise.
+       * time/tzfile.c (__tzfile_compute): Likewise.
+
+2019-02-22  Joseph Myers  <joseph@codesourcery.com>
+
+       * benchtests/bench-memmem.c (simple_memmem): Break lines before
+       rather than after operators.
+       * benchtests/bench-skeleton.c (TIMESPEC_AFTER): Likewise.
+       * crypt/md5.c (md5_finish_ctx): Likewise.
+       * crypt/sha256.c (__sha256_finish_ctx): Likewise.
+       * crypt/sha512.c (__sha512_finish_ctx): Likewise.
+       * elf/cache.c (load_aux_cache): Likewise.
+       * elf/dl-load.c (open_verify): Likewise.
+       * elf/get-dynamic-info.h (elf_get_dynamic_info): Likewise.
+       * elf/readelflib.c (process_elf_file): Likewise.
+       * elf/rtld.c (dl_main): Likewise.
+       * elf/sprof.c (generate_call_graph): Likewise.
+       * hurd/ctty-input.c (_hurd_ctty_input): Likewise.
+       * hurd/ctty-output.c (_hurd_ctty_output): Likewise.
+       * hurd/dtable.c (reauth_dtable): Likewise.
+       * hurd/getdport.c (__getdport): Likewise.
+       * hurd/hurd/signal.h (_hurd_interrupted_rpc_timeout): Likewise.
+       * hurd/hurd/sigpreempt.h (HURD_PREEMPT_SIGNAL_P): Likewise.
+       * hurd/hurdfault.c (_hurdsig_fault_catch_exception_raise):
+       Likewise.
+       * hurd/hurdioctl.c (fioctl): Likewise.
+       * hurd/hurdselect.c (_hurd_select): Likewise.
+       * hurd/hurdsig.c (_hurdsig_abort_rpcs): Likewise.
+       (STOPSIGS): Likewise.
+       * hurd/hurdstartup.c (_hurd_startup): Likewise.
+       * hurd/intr-msg.c (_hurd_intr_rpc_mach_msg): Likewise.
+       * hurd/lookup-retry.c (__hurd_file_name_lookup_retry): Likewise.
+       * hurd/msgportdemux.c (msgport_server): Likewise.
+       * hurd/setauth.c (_hurd_setauth): Likewise.
+       * include/features.h (__GLIBC_USE_DEPRECATED_SCANF): Likewise.
+       * libio/libioP.h [IO_DEBUG] (CHECK_FILE): Likewise.
+       * locale/programs/ld-ctype.c (set_class_defaults): Likewise.
+       * localedata/tests-mbwc/tst_swscanf.c (tst_swscanf): Likewise.
+       * login/tst-utmp.c (do_check): Likewise.
+       (simulate_login): Likewise.
+       * mach/lowlevellock.h (lll_lock): Likewise.
+       (lll_trylock): Likewise.
+       * math/test-fenv.c (ALL_EXC): Likewise.
+       * math/test-fenvinline.c (ALL_EXC): Likewise.
+       * misc/sys/cdefs.h (__attribute_deprecated_msg__): Likewise.
+       * nis/nis_call.c (__do_niscall3): Likewise.
+       * nis/nis_callback.c (cb_prog_1): Likewise.
+       * nis/nis_defaults.c (searchaccess): Likewise.
+       * nis/nis_findserv.c (__nis_findfastest_with_timeout): Likewise.
+       * nis/nis_ismember.c (internal_ismember): Likewise.
+       * nis/nis_local_names.c (nis_local_principal): Likewise.
+       * nis/nss_nis/nis-rpc.c (_nss_nis_getrpcbyname_r): Likewise.
+       * nis/nss_nisplus/nisplus-netgrp.c (_nss_nisplus_getnetgrent_r):
+       Likewise.
+       * nis/ypclnt.c (yp_match): Likewise.
+       (yp_first): Likewise.
+       (yp_next): Likewise.
+       (yp_master): Likewise.
+       (yp_order): Likewise.
+       * nscd/hstcache.c (cache_addhst): Likewise.
+       * nscd/initgrcache.c (addinitgroupsX): Likewise.
+       * nss/nss_compat/compat-pwd.c (copy_pwd_changes): Likewise.
+       (internal_getpwuid_r): Likewise.
+       * nss/nss_compat/compat-spwd.c (copy_spwd_changes): Likewise.
+       * posix/glob.h (__GLOB_FLAGS): Likewise.
+       * posix/regcomp.c (peek_token): Likewise.
+       (peek_token_bracket): Likewise.
+       (parse_expression): Likewise.
+       * posix/regexec.c (sift_states_iter_mb): Likewise.
+       (check_node_accept_bytes): Likewise.
+       * posix/tst-spawn3.c (do_test): Likewise.
+       * posix/wordexp-test.c (testit): Likewise.
+       * posix/wordexp.c (parse_tilde): Likewise.
+       (exec_comm): Likewise.
+       * posix/wordexp.h (__WRDE_FLAGS): Likewise.
+       * resource/vtimes.c (TIMEVAL_TO_VTIMES): Likewise.
+       * setjmp/sigjmp.c (__sigjmp_save): Likewise.
+       * stdio-common/printf_fp.c (__printf_fp_l): Likewise.
+       * stdio-common/tst-fileno.c (do_test): Likewise.
+       * stdio-common/vfprintf-internal.c (vfprintf): Likewise.
+       * stdlib/strfmon_l.c (__vstrfmon_l_internal): Likewise.
+       * stdlib/strtod_l.c (round_and_return): Likewise.
+       (____STRTOF_INTERNAL): Likewise.
+       * stdlib/tst-strfrom.h (TEST_STRFROM): Likewise.
+       * string/strcspn.c (STRCSPN): Likewise.
+       * string/test-memmem.c (simple_memmem): Likewise.
+       * termios/tcsetattr.c (tcsetattr): Likewise.
+       * time/alt_digit.c (_nl_parse_alt_digit): Likewise.
+       * time/asctime.c (asctime_internal): Likewise.
+       * time/strptime_l.c (__strptime_internal): Likewise.
+       * time/sys/time.h (timercmp): Likewise.
+       * time/tzfile.c (__tzfile_compute): Likewise.
+
+2019-02-21  Patsy Griffin Franklin  <pfrankli@redhat.com>
+
+        [BZ #21915]
+        * nss/tst-nss-files-hosts-long.root/etc/host.conf: New file.
+
+2019-02-21  Gabriel F. T. Gomes  <gabriel@inconstante.eti.br>
+
+       * argp/argp-help.c (__argp_error_internal): New function,
+       renamed from __argp_error, but that takes a 'mode_flags'
+       parameter to control the format of long double parameters.
+       (__argp_error): Converted into a call __argp_error_internal.
+       (__argp_failure_internal): New function, renamed from
+       __argp_failure, but that takes a 'mode_flags' parameter.
+       (__argp_failure): Converted into a call __argp_failure_internal.
+       * misc/err.c (__vwarnx_internal): New function, renamed from
+       vwarnx, but that takes a 'mode_flags' parameter.
+       (vwarnx): Converted into a call to __vwarnx_internal.
+       (__vwarn_internal): New function, renamed from vwarn, but that
+       takes a 'mode_flags' parameter.
+       (vwarn): Converted into a call to __vwarn_internal.
+       * misc/error.c (error_tail): Add 'mode_flags' parameter. Update
+       call to __vfxprintf with 'mode_flags'.
+       (__error_internal): New function, renamed from error, but that
+       takes a 'mode_flags' parameter.
+       (error): Converted into a call to __error_internal.
+       (__error_at_line_internal): New function, renamed from
+       error_at_line, but that takes a 'mode_flags' parameter.
+       (error_at_line): Converted into a call to
+       __error_at_line_internal.
+       * include/stdio.h (__vfxprintf): Add mode_flags parameter.
+       * stdio-common/fxprintf.c (locked_vfxprintf, __vfxprintf):
+       Likewise.
+
+2019-02-20  Martin Liska  <mliska@suse.cz>
+
+       * math/Makefile: Install math-vector-fortran.h.
+       * bits/math-vector-fortran.h: New file.
+       * sysdeps/x86/fpu/bits/math-vector-fortran.h: New file.
+
+2019-02-20  Gabriel F. T. Gomes  <gabriel@inconstante.eti.br>
+
+       * sysdeps/powerpc/powerpc64/le/configure.ac: Remove test.
+       * sysdeps/powerpc/powerpc64/le/configure: Regenerate.
+
+2019-02-19  Wolfram Sang  <wsa@the-dreams.de>
+
+       * nptl/pthread_mutex_trylock.c: Fix comment.
+
+2019-02-19  Carlos O'Donell  <carlos@redhat.com>
+
+       * nptl/pthread_tryjoin.c: Fix comment.
+
+2019-02-18  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #24231]
+       * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_rela): Add break
+       after R_SPARC_H34 case.
+
+2019-02-18  Florian Weimer  <fweimer@redhat.com>
+
+       * resolv/compat-gethnamaddr.c (Dprintf): Remove definition.
+       (getanswer): Do not call Dprintf.
+       (res_gethostbyname2_context): Likewise.
+       (res_gethostbyaddr_context): Likewise.
+
+2019-02-18  Florian Weimer  <fweimer@redhat.com>
+
+       * libio/libio.h (_IO_stdin, _IO_stdout, _IO_stderr): Remove
+       declaration.
+       * libio/stdio.c (AL, AL2, _IO_stdin, _IO_stdout, _IO_stderr):
+       Remove definitions.
+       * libio/stdfiles.c: Update comment.
+       * libio/oldstdfiles.c (_IO_check_libio): Update comment.  Do not
+       set _IO_stdin, _IO_stdout, _IO_stderr.
+       * libio/libioP.h (_IO_fake_stdiobuf): Remove unused declaration.
+       [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)] (_IO_legacy_file): New
+       inline function.
+       (_IO_deallocate_file): New inline function.
+       * libio/iolibio.h (_IO_vprintf): Remove definition.
+       * libio/iofclose.c (_IO_new_fclose): Use _IO_deallocate_file.
+       * libio/oldiofclose.c (_IO_old_fclose): Likewise.
+       * libio/iofwide.c (_IO_fwide): Use __glibc_unlikely and
+       _IO_legacy_file.
+       * libio/oldfileops.c (_IO_old_file_init_internal): Remove
+       __builtin_expect.  Use _IO_legacy_file.
+
+2019-02-18  Stefan Liebler  <stli@linux.ibm.com>
+
+       * sysdeps/unix/sysv/linux/tst-clone3.c (do_test):
+       Initialize ctid with a known value and remove update of ctid
+       after clone.
+       (wait_tid): Adjust arguments and call futex_wait with ctid_val
+       as assumed current value of ctid_ptr.
+
+2019-02-15  Florian Weimer  <fweimer@redhat.com>
+
+       Check that non-sysdeps headers have wrapper headers.
+       * scripts/check-wrapper-headers.py: New file.
+       * Makefile (tests-special): Add check-wrapper-headers.out.
+       (check-wrapper-headers.out): New target.
+       * Rules (tests-special): Add check-wrapper-headers.out.
+       (check-wrapper-headers.out): New target.
+
+2019-02-15  Florian Weimer  <fweimer@redhat.com>
+
+       Add missing header wrappers under include/.
+       * include/ar.h: New file.
+       * include/bits/mqueue2.h: Likewise.
+       * include/bits/stdio.h: Likewise.
+       * include/bits/stdio2.h: Likewise.
+       * include/fstab.h: Likewise.
+       * include/fts.h: Likewise.
+       * include/lastlog.h: Likewise.
+       * include/netinet/icmp6.h: Likewise.
+       * include/netinet/igmp.h: Likewise.
+       * include/netinet/ip6.h: Likewise.
+       * include/re_comp.h: Likewise.
+       * include/regexp.h: Likewise.
+       * include/rpcsvc/bootparam.h: Likewise.
+       * include/rpcsvc/yp_prot.h: Likewise.
+       * include/sys/random.h: Likewise.
+       * include/sys/stropts.h: Likewise.
+       * include/sys/ttychars.h: Likewise.
+       * include/sys/vfs.h: Likewise.
+       * include/wait.h: Likewise.
+
+2019-02-15  Florian Weimer  <fweimer@redhat.com>
+
+       * nptl_db/proc_service.h: Move to ...
+       * sysdeps/nptl/proc_service.h: ... here.
+       * nptl_db/thread_db.h: Move to ...
+       * sysdeps/nptl/thread_db.h: ... here.
+       * nptl/descr.h: Include <thread_db.h>.
+
+2019-02-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
+
+       * io/Makefile (tests): Add tst-lockf.
+       * io/lockf.c (lockf): Use __fcntl and only define for
+       !__OFF_T_MATCHES_OFF64_T.
+       * io/lockf64.c (__lockf64): Call __fcntl64 and alias to lockf for
+       __OFF_T_MATCHES_OFF64_T case.
+       * io/tst-lockf.c: New file.
+       * sysdeps/unix/sysv/linux/i386/lockf64.c: Remove file.
+       * sysdeps/unix/sysv/linux/arm/lockf64.c: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/lockf64.c: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips32/lockf64.c: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips64/n32/lockf64.c: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/lockf64.c: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-32/lockf64.c: Likewise.
+       * sysdeps/unix/sysv/linux/sh/lockf64.c: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc32/lockf64.c: Likewise.
+
+2019-02-15  Florian Weimer  <fweimer@redhat.com>
+
+       [BZ #24211]
+       * nptl/pthread_join_common.c (__pthread_timedjoin_ex): Do not read
+       pd->result after the thread descriptor has been freed.
+
 2019-02-15  Joseph Myers  <joseph@codesourcery.com>
 
        * sunrpc/tst-svc_register.c (rpcbind_address): Remove qualifier
 
 2019-01-31  Paul Eggert  <eggert@cs.ucla.edu>
 
+       CVE-2019-9169
        regex: fix read overrun [BZ #24114]
        Problem found by AddressSanitizer, reported by Hongxu Chen in:
        https://debbugs.gnu.org/34140