This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch siddhesh/realpath-and-getcwd in repository glibc.
discards fdab6828f5 move get_path_max in discards 8a18d4dc06 tempfle fixup discards fd36bbf2a5 getcwd: Set errno to ERANGE for size == 1 (CVE-2021-3999) discards 3988c45250 realpath: Set errno to ENAMETOOLONG for result larger than P [...] discards 0aca8863e8 support: Add helpers to create paths longer than PATH_MAX adds cedd498dbc Revert "elf: Fix 64 time_t support for installed statically [...] adds 9fe6f63638 elf: Fix 64 time_t support for installed statically binaries adds ded3aeb202 Properly handle --disable-default-pie [BZ #28780] adds 5f3a7ebc35 Linux: Add epoll_pwait2 (BZ #27359) adds 9702a41cee rt/tst-mqueue*: Return UNSUPPORTED when mq_open fails with ENOSYS adds c242fcce06 x86: use default cache size if it cannot be determined [BZ #28784] adds 3a5aeba87a elf: Reinstate tst-audit17 adds f8b765bec4 htl: Fix build error in annexc adds c90363403b elf: Move _dl_setup_hash to its own file new cf6b5f97ec support: Add helpers to create paths longer than PATH_MAX new c9c20ec3b0 realpath: Set errno to ENAMETOOLONG for result larger than P [...] new 5af236968a getcwd: Set errno to ERANGE for size == 1 (CVE-2021-3999)
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (fdab6828f5) \ N -- N -- N refs/heads/siddhesh/realpath-and-getcwd (5af236968a)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 3 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 | 7 +- configure | 47 +++-- configure.ac | 40 ++-- elf/Makefile | 3 + elf/dl-lookup.c | 45 ----- elf/dl-setup_hash.c | 63 ++++++ include/sys/epoll.h | 8 + rt/tst-mqueue1.c | 10 +- rt/tst-mqueue10.c | 10 +- rt/tst-mqueue2.c | 10 +- rt/tst-mqueue3.c | 9 +- rt/tst-mqueue4.c | 10 +- rt/tst-mqueue5.c | 10 +- rt/tst-mqueue6.c | 10 +- rt/tst-mqueue7.c | 1 + rt/tst-mqueue8.c | 6 +- rt/tst-mqueue9.c | 10 +- stdlib/tst-realpath-toolong.c | 5 +- support/temp_file.c | 94 +++++---- support/temp_file.h | 2 - sysdeps/htl/include/pthread.h | 6 +- sysdeps/unix/sysv/linux/Makefile | 4 +- sysdeps/unix/sysv/linux/Versions | 6 + sysdeps/unix/sysv/linux/aarch64/libc.abilist | 1 + sysdeps/unix/sysv/linux/alpha/libc.abilist | 1 + sysdeps/unix/sysv/linux/arc/libc.abilist | 1 + sysdeps/unix/sysv/linux/arm/be/libc.abilist | 2 + sysdeps/unix/sysv/linux/arm/le/libc.abilist | 2 + sysdeps/unix/sysv/linux/csky/libc.abilist | 2 + .../unix/sysv/linux/epoll_pwait2.c | 37 ++-- sysdeps/unix/sysv/linux/getcwd.c | 7 - sysdeps/unix/sysv/linux/hppa/libc.abilist | 2 + sysdeps/unix/sysv/linux/i386/libc.abilist | 2 + sysdeps/unix/sysv/linux/ia64/libc.abilist | 1 + sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 2 + sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 2 + sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 2 + sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 2 + .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 2 + .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 2 + .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 2 + .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 1 + sysdeps/unix/sysv/linux/nios2/libc.abilist | 2 + sysdeps/unix/sysv/linux/or1k/libc.abilist | 1 + .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 2 + .../linux/powerpc/powerpc32/nofpu/libc.abilist | 2 + .../sysv/linux/powerpc/powerpc64/be/libc.abilist | 1 + .../sysv/linux/powerpc/powerpc64/le/libc.abilist | 1 + 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 | 2 + sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 1 + sysdeps/unix/sysv/linux/sh/be/libc.abilist | 2 + sysdeps/unix/sysv/linux/sh/le/libc.abilist | 2 + sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 2 + sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 1 + sysdeps/unix/sysv/linux/sys/epoll.h | 21 ++ sysdeps/unix/sysv/linux/tst-epoll-time64.c | 1 + sysdeps/unix/sysv/linux/tst-epoll.c | 211 +++++++++++++++++++++ sysdeps/unix/sysv/linux/tst-getcwd-smallbuff.c | 104 +++++----- sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 1 + sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 1 + sysdeps/x86/cacheinfo.h | 14 +- 63 files changed, 632 insertions(+), 231 deletions(-) create mode 100644 elf/dl-setup_hash.c copy socket/sockaddr_un_set.c => sysdeps/unix/sysv/linux/epoll_pwait2.c (52%) create mode 100644 sysdeps/unix/sysv/linux/tst-epoll-time64.c create mode 100644 sysdeps/unix/sysv/linux/tst-epoll.c