This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch ibm/2.26/master in repository glibc.
from 962a4b638f Merge branch 'release/2.26/master' into ibm/2.26/master adds 8788996793 malloc: Abort on heap corruption, without a backtrace [BZ #21754] adds ee717ed23d malloc: Remove check_action variable [BZ #21754] adds 675e8785dc malloc: Remove corrupt arena flag adds 533afac929 malloc: Change top_check return type to void adds 590b24e6e0 malloc: Resolve compilation failure in NDEBUG mode adds 0e24837040 Fix deadlock in _int_free consistency check adds e759c32364 Add single-threaded path to _int_free adds fe161827c5 Fix build issue with SINGLE_THREAD_P adds 3664f34346 Add single-threaded path to malloc/realloc/calloc/memalloc adds f312f235d5 Add single-threaded path to _int_malloc adds 6f9f307b5d Update NEWS and ChangeLog for CVE-2017-15671 adds f1cf98b583 glob: Fix buffer overflow during GLOB_TILDE unescaping [BZ #22332] adds a9f35ac127 posix/tst-glob-tilde.c: Add test for bug 22332 adds 0890d5379c Update NEWS to add CVE-2017-15804 entry adds df8c219cb9 Fix integer overflow in malloc when tcache is enabled [BZ #22375] adds 73a9236361 Silence -O3 -Wall warning in malloc/hooks.c with GCC 7 [BZ #22052] adds c48e2e558e ia64: Add ipc_priv.h header to set __IPC_64 to zero adds d8b79b0eb1 posix: Fix mmap for m68k and ia64 (BZ#21908) adds 3a0b7d09db ia64: Fix thread stack allocation permission set (BZ #21672) adds 828efe7842 Update IA64 libm-test-ulps adds 5a2779f9bc i386: Regenerate libm-test-ulps for for gcc 7 adds bda48606ee <array_length.h>: New array_length and array_end macros adds 43b3cb59b2 elf: Compute correct array size in _dl_init_paths [BZ #22606] adds 633e2f7f3d elf: Count components of the expanded path in _dl_init_path [...] adds 5da0de4de5 Synchronize support/ infrastructure with master adds 58a63062a0 manual: Update to mention ENODEV for ttyname and ttyname_r adds 1f0ba053ed linux ttyname: Update a reference to kernel docs for kernel 4.10 adds bd81a9d1e9 linux ttyname: Change return type of is_pty from int to bool adds f43ead291c linux ttyname{_r}: Make tty checks consistent adds 4f987759d1 linux ttyname{_r}: Don't bail prematurely [BZ #22145] adds 89e75d5eda linux ttyname{_r}: Add tests adds 069c3dd05a tst-ttyname: Fix namespace setup for Fedora adds 98f244e245 elf: do not substitute dst in $LD_LIBRARY_PATH twice [BZ #22627] adds 4ebd0c4191 elf: Check for empty tokens before dynamic string token expa [...] adds 7a64940a59 tst-realloc: do not check for errno on success [BZ #22611] adds bfda785841 Mention CVE-2017-16997 in ChangeLog adds 989f59db39 tst-ttyname: skip the test when /dev/ptmx is not available adds 268bd5f053 ia64: Fix memchr for large input sizes (BZ #22603) adds 7d2672a47b Add missing reference to bug 20532 adds fabef2edbc linux: make getcwd(3) fail if it cannot obtain an absolute p [...] adds c247c53665 Synchronize support/ infrastructure with master adds 477cd2b183 nptl: Add test for callee-saved register restore in pthread_exit adds 0b5cdd80c1 [BZ #22637] Fix stack guard size accounting adds 89d6a65833 nptl: Open libgcc.so with RTLD_NOW during pthread_cancel [BZ [...] adds 3feefa1cc8 nptl: Add tst-minstack-cancel, tst-minstack-exit [BZ #22636] adds 247c1ddd30 nptl: Add PTHREAD_MIN_STACK C++ throw test [BZ #22636] adds 6311c54e3a nptl/tst-minstack-throw: Compile in C++11 mode with GNU extensions adds de51f431ed nptl/tst-thread-exit-clobber: Run with any C++ compiler adds 0bd4b39247 x86-64: Properly align La_x86_64_retval to VEC_SIZE [BZ #22715] adds 51600b0fd7 NEWS: Add an entry for [BZ #22715] adds a5db85df69 [AARCH64] Rewrite elf_machine_load_address using _DYNAMIC symbol adds 38e08dc3e0 Provide a C++ version of iseqsig (bug 22377) adds bbabb868cd powerpc: Fix syscalls during early process initialization [B [...] new 400747ec4f Merge branch 'release/2.26/master' into ibm/2.26/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 | 332 +++ NEWS | 55 + elf/dl-load.c | 96 +- include/array_length.h | 36 + io/Makefile | 2 +- io/tst-getcwd-abspath.c | 66 + malloc/arena.c | 31 +- malloc/hooks.c | 88 +- malloc/malloc.c | 376 ++-- malloc/tst-realloc.c | 4 - manual/memory.texi | 21 +- manual/probes.texi | 7 - manual/terminal.texi | 5 + manual/tunables.texi | 28 +- math/Makefile | 2 +- math/math.h | 72 +- math/test-math-iseqsig.cc | 111 + nptl/Makefile | 11 +- nptl/allocatestack.c | 33 +- nptl/descr.h | 4 +- nptl/nptl-init.c | 5 +- nptl/pthread_create.c | 27 +- nptl/pthread_getattr_np.c | 7 +- .../tst-minstack-cancel.c | 40 +- .../tst-minstack-exit.c | 38 +- nptl/tst-minstack-throw.cc | 87 + nptl/tst-thread-exit-clobber.cc | 243 +++ posix/glob.c | 4 +- posix/tst-glob-tilde.c | 53 +- scripts/backport-support.sh | 2 +- support/Makefile | 22 +- support/capture_subprocess.h | 2 +- support/check.c | 5 +- support/check.h | 57 +- support/check_addrinfo.c | 3 +- support/check_dns_packet.c | 3 +- support/check_hostent.c | 3 +- support/check_netent.c | 3 +- support/check_nss.h | 2 +- support/delayed_exit.c | 2 +- support/format_nss.h | 2 +- support/ignore_stderr.c | 2 +- support/namespace.h | 7 +- support/next_to_fault.c | 52 + support/next_to_fault.h | 48 + support/oom_error.c | 2 +- support/resolv_test.c | 296 +-- support/resolv_test.h | 2 +- support/run_diff.h | 2 +- support/set_fortify_handler.c | 2 +- support/{xchroot.c => support-xfstat.c} | 10 +- support/support-xstat.c | 2 +- support/support.h | 3 +- support/support_become_root.c | 70 +- support/support_can_chroot.c | 4 +- support/support_capture_subprocess.c | 2 +- support/support_capture_subprocess_check.c | 2 +- support/support_chroot.c | 8 +- ...come_root.c => support_enter_mount_namespace.c} | 35 +- support/support_enter_network_namespace.c | 2 +- support/support_format_address_family.c | 2 +- support/support_format_addrinfo.c | 3 +- support/support_format_dns_packet.c | 3 +- support/support_format_herrno.c | 2 +- support/support_format_hostent.c | 17 +- support/support_format_netent.c | 3 +- support/support_isolate_in_subprocess.c | 2 +- support/support_record_failure.c | 2 +- support/support_run_diff.c | 2 +- support/support_shared_allocate.c | 2 +- support/support_test_compare_failure.c | 58 + support/support_test_main.c | 2 +- support/support_test_verify_impl.c | 5 +- support/support_write_file_string.c | 4 +- support/temp_file-internal.h | 2 +- support/temp_file.c | 15 +- support/temp_file.h | 7 +- support/test-driver.c | 2 +- support/test-driver.h | 2 +- support/tst-support-namespace.c | 2 +- support/tst-support_capture_subprocess.c | 2 +- support/tst-support_format_dns_packet.c | 2 +- support/tst-support_record_failure-2.sh | 2 +- support/tst-support_record_failure.c | 2 +- support/tst-test_compare.c | 116 ++ support/tst-xreadlink.c | 72 + support/write_message.c | 5 +- support/xaccept.c | 2 +- support/xaccept4.c | 2 +- support/xasprintf.c | 2 +- support/xbind.c | 2 +- support/xcalloc.c | 2 +- support/xchroot.c | 2 +- support/xclose.c | 2 +- support/xconnect.c | 2 +- support/{support_test_verify_impl.c => xdlfcn.c} | 46 +- support/{xsignal.h => xdlfcn.h} | 20 +- support/xdup2.c | 2 +- support/xfclose.c | 2 +- support/xfopen.c | 2 +- support/xfork.c | 2 +- support/{xclose.c => xftruncate.c} | 13 +- support/xgetsockname.c | 2 +- support/xlisten.c | 2 +- support/{xfork.c => xlseek.c} | 17 +- support/xmalloc.c | 2 +- support/xmemstream.c | 2 +- support/xmemstream.h | 2 +- support/xmkdir.c | 2 +- support/xmmap.c | 2 +- support/xmprotect.c | 2 +- support/xmunmap.c | 2 +- support/xopen.c | 2 +- support/xpipe.c | 2 +- support/xpoll.c | 2 +- support/xpthread_attr_destroy.c | 2 +- support/xpthread_attr_init.c | 2 +- support/xpthread_attr_setdetachstate.c | 2 +- support/xpthread_attr_setguardsize.c | 2 +- support/xpthread_attr_setstacksize.c | 2 +- support/xpthread_barrier_destroy.c | 2 +- support/xpthread_barrier_init.c | 2 +- support/xpthread_barrier_wait.c | 2 +- support/xpthread_cancel.c | 2 +- support/xpthread_check_return.c | 2 +- support/xpthread_cond_wait.c | 2 +- support/xpthread_create.c | 2 +- support/xpthread_detach.c | 2 +- support/xpthread_join.c | 2 +- support/xpthread_mutex_consistent.c | 2 +- support/xpthread_mutex_destroy.c | 2 +- support/xpthread_mutex_init.c | 2 +- support/xpthread_mutex_lock.c | 2 +- support/xpthread_mutex_unlock.c | 2 +- support/xpthread_mutexattr_destroy.c | 2 +- support/xpthread_mutexattr_init.c | 2 +- support/xpthread_mutexattr_setprotocol.c | 2 +- support/xpthread_mutexattr_setpshared.c | 2 +- support/xpthread_mutexattr_setrobust.c | 2 +- support/xpthread_mutexattr_settype.c | 2 +- support/xpthread_once.c | 2 +- support/xpthread_rwlock_init.c | 2 +- support/xpthread_rwlock_rdlock.c | 2 +- support/xpthread_rwlock_unlock.c | 2 +- support/xpthread_rwlock_wrlock.c | 2 +- support/xpthread_rwlockattr_init.c | 2 +- support/xpthread_rwlockattr_setkind_np.c | 2 +- support/xpthread_sigmask.c | 2 +- support/xpthread_spin_lock.c | 2 +- support/xpthread_spin_unlock.c | 2 +- support/{xpipe.c => xraise.c} | 13 +- support/{xasprintf.c => xreadlink.c} | 38 +- support/xrealloc.c | 2 +- support/xrecvfrom.c | 2 +- support/xsendto.c | 2 +- support/xsetsockopt.c | 2 +- support/{xlisten.c => xsigaction.c} | 15 +- support/{xfork.c => xsignal.c} | 19 +- support/xsignal.h | 10 +- support/xsocket.c | 2 +- support/xsocket.h | 2 +- support/xstdio.h | 2 +- support/xstrdup.c | 2 +- support/{xstrdup.c => xstrndup.c} | 10 +- support/{xclose.c => xsysconf.c} | 24 +- support/xthread.h | 2 +- support/xunistd.h | 11 +- support/{xdup2.c => xunlink.c} | 13 +- support/xwaitpid.c | 2 +- support/xwrite.c | 2 +- sysdeps/aarch64/dl-machine.h | 39 +- sysdeps/i386/fpu/libm-test-ulps | 12 +- sysdeps/ia64/fpu/libm-test-ulps | 2162 ++++++++++++++++++-- sysdeps/ia64/memchr.S | 4 + sysdeps/nptl/unwind-forcedunwind.c | 2 +- sysdeps/powerpc/powerpc32/sysdep.h | 5 +- sysdeps/powerpc/powerpc64/sysdep.h | 5 +- sysdeps/powerpc/powerpc64le/Makefile | 7 +- sysdeps/unix/sysv/linux/Makefile | 3 +- sysdeps/unix/sysv/linux/getcwd.c | 8 +- .../unix/sysv/linux/ia64/ipc_priv.h | 13 +- .../unix/sysv/linux/{m68k => ia64}/mmap_internal.h | 14 +- sysdeps/unix/sysv/linux/m68k/mmap_internal.h | 2 +- sysdeps/unix/sysv/linux/mmap.c | 2 +- sysdeps/unix/sysv/linux/mmap_internal.h | 6 +- .../unix/sysv/linux/powerpc/not-errno.h | 24 +- sysdeps/unix/sysv/linux/tst-ttyname.c | 577 ++++++ sysdeps/unix/sysv/linux/ttyname.c | 63 +- sysdeps/unix/sysv/linux/ttyname.h | 18 +- sysdeps/unix/sysv/linux/ttyname_r.c | 65 +- sysdeps/x86_64/dl-trampoline.h | 12 +- 191 files changed, 5113 insertions(+), 1198 deletions(-) create mode 100644 include/array_length.h create mode 100644 io/tst-getcwd-abspath.c create mode 100644 math/test-math-iseqsig.cc copy support/xpthread_check_return.c => nptl/tst-minstack-cancel.c (52%) copy support/xpthread_check_return.c => nptl/tst-minstack-exit.c (53%) create mode 100644 nptl/tst-minstack-throw.cc create mode 100644 nptl/tst-thread-exit-clobber.cc create mode 100644 support/next_to_fault.c create mode 100644 support/next_to_fault.h copy support/{xchroot.c => support-xfstat.c} (80%) copy support/{support_become_root.c => support_enter_mount_namespace.c} (52%) create mode 100644 support/support_test_compare_failure.c create mode 100644 support/tst-test_compare.c create mode 100644 support/tst-xreadlink.c copy support/{support_test_verify_impl.c => xdlfcn.c} (50%) copy support/{xsignal.h => xdlfcn.h} (64%) copy support/{xclose.c => xftruncate.c} (77%) copy support/{xfork.c => xlseek.c} (75%) copy support/{xpipe.c => xraise.c} (78%) copy support/{xasprintf.c => xreadlink.c} (54%) copy support/{xlisten.c => xsigaction.c} (72%) copy support/{xfork.c => xsignal.c} (71%) copy support/{xstrdup.c => xstrndup.c} (80%) copy support/{xclose.c => xsysconf.c} (64%) copy support/{xdup2.c => xunlink.c} (80%) copy support/xpipe.c => sysdeps/unix/sysv/linux/ia64/ipc_priv.h (82%) copy sysdeps/unix/sysv/linux/{m68k => ia64}/mmap_internal.h (70%) copy support/support-xstat.c => sysdeps/unix/sysv/linux/powerpc/not-errno.h (57%) create mode 100644 sysdeps/unix/sysv/linux/tst-ttyname.c