This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch ibm/2.24/master in repository glibc.
from 2667457e45 malloc: Simplify static malloc interposition [BZ #20432] adds 5f85ab2869 x86: Set Prefer_No_VZEROUPPER if AVX512ER is available adds a29331702f x86: Use AVX2 memcpy/memset on Skylake server [BZ #21396] adds 4c5785aa12 Synchronize support/ infrastructure with master adds 8071849934 Add INTERNAL_SYSCALL_CALL adds 206e03248c Remove cached PID/TID in clone adds 7b60553e36 Use test-driver in sysdeps/unix/sysv/linux/tst-clone2.c adds 0505a57d43 fork: Remove bogus parent PID assertions [BZ #21386] adds 4e291e7c52 Correct collation rules for Malayalam. adds 600b10a871 m68k: fix 64bit atomic ops adds 87bd4186da CVE-2017-1000366: Ignore LD_LIBRARY_PATH for AT_SECURE=1 pro [...] adds aab04ca5d3 ld.so: Reject overly long LD_PRELOAD path elements adds 2febff860b ld.so: Reject overly long LD_AUDIT path elements adds 0578ef88fd Ignore and remove LD_HWCAP_MASK for AT_SECURE programs (bug #21209) adds 86ac4a78a9 i686: Add missing IS_IN (libc) guards to vectorized strcspn new 0f0074a4f1 Merge branch 'release/2.24/master' into ibm/2.24/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 | 208 ++++ Makeconfig | 15 +- NEWS | 3 + Rules | 3 + elf/rtld.c | 198 +++- extra-lib.mk | 5 + localedata/ChangeLog | 8 + localedata/locales/iso14651_t1_common | 26 +- nptl/allocatestack.c | 20 +- nptl/descr.h | 4 +- nptl/nptl-init.c | 15 +- nptl/pthread_cancel.c | 18 +- nptl/pthread_getattr_np.c | 1 - nptl_db/structs.def | 1 - nptl_db/td_ta_thr_iter.c | 56 +- nptl_db/td_thr_validate.c | 23 - scripts/backport-support.sh | 110 ++ support/Makefile | 146 +++ support/README | 29 + support/README-testing.c | 19 + support/capture_subprocess.h | 61 + support/check.c | 57 + support/check.h | 94 ++ support/check_addrinfo.c | 42 + support/check_dns_packet.c | 42 + support/check_hostent.c | 42 + support/check_netent.c | 42 + support/check_nss.h | 42 + support/delayed_exit.c | 55 + support/format_nss.h | 41 + .../linux/nios2/vfork.S => support/ignore_stderr.c | 50 +- support/namespace.h | 65 ++ .../linux/nios2/vfork.S => support/oom_error.c | 37 +- support/resolv_test.c | 1202 ++++++++++++++++++++ support/resolv_test.h | 180 +++ .../sysv/linux/nios2/vfork.S => support/run_diff.h | 37 +- .../nios2/vfork.S => support/set_fortify_handler.c | 38 +- .../linux/nios2/vfork.S => support/support-xstat.c | 38 +- support/support.h | 74 ++ .../nios2/vfork.S => support/support_become_root.c | 52 +- support/support_can_chroot.c | 65 ++ support/support_capture_subprocess.c | 108 ++ support/support_capture_subprocess_check.c | 67 ++ support/support_enter_network_namespace.c | 75 ++ .../support_format_address_family.c | 47 +- support/support_format_addrinfo.c | 239 ++++ support/support_format_dns_packet.c | 222 ++++ .../support_format_herrno.c | 37 +- support/support_format_hostent.c | 75 ++ support/support_format_netent.c | 52 + .../support_isolate_in_subprocess.c | 50 +- support/support_record_failure.c | 106 ++ support/support_run_diff.c | 76 ++ support/support_shared_allocate.c | 57 + support/support_test_main.c | 423 +++++++ .../vfork.S => support/support_test_verify_impl.c | 39 +- .../support_write_file_string.c | 31 +- .../nios2/vfork.S => support/temp_file-internal.h | 35 +- support/temp_file.c | 132 +++ .../linux/nios2/vfork.S => support/temp_file.h | 37 +- support/test-driver.c | 156 +++ support/test-driver.h | 74 ++ .../vfork.S => support/tst-support-namespace.c | 46 +- support/tst-support_capture_subprocess.c | 188 +++ support/tst-support_format_dns_packet.c | 101 ++ support/tst-support_record_failure-2.sh | 69 ++ support/tst-support_record_failure.c | 153 +++ .../linux/nios2/vfork.S => support/write_message.c | 37 +- .../sysv/linux/nios2/vfork.S => support/xaccept.c | 40 +- .../sysv/linux/nios2/vfork.S => support/xaccept4.c | 40 +- .../linux/nios2/vfork.S => support/xasprintf.c | 48 +- .../sysv/linux/nios2/vfork.S => support/xbind.c | 38 +- .../sysv/linux/nios2/vfork.S => support/xcalloc.c | 40 +- .../sysv/linux/nios2/vfork.S => support/xchroot.c | 38 +- .../sysv/linux/nios2/vfork.S => support/xclose.c | 38 +- .../sysv/linux/nios2/vfork.S => support/xconnect.c | 38 +- .../sysv/linux/nios2/vfork.S => support/xdup2.c | 36 +- .../sysv/linux/nios2/vfork.S => support/xfclose.c | 45 +- .../sysv/linux/nios2/vfork.S => support/xfopen.c | 39 +- .../sysv/linux/nios2/vfork.S => support/xfork.c | 40 +- .../linux/nios2/vfork.S => support/xgetsockname.c | 38 +- .../sysv/linux/nios2/vfork.S => support/xlisten.c | 38 +- .../sysv/linux/nios2/vfork.S => support/xmalloc.c | 40 +- .../linux/pthread-pids.h => support/xmemstream.c | 34 +- support/xmemstream.h | 49 + .../sysv/linux/nios2/vfork.S => support/xmkdir.c | 38 +- .../sysv/linux/nios2/vfork.S => support/xmmap.c | 43 +- .../sysv/linux/nios2/vfork.S => support/xmunmap.c | 38 +- .../sysv/linux/nios2/vfork.S => support/xopen.c | 42 +- .../sysv/linux/nios2/vfork.S => support/xpipe.c | 36 +- .../sysv/linux/nios2/vfork.S => support/xpoll.c | 40 +- .../vfork.S => support/xpthread_attr_destroy.c | 36 +- .../nios2/vfork.S => support/xpthread_attr_init.c | 35 +- .../xpthread_attr_setdetachstate.c | 37 +- .../xpthread_attr_setstacksize.c | 36 +- .../vfork.S => support/xpthread_barrier_destroy.c | 36 +- .../vfork.S => support/xpthread_barrier_init.c | 37 +- .../vfork.S => support/xpthread_barrier_wait.c | 38 +- .../nios2/vfork.S => support/xpthread_cancel.c | 35 +- .../vfork.S => support/xpthread_check_return.c | 46 +- .../nios2/vfork.S => support/xpthread_cond_wait.c | 36 +- .../nios2/vfork.S => support/xpthread_create.c | 41 +- .../nios2/vfork.S => support/xpthread_detach.c | 35 +- .../linux/nios2/vfork.S => support/xpthread_join.c | 37 +- .../vfork.S => support/xpthread_mutex_consistent.c | 36 +- .../vfork.S => support/xpthread_mutex_destroy.c | 36 +- .../nios2/vfork.S => support/xpthread_mutex_init.c | 36 +- .../nios2/vfork.S => support/xpthread_mutex_lock.c | 35 +- .../vfork.S => support/xpthread_mutex_unlock.c | 35 +- .../xpthread_mutexattr_destroy.c | 36 +- .../vfork.S => support/xpthread_mutexattr_init.c | 35 +- .../xpthread_mutexattr_setprotocol.c | 36 +- .../xpthread_mutexattr_setpshared.c | 36 +- .../xpthread_mutexattr_setrobust.c | 36 +- .../xpthread_mutexattr_settype.c | 36 +- .../linux/nios2/vfork.S => support/xpthread_once.c | 35 +- .../nios2/vfork.S => support/xpthread_sigmask.c | 46 +- .../nios2/vfork.S => support/xpthread_spin_lock.c | 35 +- .../vfork.S => support/xpthread_spin_unlock.c | 35 +- .../sysv/linux/nios2/vfork.S => support/xrealloc.c | 40 +- .../linux/nios2/vfork.S => support/xrecvfrom.c | 45 +- .../sysv/linux/nios2/vfork.S => support/xsendto.c | 47 +- .../linux/nios2/vfork.S => support/xsetsockopt.c | 39 +- .../sysv/linux/nios2/vfork.S => support/xsignal.h | 34 +- .../sysv/linux/nios2/vfork.S => support/xsocket.c | 40 +- support/xsocket.h | 39 + .../sysv/linux/nios2/vfork.S => support/xstdio.h | 34 +- .../sysv/linux/nios2/vfork.S => support/xstrdup.c | 38 +- support/xthread.h | 77 ++ support/xunistd.h | 56 + .../sysv/linux/nios2/vfork.S => support/xwaitpid.c | 45 +- .../sysv/linux/pthread-pids.h => support/xwrite.c | 31 +- sysdeps/aarch64/nptl/tcb-offsets.sym | 1 - sysdeps/alpha/nptl/tcb-offsets.sym | 1 - sysdeps/arm/nptl/tcb-offsets.sym | 1 - sysdeps/generic/unsecvars.h | 1 + sysdeps/hppa/nptl/tcb-offsets.sym | 2 - sysdeps/i386/i686/multiarch/strcspn-c.c | 6 +- sysdeps/i386/i686/multiarch/varshift.c | 4 +- sysdeps/i386/nptl/tcb-offsets.sym | 1 - sysdeps/ia64/nptl/tcb-offsets.sym | 1 - sysdeps/m68k/m680x0/m68020/atomic-machine.h | 14 +- sysdeps/m68k/nptl/tcb-offsets.sym | 1 - sysdeps/microblaze/nptl/tcb-offsets.sym | 1 - sysdeps/mips/nptl/tcb-offsets.sym | 1 - sysdeps/nios2/nptl/tcb-offsets.sym | 1 - sysdeps/nptl/fork.c | 20 - sysdeps/powerpc/nptl/tcb-offsets.sym | 1 - sysdeps/s390/nptl/tcb-offsets.sym | 1 - sysdeps/sh/nptl/tcb-offsets.sym | 1 - sysdeps/sparc/nptl/tcb-offsets.sym | 1 - sysdeps/tile/nptl/tcb-offsets.sym | 1 - sysdeps/unix/sysdep.h | 73 +- sysdeps/unix/sysv/linux/aarch64/clone.S | 10 - sysdeps/unix/sysv/linux/aarch64/vfork.S | 17 - sysdeps/unix/sysv/linux/alpha/clone.S | 16 - sysdeps/unix/sysv/linux/alpha/vfork.S | 15 - sysdeps/unix/sysv/linux/arm/clone.S | 10 - sysdeps/unix/sysv/linux/arm/vfork.S | 15 - sysdeps/unix/sysv/linux/createthread.c | 6 +- sysdeps/unix/sysv/linux/getpid.c | 64 -- sysdeps/unix/sysv/linux/hppa/clone.S | 12 - sysdeps/unix/sysv/linux/hppa/pt-vfork.S | 26 - sysdeps/unix/sysv/linux/i386/clone.S | 15 - sysdeps/unix/sysv/linux/i386/vfork.S | 19 - sysdeps/unix/sysv/linux/ia64/clone2.S | 14 +- sysdeps/unix/sysv/linux/ia64/vfork.S | 20 - sysdeps/unix/sysv/linux/m68k/clone.S | 13 - sysdeps/unix/sysv/linux/m68k/vfork.S | 20 - sysdeps/unix/sysv/linux/mips/clone.S | 13 - sysdeps/unix/sysv/linux/mips/vfork.S | 19 - sysdeps/unix/sysv/linux/nios2/clone.S | 8 - sysdeps/unix/sysv/linux/nios2/vfork.S | 10 - sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S | 9 - sysdeps/unix/sysv/linux/powerpc/powerpc32/vfork.S | 26 - sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S | 9 - sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S | 23 - sysdeps/unix/sysv/linux/pthread-pids.h | 2 +- sysdeps/unix/sysv/linux/pthread_kill.c | 11 +- sysdeps/unix/sysv/linux/pthread_sigqueue.c | 15 +- sysdeps/unix/sysv/linux/raise.c | 7 - sysdeps/unix/sysv/linux/s390/s390-32/clone.S | 7 - sysdeps/unix/sysv/linux/s390/s390-32/vfork.S | 12 - sysdeps/unix/sysv/linux/s390/s390-64/clone.S | 9 - sysdeps/unix/sysv/linux/s390/s390-64/vfork.S | 13 - sysdeps/unix/sysv/linux/sh/clone.S | 22 +- sysdeps/unix/sysv/linux/sh/vfork.S | 21 - sysdeps/unix/sysv/linux/sparc/sparc32/clone.S | 7 - sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S | 10 - sysdeps/unix/sysv/linux/sparc/sparc64/clone.S | 7 - sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S | 10 - sysdeps/unix/sysv/linux/syscalls.list | 1 + sysdeps/unix/sysv/linux/tile/clone.S | 16 - sysdeps/unix/sysv/linux/tile/vfork.S | 28 - sysdeps/unix/sysv/linux/tst-clone2.c | 108 +- sysdeps/unix/sysv/linux/x86_64/clone.S | 8 - sysdeps/unix/sysv/linux/x86_64/vfork.S | 18 - sysdeps/x86/cpu-features.c | 12 +- sysdeps/x86/cpu-features.h | 18 + sysdeps/x86_64/multiarch/memcpy.S | 2 + sysdeps/x86_64/multiarch/memcpy_chk.S | 2 + sysdeps/x86_64/multiarch/memmove.S | 2 + sysdeps/x86_64/multiarch/memmove_chk.S | 2 + sysdeps/x86_64/multiarch/mempcpy.S | 2 + sysdeps/x86_64/multiarch/mempcpy_chk.S | 2 + sysdeps/x86_64/multiarch/memset.S | 2 + sysdeps/x86_64/multiarch/memset_chk.S | 2 + sysdeps/x86_64/nptl/tcb-offsets.sym | 1 - 208 files changed, 6595 insertions(+), 2833 deletions(-) create mode 100644 scripts/backport-support.sh create mode 100644 support/Makefile create mode 100644 support/README create mode 100644 support/README-testing.c create mode 100644 support/capture_subprocess.h create mode 100644 support/check.c create mode 100644 support/check.h create mode 100644 support/check_addrinfo.c create mode 100644 support/check_dns_packet.c create mode 100644 support/check_hostent.c create mode 100644 support/check_netent.c create mode 100644 support/check_nss.h create mode 100644 support/delayed_exit.c create mode 100644 support/format_nss.h copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/ignore_stderr.c (58%) create mode 100644 support/namespace.h copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/oom_error.c (58%) create mode 100644 support/resolv_test.c create mode 100644 support/resolv_test.h copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/run_diff.h (56%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/set_fortify_handler.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/support-xstat.c (58%) create mode 100644 support/support.h copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/support_become_root.c (57%) create mode 100644 support/support_can_chroot.c create mode 100644 support/support_capture_subprocess.c create mode 100644 support/support_capture_subprocess_check.c create mode 100644 support/support_enter_network_namespace.c copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/support_format_address_famil [...] create mode 100644 support/support_format_addrinfo.c create mode 100644 support/support_format_dns_packet.c copy sysdeps/unix/sysv/linux/pthread-pids.h => support/support_format_herrno.c (54%) create mode 100644 support/support_format_hostent.c create mode 100644 support/support_format_netent.c copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/support_isolate_in_subproces [...] create mode 100644 support/support_record_failure.c create mode 100644 support/support_run_diff.c create mode 100644 support/support_shared_allocate.c create mode 100644 support/support_test_main.c copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/support_test_verify_impl.c (58%) copy sysdeps/unix/sysv/linux/pthread-pids.h => support/support_write_file_string.c (53%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/temp_file-internal.h (56%) create mode 100644 support/temp_file.c copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/temp_file.h (54%) create mode 100644 support/test-driver.c create mode 100644 support/test-driver.h copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/tst-support-namespace.c (58%) create mode 100644 support/tst-support_capture_subprocess.c create mode 100644 support/tst-support_format_dns_packet.c create mode 100644 support/tst-support_record_failure-2.sh create mode 100644 support/tst-support_record_failure.c copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/write_message.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xaccept.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xaccept4.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xasprintf.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xbind.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xcalloc.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xchroot.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xclose.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xconnect.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xdup2.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xfclose.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xfopen.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xfork.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xgetsockname.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xlisten.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xmalloc.c (58%) copy sysdeps/unix/sysv/linux/pthread-pids.h => support/xmemstream.c (54%) create mode 100644 support/xmemstream.h copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xmkdir.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xmmap.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xmunmap.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xopen.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xpipe.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xpoll.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xpthread_attr_destroy.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xpthread_attr_init.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xpthread_attr_setdetachstate [...] copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xpthread_attr_setstacksize.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xpthread_barrier_destroy.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xpthread_barrier_init.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xpthread_barrier_wait.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xpthread_cancel.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xpthread_check_return.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xpthread_cond_wait.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xpthread_create.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xpthread_detach.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xpthread_join.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xpthread_mutex_consistent.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xpthread_mutex_destroy.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xpthread_mutex_init.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xpthread_mutex_lock.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xpthread_mutex_unlock.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xpthread_mutexattr_destroy.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xpthread_mutexattr_init.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xpthread_mutexattr_setprotoc [...] copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xpthread_mutexattr_setpshare [...] copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xpthread_mutexattr_setrobust [...] copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xpthread_mutexattr_settype.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xpthread_once.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xpthread_sigmask.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xpthread_spin_lock.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xpthread_spin_unlock.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xrealloc.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xrecvfrom.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xsendto.c (56%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xsetsockopt.c (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xsignal.h (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xsocket.c (58%) create mode 100644 support/xsocket.h copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xstdio.h (58%) copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xstrdup.c (58%) create mode 100644 support/xthread.h create mode 100644 support/xunistd.h copy sysdeps/unix/sysv/linux/nios2/vfork.S => support/xwaitpid.c (58%) copy sysdeps/unix/sysv/linux/pthread-pids.h => support/xwrite.c (53%) delete mode 100644 sysdeps/unix/sysv/linux/getpid.c