This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch ibm/2.28/master in repository glibc.
from fd644b6fd9 Merge branch release/2.28/master into ibm/2.28/master adds aa8a3e4cde pthread_cond_broadcast: Fix waiters-after-spinning case [BZ #23538] adds 58559f1443 regex: fix uninitialized memory access adds 0b79004569 regex: Add test tst-regcomp-truncated [BZ #23578] adds 1fe2b9ca8a Fix segfault in maybe_script_execute. adds e7d22db29c Linux gethostid: Check for NULL value from gethostbyname_r [ [...] adds 307d04334d misc: New test misc/tst-gethostid adds a55e109709 Fix tst-setcontext9 for optimized small stacks. adds 0ef2f4400c Fix strstr bug with huge needles (bug 23637) adds 2339d6a55e i386: Use ENTRY and END in start.S [BZ #23606] adds 3a67c72c15 Fix stack overflow in tst-setcontext9 (bug 23717) adds 044c96f0d5 Fix misreported errno on preadv2/pwritev2 (BZ#23579) adds 5473739a7b kl_GL: Fix spelling of Sunday, should be "sapaat" (bug 20209). adds 5a74abda20 i386: Use _dl_runtime_[resolve|profile]_shstk for SHSTK [BZ #23716] adds 314e181dc9 Fix race in pthread_mutex_lock while promoting to PTHREAD_MU [...] adds 69d1e73d99 signal: Use correct type for si_band in siginfo_t [BZ #23562] adds aff9b37712 conform: XFAIL siginfo_t si_band test on sparc64 adds 5256ffc51e i64: fix missing exp2f, log2f and powf symbols in libm.a [BZ [...] adds df11de9193 Fix BZ#23400 (creating temporary files in source tree), and [...] adds d0b6db4acf Test stdlib/test-bz22786 exits now with unsupported if mallo [...] adds dcd52b94bf stdlib/test-bz22786: Avoid spurious test failures using alia [...] adds 69dcd992a0 stdlib/test-bz22786: Avoid memory leaks in the test itself adds 6c2b6e9e27 support_blob_repeat: Call mkstemp directory for the backing file adds e1af1df694 stdlib/tst-strtod-overflow: Switch to support_blob_repeat adds 65010329f2 x86: Fix Haswell CPU string flags (BZ#23709) adds fc0e3393ff libanl: properly cleanup if first helper thread creation fai [...] adds 3e8d8dd5af Check multiple NT_GNU_PROPERTY_TYPE_0 notes [BZ #23509] adds b21abc069f Add an additional test to resolv/tst-resolv-network.c adds 168035056e Update syscall-names.list for Linux 4.18. adds 510a25f2d2 malloc: Verify size of top chunk. adds 7e40c3f804 malloc: Mitigate null-byte overflow attacks adds 53a7e59405 malloc: Additional checks for unsorted bin integrity I. adds 7d174f5353 nscd: Fix use-after-free in addgetnetgrentX [BZ #23520] adds 9071be6b3f [BZ #20271] Add newlines in __libc_fatal calls. adds e7388e5134 Fix tzfile low-memory assertion failure adds f44c2ca5ea Update kernel version in syscall-names.list to 4.19. adds 10f1519f6a Increase timeout of libio/tst-readline adds 2c7078bfb9 support: Print timestamps in timeout handler adds 481a6cf0c2 malloc: tcache double free check adds f5cc21eaee Revert "malloc: tcache double free check" [BZ #23907] adds ce6ba630db CVE-2018-19591: if_nametoindex: Fix descriptor for overlong [...] adds b8dd0f4278 malloc: tcache double free check adds 8c89e6b02d Fix _dl_profile_fixup data-dependency issue (Bug 23690) adds 5f1ae50a78 compat getdents64: Use correct offset for retry [BZ #23972] adds 4718b053df support: Implement support_quote_string adds 9dd07a91db support_quote_string: Do not use str parameter name adds 874c28c9f5 support: Close original descriptors in support_capture_subprocess adds 4c2dada507 support: Implement <support/descriptors.h> to track file des [...] adds b5a9a19b82 inet/tst-if_index-long: New test case for CVE-2018-19591 [BZ [...] adds ea16a6938d malloc: Add another test for tcache double free check. adds 852620258d powerpc: Add missing CFI register information (bug #23614) adds 4d7af7815a Fix rwlock stall with PREFER_WRITER_NONRECURSIVE_NP (bug 23861) adds 1a8db070fa support: Do not require overflow builtin in support/blob_repeat.c adds b4ce4476fc RISC-V: properly terminate call chain (bug 23125) adds 27e039455d m68k: Fix sigaction kernel definition (BZ #23967) adds 69b914a99e Update Alpha libm-test-ulps adds 8f83d095fa malloc: Always call memcpy in _int_realloc [BZ #24027] adds bee4baf6d7 intl: Do not return NULL on asprintf failure in gettext [BZ #24018] adds be62bbb621 riscv: Use __has_include__ to include <asm/syscalls.h> [BZ #24022] adds 2a8612b278 ARM: fix kernel assisted atomics with GCC 8 (bug 24034) adds 1e5c5303a5 sysdeps/ieee754/soft-fp: ignore maybe-uninitialized with -O [...] adds 198bfee808 Only build libm with -fno-math-errno (bug 24024) adds b297581acb Add XFAIL_ROUNDING_IBM128_LIBGCC to more fma() tests adds 492524a691 x86-64 memchr/wmemchr: Properly handle the length parameter [...] adds f57666aa30 x86-64 memcmp/wmemcmp: Properly handle the length parameter [...] adds 781403407b x86-64 memcpy: Properly handle the length parameter [BZ #24097] adds eee0a3d04b x86-64 memrchr: Properly handle the length parameter [BZ #24097] adds 17fc7debcc x86-64 memset/wmemset: Properly handle the length parameter [...] adds c678b80233 x86-64 strncmp family: Properly handle the length parameter [...] adds 07a42c0eff x86-64 strncpy: Properly handle the length parameter [BZ #24097] adds d09b11cbe5 x86-64 strnlen/wcsnlen: Properly handle the length parameter [...] adds 9aaa083387 x86-64 memcmp: Use unsigned Jcc instructions on size [BZ #24155] adds 8e92ca5dd7 resolv: Reformat inet_addr, inet_aton to GNU style adds 37edf1d3f8 resolv: Do not send queries for non-host-names in nss_dns [B [...] adds 2373941bd7 CVE-2016-10739: getaddrinfo: Fully parse IPv4 address string [...] adds c533244b8e nscd: Do not use __inet_aton_exact@GLIBC_PRIVATE [BZ #20018] adds 85224b0290 NEWS: Mention bug 24112. adds a9f60b1571 Add compiler barriers around modifications of the robust mut [...] adds 60f8062425 nptl: Avoid fork handler lock for async-signal-safe fork [BZ [...] adds e8c13d5f7a nptl: Fix pthread_rwlock_try*lock stalls (Bug 23844) adds 384113d1c0 RISC-V: Fix elfutils testsuite unwind failures. adds e5366c12d0 powerpc: Only enable TLE with PPC_FEATURE2_HTM_NOSC new 0d1d7fb843 Merge branch release/2.28/master into ibm/2.28/master
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 731 +++++++++++++++++++++ Makeconfig | 6 +- NEWS | 65 ++ conform/data/signal.h-data | 3 +- conform/data/sys/wait.h-data | 3 +- dlfcn/dlerror.c | 5 +- elf/Makefile | 5 +- elf/dl-runtime.c | 48 +- elf/tst-unwind-main.c | 60 ++ grp/initgroups.c | 2 +- include/arpa/inet.h | 6 +- include/link.h | 4 + include/stdio.h | 3 +- inet/Makefile | 2 +- inet/tst-if_index-long.c | 61 ++ intl/dcigettext.c | 2 +- libio/tst-readline.c | 1 + localedata/locales/kl_GL | 4 +- malloc/Makefile | 1 + malloc/malloc.c | 109 +-- .../powerpc/not-errno.h => malloc/tst-tcfree1.c | 34 +- .../tst-strtod-overflow.c => malloc/tst-tcfree2.c | 51 +- malloc/tst-tcfree3.c | 56 ++ manual/probes.texi | 12 + math/libm-test-fma.inc | 16 +- misc/Makefile | 7 + misc/tst-gethostid.c | 108 +++ misc/tst-preadvwritev2-common.c | 65 +- misc/tst-preadvwritev2.c | 2 + misc/tst-preadvwritev64v2.c | 2 + nptl/Makefile | 29 +- nptl/pthreadP.h | 12 +- nptl/pthread_cond_common.c | 8 +- nptl/pthread_cond_wait.c | 2 +- nptl/pthread_mutex_consistent.c | 7 +- nptl/pthread_mutex_destroy.c | 11 +- nptl/pthread_mutex_getprioceiling.c | 4 +- nptl/pthread_mutex_init.c | 14 +- nptl/pthread_mutex_lock.c | 28 +- nptl/pthread_mutex_setprioceiling.c | 7 +- nptl/pthread_mutex_timedlock.c | 17 +- nptl/pthread_mutex_trylock.c | 74 ++- nptl/pthread_mutex_unlock.c | 17 +- nptl/pthread_rwlock_common.c | 4 +- nptl/pthread_rwlock_tryrdlock.c | 25 +- nptl/pthread_rwlock_trywrlock.c | 9 +- nptl/register-atfork.c | 8 +- nptl/tst-audit-threads-mod1.c | 74 +++ .../syscall.S => nptl/tst-audit-threads-mod2.c | 21 +- nptl/tst-audit-threads.c | 97 +++ nptl/tst-audit-threads.h | 92 +++ nptl/tst-mutex10.c | 109 +++ nptl/tst-rwlock-pwn.c | 87 +++ nptl/tst-rwlock-tryrdlock-stall.c | 355 ++++++++++ nptl/tst-rwlock-trywrlock-stall.c | 108 +++ nptl/tst-unwind-thread.c | 2 + nscd/Makefile | 2 +- nscd/gai.c | 7 +- nscd/gethstbynm3_r.c | 2 - nscd/initgrcache.c | 2 +- nscd/netgroupcache.c | 42 +- misc/tst-preadvwritev2.c => nscd/nscd-inet_addr.c | 29 +- nss/digits_dots.c | 3 +- nss/nsswitch.c | 2 +- posix/Makefile | 3 +- posix/regex_internal.c | 4 +- posix/tst-regcomp-truncated.c | 191 ++++++ resolv/Makefile | 7 + resolv/Versions | 1 + resolv/gai_misc.c | 7 +- resolv/inet_addr.c | 226 ++++--- resolv/nss_dns/dns-host.c | 24 +- resolv/res_init.c | 17 +- resolv/tst-aton.c | 35 +- resolv/tst-inet_aton_exact.c | 47 ++ resolv/tst-resolv-network.c | 6 + resolv/tst-resolv-nondecimal.c | 139 ++++ resolv/tst-resolv-trailing.c | 136 ++++ stdlib/test-bz22786.c | 54 +- stdlib/tst-setcontext9.c | 49 +- stdlib/tst-strtod-overflow.c | 16 +- string/Makefile | 6 + string/strcasestr.c | 5 +- string/strstr.c | 5 +- string/test-strerror-errno.c | 61 ++ string/test-strstr.c | 30 + support/Makefile | 7 + support/blob_repeat.c | 302 +++++++++ support/blob_repeat.h | 44 ++ support/check.h | 4 + support/descriptors.h | 47 ++ support/support.h | 5 + support/support_capture_subprocess.c | 6 + support/support_descriptors.c | 274 ++++++++ .../syscall.S => support/support_quote_string.c | 23 +- support/support_record_failure.c | 8 + support/support_test_main.c | 28 + support/tst-support_blob_repeat.c | 85 +++ support/tst-support_descriptors.c | 198 ++++++ support/tst-support_quote_string.c | 60 ++ .../syscall.S => support/xpthread_rwlock_destroy.c | 23 +- support/xthread.h | 1 + sysdeps/aarch64/dl-irel.h | 2 +- sysdeps/alpha/fpu/libm-test-ulps | 8 + sysdeps/arm/dl-irel.h | 2 +- sysdeps/generic/unwind-dw2.c | 2 +- sysdeps/i386/dl-cet.c | 67 -- sysdeps/i386/dl-irel.h | 2 +- sysdeps/i386/dl-machine.h | 13 +- sysdeps/i386/start.S | 10 +- sysdeps/ia64/fpu/e_exp2f.S | 6 +- sysdeps/ia64/fpu/e_log2f.S | 6 +- sysdeps/ia64/fpu/e_powf.S | 6 +- sysdeps/ieee754/soft-fp/s_fdiv.c | 12 + sysdeps/nptl/bits/thread-shared-types.h | 22 +- sysdeps/nptl/fork.c | 6 +- sysdeps/nptl/fork.h | 8 +- sysdeps/nptl/futex-internal.h | 2 +- sysdeps/posix/getaddrinfo.c | 2 +- sysdeps/powerpc/nptl/tcb-offsets.sym | 1 - sysdeps/powerpc/nptl/tls.h | 13 +- sysdeps/powerpc/powerpc32/dl-irel.h | 2 +- sysdeps/powerpc/powerpc32/sysdep.h | 17 - sysdeps/powerpc/powerpc64/addmul_1.S | 31 +- sysdeps/powerpc/powerpc64/dl-irel.h | 2 +- sysdeps/powerpc/powerpc64/lshift.S | 12 +- sysdeps/powerpc/powerpc64/mul_1.S | 13 +- sysdeps/powerpc/powerpc64/sysdep.h | 17 - sysdeps/powerpc/sysdep.h | 20 - sysdeps/riscv/start.S | 7 +- sysdeps/s390/dl-irel.h | 2 +- sysdeps/sparc/sparc32/dl-irel.h | 2 +- sysdeps/sparc/sparc64/dl-irel.h | 2 +- sysdeps/unix/sysv/linux/arm/atomic-machine.h | 18 +- sysdeps/unix/sysv/linux/bits/types/siginfo_t.h | 2 +- sysdeps/unix/sysv/linux/getdents64.c | 16 +- sysdeps/unix/sysv/linux/gethostid.c | 4 +- sysdeps/unix/sysv/linux/if_index.c | 11 +- sysdeps/unix/sysv/linux/kernel_sigaction.h | 12 +- sysdeps/unix/sysv/linux/m68k/kernel_sigaction.h | 26 +- sysdeps/unix/sysv/linux/netlink_assert_response.c | 4 +- sysdeps/unix/sysv/linux/nios2/kernel_sigaction.h | 3 +- sysdeps/unix/sysv/linux/powerpc/elision-conf.c | 20 + sysdeps/unix/sysv/linux/powerpc/force-elision.h | 44 +- sysdeps/unix/sysv/linux/powerpc/kernel_sigaction.h | 3 +- sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep.h | 1 - sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h | 1 - sysdeps/unix/sysv/linux/powerpc/syscall.S | 1 - sysdeps/unix/sysv/linux/preadv2.c | 2 +- sysdeps/unix/sysv/linux/preadv64v2.c | 2 +- sysdeps/unix/sysv/linux/pwritev2.c | 2 +- sysdeps/unix/sysv/linux/pwritev64v2.c | 2 +- sysdeps/unix/sysv/linux/riscv/clone.S | 5 + sysdeps/unix/sysv/linux/riscv/flush-icache.c | 6 +- sysdeps/unix/sysv/linux/s390/force-elision.h | 44 +- sysdeps/unix/sysv/linux/sh/kernel_sigaction.h | 3 +- sysdeps/unix/sysv/linux/sparc/bits/siginfo-arch.h | 7 +- sysdeps/unix/sysv/linux/sparc/kernel_sigaction.h | 7 +- sysdeps/unix/sysv/linux/sparc/sparc64/Makefile | 5 + sysdeps/unix/sysv/linux/spawni.c | 2 +- sysdeps/unix/sysv/linux/syscall-names.list | 6 +- sysdeps/unix/sysv/linux/tst-readdir64-compat.c | 4 + sysdeps/unix/sysv/linux/x86/force-elision.h | 44 +- sysdeps/unix/sysv/linux/x86_64/sigaction.c | 3 +- sysdeps/x86/cpu-features.c | 6 + sysdeps/x86/dl-prop.h | 51 +- sysdeps/x86/link_map.h | 9 +- sysdeps/x86_64/dl-irel.h | 2 +- sysdeps/x86_64/memchr.S | 10 +- sysdeps/x86_64/memcmp.S | 20 +- sysdeps/x86_64/memrchr.S | 4 +- sysdeps/x86_64/multiarch/memchr-avx2.S | 8 +- sysdeps/x86_64/multiarch/memcmp-avx2-movbe.S | 7 +- sysdeps/x86_64/multiarch/memcmp-sse4.S | 9 +- sysdeps/x86_64/multiarch/memcmp-ssse3.S | 7 +- sysdeps/x86_64/multiarch/memcpy-ssse3-back.S | 17 +- sysdeps/x86_64/multiarch/memcpy-ssse3.S | 17 +- .../multiarch/memmove-avx512-no-vzeroupper.S | 16 +- .../x86_64/multiarch/memmove-vec-unaligned-erms.S | 54 +- sysdeps/x86_64/multiarch/memrchr-avx2.S | 4 +- .../x86_64/multiarch/memset-avx512-no-vzeroupper.S | 6 +- .../x86_64/multiarch/memset-vec-unaligned-erms.S | 34 +- sysdeps/x86_64/multiarch/strcmp-avx2.S | 6 +- sysdeps/x86_64/multiarch/strcmp-sse42.S | 6 +- sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S | 4 +- sysdeps/x86_64/multiarch/strcpy-ssse3.S | 6 +- sysdeps/x86_64/multiarch/strlen-avx2.S | 9 +- sysdeps/x86_64/strcmp.S | 6 +- sysdeps/x86_64/strlen.S | 12 +- sysdeps/x86_64/x32/Makefile | 12 + .../x86_64/x32/test-size_t.h | 34 +- sysdeps/x86_64/x32/tst-size_t-memchr.c | 72 ++ sysdeps/x86_64/x32/tst-size_t-memcmp-2.c | 79 +++ sysdeps/x86_64/x32/tst-size_t-memcmp.c | 76 +++ sysdeps/x86_64/x32/tst-size_t-memcpy.c | 58 ++ sysdeps/x86_64/x32/tst-size_t-memrchr.c | 57 ++ sysdeps/x86_64/x32/tst-size_t-memset.c | 73 ++ sysdeps/x86_64/x32/tst-size_t-strncasecmp.c | 59 ++ sysdeps/x86_64/x32/tst-size_t-strncmp.c | 78 +++ sysdeps/x86_64/x32/tst-size_t-strncpy.c | 58 ++ sysdeps/x86_64/x32/tst-size_t-strnlen.c | 72 ++ .../syscall.S => x86_64/x32/tst-size_t-wcsncmp.c} | 19 +- .../syscall.S => x86_64/x32/tst-size_t-wcsnlen.c} | 19 +- .../syscall.S => x86_64/x32/tst-size_t-wmemchr.c} | 19 +- .../syscall.S => x86_64/x32/tst-size_t-wmemcmp.c} | 19 +- .../syscall.S => x86_64/x32/tst-size_t-wmemset.c} | 19 +- time/tzfile.c | 3 +- 207 files changed, 5851 insertions(+), 900 deletions(-) create mode 100644 elf/tst-unwind-main.c create mode 100644 inet/tst-if_index-long.c rename sysdeps/unix/sysv/linux/powerpc/not-errno.h => malloc/tst-tcfree1.c (59%) copy stdlib/tst-strtod-overflow.c => malloc/tst-tcfree2.c (54%) create mode 100644 malloc/tst-tcfree3.c create mode 100644 misc/tst-gethostid.c create mode 100644 nptl/tst-audit-threads-mod1.c copy sysdeps/unix/sysv/linux/powerpc/syscall.S => nptl/tst-audit-threads-mod2.c (75%) create mode 100644 nptl/tst-audit-threads.c create mode 100644 nptl/tst-audit-threads.h create mode 100644 nptl/tst-mutex10.c create mode 100644 nptl/tst-rwlock-pwn.c create mode 100644 nptl/tst-rwlock-tryrdlock-stall.c create mode 100644 nptl/tst-rwlock-trywrlock-stall.c create mode 100644 nptl/tst-unwind-thread.c copy misc/tst-preadvwritev2.c => nscd/nscd-inet_addr.c (58%) create mode 100644 posix/tst-regcomp-truncated.c create mode 100644 resolv/tst-inet_aton_exact.c create mode 100644 resolv/tst-resolv-nondecimal.c create mode 100644 resolv/tst-resolv-trailing.c create mode 100644 string/test-strerror-errno.c create mode 100644 support/blob_repeat.c create mode 100644 support/blob_repeat.h create mode 100644 support/descriptors.h create mode 100644 support/support_descriptors.c copy sysdeps/unix/sysv/linux/powerpc/syscall.S => support/support_quote_string.c (74%) create mode 100644 support/tst-support_blob_repeat.c create mode 100644 support/tst-support_descriptors.c create mode 100644 support/tst-support_quote_string.c copy sysdeps/unix/sysv/linux/powerpc/syscall.S => support/xpthread_rwlock_destroy.c (70%) delete mode 100644 sysdeps/i386/dl-cet.c copy nptl/pthread_mutex_getprioceiling.c => sysdeps/x86_64/x32/test-size_t.h (57%) create mode 100644 sysdeps/x86_64/x32/tst-size_t-memchr.c create mode 100644 sysdeps/x86_64/x32/tst-size_t-memcmp-2.c create mode 100644 sysdeps/x86_64/x32/tst-size_t-memcmp.c create mode 100644 sysdeps/x86_64/x32/tst-size_t-memcpy.c create mode 100644 sysdeps/x86_64/x32/tst-size_t-memrchr.c create mode 100644 sysdeps/x86_64/x32/tst-size_t-memset.c create mode 100644 sysdeps/x86_64/x32/tst-size_t-strncasecmp.c create mode 100644 sysdeps/x86_64/x32/tst-size_t-strncmp.c create mode 100644 sysdeps/x86_64/x32/tst-size_t-strncpy.c create mode 100644 sysdeps/x86_64/x32/tst-size_t-strnlen.c copy sysdeps/{unix/sysv/linux/powerpc/syscall.S => x86_64/x32/tst-size_t-wcsncmp.c} (75%) copy sysdeps/{unix/sysv/linux/powerpc/syscall.S => x86_64/x32/tst-size_t-wcsnlen.c} (75%) copy sysdeps/{unix/sysv/linux/powerpc/syscall.S => x86_64/x32/tst-size_t-wmemchr.c} (75%) copy sysdeps/{unix/sysv/linux/powerpc/syscall.S => x86_64/x32/tst-size_t-wmemcmp.c} (75%) copy sysdeps/{unix/sysv/linux/powerpc/syscall.S => x86_64/x32/tst-size_t-wmemset.c} (75%)