This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch fw/builtin-syscalls-4 in repository glibc.
discards 7244a55302 build-many-glibcs.py: Implement update-syscalls command discards 19fa8f81c1 build-many-glibcs.py: Introduce glibc build policy classes discards ca418a69d5 build-many-glibcs.py: Introduce LinuxHeadersPolicyForBuild discards 0e0ad752c7 Linux: Use system call tables during build discards 8df3fd4b9a Linux: Add tables with system call numbers adds 020b2a97bb mips: Do not include hi and lo in __SYSCALL_CLOBBERS for R6 adds a2e487ce1c build-many-glibcs.py: Add mipsisa64r6el-linux-gnu target adds a059f9505b tunables: report sbrk() failure adds a45244ce12 hurd: Make getrandom honour GRND_NONBLOCK adds 3aec0c3912 build-many-glibcs.py: Do not build C++ PCHs by default adds 3dcad8158f hurd: Do not make sigprocmask available in ld.so adds 0331bffe1b powerpc: Do not run IFUNC resolvers for LD_DEBUG=unused [BZ #24214] adds 1b132d55e2 Fix __libc_signal_block_all on sparc64 adds 6a265e577e Fix test isolation for elf/tst-ifunc-fault-lazy, elf/tst-ifu [...] adds 478f70780f Remove __waitpid_nocancel adds c97f9a5979 nptl: Move wait implementation to libc adds b633cdff2c nptl: Move waitpid implementation to libc adds c5cbdacb8a Implement wait in terms of waitpid adds 9b2cf9482a linux: Use waitid on wait4 if __NR_wait4 is not defined adds 848791557b Implement waitpid in terms of wait4 adds 442d9c9c67 Consolidate wait3 implementations adds 233efd433d aarch64: Optimized implementation of memcmp adds 0237b61526 aarch64: Optimized implementation of strcpy adds 2911cb68ed aarch64: Optimized implementation of strnlen adds a7611806d5 aarch64: Optimized implementation of memrchr adds 0db8e7b366 aarch64: Add Huawei Kunpeng to tunable cpu list adds c2150769d0 aarch64: Optimized strlen for strlen_asimd adds 525de033a9 aarch64: Optimized memset for Kunpeng processor. adds 57e687c6d4 Add exception-based flags for wait4 adds e18a305777 Refactor *cvt functions implementation (1/2) adds dce4253411 Refactor *cvt functions implementation (2/2) adds 3021e78178 ldbl-128ibm-compat: Add *cvt functions adds f8cd102081 Avoid compat symbols for totalorder in powerpc64le IEEE long double adds b8c210bcc7 mnw_MM, my_MM, and shn_MM locales: Do not use %Op adds 11519fd0c9 nptl: Remove duplicate internal __SIZEOF_PTHREAD_MUTEX_T (BZ#25241) adds 58bd592536 Fix return code for __libc_signal_* functions adds dc86199477 linux: Consolidate sigprocmask adds 64297d49b3 aarch64: Modify error-shown comments for strcpy adds 10df95cdaf aarch64: ifunc rename for kunpeng adds 863d775c48 aarch64: add default memcpy version for kunpeng920 adds 1ef9b6e0bf Do not redirect calls to __GI_* symbols, when redirecting to [...] adds 5d73c96f64 ldbl-128ibm-compat: Compiler flags for stdio functions adds 9ae967bf45 ldbl-128ibm-compat: Do not mix -mabi=*longdouble and -mlong- [...] adds 344e755248 hurd: Support sending file descriptors over Unix sockets adds a678c13b8f hurd: Add getcontext, makecontext, setcontext, swapcontext adds 4288c548da hurd: Signal code refactoring adds eb87a46c56 hurd sendmsg: Fix warning on calling CMSG_*HDR adds 653d74f12a hurd: Global signal disposition adds 20a740b2b2 km_KH locale: Use "%M" instead of "m" in d_t_fmt (bug 25323) adds d99b500e3d lv_LV locale: Correct the time part of d_t_fmt (bug 25324) adds 09153638cf alpha: Set wait4 as cancellation entrypoint new f4723b2885 Linux: Add tables with system call numbers new f98c450aec Linux: Use system call tables during build new 1a5bb7fd26 build-many-glibcs.py: Introduce LinuxHeadersPolicyForBuild new 465bda1567 build-many-glibcs.py: Introduce glibc build policy classes new e50ca00adf build-many-glibcs.py: Implement update-syscalls command new da48ae8f5c Linux: Remove pread/pread64, pwrite/pwrite64 kludges from <s [...] new fd391ccb22 build-many-glibcs.py: Fix “glibcs i686-gnu --strip”
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 (7244a55302) \ N -- N -- N refs/heads/fw/builtin-syscalls-4 (fd391ccb22)
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 7 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: bits/long-double.h | 1 + elf/Makefile | 7 +- elf/dl-tunables.c | 9 +- hurd/Versions | 7 + hurd/ctty-input.c | 16 +- hurd/ctty-output.c | 16 +- hurd/hurd/signal.h | 38 +- hurd/hurdexec.c | 9 +- hurd/hurdmsg.c | 24 +- hurd/hurdsig.c | 518 ++++++++++++++------- include/stdio.h | 11 +- include/stdlib.h | 3 + include/sys/wait.h | 1 + libio/iopopen.c | 6 +- localedata/locales/km_KH | 2 +- localedata/locales/lv_LV | 2 +- localedata/locales/mnw_MM | 2 +- localedata/locales/my_MM | 2 +- localedata/locales/shn_MM | 4 +- manual/tunables.texi | 2 +- misc/{qefgcvt_r.c => efgcvt-dbl-macros.h} | 51 +- misc/{qefgcvt_r.c => efgcvt-ldbl-macros.h} | 10 +- misc/efgcvt-template.c | 75 +++ misc/efgcvt.c | 124 +---- misc/{efgcvt_r.c => efgcvt_r-template.c} | 84 +--- misc/efgcvt_r.c | 251 +--------- misc/qefgcvt.c | 43 +- misc/qefgcvt_r.c | 50 +- nptl/Makefile | 4 +- nptl/Versions | 2 +- posix/Makefile | 1 + posix/wait.c | 6 +- posix/wait3.c | 11 +- posix/wait4.c | 1 + posix/waitpid.c | 13 +- scripts/build-many-glibcs.py | 31 +- sysdeps/aarch64/memcmp.S | 132 +++--- sysdeps/aarch64/memrchr.S | 165 +++++++ sysdeps/aarch64/multiarch/Makefile | 2 +- sysdeps/aarch64/multiarch/ifunc-impl-list.c | 1 + sysdeps/aarch64/multiarch/memcpy.c | 2 +- sysdeps/aarch64/multiarch/memset.c | 5 +- sysdeps/aarch64/multiarch/memset_kunpeng.S | 113 +++++ sysdeps/aarch64/multiarch/strlen.c | 4 +- sysdeps/aarch64/multiarch/strlen_asimd.S | 42 +- sysdeps/aarch64/strcpy.S | 59 ++- sysdeps/aarch64/strnlen.S | 52 ++- sysdeps/generic/internal-signals.h | 12 +- sysdeps/generic/not-cancel.h | 2 - sysdeps/hurd/include/hurd/signal.h | 5 + sysdeps/ieee754/ldbl-128/bits/long-double.h | 1 + sysdeps/ieee754/ldbl-128/s_totalorderl.c | 9 + sysdeps/ieee754/ldbl-128/s_totalordermagl.c | 9 + sysdeps/ieee754/ldbl-128ibm-compat/Makefile | 32 +- sysdeps/ieee754/ldbl-128ibm-compat/Versions | 6 + .../bits/long-double.h | 7 +- .../ieee754/ldbl-128ibm-compat/ieee128-qefgcvt.c | 52 +++ .../ieee754/ldbl-128ibm-compat/ieee128-qefgcvt_r.c | 28 +- sysdeps/ieee754/ldbl-96/bits/long-double.h | 1 + sysdeps/ieee754/ldbl-opt/bits/long-double.h | 1 + sysdeps/mach/hurd/Makefile | 2 + sysdeps/mach/hurd/Versions | 4 +- sysdeps/mach/hurd/dl-sysdep.c | 8 - sysdeps/mach/hurd/fork.c | 28 +- sysdeps/mach/hurd/getrandom.c | 6 +- sysdeps/mach/hurd/htl/pt-sigstate-destroy.c | 2 + sysdeps/mach/hurd/htl/pt-sigstate-init.c | 2 +- sysdeps/mach/hurd/htl/pt-sigstate.c | 12 +- sysdeps/mach/hurd/i386/Makefile | 4 + sysdeps/mach/hurd/i386/getcontext.S | 74 +++ sysdeps/mach/hurd/i386/localplt.data | 1 - .../sysv/linux => mach/hurd}/i386/makecontext.S | 0 sysdeps/mach/hurd/i386/setcontext.S | 93 ++++ sysdeps/mach/hurd/i386/sigreturn.c | 10 +- sysdeps/mach/hurd/i386/swapcontext.S | 110 +++++ sysdeps/mach/hurd/i386/trampoline.c | 7 +- sysdeps/mach/hurd/i386/ucontext_i.sym | 29 ++ sysdeps/mach/hurd/recvmsg.c | 97 +++- sysdeps/mach/hurd/sendmsg.c | 73 ++- sysdeps/mach/hurd/sigaction.c | 16 +- sysdeps/mach/hurd/sigpending.c | 6 +- sysdeps/mach/hurd/sigprocmask.c | 8 +- sysdeps/mach/hurd/sigsuspend.c | 15 +- sysdeps/mach/hurd/sigwait.c | 21 +- sysdeps/mach/hurd/spawni.c | 25 +- sysdeps/mach/hurd/wait4.c | 1 + sysdeps/mips/ieee754/bits/long-double.h | 1 + sysdeps/posix/system.c | 6 +- sysdeps/posix/wait3.c | 39 -- sysdeps/powerpc/powerpc32/dl-machine.c | 5 +- sysdeps/powerpc/powerpc32/dl-machine.h | 5 +- sysdeps/unix/bsd/wait.c | 32 -- sysdeps/unix/bsd/wait3.c | 33 -- sysdeps/unix/bsd/waitpid.c | 42 -- sysdeps/unix/sysv/linux/Makefile | 2 +- sysdeps/unix/sysv/linux/aarch64/cpu-features.c | 1 + sysdeps/unix/sysv/linux/aarch64/cpu-features.h | 3 + sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 3 - sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 3 - sysdeps/unix/sysv/linux/alpha/sigprocmask.c | 58 --- sysdeps/unix/sysv/linux/alpha/syscalls.list | 1 - sysdeps/unix/sysv/linux/alpha/sysdep.h | 10 - .../wait.c => unix/sysv/linux/alpha/wait4.c} | 22 +- sysdeps/unix/sysv/linux/arm/be/libpthread.abilist | 3 - sysdeps/unix/sysv/linux/arm/le/libpthread.abilist | 3 - sysdeps/unix/sysv/linux/csky/libpthread.abilist | 3 - sysdeps/unix/sysv/linux/hppa/libpthread.abilist | 3 - sysdeps/unix/sysv/linux/i386/libpthread.abilist | 3 - sysdeps/unix/sysv/linux/ia64/libpthread.abilist | 3 - sysdeps/unix/sysv/linux/ia64/sigprocmask.c | 40 -- sysdeps/unix/sysv/linux/ia64/sysdep.h | 10 - sysdeps/unix/sysv/linux/internal-signals.h | 26 +- sysdeps/unix/sysv/linux/kernel-features.h | 6 + .../sysv/linux/m68k/coldfire/libpthread.abilist | 3 - .../unix/sysv/linux/m68k/m680x0/libpthread.abilist | 3 - .../sysv/linux/microblaze/be/libpthread.abilist | 3 - .../sysv/linux/microblaze/le/libpthread.abilist | 3 - .../unix/sysv/linux/mips/mips32/libpthread.abilist | 3 - sysdeps/unix/sysv/linux/mips/mips32/sysdep.h | 9 +- .../unix/sysv/linux/mips/mips64/libpthread.abilist | 3 - sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h | 9 +- sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h | 9 +- sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 3 - sysdeps/unix/sysv/linux/not-cancel.h | 4 - .../linux/powerpc/powerpc32/libpthread.abilist | 3 - .../linux/powerpc/powerpc64/be/libpthread.abilist | 3 - .../linux/powerpc/powerpc64/le/libpthread.abilist | 3 - .../unix/sysv/linux/riscv/rv64/libpthread.abilist | 3 - .../sysv/linux/s390/s390-32/libpthread.abilist | 3 - .../sysv/linux/s390/s390-64/libpthread.abilist | 3 - sysdeps/unix/sysv/linux/s390/s390-64/sigprocmask.c | 38 -- sysdeps/unix/sysv/linux/sh/be/libpthread.abilist | 3 - sysdeps/unix/sysv/linux/sh/le/libpthread.abilist | 3 - sysdeps/unix/sysv/linux/sigprocmask.c | 14 +- .../sysv/linux/sparc/sparc32/bits/long-double.h | 1 + .../sysv/linux/sparc/sparc32/libpthread.abilist | 3 - .../sysv/linux/sparc/sparc64/bits/long-double.h | 1 + .../sysv/linux/sparc/sparc64/libpthread.abilist | 3 - .../unix/sysv/linux/sparc/sparc64/sigprocmask.c | 34 -- sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h | 10 - sysdeps/unix/sysv/linux/syscalls.list | 1 - sysdeps/unix/sysv/linux/wait.c | 35 -- sysdeps/unix/sysv/linux/wait3.c | 1 - sysdeps/unix/sysv/linux/wait4.c | 85 ++++ sysdeps/unix/sysv/linux/waitpid.c | 34 -- sysdeps/unix/sysv/linux/waitpid_nocancel.c | 34 -- .../unix/sysv/linux/x86_64/64/libpthread.abilist | 3 - sysdeps/unix/sysv/linux/x86_64/sigprocmask.c | 39 -- sysdeps/unix/sysv/linux/x86_64/sysdep.h | 10 - .../unix/sysv/linux/x86_64/x32/libpthread.abilist | 3 - sysdeps/x86/nptl/bits/pthreadtypes-arch.h | 3 - 151 files changed, 2017 insertions(+), 1610 deletions(-) copy misc/{qefgcvt_r.c => efgcvt-dbl-macros.h} (54%) copy misc/{qefgcvt_r.c => efgcvt-ldbl-macros.h} (83%) create mode 100644 misc/efgcvt-template.c copy misc/{efgcvt_r.c => efgcvt_r-template.c} (58%) create mode 100644 sysdeps/aarch64/memrchr.S create mode 100644 sysdeps/aarch64/multiarch/memset_kunpeng.S copy sysdeps/ieee754/{ldbl-opt => ldbl-128ibm-compat}/bits/long-double.h (70%) create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-qefgcvt.c copy posix/wait4.c => sysdeps/ieee754/ldbl-128ibm-compat/ieee128-qefgcvt_r.c (52%) create mode 100644 sysdeps/mach/hurd/i386/getcontext.S copy sysdeps/{unix/sysv/linux => mach/hurd}/i386/makecontext.S (100%) create mode 100644 sysdeps/mach/hurd/i386/setcontext.S create mode 100644 sysdeps/mach/hurd/i386/swapcontext.S create mode 100644 sysdeps/mach/hurd/i386/ucontext_i.sym delete mode 100644 sysdeps/posix/wait3.c delete mode 100644 sysdeps/unix/bsd/wait.c delete mode 100644 sysdeps/unix/bsd/wait3.c delete mode 100644 sysdeps/unix/bsd/waitpid.c delete mode 100644 sysdeps/unix/sysv/linux/alpha/sigprocmask.c rename sysdeps/{posix/wait.c => unix/sysv/linux/alpha/wait4.c} (62%) delete mode 100644 sysdeps/unix/sysv/linux/ia64/sigprocmask.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-64/sigprocmask.c delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc64/sigprocmask.c delete mode 100644 sysdeps/unix/sysv/linux/wait.c delete mode 100644 sysdeps/unix/sysv/linux/wait3.c create mode 100644 sysdeps/unix/sysv/linux/wait4.c delete mode 100644 sysdeps/unix/sysv/linux/waitpid.c delete mode 100644 sysdeps/unix/sysv/linux/waitpid_nocancel.c delete mode 100644 sysdeps/unix/sysv/linux/x86_64/sigprocmask.c