This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository glibc.
from a008c76b56 posix: Fix large mmap64 offset for mips64n32 (BZ#24699) new 99d01ffcc3 nptl: Add clockid parameter to futex timed wait calls new 6615f77978 nptl: Add POSIX-proposed sem_clockwait new afe4de7d28 nptl: Add POSIX-proposed pthread_cond_clockwait new 600b4be4d9 nptl: pthread_rwlock: Move timeout validation into _full functions new e996fa72a9 nptl: Add POSIX-proposed pthread_rwlock_clockrdlock & pthrea [...] new 59213094c8 nptl: Rename lll_timedlock to lll_clocklock and add clockid [...] new 9d20e22e46 nptl: Add POSIX-proposed pthread_mutex_clocklock new 65dd7e9ce3 Update NEWS for new _clockwait and _clocklock functions new 1ff1373b33 nptl: Remove futex_supports_exact_relative_timeouts
The 9 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 | 392 +++++++++++++++++++++ NEWS | 9 + manual/threads.texi | 58 +++ nptl/DESIGN-systemtap-probes.txt | 3 + nptl/Makefile | 10 +- nptl/Versions | 6 + nptl/forward.c | 5 + nptl/lll_timedlock_wait.c | 15 +- nptl/nptl-init.c | 1 + nptl/pthreadP.h | 5 + nptl/pthread_cond_wait.c | 64 ++-- nptl/pthread_condattr_setclock.c | 5 - nptl/pthread_mutex_timedlock.c | 50 ++- ...lowlevellock.c => pthread_rwlock_clockrdlock.c} | 16 +- ...lowlevellock.c => pthread_rwlock_clockwrlock.c} | 16 +- nptl/pthread_rwlock_common.c | 32 +- nptl/pthread_rwlock_rdlock.c | 2 +- nptl/pthread_rwlock_timedrdlock.c | 12 +- nptl/pthread_rwlock_timedwrlock.c | 12 +- nptl/pthread_rwlock_wrlock.c | 2 +- nptl/{sem_timedwait.c => sem_clockwait.c} | 25 +- nptl/sem_timedwait.c | 3 +- nptl/sem_wait.c | 3 +- nptl/sem_waitcommon.c | 15 +- nptl/tst-abstime.c | 10 + nptl/tst-cond11.c | 38 +- nptl/tst-cond26.c | 77 ++++ nptl/{tst-eintr5.c => tst-cond27.c} | 51 +-- nptl/tst-mutex11.c | 69 ++++ nptl/tst-mutex5.c | 37 +- nptl/tst-mutex9.c | 24 +- nptl/tst-rwlock14.c | 12 + nptl/tst-rwlock6.c | 95 +++-- nptl/tst-rwlock7.c | 83 +++-- nptl/tst-rwlock9.c | 102 ++++-- nptl/tst-sem13.c | 39 +- nptl/tst-sem17.c | 76 ++++ nptl/tst-sem5.c | 23 +- sysdeps/nptl/futex-internal.h | 18 +- sysdeps/nptl/lowlevellock-futex.h | 13 +- sysdeps/nptl/lowlevellock.h | 16 +- sysdeps/nptl/pthread-functions.h | 4 + sysdeps/nptl/pthread.h | 36 ++ sysdeps/pthread/semaphore.h | 7 + sysdeps/sparc/sparc32/lll_timedlock_wait.c | 2 +- sysdeps/sparc/sparc32/lowlevellock.c | 15 +- sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 5 + sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 5 + sysdeps/unix/sysv/linux/arm/libpthread.abilist | 5 + sysdeps/unix/sysv/linux/csky/libpthread.abilist | 5 + sysdeps/unix/sysv/linux/futex-internal.h | 32 +- sysdeps/unix/sysv/linux/hppa/libpthread.abilist | 5 + sysdeps/unix/sysv/linux/i386/libpthread.abilist | 5 + sysdeps/unix/sysv/linux/ia64/libpthread.abilist | 5 + sysdeps/unix/sysv/linux/lowlevellock-futex.h | 32 +- .../sysv/linux/m68k/coldfire/libpthread.abilist | 5 + .../unix/sysv/linux/m68k/m680x0/libpthread.abilist | 5 + .../unix/sysv/linux/microblaze/libpthread.abilist | 5 + .../unix/sysv/linux/mips/mips32/libpthread.abilist | 5 + .../unix/sysv/linux/mips/mips64/libpthread.abilist | 5 + sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 5 + sysdeps/unix/sysv/linux/powerpc/elision-timed.c | 6 +- sysdeps/unix/sysv/linux/powerpc/lowlevellock.h | 9 +- .../linux/powerpc/powerpc32/libpthread.abilist | 5 + .../linux/powerpc/powerpc64/be/libpthread.abilist | 5 + .../linux/powerpc/powerpc64/le/libpthread.abilist | 5 + .../unix/sysv/linux/riscv/rv64/libpthread.abilist | 5 + sysdeps/unix/sysv/linux/s390/elision-timed.c | 6 +- sysdeps/unix/sysv/linux/s390/lowlevellock.h | 9 +- .../sysv/linux/s390/s390-32/libpthread.abilist | 5 + .../sysv/linux/s390/s390-64/libpthread.abilist | 5 + sysdeps/unix/sysv/linux/sh/libpthread.abilist | 5 + sysdeps/unix/sysv/linux/sparc/lowlevellock.h | 11 +- .../sysv/linux/sparc/sparc32/libpthread.abilist | 5 + .../sysv/linux/sparc/sparc64/libpthread.abilist | 5 + sysdeps/unix/sysv/linux/x86/elision-timed.c | 6 +- sysdeps/unix/sysv/linux/x86/lowlevellock.h | 11 +- .../unix/sysv/linux/x86_64/64/libpthread.abilist | 5 + .../unix/sysv/linux/x86_64/x32/libpthread.abilist | 5 + 79 files changed, 1532 insertions(+), 318 deletions(-) copy nptl/{libc-lowlevellock.c => pthread_rwlock_clockrdlock.c} (67%) copy nptl/{libc-lowlevellock.c => pthread_rwlock_clockwrlock.c} (67%) copy nptl/{sem_timedwait.c => sem_clockwait.c} (65%) create mode 100644 nptl/tst-cond26.c copy nptl/{tst-eintr5.c => tst-cond27.c} (51%) create mode 100644 nptl/tst-mutex11.c create mode 100644 nptl/tst-sem17.c