+2019-04-11 Florian Weimer <fweimer@redhat.com>
+
+ * include/alloc_buffer.h (alloc_buffer_alloc_bytes): Update
+ comment.
+ (alloc_buffer_next): Change return type to non-const. Update
+ comment.
+
+2019-04-10 TAMUKI Shoichi <tamuki@linet.gr.jp>
+
+ * manual/time.texi (Formatting Calendar Time): Add missing percent
+ sign to conversion specifier.
+
+2019-04-09 Carlos O'Donell <carlos@redhat.com>
+ Kwok Cheung Yeung <kcy@codesourcery.com>
+
+ [BZ #16573]
+ * malloc/mtrace.c: Define prototypes for all hooks.
+ (set_default_hooks): New function.
+ (set_trace_hooks): Likewise.
+ (save_default_hooks): Likewise.
+ (tr_freehook): Use new s*_hooks functions.
+ (tr_mallochook): Likewise.
+ (tr_reallochook): Likewise.
+ (tr_memalignhook): Likewise.
+ (mtrace): Likewise.
+ (muntrace): Likewise.
+
+2019-04-09 Wilco Dijkstra <wdijkstr@arm.com>
+
+ * benchtests/bench-stpcpy.c (SIMPLE_STPCPY): Remove function.
+ (generic_stpcpy): New function.
+ * benchtests/bench-stpncpy.c (SIMPLE_STPNCPY): Remove function.
+ (generic_stpncpy): New function.
+ * benchtests/bench-strcat.c (SIMPLE_STRCAT): Remove function.
+ (generic_strcat): New function.
+ * benchtests/bench-strcpy.c (SIMPLE_STRCPY): Remove function.
+ (generic_strcpy): New function.
+ * benchtests/bench-strncat.c (SIMPLE_STRNCAT): Remove function.
+ (STUPID_STRNCAT): Remove function.
+ (generic_strncat): New function.
+ * benchtests/bench-strncpy.c (SIMPLE_STRNCPY): Remove function.
+ (STUPID_STRNCPY): Remove function.
+ (generic_strncpy): New function.
+ * benchtests/bench-strnlen.c (SIMPLE_STRNLEN): Remove function.
+ (generic_strnlen): New function.
+ (memchr_strnlen): New function.
+ * benchtests/bench-strlen.c (generic_strlen): Define for WIDE.
+ (memchr_strlen): Likewise.
+
+2019-04-09 Wilco Dijkstra <wdijkstr@arm.com>
+
+ * benchtests/bench-strstr.c (input): Add realistic input text.
+ (stupid_strstr): Remove function.
+ (basic_strstr): Add function.
+ (twoway_strstr): Add function.
+ (do_one_test): Add result checking.
+ (do_test): Use new input text. Remove accidental early matches.
+ (test_main): Improve range of tests, reduce unaligned cases.
+
+2019-04-09 Wilco Dijkstra <wdijkstr@arm.com>
+
+ * benchtests/bench-memmem.c (simple_memmem): Remove function.
+ (basic_memmem): Add function.
+ (twoway_memmem): Add function.
+
+2019-04-09 Wilco Dijkstra <wdijkstr@arm.com>
+
+ * benchtests/bench-malloc-simple.c: Remove TIMING_INIT.
+ * benchtests/bench-malloc-thread.c: Likewise.
+ * benchtests/bench-skeleton.c: Likewise.
+ * benchtests/bench-strtod.c: Likewise.
+ * benchtests/bench-timing.h: Likewise.
+
+2019-04-08 Florian Weimer <fweimer@redhat.com>
+
+ * resolv/resolv.h (RES_INSECURE1, RES_INSECURE2): Remove
+ definitions.
+ * resolv/res_send.c (send_dg): Always perform RES_INSECURE1 and
+ RES_INSECURE2 security checks.
+ * resolv/res_debug.c (p_option): Remove RES_INSECURE1 and
+ RES_INSECURE2 handling.
+
+2019-04-08 Florian Weimer <fweimer@redhat.com>
+
+ resolv: Remove support for RES_USE_INET6 and the inet6 option.
+ * nscd/aicache.c (addhstaiX): Do not disable RES_USE_INET6.
+ * nscd/nscd_gehst_r.c (__nscd_gethostbyname_r): Always use
+ GETHOSTBYNAME.
+ * resolv/Makefile (tests): Remove tst-res_use_inet6.
+ (tests-internal): Update justification for tst-resolv-res_init,
+ tst-resolv-res_init-thread.
+ (tst-res_use_inet6): Remove target.
+ (CFLAGS-tst-res_use_inet6.c): Do not set variable.
+ * resolv/res_debug.c (p_option): Remove "inet6" support.
+ * resolv/res_init.c (res_setoptions): Likewise.
+ * resolv/res_use_inet6.h: Remove file.
+ * resolv/resolv-internal.h (DEPRECATED_RES_USE_INET6): Remove
+ definition.
+ (res_use_inet6): Always return false.
+ * resolv/resolv.h (RES_USE_INET6): Remove definition.
+ * resolv/resolv_context.h: Adjust file comment.
+ (struct resolv_context): Update comment on __next field.
+ (__resolv_context_put): Update comment.
+ * resolv/tst-res_use_inet6.c: Remove file.
+ * resolv/tst-resolv-res_init-skeleton.c (print_resp): Remove
+ "inet6" support.
+ (test_cases): Adjust test case.
+ * resolv/tst-resolv-threads.c (byname_inet6) Remove function.
+ (thread_byname2_af_inet6): Use old byname_inet6 code.
+ (thread_byname_inet6, thread_byname2_af_inet6): Remove functions.
+ (gai): Remove do_inet6 argument.
+ (thread_gai_inet, thread_gai_inet6, thread_gai_unspec): Adjust.
+ (thread_gai_inet_inet6, thread_gai_inet6_inet6)
+ (thread_gai_unspec_inet6): Remove functions.
+ (do_test): Adjust thread_funcs.
+ * sysdeps/posix/getaddrinfo.c (gethosts): Do not restore
+ RES_USE_INET6 flag.
+ (gaih_inet): Do not disable RES_USE_INET6 flag.
+
+2019-04-05 Anton Youdkevitch <anton.youdkevitch@bell-sw.com>
+
+ * sysdeps/aarch64/multiarch/memcpy_thunderx2.S: Cleanup branching
+ and remove redundant code.
+
+2019-04-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ * sysdeps/powerpc/Makefile [$(subdir) == wcsmbs] (CFLAGS-wcsrchr.c):
+ New rule.
+ * sysdeps/powerpc/power6/wcsrchr.c: Remove file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr-power6.c:
+ Likewise.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr-power7.c:
+ Likewise.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr-ppc32.c:
+ Likewise.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr.c: Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/wcsrchr-power6.c: Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/wcsrchr-power7.c: Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/wcsrchr-ppc64.c: Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/wcsrchr.c: Likewise.
+ * sysdeps/powerpc/powerpc64/power6/wcsrchr.c: Likewise.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile
+ [$(subdir) == wcsmbs] (sysdeps_routines): Remove wcsrchr-power6 and
+ wcsrchr-power7.
+ (CFLAGS-wcsrchr-power7.c, CFLAGS-wcsrchr-power6.c): Remove rule.
+ * sysdeps/powerpc/powerpc64/multiarch/Makefile: Likewise.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list.c:
+ Remove wcsrchr optimizations.
+ * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Likewise.
+
+ * wcsmbs/wcsrchr.c (WCSRCHR): Use loop_unroll.h to parametrize
+ the loop unroll.
+
+ * sysdeps/powerpc/Makefile [$(subdir) == wcsmbs] (CFLAGS-wcschr.c):
+ New rule.
+ * sysdeps/powerpc/power6/wcschr.c: Remove file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-power6.c:
+ Likewise.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-power7.c:
+ Likewise.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-ppc32.c:
+ Likewise.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/wcschr.c: Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/wcschr-power6.c: Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/wcschr-power7.c: Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/wcschr-ppc64.c: Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/wcschr.c: Likewise.
+ * sysdeps/powerpc/powerpc64/power6/wcschr.c: Likewise.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile
+ [$(subdir) == wcsmbs] (sysdeps_routines): Remove wcschr-power6 and
+ wcschr-power7.
+ (CFLAGS-wcschr-power7.c, CFLAGS-wcschr-power6.c): Remove rule.
+ * sysdeps/powerpc/powerpc64/multiarch/Makefile: Likewise.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list.c:
+ Remove wcschr optimizations.
+ * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Likewise.
+
+ * wcsmbs/wcschr.c (WCSCHR): Use loop_unroll.h to parametrize
+ the loop unroll.
+
+ * sysdeps/powerpc/Makefile [$(subdir) == wcsmbs] (CFLAGS-wcscpy.c):
+ New rule.
+ * sysdeps/powerpc/power6/wcscpy.c: Remove file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy-power6.c:
+ Likewise.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy-power7.c:
+ Likewise.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy-ppc32.c:
+ Likewise.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy.c: Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/wcscpy-power6.c: Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/wcscpy-power7.c: Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/wcscpy-ppc64.c: Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/wcscpy.c: Likewise.
+ * sysdeps/powerpc/powerpc64/power6/wcscpy.c: Likewise.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile
+ [$(subdir) == wcsmbs] (sysdeps_routines): Remove wcscpy-power6 and
+ wcscpy-power7.
+ (CFLAGS-wcscpy-power7.c, CFLAGS-wcscpy-power6.c): Remove rule.
+ * sysdeps/powerpc/powerpc64/multiarch/Makefile: Likewise.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list.c:
+ Remove wcscpy optimizations.
+ * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Likewise.
+
+ * include/loop_unroll.h: New file.
+ * wcsmbs/wcscpy (__wcscpy): Add option to use loop unrolling
+ besides generic implementation.
+
+2019-04-03 DJ Delorie <dj@redhat.com>
+
+ * time/tst-strftime3.c (tm_to_printed): Disable warning about
+ snprintf truncating output.
+
+2019-04-02 DJ Delorie <dj@redhat.com>
+
+ * time/tst-strftime3.c: Add new Japanese era tests. Fix printf
+ warning.
+
+2019-04-02 TAMUKI Shoichi <tamuki@linet.gr.jp>
+
+ [BZ #22964]
+ * localedata/locales/ja_JP (LC_TIME): Add entry for the new Japanese
+ era.
+ * time/tst-strftime2.c (dates): Add 2019-04-30 and 2019-05-01.
+ (mkreftable): Add rules for the new Japanese era and the new dates.
+
+2019-04-02 TAMUKI Shoichi <tamuki@linet.gr.jp>
+ Rafal Luzynski <digitalfreak@lingonborough.com>
+
+ * time/tst-strftime2.c (date_t): Explicitly define the type.
+ (dates): Use natural month and year numbers to express a date.
+ (is_before): New function to compare dates.
+ (mkreftable): Minor improvements to simplify maintenance.
+ (do_test): Reflect the changes in dates array.
+
+ [BZ #24293]
+ * time/Makefile (LOCALES): Add zh_TW.UTF-8, cmn_TW.UTF-8,
+ hak_TW.UTF-8, nan_TW.UTF-8, and lzh_TW.UTF-8.
+ * time/tst-strftime2.c (locales): Likewise.
+ (dates): Add 1910-04-01, 1911-12-31, 1912-01-01, 1913-04-01,
+ 2010-04-01, and 2011-04-01.
+ (mkreftable): Add rules for the new locales and the new dates.
+
+2019-04-01 Carlos O'Donell <carlos@redhat.com>
+
+ * localedata/locales/ja_JP: Add comments to era entries.
+
+2019-04-01 DJ Delorie <dj@redhat.com>
+
+ [BZ #24394]
+ * time/strptime_l.c (%Ey): Fix fencepost error.
+ * time/tst-strftime3.c: New.
+ * time/Makefile (tests): Add tst-strftime3.
+
+2019-04-01 Uros Bizjak <ubizjak@gmail.com>
+
+ * sysdeps/alpha/divqu.S (__divqu): Move save of $f0 and excb after
+ conditional branch to DIVBYZERO. Fix unwind info.
+ * sysdeps/alpha/remqu.S (__remqu): Move saves of $f0, $f1, $f2 and
+ excb after conditional branch to $powerof2. Add missing unop
+ instructions and .align directives and reorder instructions to
+ match __divqu.
+
+2019-04-01 Richard Henderson <rth@twiddle.net>
+
+ * sysdeps/unix/sysv/linux/alpha/kernel-features.h (__NR_shmat):
+ Do not redefine.
+ * sysdeps/unix/sysv/linux/alpha/sysdep.h (__NR_osf_shmat):
+ Do not redefine.
+
+2019-03-30 Maciej W. Rozycki <macro@wdc.com>
+
+ * sysdeps/unix/sysv/linux/riscv/configure.ac: Quote
+ $libc_cv_riscv_float_abi in `test' invocation.
+ * sysdeps/unix/sysv/linux/riscv/configure: Regenerate.
+
+2019-03-29 Paul A. Clarke <pc@us.ibm.com>
+
+ * sysdeps/powerpc/fpu/fenv_libc.h (fegetenv_register): Replace inline
+ asm with builtin.
+ * sysdeps/powerpc/powerpc64/le/fpu/sfp-machine.h (FP_INIT_ROUNDMODE):
+ Likewise.
+ * sysdeps/powerpc/fpu/tst-setcontext-fpscr.c (_GET_DI_FPSCR): Likewise.
+ (_GET_SI_FPSCR): Likewise.
+ (_SET_SI_FPSCR): Likewise.
+
+2019-03-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ * math/math.h (fpclassify, isfinite, isnormal, isnan): Use builtin for
+ clang 2.8.
+ (signbit): Use builtin for clang 3.3.
+ (isinf): Use builtin for clang 3.7.
+
+2019-03-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ * sysdeps/powerpc/fpu/s_float_bitwise.h: Remove file.
+
+2019-03-25 Andreas K. Hüttel <dilfridge@gentoo.org>
+
+ * nss/tst-nss-files-alias-leak.c (do_test): add missing opening
+ quote in printf.
+
+2019-03-25 Mike Crowe <mac@mcrowe.com>
+
+ * nptl/tst-rwlock14.c (do_test): Replace duplicate calls to
+ pthread_rwlock_timedrdlock with calls to
+ pthread_rwlock_timedwrlock to ensure that the latter is tested
+ too. Use new function name in diagnostic messages too.
+
+ * nptl/tst-sem5.c: Remove unused headers. Add <support/check.h>.
+ (do_test) Use libsupport test macros rather than hand-coded
+ conditionals and error messages. Ensure that sem_init returns zero
+ rather than not -1. Use <support/test-driver.c> rather than
+ test-skeleton.c.
+
+ * nptl/tst-sem13.c: Add <support/check.h>. (do_test) Use libsupport
+ test macros rather than hand-coded conditionals and error messages.
+ Use <support/test-driver.c> rather than test-skeleton.c.
+
+2019-03-25 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/gnu/netinet/udp.h (UDP_GRO): New macro.
+
+ * elf/elf.h (NT_ARM_PAC_MASK): New macro.
+ (NT_MIPS_MSA): Likewise.
+
+2019-03-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ * benchtests/Makefile (USE_CLOCK_GETTIME) Remove.
+ * benchtests/README: Update description.
+ * benchtests/bench-timing.h: Default to hp-timing.
+ * sysdeps/generic/hp-timing.h (HP_TIMING_DIFF, HP_TIMING_ACCUM_NT,
+ HP_TIMING_PRINT): Remove.
+ (HP_TIMING_NOW): Add generic implementation.
+ (hp_timing_t): Change to uint64_t.
+
+ * benchtests/bench-timing.h: Replace HP_TIMING_AVAIL with
+ HP_TIMING_INLINE.
+ * nptl/descr.h: Likewise.
+ * elf/rtld.c (RLTD_TIMING_DECLARE, RTLD_TIMING_NOW, RTLD_TIMING_DIFF,
+ RTLD_TIMING_ACCUM_NT, RTLD_TIMING_SET): Define.
+ (dl_start_final_info, _dl_start_final, dl_main, print_statistics):
+ Abstract hp-timing usage with RTLD_* macros.
+ * sysdeps/alpha/hp-timing.h (HP_TIMING_INLINE): Define iff IS_IN(rtld).
+ (HP_TIMING_AVAIL, HP_SMALL_TIMING_AVAIL): Remove.
+ * sysdeps/generic/hp-timing.h (HP_TIMING_AVAIL, HP_SMALL_TIMING_AVAIL,
+ HP_TIMING_NONAVAIL): Likewise.
+ * sysdeps/ia64/hp-timing.h (HP_TIMING_AVAIL, HP_SMALL_TIMING_AVAIL):
+ Likewise.
+ * sysdeps/powerpc/powerpc32/power4/hp-timing.h (HP_TIMING_AVAIL,
+ HP_SMALL_TIMING_AVAIL): Likewise.
+ * sysdeps/powerpc/powerpc64/hp-timing.h (HP_TIMING_AVAIL,
+ HP_SMALL_TIMING_AVAIL): Likewise.
+ * sysdeps/sparc/sparc32/sparcv9/hp-timing.h (HP_TIMING_AVAIL,
+ HP_SMALL_TIMING_AVAIL): Likewise.
+ * sysdeps/sparc/sparc64/hp-timing.h (HP_TIMING_AVAIL,
+ HP_SMALL_TIMING_AVAIL): Likewise.
+ * sysdeps/x86/hp-timing.h (HP_TIMING_AVAIL, HP_SMALL_TIMING_AVAIL):
+ Likewise.
+ * sysdeps/generic/hp-timing-common.h: Update comment with
+ HP_TIMING_AVAIL removal.
+
+ * include/random-bits.h: New file.
+ * resolv/res_mkquery.c [HP_TIMING_AVAIL] (RANDOM_BITS,
+ (__res_context_mkquery): Remove usage hp-timing usage and replace with
+ random_bits.
+ * resolv/res_send.c [HP_TIMING_AVAIL] (nameserver_offset): Likewise.
+ * sysdeps/posix/tempname.c [HP_TIMING_AVAIL] (__gen_tempname):
+ Likewise.
+
+ * include/libc-internal.h (__get_clockfreq): Remove prototype.
+ * rt/Makefile (clock-routines): Remove get_clockfreq.
+ * rt/get_clockfreq.c: Remove file.
+ * sysdeps/unix/sysv/linux/i386/get_clockfreq.c: Likewise.
+ * sysdeps/unix/sysv/linux/ia64/get_clockfreq.c: Likewise.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/get_clockfreq.c: Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/get_clockfreq.c: Move code to ...
+ * sysdeps/unix/sysv/linux/powerpc/get_timebase_freq.c: ... here.
+
+ * 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-21 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.
(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>
+2019-02-16 Florian Weimer <fweimer@redhat.com>
Check that non-sysdeps headers have wrapper headers.
* scripts/check-wrapper-headers.py: New file.
* Rules (tests-special): Add check-wrapper-headers.out.
(check-wrapper-headers.out): New target.
-2019-02-15 Florian Weimer <fweimer@redhat.com>
+2019-02-16 Florian Weimer <fweimer@redhat.com>
Add missing header wrappers under include/.
* include/ar.h: New file.
* include/sys/vfs.h: Likewise.
* include/wait.h: Likewise.
-2019-02-15 Florian Weimer <fweimer@redhat.com>
+2019-02-16 Florian Weimer <fweimer@redhat.com>
* nptl_db/proc_service.h: Move to ...
* sysdeps/nptl/proc_service.h: ... here.
Likewise.
* sysdeps/unix/sysv/linux/tst-setgetname.c (gettid): Remove.
-2019-02-07 Florian Weimer <fweimer@redhat.com>
+2019-02-08 Florian Weimer <fweimer@redhat.com>
* rt/clock-compat.c (COMPAT_REDIRECT): Turn librt forwarders into
compatibility symbols.
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