]> git.ipfire.org Git - thirdparty/glibc.git/blobdiff - ChangeLog
sysvipc: Fix compat msgctl (BZ#24570)
[thirdparty/glibc.git] / ChangeLog
index 1ddb948fa8bd694d99575051545dce02ade9a379..2977d219fb75adbd1b3c69f6af093e87253ca804 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,546 @@
+2019-05-20  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
+
+       [BZ #24570]
+       * sysdeps/unix/sysv/linux/msgctl.c (__old_msgctl): Remove __IPC_64
+       usage.
+
+2019-05-20  Joseph Myers  <joseph@codesourcery.com>
+
+       * elf/elf.h (NT_ARM_PACA_KEYS): New macro.
+       (NT_ARM_PACG_KEYS): Likewise.
+
+2019-05-17  Wilco Dijkstra  <wdijkstr@arm.com>
+
+       * malloc/malloc.c (MAX_TCACHE_COUNT): Increase to UINT16_MAX.
+       (tcache_put): Remove redundant assert.
+       (tcache_get): Remove redundant asserts.
+       (__libc_malloc): Check tcache count is not zero.
+       * manual/tunables.texi (glibc.malloc.tcache_count): Update maximum.
+
+2019-05-17  Florian Weimer  <fweimer@redhat.com>
+
+       * manual/llio.texi (Open-time Flags): Document O_DIRECTORY.
+
+2019-05-16  Joseph Myers  <joseph@codesourcery.com>
+
+       * sysdeps/unix/sysv/linux/alpha/kernel-features.h
+       (__ASSUME_STATFS64): Only undefine if [__LINUX_KERNEL_VERSION <
+       0x050100].
+       * sysdeps/unix/sysv/linux/ia64/kernel-features.h (__ASSUME_STATX):
+       Likewise.
+       * sysdeps/unix/sysv/linux/sh/kernel-features.h
+       (__ASSUME_STATX): Likewise.
+
+2019-05-16  Florian Weimer  <fweimer@redhat.com>
+
+       * nis/nss_nis/nis-hosts.c (EXTRA_ARGS, EXTRA_ARGS_DECL): Remove
+       flags argument.
+       (LINE_PARSER): Do not map IPv4 addresses.
+       (internal_nis_gethostent_r): Remove flags argument.  Adjust call
+       to parse_line.
+       (_nss_nis_gethostent_r): Always pass AF_INET to
+       internal_nis_gethostent_r.
+       (internal_gethostbyname2_r): Remove flags argument.  Adjust call
+       to parse_line.
+       (_nss_nis_gethostbyname2_r): Adjust call to
+       internal_nis_gethostent_r.
+       (_nss_nis_gethostbyname_r): Do not attempt IPv6 query.  Adjust
+       call to internal_nis_gethostent_r.
+       (_nss_nis_gethostbyaddr_r): Do not request IPv4 address mapping
+       from parse_line.
+       (_nss_nis_gethostbyname4_r):Adjust call to parse_line.
+       * nis/nss_nisplus/nisplus-hosts.c (_nss_nisplus_parse_hostent):
+       Remove flags argument.  Do not map IPv4 addresses.
+       (internal_nisplus_gethostent_r): Adjust call to
+       _nss_nisplus_parse_hostent.
+       (internal_gethostbyname2_r): Remove flags argument.  Adjust call
+       to _nss_nisplus_parse_hostent.
+       (_nss_nisplus_gethostbyname2_r): Adjust call to
+       internal_gethostbyname2_r.
+       (_nss_nisplus_gethostbyname_r): Do not perform IPv6 lookup.
+       Adjust call to internal_gethostbyname2_r.
+       (_nss_nisplus_gethostbyaddr_r): Adjust call to
+       _nss_nisplus_parse_hostent.
+       (_nss_nisplus_gethostbyname4_r): Adjust call to
+       internal_gethostbyname2_r.
+
+2019-05-16  Florian Weimer  <fweimer@redhat.com>
+
+       * nss/nss_files/files-hosts.c (EXTRA_ARGS, EXTRA_ARGS_DECL):
+       Remove flags.
+       (LINE_PARSER): Remove address mapping.
+       (EXTRA_ARGS_VALUE): Remove flags argument.
+       (gethostbyname3_multi): Likewise.  Adjust call to internal_getent.
+       (_nss_files_gethostbyname3_r): Adjust calls to internal_getent and
+       gethostbyname3_multi.
+       (_nss_files_gethostbyname_r): Always use AF_INET.  Adjust call to
+       _nss_files_gethostbyname3_r.
+       (_nss_files_gethostbyname4_r): Adjust call to internal_getent.
+
+2019-05-16  Florian Weimer  <fweimer@redhat.com>
+
+       * support/support_test_compare_blob.c (report_blob): Report
+       incorrect NULL blobs.
+
+2019-05-15  Mark Wielaard  <mark@klomp.org>
+
+       [BZ# 24476]
+       * dlfcn/dlerror.c (__dlerror_main_freeres): Guard using
+       __libc_once_get (once) and static_buf == NULL.
+       (__dlerror): Check we have a valid key, set result to static_buf
+       otherwise.
+
+2019-05-15  Andreas Schwab  <schwab@suse.de>
+
+       [BZ #20568]
+       * libio/wfileops.c (_IO_wfile_sync): Correct last argument to
+       __codecvt_do_length.
+       * libio/Makefile (tests): Add tst-wfile-sync.
+       ($(objpfx)tst-wfile-sync.out): Depend on $(gen-locales).
+       * libio/tst-wfile-sync.c: New file.
+       * libio/tst-wfile-sync.input: New file.
+
+2019-05-15  Florian Weimer  <fweimer@redhat.com>
+
+       nss: Turn __nss_database_lookup into a compatibility symbol.
+       * nss/nsswitch.h (__nss_database_lookup2): Renamed from
+       __nss_database_lookup.
+       * nss/nsswitch.c (__nss_database_lookup2): Likewise.
+       (nss_load_all_libraries): Call __nss_database_lookup2 instead of
+       __nss_database_lookup.
+       (__nss_next): Move to …
+       * nss/compat-lookup.c (nss_next): … here.  Change it to fail
+       unconditionally.
+       (__nss_database_lookup): New function.
+       * nss/Versions (GLIBC_2.0): Update comment.
+       (GLIBC_PRIVATE): Export __nss_database_lookup2.
+       * grp/initgroups.c (internal_getgrouplist): Call
+       __nss_database_lookup2 instead of __nss_database_lookup.
+       * nscd/aicache.c (addhstaiX): Likewise.
+       * nscd/initgrcache.c (addinitgroupsX): Likewise.
+       * nscd/netgroupcache.c (addgetnetgrentX): Likewise.
+       * nss/XXX-lookup.c (DB_LOOKUP_FCT): Likewise.
+       * nss/nss_compat/compat-grp.c (init_nss_interface): Likewise.
+       * nss/nss_compat/compat-initgroups.c (init_nss_interface):
+       Likewise.
+       * nss/nss_compat/compat-pwd.c (init_nss_interface): Likewise.
+       * nss/nss_compat/compat-spwd.c (init_nss_interface): Likewise.
+       * sysdeps/posix/getaddrinfo.c (gaih_inet): Likewise.
+
+2019-05-15  Alexandra Hajkova  <ahajkova@redhat.com>
+
+       * support/support.h (support_install_rootsbindir): New variable.
+       * support/support_paths.c: Likewise.
+       * support/Makefile (CFLAGS-support_paths.c): Add -DROOTSBINDIR_PATH.
+
+2019-05-15  Florian Weimer  <fweimer@redhat.com>
+
+       * iconv/gconv.h (__gconv_transliterate): Move declaration …
+       * iconv/gconv_int.h (__gconv_transliterate): … here.
+       * iconv/loop.c: Include <iconv/gconv_int.h> instead of <gconv.h>.
+       * iconv/skeleton.c: Likewise.
+
+2019-05-14  Florian Weimer  <fweimer@redhat.com>
+
+       Linux: Add the tgkill function.
+       * bits/signal_ext.h: New file.
+       * manual/signal.texi (Signaling Another Process): Document tgkill.
+       * signal/Makefile (headers): Add bits/signal_ext.h.
+       * signal/signal.h: Include <bits/signal_ext.h>.
+       * sysdeps/unix/sysv/linux/Makefile (tests): Add tst-tgkill.
+       (tst-tgkill): Link with libpthread.
+       * sysdeps/unix/sysv/linux/Versions (GLIBC_2.30): Export tgkill.
+       * sysdeps/unix/sysv/linux/bits/signal_ext.h: New file.
+       * sysdeps/unix/sysv/linux/bits/tst-tgkill.c: Likewise.
+       * sysdeps/unix/sysv/linux/aarch64/libc.abilist (GLIBC_2.30): Add
+       tgkill.
+       * sysdeps/unix/sysv/linux/alpha/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/arm/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/csky/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/hppa/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/i386/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/ia64/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/microblaze/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist:
+       Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/nios2/libc.abilist: Likewise.
+       * 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/be/libc.abilist:
+       Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist:
+       Likewise.
+       * sysdeps/unix/sysv/linux/riscv/rv64/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/sh/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Likewise.
+
+2019-05-14  Carlos O'Donell  <carlos@redhat.com>
+
+       * manual/search.texi (Tree Search Function): Adjust twalk_r
+       documentation.
+
+2019-05-14  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
+
+       [BZ #24544]
+       * elf/tst-pldd.c (do_test): Use support_bindir_prefix instead of
+       pre-defined value.
+
+       * support/Makefile (CFLAGS-support_paths.c): Add -DBINDIR_PATH.
+       * support/support.h (support_bindir_prefix): New variable.
+       * support/support_paths.c [BINDIR_PATH] (support_bindir_prefix):
+
+       * config.make.in (bindir): New variable.
+
+       * sysdeps/nptl/lowlevellock.h (__lll_trylock): New macro.
+       (lll_trylock): Call __lll_trylock.
+       * sysdeps/unix/sysv/linux/i386/libc-lowlevellock.S: Remove file.
+       * sysdeps/unix/sysv/linux/i386/lll_timedlock_wait.c: Likewise.
+       * sysdeps/unix/sysv/linux/i386/lowlevellock.S: Likewise.
+       * sysdeps/unix/sysv/linux/i386/lowlevellock.h: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/libc-lowlevellock.S: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/lll_timedlock_wait.c: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/lowlevellock.S: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/lowlevellock.h: Likewise.
+       * sysdeps/unix/sysv/linux/x86/lowlevellock.h: New file.
+       * sysdeps/unix/sysv/linux/x86_64/cancellation.S: Include
+       lowlevellock-futex.h.
+
+       * nptl/nptl-init.c (__pthread_initialize_minimal_internal): Remove
+       initialization for LLL_LOCK_INITIALIZER different than 0.
+       * nptl/old_pthread_cond_broadcast.c (__pthread_cond_broadcast_2_0):
+       Assume LLL_LOCK_INITIALIZER being 0.
+       * nptl/old_pthread_cond_signal.c (__pthread_cond_signal_2_0): Likewise.
+       * nptl/old_pthread_cond_timedwait.c (__pthread_cond_timedwait_2_0):
+       Likewise.
+       * nptl/old_pthread_cond_wait.c (__pthread_cond_wait_2_0): Likewise.
+       * sysdeps/nptl/libc-lockP.h (__libc_lock_define_initialized): Likewise.
+
+       * nptl/lowlevellock.c (__lll_lock_wait, __lll_lock_wait_private):
+       Optimize futex call and add systemtap probe.
+
+       * nptl/pthreadP.h (CANCEL_ASYNC, CANCEL_RESET, LIBC_CANCEL_ASYNC,
+       LIBC_CANCEL_RESET, __libc_enable_asynccancel,
+       __libc_disable_asynccancel, __librt_enable_asynccancel,
+       __libc_disable_asynccancel, __librt_enable_asynccancel,
+       __librt_disable_asynccancel): Move to ...
+       * sysdeps/unix/sysv/linux/sysdep-cancel.h: ... here.
+       (SINGLE_THREAD_P, RTLD_SINGLE_THREAD_P): Move to ...
+       * sysdeps/unix/sysv/linux/single-thread.h: ... here.
+       * sysdeps/generic/single-thread.h: New file.
+       * sysdeps/unix/sysdep.h: Include single-thread.h.
+       * sysdeps/unix/sysv/linux/futex-internal.h: Include sysdep-cancel.h.
+       * sysdeps/unix/sysv/linux/lowlevellock-futex.h: Likewise.
+
+2019-05-08  Mike FABIAN  <mfabian@redhat.com>
+
+       [BZ #24535]
+       * localedata/unicode-gen/Makefile (UNICODE_VERSION): Set to 12.1.0.
+       * localedata/unicode-gen/DerivedCoreProperties.txt: Update to
+       Unicode 12.1.0.
+       * localedata/unicode-gen/EastAsianWidth.txt: Likewise.
+       * localedata/unicode-gen/PropList.txt: Likewise.
+       * localedata/unicode-gen/UnicodeData.txt: Likewise.
+       * 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-05-10  Wilco Dijkstra  <wdijkstr@arm.com>
+
+       [BZ #24531]
+       * malloc/malloc.c (MAX_TCACHE_COUNT): New define.
+       (do_set_tcache_count): Only update if count is small enough.
+       * manual/tunables.texi (glibc.malloc.tcache_count): Document max value.
+
+2019-05-10  Florian Weimer  <fweimer@redhat.com>
+
+       * nptl/sem_close.c (struct walk_closure): Define.
+       (walker): Adjust for __twalk_r.
+       (sem_close): Call __twalk_r.
+
+2019-05-09  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
+
+       * support/timespec.c (test_timespec_before_impl,
+       test_timespec_equal_or_after_impl): print timespec member as intmax_t
+       insted of long int.
+
+2019-05-09  Mike Crowe <mac@mcrowe.com>
+
+       * nptl/tst-abstime.c: Use libsupport.
+
+       * nptl/tst-rwlock6.c: Use libsupport. This also happens to fix a
+       small bug where only tv.tv_usec was checked which could cause an
+       erroneous pass if pthread_rwlock_timedrdlock incorrectly took more
+       than a second.
+
+       * nptl/tst-rwlock7.c, nptl/tst-rwlock9.c, nptl/tst-rwlock14.c: Use
+       libsupport.
+
+       * nptl/tst-sem5.c (do_test): Use xclock_gettime, timespec_add and
+       TEST_TIMESPEC_NOW_OR_AFTER from libsupport.
+
+       * nptl/tst-cond11.c: Use libsupport.
+
+       * support/timespec.h: New file.  Provide timespec helper functions
+       along with macros in the style of those in check.h.
+       * support/timespec.c: New file.  Implement check functions declared
+       in support/timespec.h.
+       * support/timespec-add.c: New file from gnulib containing
+       timespec_add implementation that handles overflow.
+       * support/timespec-sub.c: New file from gnulib containing
+       timespec_sub implementation that handles overflow.
+       * support/README: Mention timespec.h.
+
+2019-05-09  Szabolcs Nagy  <szabolcs.nagy@arm.com>
+
+       [BZ #24537]
+       * nptl/Makefile: Move tst-eintr1 to xtests.
+
+2019-05-09  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
+
+       * sysdeps/powerpc/fpu/trunc_to_integer.h (set_fenv_mode): Add
+        TRUNC handling.
+       (round_mode): Add definition for TRUNC.
+       * sysdeps/powerpc/fpu/s_trunc.c: New file.
+       * sysdeps/powerpc/fpu/s_truncf.c: New file.
+       * sysdeps/powerpc/powerpc32/fpu/s_trunc.S: Remove file.
+       * sysdeps/powerpc/powerpc32/fpu/s_truncf.S: Likewise.
+       * sysdep/powerpc/powepc32/power4/fpu/multiarch/s_trunc-power5+.S:
+       Likewise.
+       * sysdep/powerpc/powepc32/power4/fpu/multiarch/s_trunc-ppc32.S:
+       Likewise.
+       * sysdep/powerpc/powepc32/power4/fpu/multiarch/s_truncf-power5+.S:
+       Likewise.
+       * sysdep/powerpc/powepc32/power4/fpu/multiarch/s_truncf-ppc32.S:
+       Likewise.
+       * sysdep/powerpc/powepc32/power4/fpu/multiarch/s_trunc-power5+.c: New
+       file.
+       * sysdep/powerpc/powepc32/power4/fpu/multiarch/s_trunc-ppc32.c:
+       Likewise.
+       * sysdep/powerpc/powepc32/power4/fpu/multiarch/s_truncf-power5+.c:
+       Likewise.
+       * sysdep/powerpc/powepc32/power4/fpu/multiarch/s_truncf-ppc32.c:
+       Likewise.
+       * sysdep/powerpc/powerpc32/power5+/fpu/s_trunc.S: Remove file.
+       * sysdep/powerpc/powerpc32/power5+/fpu/s_truncf.S: Likewise.
+       * sysdep/powerpc/powerpc64/be/fpu/multiarch/Makefile
+       (libm-sysdep_routines): Add s_trunc-power5+, s_trunc-ppc64,
+       s_truncf-power5+, and s_truncf-ppc64.
+       (CFLAGS-s_trunc-power5+.c, CFLAGS-s_truncf-power5+.c): New rule.
+       * sysdep/powerpc/powercp64/be/fpu/multiarch/s_trunc-power5+.c: New
+       file.
+       * sysdep/powerpc/powercp64/be/fpu/multiarch/s_trunc-ppc64.c: Likewise.
+       * sysdeps/powerpc/powerpc64/fpu/multiarch/s_trunc.c: Move to ...
+       * sysdeps/powerpc/powerpc64/be/fpu/multiarch/s_trunc.c: ... here.
+       * sysdep/powerpc/powercp64/be/fpu/multiarch/s_truncf-power5+.c: New
+       file.
+       * sysdep/powerpc/powercp64/be/fpu/multiarch/s_truncf-ppc64.c:
+       Likewise.
+       * sysdeps/powerpc/powerpc64/fpu/multiarch/s_truncf.c: Move to ...
+       * sysdeps/powerpc/powerpc64/be/fpu/multiarch/s_truncf.c: ... here.
+       * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile
+       (libm-sysdep_routines): Remove s_trunc-power5+, s_trunc-ppc64,
+       s_truncf-power5+, and s_truncf-ppc64.
+       * sysdep/powerpc/powerpc64/fpu/multiarch/s_trunc-power5+.S: Remove
+       file.
+       * sysdep/powerpc/powerpc64/fpu/multiarch/s_trunc-ppc64.S: Likewise.
+       * sysdep/powerpc/powerpc64/fpu/multiarch/s_truncf-power5+.S:
+       Likewise.
+       * sysdep/powerpc/powerpc64/fpu/multiarch/s_truncf-ppc64.S: Likewise.
+       * sysdeps/powerpc/powerpc64/fpu/s_trunc.S: Likewise.
+       * sysdeps/powerpc/powerpc64/fpu/s_truncf.S: Likewise.
+       * sysdep/powerpc/powerpc64/power5+/fpu/s_trunc.S: Likewise.
+       * sysdep/powerpc/powerpc64/power5+/fpu/s_truncf.S: Likewise.
+
+       * sysdeps/powerpc/fpu/round_to_integer.h (set_fenv_mode): Add
+       ROUND handling.
+       (round_mode): Add definition for ROUND.
+       (round_to_integer_float): Likewise.
+       * sysdeps/powerpc/fpu/s_round.c: New file.
+       * sysdeps/powerpc/fpu/s_roundf.c: New file.
+       * sysdeps/powerpc/powerpc32/fpu/s_round.S: Remove file.
+       * sysdeps/powerpc/powerpc32/fpu/s_roundf.S: Likewise.
+       * sysdep/powerpc/powepc32/power4/fpu/multiarch/s_round-power5+.S:
+       Likewise.
+       * sysdep/powerpc/powepc32/power4/fpu/multiarch/s_round-ppc32.S:
+       Likewise.
+       * sysdep/powerpc/powepc32/power4/fpu/multiarch/s_roundf-power5+.S:
+       Likewise.
+       * sysdep/powerpc/powepc32/power4/fpu/multiarch/s_roundf-ppc32.S:
+       Likewise.
+       * sysdep/powerpc/powepc32/power4/fpu/multiarch/s_round-power5+.c: New
+       file.
+       * sysdep/powerpc/powepc32/power4/fpu/multiarch/s_round-ppc32.c:
+       Likewise.
+       * sysdep/powerpc/powepc32/power4/fpu/multiarch/s_roundf-power5+.c:
+       Likewise.
+       * sysdep/powerpc/powepc32/power4/fpu/multiarch/s_roundf-ppc32.c:
+       Likewise.
+       * sysdep/powerpc/powerpc32/power5+/fpu/s_round.S: Remove file.
+       * sysdep/powerpc/powerpc32/power5+/fpu/s_roundf.S: Likewise.
+       * sysdep/powerpc/powerpc64/be/fpu/multiarch/Makefile
+       (libm-sysdep_routines): Add s_round-power5+, s_round-ppc64,
+       s_roundf-power5+, and s_roundf-ppc64.
+       (CFLAGS-s_round-power5+.c, CFLAGS-s_roundf-power5+.c): New rule.
+       * sysdep/powerpc/powercp64/be/fpu/multiarch/s_round-power5+.c: New
+       file.
+       * sysdep/powerpc/powercp64/be/fpu/multiarch/s_round-ppc64.c: Likewise.
+       * sysdeps/powerpc/powerpc64/fpu/multiarch/s_round.c: Move to ...
+       * sysdeps/powerpc/powerpc64/be/fpu/multiarch/s_round.c: ... here.
+       * sysdep/powerpc/powercp64/be/fpu/multiarch/s_roundf-power5+.c: New
+       file.
+       * sysdep/powerpc/powercp64/be/fpu/multiarch/s_roundf-ppc64.c:
+       Likewise.
+       * sysdeps/powerpc/powerpc64/fpu/multiarch/s_roundf.c: Move to ...
+       * sysdeps/powerpc/powerpc64/be/fpu/multiarch/s_roundf.c: ... here.
+       * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile
+       (libm-sysdep_routines): Remove s_round-power5+, s_round-ppc64,
+       s_roundf-power5+, and s_roundf-ppc64.
+       * sysdep/powerpc/powerpc64/fpu/multiarch/s_round-power5+.S: Remove
+       file.
+       * sysdep/powerpc/powerpc64/fpu/multiarch/s_round-ppc64.S: Likewise.
+       * sysdep/powerpc/powerpc64/fpu/multiarch/s_roundf-power5+.S:
+       Likewise.
+       * sysdep/powerpc/powerpc64/fpu/multiarch/s_roundf-ppc64.S: Likewise.
+       * sysdeps/powerpc/powerpc64/fpu/s_round.S: Likewise.
+       * sysdeps/powerpc/powerpc64/fpu/s_roundf.S: Likewise.
+       * sysdep/powerpc/powerpc64/power5+/fpu/s_round.S: Likewise.
+       * sysdep/powerpc/powerpc64/power5+/fpu/s_roundf.S: Likewise.
+
+       * sysdeps/powerpc/fpu/round_to_integer.h (set_fenv_mode):
+       Add FLOOR option.
+       (round_mode): Add definition for FLOOR.
+       * sysdeps/powerpc/fpu/s_floor.c: New file.
+       * sysdeps/powerpc/fpu/s_floorf.c: Likewise.
+       * sysdeps/powerpc/powerpc32/fpu/s_floor.S: Remove file.
+       * sysdeps/powerpc/powerpc32/fpu/s_floorf.S: Likewise.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floor-power5+.S:
+       Remove file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floor-ppc32.S:
+       Likewise
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floorf-power5+.S:
+       Likewise.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floorf-ppc32.S:
+       Likewise.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floor-power5+.c:
+       New file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floor-ppc32.c:
+       Likewise.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floorf-power5+.c:
+       Likewise.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floorf-ppc32.c:
+       Likewise.
+       * sysdeps/powerpc/powerpc32/power5+/fpu/s_floor.S: Remove file.
+       * sysdeps/powerpc/powerpc32/power5+/fpu/s_floorf.S: Remove file.
+       * sysdeps/powerpc/powerpc64/be/fpu/multiarch/Makefile
+       (libm-sysdep_routines): Add s_floor-power5+, s_floor-ppc64,
+       s_floorf-power5+, and s_floorf-ppc64.
+       (CFLAGS-s_floor-power5+.c, CFLAGS-s_floorf-power5+.c): New rule.
+       * sysdep/powerpc/powerpc64/be/fpu/multiarch/s_floor-power5+.c: New
+       file.
+       * sysdep/powerpc/powerpc64/be/fpu/multiarch/s_floor-ppc64.c: Likewise.
+       * sysdeps/powerpc/powerpc64/fpu/multiarch/s_floor.c: Move to ...
+       * sysdeps/powerpc/powerpc64/be/fpu/multiarch/s_floor.c: ... here.
+       * sysdep/powerpc/powerpc64/be/fpu/multiarch/s_floorf-power5+.c: New
+       file.
+       * sysdep/powerpc/powerpc64/be/fpu/multiarch/s_floorf-ppc64.c:
+       Likewise.
+       * sysdeps/powerpc/powerpc64/fpu/multiarch/s_floorf.c: Move to ...
+       * sysdeps/powerpc/powerpc64/be/fpu/multiarch/s_floorf.c: ... here.
+       * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile
+       (libm-sysdep_routines): Remove s_floor-power5+, s_floor-ppc64,
+       s_floorf-power5+, and s_floorf-ppc64.
+       * sysdep/powerpc/powerpc64/fpu/multiarch/s_floor-power5+.S: Remove
+       file.
+       * sysdeps/powerpc/powerpc64/fpu/multiarch/s_floor-ppc64.S: Remove
+       file.
+       * sysdeps/powerpc/powerpc64/fpu/multiarch/s_floorf-power5+.S:
+       Likewise.
+       * sysdeps/powerpc/powerpc64/fpu/multiarch/s_floorf-ppc64.S:
+       Likewise.
+       * sysdeps/powerpc/powerpc64/fpu/s_floor.S: Likewise.
+       * sysdeps/powerpc/powerpc64/fpu/s_floorf.S: Likewise.
+       * sysdeps/powerpc/powerpc64/power5+/fpu/s_floor.S: Likewise.
+       * sysdeps/powerpc/powerpc64/power5+/fpu/s_floorf.S: Likewise.
+
+2019-05-08  Mike Crowe  <mac@mcrowe.com>
+
+       * support/xclock_gettime.c (xclock_gettime): New file. Provide
+       clock_gettime wrapper for use in tests that fails the test rather
+       than returning failure.
+
+       * support/xtime.h: New file to declare xclock_gettime.
+
+       * support/Makefile: Add xclock_gettime.c.
+
+       * support/README: Mention xtime.h.
+
+2019-05-08  Florian Weimer  <fweimer@redhat.com>
+
+       malloc/tst-mallocfork2: Use process-shared barriers.
+       * malloc/tst-mallocfork2.c: Switch to <support/test-driver.c>.
+       (signal_count, sigusr1_sender_pid): Remove.
+       (iterations): Define constant.
+       (shared): New variable.
+       (sigusr1_received): Update comment.
+       (sigusr1_handler): Do not send SIGSTOP to the sender process.
+       (signal_sender): Optional use barriers to avoid sending signals
+       during irrelevant times.
+       (do_it): Initialize variable shared.  Use xfork for error
+       checking.  Launch multiple SIGUSR1-sending subprocesses.  Limit
+       the iteration count, independent of signal delivery.  Check for
+       deadlocks in fork.  Introduce barriers for reducing signal
+       traffic.  Do not send SIGCONT to the SIGUSR1-sending processes;
+       replaced by the barriers.  Count signals during fork/free/malloc
+       and report them.
+       * malloc/Makefile (tst-mallocfork): Link with libpthread.
+
 2019-05-07  Joseph Myers  <joseph@codesourcery.com>
 
+       * sysdeps/unix/sysv/linux/syscall-names.list: Update kernel
+       version to 5.1.
+       (clock_adjtime64) New syscall.
+       (clock_getres_time64) Likewise.
+       (clock_gettime64) Likewise.
+       (clock_nanosleep_time64) Likewise.
+       (clock_settime64) Likewise.
+       (futex_time64) Likewise.
+       (io_pgetevents_time64) Likewise.
+       (io_uring_enter) Likewise.
+       (io_uring_register) Likewise.
+       (io_uring_setup) Likewise.
+       (mq_timedreceive_time64) Likewise.
+       (mq_timedsend_time64) Likewise.
+       (pidfd_send_signal) Likewise.
+       (ppoll_time64) Likewise.
+       (pselect6_time64) Likewise.
+       (recvmmsg_time64) Likewise.
+       (rt_sigtimedwait_time64) Likewise.
+       (sched_rr_get_interval_time64) Likewise.
+       (semtimedop_time64) Likewise.
+       (timer_gettime64) Likewise.
+       (timer_settime64) Likewise.
+       (timerfd_gettime64) Likewise.
+       (timerfd_settime64) Likewise.
+       (utimensat_time64) Likewise.
+
        * scripts/build-many-glibcs.py (Context.checkout): Default GCC
        version to 9 branch.
 
        * localedata/locales/lzh_TW (era): Likewise.
        * localedata/locales/nan_TW (era): Likewise.
 
+2019-03-14  Adam Maris  <amaris@redhat.com>
+
+       * malloc/malloc.c (_int_malloc): Check for large bin list
+       corruption when inserting unsorted chunk.
+
 2019-03-14  Florian Weimer  <fweimer@redhat.com>
 
        Remove obsolete, never-implemented XSI STREAMS declarations.