This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository glibc.
from 2677916d1c build-many-glibcs.py: Include URL in download exception new 6b7067460f Handle clang -Wignored-attributes on weak aliases new 67b631db87 configure: Only use -Wno-discarded-qualifiers iff compiler s [...] new be48ae12b1 configure: Enable experimental support for clang new 54516bb385 malloc: Extend malloc function hiding to tst-pvalloc (BZ #32366) new d89e3a77c4 malloc: Extend malloc function hiding to tst-reallocarray (B [...] new 0f0a5cd338 linux: Add openat2 (BZ 31664)
The 6 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: Makefile.in | 2 - NEWS | 9 + benchtests/bench-memset.c | 1 + configure | 113 ++--- configure.ac | 42 +- dirent/Makefile | 1 - include/libc-symbols.h | 10 + inet/Makefile | 3 - inet/in6_addr.c | 4 +- io/Makefile | 18 +- io/Versions | 1 - io/lockf64.c | 2 +- libio/Makefile | 14 +- libio/feof_u.c | 2 +- libio/ferror_u.c | 2 +- libio/fileno.c | 2 +- libio/getc_u.c | 2 +- libio/iofflush.c | 2 +- libio/iofflush_u.c | 2 +- libio/iofgets_u.c | 2 +- libio/iofputs.c | 2 +- libio/iofputs_u.c | 2 +- libio/iofwrite.c | 2 +- libio/ioputs.c | 2 +- libio/putc_u.c | 2 +- login/Makefile | 1 - malloc/tst-malloc-aux.h | 3 + malloc/tst-pvalloc.c | 1 + malloc/tst-reallocarray.c | 1 + manual/llio.texi | 98 +++++ misc/Makefile | 2 - misc/makedev.c | 6 +- posix/Makefile | 6 +- posix/confstr.c | 2 +- posix/fork.c | 2 +- resolv/Makefile | 1 - resolv/inet_pton.c | 2 +- resource/Makefile | 3 - socket/Makefile | 10 +- stdio-common/Makefile | 2 - stdlib/Makefile | 12 - stdlib/secure-getenv.c | 2 +- stdlib/strtod_l.c | 10 +- stdlib/strtof_l.c | 4 +- stdlib/strtol.c | 2 +- string/Makefile | 9 - string/argz-next.c | 2 +- string/basename.c | 2 +- string/ffs.c | 2 +- string/ffsll.c | 4 +- string/memmem.c | 2 +- string/mempcpy.c | 2 +- string/test-memchr.c | 4 +- string/test-strchr.c | 4 +- string/test-strlen.c | 4 +- string/test-strnlen.c | 4 +- sysdeps/aarch64/Makefile | 1 - sysdeps/aarch64/fpu/fclrexcpt.c | 2 +- sysdeps/aarch64/fpu/fegetenv.c | 2 +- sysdeps/aarch64/fpu/fegetround.c | 2 +- sysdeps/aarch64/fpu/feholdexcpt.c | 2 +- sysdeps/aarch64/fpu/fesetenv.c | 2 +- sysdeps/aarch64/fpu/fesetround.c | 2 +- sysdeps/aarch64/fpu/feupdateenv.c | 2 +- sysdeps/aarch64/fpu/fraiseexcpt.c | 2 +- sysdeps/aarch64/fpu/ftestexcept.c | 2 +- sysdeps/arm/Makefile | 4 - sysdeps/generic/math_ldbl_opt.h | 2 +- sysdeps/i386/i686/multiarch/wcschr-c.c | 4 +- sysdeps/ieee754/float128/s_fabsf128.c | 6 + sysdeps/ieee754/ldbl-128/strtold_l.c | 8 +- sysdeps/ieee754/ldbl-96/strtold_l.c | 4 +- .../powerpc32/power4/multiarch/mempcpy-ppc32.c | 4 +- sysdeps/s390/wcschr-c.c | 4 +- sysdeps/unix/sysv/linux/Makefile | 24 + sysdeps/unix/sysv/linux/Versions | 1 + sysdeps/unix/sysv/linux/aarch64/libc.abilist | 1 + sysdeps/unix/sysv/linux/accept.c | 2 +- sysdeps/unix/sysv/linux/alpha/libc.abilist | 1 + sysdeps/unix/sysv/linux/arc/libc.abilist | 1 + sysdeps/unix/sysv/linux/arm/be/libc.abilist | 1 + sysdeps/unix/sysv/linux/arm/le/libc.abilist | 1 + sysdeps/unix/sysv/linux/bits/fcntl-linux-fortify.h | 49 +++ sysdeps/unix/sysv/linux/bits/fcntl-linux.h | 27 ++ sysdeps/unix/sysv/linux/bits/openat2.h | 60 +++ sysdeps/unix/sysv/linux/connect.c | 4 +- sysdeps/unix/sysv/linux/csky/libc.abilist | 1 + sysdeps/unix/sysv/linux/dirfd.c | 2 +- sysdeps/unix/sysv/linux/fcntl64.c | 2 +- sysdeps/unix/sysv/linux/getlogin_r.c | 2 +- sysdeps/unix/sysv/linux/getrlimit64.c | 4 +- sysdeps/unix/sysv/linux/hppa/libc.abilist | 1 + sysdeps/unix/sysv/linux/i386/libc.abilist | 1 + sysdeps/unix/sysv/linux/if_index.c | 8 +- sysdeps/unix/sysv/linux/ifaddrs.c | 4 +- .../unix/sysv/linux/loongarch/lp64/libc.abilist | 1 + sysdeps/unix/sysv/linux/lseek64.c | 2 +- sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 1 + sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 1 + sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 1 + sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 1 + .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 1 + .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 1 + .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 1 + .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 1 + sysdeps/unix/sysv/linux/mmap64.c | 4 +- .../linux/{close_nocancel_nostatus.c => openat2.c} | 15 +- sysdeps/unix/sysv/linux/or1k/libc.abilist | 1 + .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 1 + .../linux/powerpc/powerpc32/nofpu/libc.abilist | 1 + .../sysv/linux/powerpc/powerpc64/be/libc.abilist | 1 + .../sysv/linux/powerpc/powerpc64/le/libc.abilist | 1 + sysdeps/unix/sysv/linux/pread64.c | 2 +- sysdeps/unix/sysv/linux/pwrite64.c | 2 +- sysdeps/unix/sysv/linux/read.c | 4 +- sysdeps/unix/sysv/linux/recv.c | 4 +- sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 1 + sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 1 + sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 1 + sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 1 + sysdeps/unix/sysv/linux/send.c | 4 +- sysdeps/unix/sysv/linux/sh/be/libc.abilist | 1 + sysdeps/unix/sysv/linux/sh/le/libc.abilist | 1 + sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 1 + sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 1 + .../{tst-mount-consts.py => tst-openat2-consts.py} | 29 +- sysdeps/unix/sysv/linux/tst-openat2-lfs.c | 1 + sysdeps/unix/sysv/linux/tst-openat2.c | 482 +++++++++++++++++++++ sysdeps/unix/sysv/linux/write.c | 4 +- sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 1 + sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 1 + sysdeps/wordsize-64/Makefile | 4 +- sysdeps/wordsize-64/strtol.c | 10 +- sysdeps/wordsize-64/strtoul.c | 6 +- sysdeps/wordsize-64/wcstol.c | 6 +- sysdeps/wordsize-64/wcstoul.c | 6 +- sysdeps/x86_64/fpu/fclrexcpt.c | 2 +- sysdeps/x86_64/fpu/fegetenv.c | 2 +- sysdeps/x86_64/fpu/fegetround.c | 2 +- sysdeps/x86_64/fpu/feholdexcpt.c | 2 +- sysdeps/x86_64/fpu/fesetenv.c | 2 +- sysdeps/x86_64/fpu/fesetround.c | 2 +- sysdeps/x86_64/fpu/fraiseexcpt.c | 2 +- sysdeps/x86_64/fpu/ftestexcept.c | 2 +- sysdeps/x86_64/fpu/multiarch/s_exp10m1f.c | 1 + sysdeps/x86_64/fpu/multiarch/s_exp2m1f.c | 1 + sysdeps/x86_64/fpu/multiarch/s_sincos.c | 1 + sysdeps/x86_64/multiarch/mempcpy.c | 2 +- sysdeps/x86_64/multiarch/stpcpy.c | 2 +- sysdeps/x86_64/multiarch/strnlen.c | 2 +- sysdeps/x86_64/multiarch/wcschr.c | 2 +- sysdeps/x86_64/multiarch/wmemchr.c | 2 +- sysdeps/x86_64/multiarch/wmemset.c | 2 +- termios/Makefile | 1 - time/Makefile | 1 - time/mktime.c | 2 +- timezone/Makefile | 4 +- wcsmbs/Makefile | 24 +- wcsmbs/mbrtowc.c | 2 +- wcsmbs/wcrtomb.c | 2 +- wcsmbs/wcschr.c | 2 +- wcsmbs/wmemchr.c | 2 +- wcsmbs/wmemset.c | 2 +- wctype/Makefile | 2 - wctype/wcfuncs.c | 6 +- 165 files changed, 1048 insertions(+), 347 deletions(-) create mode 100644 sysdeps/unix/sysv/linux/bits/fcntl-linux-fortify.h create mode 100644 sysdeps/unix/sysv/linux/bits/openat2.h copy sysdeps/unix/sysv/linux/{close_nocancel_nostatus.c => openat2.c} (75%) copy sysdeps/unix/sysv/linux/{tst-mount-consts.py => tst-openat2-consts.py} (67%) create mode 100644 sysdeps/unix/sysv/linux/tst-openat2-lfs.c create mode 100644 sysdeps/unix/sysv/linux/tst-openat2.c