This is an automated email from the git hooks/post-receive script.
git pushed a change to branch master in repository glibc.
from b5b7fb76e1 i386: Use comdat instead of .gnu.linkonce for i386 setup pic [...] new 0499a353a6 elf: Add elf/check-wx-segment, a test for the presence of WX [...] new 808cd69267 Add missing libc_hidden_def for __utimensat64 new 542160f0b6 Fixed typo in run_command_array() in support/shell-container.c new c592721a5b build-many-glibcs.py: Add --shallow option new feaa150680 build-many-glibcs.py: Add list-compilers, list-glibcs commands new f122f356c5 Linux: renameat2 syscall number is always available new a72ae22d5d Linux: copy_file_range syscall number is always available new 8d25a67650 Linux: mlock2 syscall number is always available new 276e6080c8 Linux: mq_* syscall numbers are always available new 7255ccbec9 Linux: statx syscall number is always available new 78e132b319 Linux: sched_setaffinity syscall number is always available new 822a391076 Linux: sched_getaffinity syscall number is always available new 1a5f1153a7 Linux: sigaltstack syscall number is always available new 71691aae92 Linux: Clean up pread64/pwrite64 system call names new d241dee4dd Linux: Clean up preadv, pwritev system call names new 658b5848a8 Linux: getrandom syscall number is always available new c99517a738 Linux: rt_sigqueueinfo syscall number is always available new 5d9f1add86 Linux: pkey_mprotect syscall number is always available new aa350443c5 Linux: set_tid_address syscall number is always available new 11ae9a185b Linux: exit_group syscall number is always available new b5350b487c Linux: Clean up preadv2, pwritev2 system call names new 4fe5d3867a Linux: getdents64 syscall number is always available on MIPS new 75376039be Linux: pciconfig_iobase syscall number is always available on alpha new b03604b1b8 Linux: set_robust_list syscall number is always available new ed9ce57e3c Linux: open_by_handle_at syscall number is always available new 2982d0c18f ia64: Do not define __NR_semtimedop in <sysdep.h> new 63e9b4bd9c x86_64: Do not define __NR_semtimedop in <sysdep.h> new e76d4fb014 Linux: epoll_pwait syscall number is always available new bf956afeaa m68k: getpagesize syscall number is always available new 24caa35c57 microblaze: vfork is always available new 847d3913da y2038: Introduce struct __utimbuf64 - new internal glibc type new d962a5d68a y2038: linux: Provide __utimes64 implementation new 66449d9339 y2038: linux: Provide __utime64 implementation new c014359a7d alpha: Do not build with -fpic new 4f88b38097 Convert Python scripts to Python 3 new 78c9d0c6ef Update translations new 72bcc9ade0 manual: Fix typo in parse_printf_format example [BZ #24638] new f801cf7bb1 manual: Fix wrong declaration of wcschr [BZ #24654] new 1301097665 S390: Remove backchain-based fallback and use generic backtrace.c. new c10826a327 Linux: Use AT_FDCWD in utime, utimes when calling utimensat new e5244cd88a Linux: Use __fstatat64 in fchmodat implementation new d5e492ba4c linux: Remove aarch64 ipc_priv.h new 24fdebe75f linux: Clear mode_t padding bits (BZ#25623) new 87a698a216 Improve IFUNC check [BZ #25506] new 60f071f47a linux/sysipc: Include linux/posix_types.h for __kernel_mode_t new a63189c021 Remove reference of --without-fp on configure new af09e5e5d9 arm: Fix softp-fp Implies (BZ #25635) new 1c252f0e7e powerpc: Fix feraiseexcept and feclearexcept macros new 0059122aa0 ldbl-128ibm-compat: Add tests for IBM long double functions new d2b2acefa6 ldbl-128ibm: Let long double files have specific compiler flags new b33e946fbb sparc: Move sigreturn stub to assembly new 7975f9a48a y2038: fix: Add missing libc_hidden_def for __futimens64 new f072671cf5 y2038: linux: Provide __futimes64 implementation new 1a5e12826c y2038: linux: Provide __lutimes64 implementation new 8b8f39376b y2038: linux: Provide __futimesat64 implementation new fbaf0bae57 elf: Fix wrong indentation from commit eb447b7b4b new d8faf2955a mips: Fix wrong INTERNAL_SYSCALL_ERROR_P check from bc2eb9321e new a9f4703d93 gcc PR 89877: miscompilation due to missing cc clobber in lo [...] new 15ab195229 Add NEWS entry for CVE-2020-10029 (bug 25487) new 7000651327 [AArch64] Improve integer memcpy new 083d644d42 test-container: print errno when execvp fails new b7176cc2af ldconfig: trace origin paths with -v new 2de7fe6253 parse_tunables: Fix typo in comment
The 63 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: NEWS | 4 +- benchtests/scripts/bench.py | 2 +- benchtests/scripts/validate_benchout.py | 2 +- configure | 5 +- configure.ac | 5 +- conform/glibcconform.py | 2 +- conform/linknamespace.py | 2 +- conform/list-header-symbols.py | 2 +- elf/Makefile | 7 + elf/dl-deps.c | 11 +- elf/dl-tunables.c | 2 +- elf/ldconfig.c | 30 ++- include/time.h | 28 +++ manual/stdio.texi | 2 +- manual/string.texi | 2 +- math/Makefile | 7 +- math/gen-libm-test.py | 2 +- math/gen-tgmath-tests.py | 2 +- elf/tst-dlopenfailmod3.c => math/test-ibm128.h | 6 +- math/test-ldouble.h | 7 + nptl/nptl-init.c | 4 - nptl/pthread_create.c | 6 +- po/be.po | 9 +- po/fr.po | 237 ++++++++++++++++++++- scripts/build-many-glibcs.py | 40 +++- scripts/check-wx-segment.py | 85 ++++++++ stdlib/longlong.h | 6 +- support/shell-container.c | 2 +- support/test-container.c | 2 +- sysdeps/aarch64/memcpy.S | 197 ++++++++--------- sysdeps/alpha/Makefile | 4 - sysdeps/arm/be/nofpu/Implies | 1 + sysdeps/arm/le/nofpu/Implies | 1 + .../{float128 => ldbl-128ibm-compat}/Makeconfig | 3 +- sysdeps/ieee754/ldbl-128ibm/Makefile | 22 +- sysdeps/nptl/fork.c | 10 +- sysdeps/powerpc/bits/fenvinline.h | 4 +- sysdeps/s390/s390-32/backtrace.c | 148 ------------- sysdeps/s390/s390-64/backtrace.c | 147 ------------- sysdeps/sparc/Makefile | 9 + sysdeps/unix/sysv/linux/_exit.c | 2 - sysdeps/unix/sysv/linux/aarch64/ipc_priv.h | 21 -- sysdeps/unix/sysv/linux/aio_sigqueue.c | 5 - sysdeps/unix/sysv/linux/alpha/ioperm.c | 2 - sysdeps/unix/sysv/linux/copy_file_range.c | 5 - sysdeps/unix/sysv/linux/epoll_pwait.c | 16 -- sysdeps/unix/sysv/linux/fchmodat.c | 2 +- sysdeps/unix/sysv/linux/futimens.c | 2 + sysdeps/unix/sysv/linux/futimes.c | 42 ++-- sysdeps/unix/sysv/linux/futimesat.c | 41 ++-- sysdeps/unix/sysv/linux/gai_sigqueue.c | 5 - sysdeps/unix/sysv/linux/generic/sysdep.h | 8 - sysdeps/unix/sysv/linux/getentropy.c | 9 - sysdeps/unix/sysv/linux/getrandom.c | 13 -- sysdeps/unix/sysv/linux/hppa/Makefile | 9 +- sysdeps/unix/sysv/linux/ia64/sysdep.h | 6 - sysdeps/unix/sysv/linux/lutimes.c | 37 ++-- sysdeps/unix/sysv/linux/m68k/getpagesize.c | 4 - sysdeps/unix/sysv/linux/microblaze/vfork.S | 4 - sysdeps/unix/sysv/linux/mips/mips64/fxstatat64.c | 2 +- sysdeps/unix/sysv/linux/mips/mips64/getdents64.c | 2 - sysdeps/unix/sysv/linux/mlock2.c | 2 - sysdeps/unix/sysv/linux/mq_close.c | 6 - sysdeps/unix/sysv/linux/mq_getattr.c | 6 - sysdeps/unix/sysv/linux/mq_notify.c | 6 - sysdeps/unix/sysv/linux/mq_open.c | 5 - sysdeps/unix/sysv/linux/mq_receive.c | 6 - sysdeps/unix/sysv/linux/mq_send.c | 6 - sysdeps/unix/sysv/linux/mq_unlink.c | 6 - sysdeps/unix/sysv/linux/msgctl.c | 10 +- sysdeps/unix/sysv/linux/nscd_setup_thread.c | 2 - sysdeps/unix/sysv/linux/open_by_handle_at.c | 9 - sysdeps/unix/sysv/linux/pkey_mprotect.c | 5 - sysdeps/unix/sysv/linux/pread.c | 6 +- sysdeps/unix/sysv/linux/pread64.c | 4 - sysdeps/unix/sysv/linux/pread64_nocancel.c | 4 - sysdeps/unix/sysv/linux/preadv.c | 6 - sysdeps/unix/sysv/linux/preadv2.c | 7 +- sysdeps/unix/sysv/linux/preadv64.c | 10 +- sysdeps/unix/sysv/linux/preadv64v2.c | 9 +- sysdeps/unix/sysv/linux/pwrite.c | 6 +- sysdeps/unix/sysv/linux/pwrite64.c | 4 - sysdeps/unix/sysv/linux/pwritev.c | 6 - sysdeps/unix/sysv/linux/pwritev2.c | 4 +- sysdeps/unix/sysv/linux/pwritev64.c | 10 +- sysdeps/unix/sysv/linux/pwritev64v2.c | 9 +- sysdeps/unix/sysv/linux/renameat2.c | 7 +- sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h | 12 +- sysdeps/unix/sysv/linux/sched_getaffinity.c | 10 +- sysdeps/unix/sysv/linux/sched_setaffinity.c | 7 +- sysdeps/unix/sysv/linux/semctl.c | 10 +- sysdeps/unix/sysv/linux/shmctl.c | 10 +- sysdeps/unix/sysv/linux/sigstack.c | 4 - sysdeps/unix/sysv/linux/sparc/Makefile | 8 +- sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c | 26 +-- .../sysv/linux/sparc/sparc32/sigreturn_stub.S} | 24 ++- sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c | 14 +- .../sysv/linux/sparc/sparc64/sigreturn_stub.S} | 19 +- sysdeps/unix/sysv/linux/statx.c | 11 +- sysdeps/unix/sysv/linux/syscalls.list | 1 - .../unix/sysv/linux/{settimeofday.c => utime.c} | 44 ++-- sysdeps/unix/sysv/linux/utimensat.c | 2 + sysdeps/unix/sysv/linux/utimes.c | 38 +++- sysdeps/unix/sysv/linux/x86_64/sysdep.h | 7 - 104 files changed, 823 insertions(+), 889 deletions(-) copy elf/tst-dlopenfailmod3.c => math/test-ibm128.h (85%) create mode 100644 scripts/check-wx-segment.py create mode 100644 sysdeps/arm/be/nofpu/Implies create mode 100644 sysdeps/arm/le/nofpu/Implies copy sysdeps/ieee754/{float128 => ldbl-128ibm-compat}/Makeconfig (65%) delete mode 100644 sysdeps/s390/s390-32/backtrace.c delete mode 100644 sysdeps/s390/s390-64/backtrace.c delete mode 100644 sysdeps/unix/sysv/linux/aarch64/ipc_priv.h copy sysdeps/{generic/unwind-arch.h => unix/sysv/linux/sparc/sparc32/sigreturn_stu [...] copy sysdeps/{generic/unwind-arch.h => unix/sysv/linux/sparc/sparc64/sigreturn_stu [...] copy sysdeps/unix/sysv/linux/{settimeofday.c => utime.c} (52%)