From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qk1-x72c.google.com (mail-qk1-x72c.google.com [IPv6:2607:f8b0:4864:20::72c]) by sourceware.org (Postfix) with ESMTPS id BCE3C3857404 for ; Wed, 5 May 2021 14:30:28 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org BCE3C3857404 Received: by mail-qk1-x72c.google.com with SMTP id 76so1624884qkn.13 for ; Wed, 05 May 2021 07:30:28 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=x/dUTLqQUwgORJDuBkQp3eInMySDvM2jqIXjnKPZ1Y8=; b=H/Dv1aDdKN9PGBJviWKJn8jz1uX6GWZ0fjxZhR1+nfZfadJIBNC3UY/RbO9n69/Yg4 dAw61bV40v5ov7IHNj6A5V9t3YiZOvQm456cAUOxjiGaBk4/50YySIPLJ27eHhy31OBX sHubIYIa02KxuvZm5AjpN6xD0qUlnubLCleaTjX9SiuDyHD+alPWB9bxBkTP0SzlopPg vLc9Cd7fIinIykCVONDEaT2at3wMn2umKs5+IcowE24Tvx+P+7roER5QgbUQHejvmZ0y E2yuM9kcJw5DUfho7sNOTXgxbBAHULCHzwl4Dwknr/GswY6ea+iSjZMFGB4HnRySDxm6 LSpg== X-Gm-Message-State: AOAM532YOkRk+lc45SHYoRqjzSPTQtY4wMxOQct7hBEjuSrimbb/leeC cIS8rFa2edIbmYykRB/AEFJQeRCF89l7Rg== X-Google-Smtp-Source: ABdhPJxkvkYneijQVdPvkGsmHGMEd1fDd7dLuTLW4IAeWCMy9dvtCOdOB5lBbt3q3xmcRDsg7WTE4g== X-Received: by 2002:a37:be87:: with SMTP id o129mr31692181qkf.284.1620225026596; Wed, 05 May 2021 07:30:26 -0700 (PDT) Received: from [192.168.1.4] ([177.194.37.86]) by smtp.gmail.com with ESMTPSA id a21sm14033943qkk.45.2021.05.05.07.30.24 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 05 May 2021 07:30:26 -0700 (PDT) Subject: Re: [PATCH 03/11] nptl: Move sem_clockwait into libc To: Florian Weimer , libc-alpha@sourceware.org References: <91408b06ed4af0fd6b4b0fe25b5517c746c8b4c3.1620049437.git.fweimer@redhat.com> From: Adhemerval Zanella Message-ID: Date: Wed, 5 May 2021 11:30:23 -0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.8.1 MIME-Version: 1.0 In-Reply-To: <91408b06ed4af0fd6b4b0fe25b5517c746c8b4c3.1620049437.git.fweimer@redhat.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-12.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, NICE_REPLY_A, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 May 2021 14:30:37 -0000 On 03/05/2021 10:51, Florian Weimer via Libc-alpha wrote: > The symbol was moved using scripts/move-symbol-to-libc.py. > > A new placeholder version is added at version GLIBC_2.30, to > preserve that version in libpthread.so.0. LGTM, thanks. Reviewed-by: Adhemerval Zanella > --- > nptl/Makefile | 2 +- > nptl/Versions | 4 +++- > nptl/libpthread-compat.c | 5 +++++ > nptl/sem_clockwait.c | 15 ++++++++++----- > nptl/semaphoreP.h | 2 +- > sysdeps/unix/sysv/linux/aarch64/libc.abilist | 2 ++ > .../unix/sysv/linux/aarch64/libpthread.abilist | 2 +- > sysdeps/unix/sysv/linux/alpha/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 2 +- > sysdeps/unix/sysv/linux/arc/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/arc/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/arm/be/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/arm/be/libpthread.abilist | 2 +- > sysdeps/unix/sysv/linux/arm/le/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/arm/le/libpthread.abilist | 2 +- > sysdeps/unix/sysv/linux/csky/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/csky/libpthread.abilist | 2 +- > sysdeps/unix/sysv/linux/hppa/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/hppa/libpthread.abilist | 2 +- > sysdeps/unix/sysv/linux/i386/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/i386/libpthread.abilist | 2 +- > sysdeps/unix/sysv/linux/ia64/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/ia64/libpthread.abilist | 2 +- > .../unix/sysv/linux/m68k/coldfire/libc.abilist | 2 ++ > .../sysv/linux/m68k/coldfire/libpthread.abilist | 2 +- > sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 2 ++ > .../sysv/linux/m68k/m680x0/libpthread.abilist | 2 +- > .../unix/sysv/linux/microblaze/be/libc.abilist | 2 ++ > .../sysv/linux/microblaze/be/libpthread.abilist | 2 +- > .../unix/sysv/linux/microblaze/le/libc.abilist | 2 ++ > .../sysv/linux/microblaze/le/libpthread.abilist | 2 +- > .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 2 ++ > .../sysv/linux/mips/mips32/libpthread.abilist | 2 +- > .../sysv/linux/mips/mips32/nofpu/libc.abilist | 2 ++ > .../sysv/linux/mips/mips64/libpthread.abilist | 2 +- > .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 2 ++ > .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/nios2/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 2 +- > .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 2 ++ > .../linux/powerpc/powerpc32/libpthread.abilist | 2 +- > .../linux/powerpc/powerpc32/nofpu/libc.abilist | 2 ++ > .../sysv/linux/powerpc/powerpc64/be/libc.abilist | 2 ++ > .../linux/powerpc/powerpc64/be/libpthread.abilist | 2 +- > .../sysv/linux/powerpc/powerpc64/le/libc.abilist | 2 ++ > .../linux/powerpc/powerpc64/le/libpthread.abilist | 2 +- > sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 2 ++ > .../unix/sysv/linux/riscv/rv32/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 2 ++ > .../unix/sysv/linux/riscv/rv64/libpthread.abilist | 2 +- > sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 2 ++ > .../sysv/linux/s390/s390-32/libpthread.abilist | 2 +- > sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 2 ++ > .../sysv/linux/s390/s390-64/libpthread.abilist | 2 +- > sysdeps/unix/sysv/linux/sh/be/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/sh/be/libpthread.abilist | 2 +- > sysdeps/unix/sysv/linux/sh/le/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/sh/le/libpthread.abilist | 2 +- > .../unix/sysv/linux/sparc/sparc32/libc.abilist | 2 ++ > .../sysv/linux/sparc/sparc32/libpthread.abilist | 2 +- > .../unix/sysv/linux/sparc/sparc64/libc.abilist | 2 ++ > .../sysv/linux/sparc/sparc64/libpthread.abilist | 2 +- > sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 2 ++ > .../unix/sysv/linux/x86_64/64/libpthread.abilist | 2 +- > sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 2 ++ > .../unix/sysv/linux/x86_64/x32/libpthread.abilist | 2 +- > 66 files changed, 111 insertions(+), 37 deletions(-) > > diff --git a/nptl/Makefile b/nptl/Makefile > index 1337b9e648..66fd90049e 100644 > --- a/nptl/Makefile > +++ b/nptl/Makefile > @@ -150,6 +150,7 @@ routines = \ > pthread_spin_unlock \ > pthread_testcancel \ > pthread_yield \ > + sem_clockwait \ > tpp \ > unwind \ > > @@ -201,7 +202,6 @@ libpthread-routines = \ > pthread_sigqueue \ > pthread_timedjoin \ > pthread_tryjoin \ > - sem_clockwait \ > sem_close \ > sem_destroy \ > sem_getvalue \ > diff --git a/nptl/Versions b/nptl/Versions > index e845cbf804..97567b6354 100644 > --- a/nptl/Versions > +++ b/nptl/Versions > @@ -172,6 +172,7 @@ libc { > pthread_mutex_clocklock; > pthread_rwlock_clockrdlock; > pthread_rwlock_clockwrlock; > + sem_clockwait; > } > GLIBC_2.32 { > pthread_attr_getsigmask_np; > @@ -247,6 +248,7 @@ libc { > pthread_spin_trylock; > pthread_spin_unlock; > pthread_testcancel; > + sem_clockwait; > thrd_exit; > tss_create; > tss_delete; > @@ -421,7 +423,7 @@ libpthread { > } > > GLIBC_2.30 { > - sem_clockwait; > + __libpthread_version_placeholder; > } > > GLIBC_2.31 { > diff --git a/nptl/libpthread-compat.c b/nptl/libpthread-compat.c > index 761ca8d41c..7b0427aaed 100644 > --- a/nptl/libpthread-compat.c > +++ b/nptl/libpthread-compat.c > @@ -60,3 +60,8 @@ compat_symbol (libpthread, __libpthread_version_placeholder_1, > compat_symbol (libpthread, __libpthread_version_placeholder_1, > __libpthread_version_placeholder, GLIBC_2_4); > #endif > + > +#if (SHLIB_COMPAT (libpthread, GLIBC_2_30, GLIBC_2_31)) > +compat_symbol (libpthread, __libpthread_version_placeholder_1, > + __libpthread_version_placeholder, GLIBC_2_30); > +#endif > diff --git a/nptl/sem_clockwait.c b/nptl/sem_clockwait.c > index 3202b60564..2739799e26 100644 > --- a/nptl/sem_clockwait.c > +++ b/nptl/sem_clockwait.c > @@ -23,7 +23,7 @@ > #include "sem_waitcommon.c" > > int > -__sem_clockwait64 (sem_t *sem, clockid_t clockid, > +___sem_clockwait64 (sem_t *sem, clockid_t clockid, > const struct __timespec64 *abstime) > { > /* Check that supplied clockid is one we support, even if we don't end up > @@ -46,15 +46,20 @@ __sem_clockwait64 (sem_t *sem, clockid_t clockid, > return __new_sem_wait_slow64 ((struct new_sem *) sem, clockid, abstime); > } > > -#if __TIMESIZE != 64 > -libpthread_hidden_def (__sem_clockwait64) > +#if __TIMESIZE == 64 > +strong_alias (___sem_clockwait64, ___sem_clockwait) > +#else /* __TIMESPEC64 != 64 */ > +libc_hidden_ver (___sem_clockwait64, __sem_clockwait64) > > int > -__sem_clockwait (sem_t *sem, clockid_t clockid, const struct timespec *abstime) > +___sem_clockwait (sem_t *sem, clockid_t clockid, const struct timespec *abstime) > { > struct __timespec64 ts64 = valid_timespec_to_timespec64 (*abstime); > > return __sem_clockwait64 (sem, clockid, &ts64); > } > +#endif /* __TIMESPEC64 != 64 */ > +versioned_symbol (libc, ___sem_clockwait, sem_clockwait, GLIBC_2_34); > +#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_30, GLIBC_2_34) > +compat_symbol (libpthread, ___sem_clockwait, sem_clockwait, GLIBC_2_30); > #endif > -weak_alias (__sem_clockwait, sem_clockwait) > diff --git a/nptl/semaphoreP.h b/nptl/semaphoreP.h > index 1b786149f4..f030f0e4de 100644 > --- a/nptl/semaphoreP.h > +++ b/nptl/semaphoreP.h > @@ -54,7 +54,7 @@ extern int __new_sem_getvalue (sem_t *sem, int *sval); > extern int > __sem_clockwait64 (sem_t *sem, clockid_t clockid, > const struct __timespec64 *abstime); > -libpthread_hidden_proto (__sem_clockwait64) > +libc_hidden_proto (__sem_clockwait64) > extern int > __sem_timedwait64 (sem_t *sem, const struct __timespec64 *abstime); > libpthread_hidden_proto (__sem_timedwait64) > diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist > index 5dfea47ebf..0f54f3fa7a 100644 > --- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist > @@ -2250,6 +2250,7 @@ GLIBC_2.30 pthread_cond_clockwait F > GLIBC_2.30 pthread_mutex_clocklock F > GLIBC_2.30 pthread_rwlock_clockrdlock F > GLIBC_2.30 pthread_rwlock_clockwrlock F > +GLIBC_2.30 sem_clockwait F > GLIBC_2.30 tgkill F > GLIBC_2.30 twalk_r F > GLIBC_2.32 __libc_single_threaded D 0x1 > @@ -2345,6 +2346,7 @@ GLIBC_2.34 pthread_spin_lock F > GLIBC_2.34 pthread_spin_trylock F > GLIBC_2.34 pthread_spin_unlock F > GLIBC_2.34 pthread_testcancel F > +GLIBC_2.34 sem_clockwait F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist > index 839f2ff64a..0481baac9c 100644 > --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist > @@ -54,5 +54,5 @@ GLIBC_2.18 pthread_setattr_default_np F > GLIBC_2.28 thrd_create F > GLIBC_2.28 thrd_detach F > GLIBC_2.28 thrd_join F > -GLIBC_2.30 sem_clockwait F > +GLIBC_2.30 __libpthread_version_placeholder F > GLIBC_2.31 pthread_clockjoin_np F > diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist > index 318eea546a..c0d38ccd38 100644 > --- a/sysdeps/unix/sysv/linux/alpha/libc.abilist > +++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist > @@ -2331,6 +2331,7 @@ GLIBC_2.30 pthread_cond_clockwait F > GLIBC_2.30 pthread_mutex_clocklock F > GLIBC_2.30 pthread_rwlock_clockrdlock F > GLIBC_2.30 pthread_rwlock_clockwrlock F > +GLIBC_2.30 sem_clockwait F > GLIBC_2.30 tgkill F > GLIBC_2.30 twalk_r F > GLIBC_2.32 __libc_single_threaded D 0x1 > @@ -2426,6 +2427,7 @@ GLIBC_2.34 pthread_spin_lock F > GLIBC_2.34 pthread_spin_trylock F > GLIBC_2.34 pthread_spin_unlock F > GLIBC_2.34 pthread_testcancel F > +GLIBC_2.34 sem_clockwait F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist > index 2633a1c816..86b15ad0d7 100644 > --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist > @@ -69,6 +69,6 @@ GLIBC_2.3.3 pthread_tryjoin_np F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_setaffinity_np F > GLIBC_2.3.4 pthread_setschedprio F > -GLIBC_2.30 sem_clockwait F > +GLIBC_2.30 __libpthread_version_placeholder F > GLIBC_2.31 pthread_clockjoin_np F > GLIBC_2.4 __libpthread_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/arc/libc.abilist b/sysdeps/unix/sysv/linux/arc/libc.abilist > index 18b5c97cc8..79fad165e1 100644 > --- a/sysdeps/unix/sysv/linux/arc/libc.abilist > +++ b/sysdeps/unix/sysv/linux/arc/libc.abilist > @@ -1601,6 +1601,7 @@ GLIBC_2.32 seed48 F > GLIBC_2.32 seed48_r F > GLIBC_2.32 seekdir F > GLIBC_2.32 select F > +GLIBC_2.32 sem_clockwait F > GLIBC_2.32 semctl F > GLIBC_2.32 semget F > GLIBC_2.32 semop F > @@ -2104,6 +2105,7 @@ GLIBC_2.34 pthread_spin_lock F > GLIBC_2.34 pthread_spin_trylock F > GLIBC_2.34 pthread_spin_unlock F > GLIBC_2.34 pthread_testcancel F > +GLIBC_2.34 sem_clockwait F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist > index fbe2217064..f9bb47a3c5 100644 > --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist > @@ -42,7 +42,6 @@ GLIBC_2.32 pthread_setschedprio F > GLIBC_2.32 pthread_sigqueue F > GLIBC_2.32 pthread_timedjoin_np F > GLIBC_2.32 pthread_tryjoin_np F > -GLIBC_2.32 sem_clockwait F > GLIBC_2.32 sem_close F > GLIBC_2.32 sem_destroy F > GLIBC_2.32 sem_getvalue F > diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist > index 7de0e34b14..38cddc482a 100644 > --- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist > +++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist > @@ -153,6 +153,7 @@ GLIBC_2.30 pthread_cond_clockwait F > GLIBC_2.30 pthread_mutex_clocklock F > GLIBC_2.30 pthread_rwlock_clockrdlock F > GLIBC_2.30 pthread_rwlock_clockwrlock F > +GLIBC_2.30 sem_clockwait F > GLIBC_2.30 tgkill F > GLIBC_2.30 twalk_r F > GLIBC_2.31 msgctl F > @@ -251,6 +252,7 @@ GLIBC_2.34 pthread_spin_lock F > GLIBC_2.34 pthread_spin_trylock F > GLIBC_2.34 pthread_spin_unlock F > GLIBC_2.34 pthread_testcancel F > +GLIBC_2.34 sem_clockwait F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist > index bd82a85136..e56c397379 100644 > --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist > @@ -6,7 +6,7 @@ GLIBC_2.18 pthread_setattr_default_np F > GLIBC_2.28 thrd_create F > GLIBC_2.28 thrd_detach F > GLIBC_2.28 thrd_join F > -GLIBC_2.30 sem_clockwait F > +GLIBC_2.30 __libpthread_version_placeholder F > GLIBC_2.31 pthread_clockjoin_np F > GLIBC_2.4 _IO_flockfile F > GLIBC_2.4 _IO_ftrylockfile F > diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist > index 3e79ca85f0..78ae8c3907 100644 > --- a/sysdeps/unix/sysv/linux/arm/le/libc.abilist > +++ b/sysdeps/unix/sysv/linux/arm/le/libc.abilist > @@ -153,6 +153,7 @@ GLIBC_2.30 pthread_cond_clockwait F > GLIBC_2.30 pthread_mutex_clocklock F > GLIBC_2.30 pthread_rwlock_clockrdlock F > GLIBC_2.30 pthread_rwlock_clockwrlock F > +GLIBC_2.30 sem_clockwait F > GLIBC_2.30 tgkill F > GLIBC_2.30 twalk_r F > GLIBC_2.32 __libc_single_threaded D 0x1 > @@ -248,6 +249,7 @@ GLIBC_2.34 pthread_spin_lock F > GLIBC_2.34 pthread_spin_trylock F > GLIBC_2.34 pthread_spin_unlock F > GLIBC_2.34 pthread_testcancel F > +GLIBC_2.34 sem_clockwait F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist > index bd82a85136..e56c397379 100644 > --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist > @@ -6,7 +6,7 @@ GLIBC_2.18 pthread_setattr_default_np F > GLIBC_2.28 thrd_create F > GLIBC_2.28 thrd_detach F > GLIBC_2.28 thrd_join F > -GLIBC_2.30 sem_clockwait F > +GLIBC_2.30 __libpthread_version_placeholder F > GLIBC_2.31 pthread_clockjoin_np F > GLIBC_2.4 _IO_flockfile F > GLIBC_2.4 _IO_ftrylockfile F > diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist b/sysdeps/unix/sysv/linux/csky/libc.abilist > index 9eaeda5d49..66dae5ded1 100644 > --- a/sysdeps/unix/sysv/linux/csky/libc.abilist > +++ b/sysdeps/unix/sysv/linux/csky/libc.abilist > @@ -2193,6 +2193,7 @@ GLIBC_2.30 pthread_cond_clockwait F > GLIBC_2.30 pthread_mutex_clocklock F > GLIBC_2.30 pthread_rwlock_clockrdlock F > GLIBC_2.30 pthread_rwlock_clockwrlock F > +GLIBC_2.30 sem_clockwait F > GLIBC_2.30 tgkill F > GLIBC_2.30 twalk_r F > GLIBC_2.32 __libc_single_threaded D 0x1 > @@ -2288,6 +2289,7 @@ GLIBC_2.34 pthread_spin_lock F > GLIBC_2.34 pthread_spin_trylock F > GLIBC_2.34 pthread_spin_unlock F > GLIBC_2.34 pthread_testcancel F > +GLIBC_2.34 sem_clockwait F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist > index c1e500ab59..6fd5e8061a 100644 > --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist > @@ -54,5 +54,5 @@ GLIBC_2.29 sem_wait F > GLIBC_2.29 thrd_create F > GLIBC_2.29 thrd_detach F > GLIBC_2.29 thrd_join F > -GLIBC_2.30 sem_clockwait F > +GLIBC_2.30 __libpthread_version_placeholder F > GLIBC_2.31 pthread_clockjoin_np F > diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist > index 59165723ed..46875d7402 100644 > --- a/sysdeps/unix/sysv/linux/hppa/libc.abilist > +++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist > @@ -2144,6 +2144,7 @@ GLIBC_2.30 pthread_cond_clockwait F > GLIBC_2.30 pthread_mutex_clocklock F > GLIBC_2.30 pthread_rwlock_clockrdlock F > GLIBC_2.30 pthread_rwlock_clockwrlock F > +GLIBC_2.30 sem_clockwait F > GLIBC_2.30 tgkill F > GLIBC_2.30 twalk_r F > GLIBC_2.32 __libc_single_threaded D 0x1 > @@ -2239,6 +2240,7 @@ GLIBC_2.34 pthread_spin_lock F > GLIBC_2.34 pthread_spin_trylock F > GLIBC_2.34 pthread_spin_unlock F > GLIBC_2.34 pthread_testcancel F > +GLIBC_2.34 sem_clockwait F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist > index 0d4dfb6328..c6e9eee45b 100644 > --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist > @@ -59,6 +59,6 @@ GLIBC_2.3.3 pthread_tryjoin_np F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_setaffinity_np F > GLIBC_2.3.4 pthread_setschedprio F > -GLIBC_2.30 sem_clockwait F > +GLIBC_2.30 __libpthread_version_placeholder F > GLIBC_2.31 pthread_clockjoin_np F > GLIBC_2.4 __libpthread_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist > index 05c26afb65..5d8ca2e122 100644 > --- a/sysdeps/unix/sysv/linux/i386/libc.abilist > +++ b/sysdeps/unix/sysv/linux/i386/libc.abilist > @@ -2319,6 +2319,7 @@ GLIBC_2.30 pthread_cond_clockwait F > GLIBC_2.30 pthread_mutex_clocklock F > GLIBC_2.30 pthread_rwlock_clockrdlock F > GLIBC_2.30 pthread_rwlock_clockwrlock F > +GLIBC_2.30 sem_clockwait F > GLIBC_2.30 tgkill F > GLIBC_2.30 twalk_r F > GLIBC_2.32 __libc_single_threaded D 0x1 > @@ -2416,6 +2417,7 @@ GLIBC_2.34 pthread_spin_lock F > GLIBC_2.34 pthread_spin_trylock F > GLIBC_2.34 pthread_spin_unlock F > GLIBC_2.34 pthread_testcancel F > +GLIBC_2.34 sem_clockwait F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist > index 7b43b9309b..30bc064058 100644 > --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist > @@ -67,6 +67,6 @@ GLIBC_2.3.3 pthread_tryjoin_np F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_setaffinity_np F > GLIBC_2.3.4 pthread_setschedprio F > -GLIBC_2.30 sem_clockwait F > +GLIBC_2.30 __libpthread_version_placeholder F > GLIBC_2.31 pthread_clockjoin_np F > GLIBC_2.4 __libpthread_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist > index 2aeb8e0be5..c14a38e14c 100644 > --- a/sysdeps/unix/sysv/linux/ia64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/ia64/libc.abilist > @@ -2177,6 +2177,7 @@ GLIBC_2.30 pthread_cond_clockwait F > GLIBC_2.30 pthread_mutex_clocklock F > GLIBC_2.30 pthread_rwlock_clockrdlock F > GLIBC_2.30 pthread_rwlock_clockwrlock F > +GLIBC_2.30 sem_clockwait F > GLIBC_2.30 tgkill F > GLIBC_2.30 twalk_r F > GLIBC_2.32 __libc_single_threaded D 0x1 > @@ -2273,6 +2274,7 @@ GLIBC_2.34 pthread_spin_lock F > GLIBC_2.34 pthread_spin_trylock F > GLIBC_2.34 pthread_spin_unlock F > GLIBC_2.34 pthread_testcancel F > +GLIBC_2.34 sem_clockwait F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist > index cef26d71d6..6f15ac3cb1 100644 > --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist > @@ -61,6 +61,6 @@ GLIBC_2.3.3 pthread_tryjoin_np F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_setaffinity_np F > GLIBC_2.3.4 pthread_setschedprio F > -GLIBC_2.30 sem_clockwait F > +GLIBC_2.30 __libpthread_version_placeholder F > GLIBC_2.31 pthread_clockjoin_np F > GLIBC_2.4 __libpthread_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist > index 571c501b95..aabed7c366 100644 > --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist > +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist > @@ -154,6 +154,7 @@ GLIBC_2.30 pthread_cond_clockwait F > GLIBC_2.30 pthread_mutex_clocklock F > GLIBC_2.30 pthread_rwlock_clockrdlock F > GLIBC_2.30 pthread_rwlock_clockwrlock F > +GLIBC_2.30 sem_clockwait F > GLIBC_2.30 tgkill F > GLIBC_2.30 twalk_r F > GLIBC_2.31 msgctl F > @@ -252,6 +253,7 @@ GLIBC_2.34 pthread_spin_lock F > GLIBC_2.34 pthread_spin_trylock F > GLIBC_2.34 pthread_spin_unlock F > GLIBC_2.34 pthread_testcancel F > +GLIBC_2.34 sem_clockwait F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist > index bd82a85136..e56c397379 100644 > --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist > @@ -6,7 +6,7 @@ GLIBC_2.18 pthread_setattr_default_np F > GLIBC_2.28 thrd_create F > GLIBC_2.28 thrd_detach F > GLIBC_2.28 thrd_join F > -GLIBC_2.30 sem_clockwait F > +GLIBC_2.30 __libpthread_version_placeholder F > GLIBC_2.31 pthread_clockjoin_np F > GLIBC_2.4 _IO_flockfile F > GLIBC_2.4 _IO_ftrylockfile F > diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist > index 0404cf1749..4a3b9f25fa 100644 > --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist > +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist > @@ -2261,6 +2261,7 @@ GLIBC_2.30 pthread_cond_clockwait F > GLIBC_2.30 pthread_mutex_clocklock F > GLIBC_2.30 pthread_rwlock_clockrdlock F > GLIBC_2.30 pthread_rwlock_clockwrlock F > +GLIBC_2.30 sem_clockwait F > GLIBC_2.30 tgkill F > GLIBC_2.30 twalk_r F > GLIBC_2.31 msgctl F > @@ -2359,6 +2360,7 @@ GLIBC_2.34 pthread_spin_lock F > GLIBC_2.34 pthread_spin_trylock F > GLIBC_2.34 pthread_spin_unlock F > GLIBC_2.34 pthread_testcancel F > +GLIBC_2.34 sem_clockwait F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist > index 7b43b9309b..30bc064058 100644 > --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist > @@ -67,6 +67,6 @@ GLIBC_2.3.3 pthread_tryjoin_np F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_setaffinity_np F > GLIBC_2.3.4 pthread_setschedprio F > -GLIBC_2.30 sem_clockwait F > +GLIBC_2.30 __libpthread_version_placeholder F > GLIBC_2.31 pthread_clockjoin_np F > GLIBC_2.4 __libpthread_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist > index 7be131d0fc..82ac489f32 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist > +++ b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist > @@ -2241,6 +2241,7 @@ GLIBC_2.30 pthread_cond_clockwait F > GLIBC_2.30 pthread_mutex_clocklock F > GLIBC_2.30 pthread_rwlock_clockrdlock F > GLIBC_2.30 pthread_rwlock_clockwrlock F > +GLIBC_2.30 sem_clockwait F > GLIBC_2.30 tgkill F > GLIBC_2.30 twalk_r F > GLIBC_2.31 msgctl F > @@ -2339,6 +2340,7 @@ GLIBC_2.34 pthread_spin_lock F > GLIBC_2.34 pthread_spin_trylock F > GLIBC_2.34 pthread_spin_unlock F > GLIBC_2.34 pthread_testcancel F > +GLIBC_2.34 sem_clockwait F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist > index 6bfa410c44..703310b8dd 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist > @@ -54,5 +54,5 @@ GLIBC_2.18 sem_wait F > GLIBC_2.28 thrd_create F > GLIBC_2.28 thrd_detach F > GLIBC_2.28 thrd_join F > -GLIBC_2.30 sem_clockwait F > +GLIBC_2.30 __libpthread_version_placeholder F > GLIBC_2.31 pthread_clockjoin_np F > diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist > index 31c157bb4a..3ec2794b5b 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist > +++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist > @@ -2241,6 +2241,7 @@ GLIBC_2.30 pthread_cond_clockwait F > GLIBC_2.30 pthread_mutex_clocklock F > GLIBC_2.30 pthread_rwlock_clockrdlock F > GLIBC_2.30 pthread_rwlock_clockwrlock F > +GLIBC_2.30 sem_clockwait F > GLIBC_2.30 tgkill F > GLIBC_2.30 twalk_r F > GLIBC_2.32 __libc_single_threaded D 0x1 > @@ -2336,6 +2337,7 @@ GLIBC_2.34 pthread_spin_lock F > GLIBC_2.34 pthread_spin_trylock F > GLIBC_2.34 pthread_spin_unlock F > GLIBC_2.34 pthread_testcancel F > +GLIBC_2.34 sem_clockwait F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist > index 6bfa410c44..703310b8dd 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist > @@ -54,5 +54,5 @@ GLIBC_2.18 sem_wait F > GLIBC_2.28 thrd_create F > GLIBC_2.28 thrd_detach F > GLIBC_2.28 thrd_join F > -GLIBC_2.30 sem_clockwait F > +GLIBC_2.30 __libpthread_version_placeholder F > GLIBC_2.31 pthread_clockjoin_np F > diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist > index 0f6e9cbf01..ff623c22f3 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist > @@ -2227,6 +2227,7 @@ GLIBC_2.30 pthread_cond_clockwait F > GLIBC_2.30 pthread_mutex_clocklock F > GLIBC_2.30 pthread_rwlock_clockrdlock F > GLIBC_2.30 pthread_rwlock_clockwrlock F > +GLIBC_2.30 sem_clockwait F > GLIBC_2.30 tgkill F > GLIBC_2.30 twalk_r F > GLIBC_2.32 __libc_single_threaded D 0x1 > @@ -2322,6 +2323,7 @@ GLIBC_2.34 pthread_spin_lock F > GLIBC_2.34 pthread_spin_trylock F > GLIBC_2.34 pthread_spin_unlock F > GLIBC_2.34 pthread_testcancel F > +GLIBC_2.34 sem_clockwait F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist > index 83434ae1b6..8444fb5280 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist > @@ -68,6 +68,6 @@ GLIBC_2.3.3 pthread_tryjoin_np F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_setaffinity_np F > GLIBC_2.3.4 pthread_setschedprio F > -GLIBC_2.30 sem_clockwait F > +GLIBC_2.30 __libpthread_version_placeholder F > GLIBC_2.31 pthread_clockjoin_np F > GLIBC_2.4 __libpthread_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist > index 9fc089707f..6cecd92386 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist > @@ -2225,6 +2225,7 @@ GLIBC_2.30 pthread_cond_clockwait F > GLIBC_2.30 pthread_mutex_clocklock F > GLIBC_2.30 pthread_rwlock_clockrdlock F > GLIBC_2.30 pthread_rwlock_clockwrlock F > +GLIBC_2.30 sem_clockwait F > GLIBC_2.30 tgkill F > GLIBC_2.30 twalk_r F > GLIBC_2.32 __libc_single_threaded D 0x1 > @@ -2320,6 +2321,7 @@ GLIBC_2.34 pthread_spin_lock F > GLIBC_2.34 pthread_spin_trylock F > GLIBC_2.34 pthread_spin_unlock F > GLIBC_2.34 pthread_testcancel F > +GLIBC_2.34 sem_clockwait F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist > index 83434ae1b6..8444fb5280 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist > @@ -68,6 +68,6 @@ GLIBC_2.3.3 pthread_tryjoin_np F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_setaffinity_np F > GLIBC_2.3.4 pthread_setschedprio F > -GLIBC_2.30 sem_clockwait F > +GLIBC_2.30 __libpthread_version_placeholder F > GLIBC_2.31 pthread_clockjoin_np F > GLIBC_2.4 __libpthread_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist > index edb5b754bf..858fa17010 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist > @@ -2233,6 +2233,7 @@ GLIBC_2.30 pthread_cond_clockwait F > GLIBC_2.30 pthread_mutex_clocklock F > GLIBC_2.30 pthread_rwlock_clockrdlock F > GLIBC_2.30 pthread_rwlock_clockwrlock F > +GLIBC_2.30 sem_clockwait F > GLIBC_2.30 tgkill F > GLIBC_2.30 twalk_r F > GLIBC_2.32 __libc_single_threaded D 0x1 > @@ -2328,6 +2329,7 @@ GLIBC_2.34 pthread_spin_lock F > GLIBC_2.34 pthread_spin_trylock F > GLIBC_2.34 pthread_spin_unlock F > GLIBC_2.34 pthread_testcancel F > +GLIBC_2.34 sem_clockwait F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist > index a80f4d6138..5c72417ee3 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist > @@ -2227,6 +2227,7 @@ GLIBC_2.30 pthread_cond_clockwait F > GLIBC_2.30 pthread_mutex_clocklock F > GLIBC_2.30 pthread_rwlock_clockrdlock F > GLIBC_2.30 pthread_rwlock_clockwrlock F > +GLIBC_2.30 sem_clockwait F > GLIBC_2.30 tgkill F > GLIBC_2.30 twalk_r F > GLIBC_2.32 __libc_single_threaded D 0x1 > @@ -2322,6 +2323,7 @@ GLIBC_2.34 pthread_spin_lock F > GLIBC_2.34 pthread_spin_trylock F > GLIBC_2.34 pthread_spin_unlock F > GLIBC_2.34 pthread_testcancel F > +GLIBC_2.34 sem_clockwait F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist > index ce16d91d60..b9cd5703da 100644 > --- a/sysdeps/unix/sysv/linux/nios2/libc.abilist > +++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist > @@ -2283,6 +2283,7 @@ GLIBC_2.30 pthread_cond_clockwait F > GLIBC_2.30 pthread_mutex_clocklock F > GLIBC_2.30 pthread_rwlock_clockrdlock F > GLIBC_2.30 pthread_rwlock_clockwrlock F > +GLIBC_2.30 sem_clockwait F > GLIBC_2.30 tgkill F > GLIBC_2.30 twalk_r F > GLIBC_2.32 __libc_single_threaded D 0x1 > @@ -2378,6 +2379,7 @@ GLIBC_2.34 pthread_spin_lock F > GLIBC_2.34 pthread_spin_trylock F > GLIBC_2.34 pthread_spin_unlock F > GLIBC_2.34 pthread_testcancel F > +GLIBC_2.34 sem_clockwait F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist > index 197827a386..6e4845723f 100644 > --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist > @@ -54,5 +54,5 @@ GLIBC_2.21 sem_wait F > GLIBC_2.28 thrd_create F > GLIBC_2.28 thrd_detach F > GLIBC_2.28 thrd_join F > -GLIBC_2.30 sem_clockwait F > +GLIBC_2.30 __libpthread_version_placeholder F > GLIBC_2.31 pthread_clockjoin_np F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist > index c8478bd5d4..2384127281 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist > @@ -2291,6 +2291,7 @@ GLIBC_2.30 pthread_cond_clockwait F > GLIBC_2.30 pthread_mutex_clocklock F > GLIBC_2.30 pthread_rwlock_clockrdlock F > GLIBC_2.30 pthread_rwlock_clockwrlock F > +GLIBC_2.30 sem_clockwait F > GLIBC_2.30 tgkill F > GLIBC_2.30 twalk_r F > GLIBC_2.32 __libc_single_threaded D 0x1 > @@ -2386,6 +2387,7 @@ GLIBC_2.34 pthread_spin_lock F > GLIBC_2.34 pthread_spin_trylock F > GLIBC_2.34 pthread_spin_unlock F > GLIBC_2.34 pthread_testcancel F > +GLIBC_2.34 sem_clockwait F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist > index 79bc809cfa..2614e1e6b9 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist > @@ -67,7 +67,7 @@ GLIBC_2.3.3 pthread_tryjoin_np F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_setaffinity_np F > GLIBC_2.3.4 pthread_setschedprio F > -GLIBC_2.30 sem_clockwait F > +GLIBC_2.30 __libpthread_version_placeholder F > GLIBC_2.31 pthread_clockjoin_np F > GLIBC_2.4 __libpthread_version_placeholder F > GLIBC_2.6 pthread_attr_setstack F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist > index 05e79162d1..ce47bd3777 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist > @@ -2324,6 +2324,7 @@ GLIBC_2.30 pthread_cond_clockwait F > GLIBC_2.30 pthread_mutex_clocklock F > GLIBC_2.30 pthread_rwlock_clockrdlock F > GLIBC_2.30 pthread_rwlock_clockwrlock F > +GLIBC_2.30 sem_clockwait F > GLIBC_2.30 tgkill F > GLIBC_2.30 twalk_r F > GLIBC_2.32 __libc_single_threaded D 0x1 > @@ -2419,6 +2420,7 @@ GLIBC_2.34 pthread_spin_lock F > GLIBC_2.34 pthread_spin_trylock F > GLIBC_2.34 pthread_spin_unlock F > GLIBC_2.34 pthread_testcancel F > +GLIBC_2.34 sem_clockwait F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist > index 8ca7a93538..1be222ec73 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist > @@ -2145,6 +2145,7 @@ GLIBC_2.30 pthread_cond_clockwait F > GLIBC_2.30 pthread_mutex_clocklock F > GLIBC_2.30 pthread_rwlock_clockrdlock F > GLIBC_2.30 pthread_rwlock_clockwrlock F > +GLIBC_2.30 sem_clockwait F > GLIBC_2.30 tgkill F > GLIBC_2.30 twalk_r F > GLIBC_2.32 __libc_single_threaded D 0x1 > @@ -2240,6 +2241,7 @@ GLIBC_2.34 pthread_spin_lock F > GLIBC_2.34 pthread_spin_trylock F > GLIBC_2.34 pthread_spin_unlock F > GLIBC_2.34 pthread_testcancel F > +GLIBC_2.34 sem_clockwait F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist > index 0c5ee381d2..af39b79df0 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist > @@ -57,7 +57,7 @@ GLIBC_2.3.3 pthread_tryjoin_np F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_setaffinity_np F > GLIBC_2.3.4 pthread_setschedprio F > -GLIBC_2.30 sem_clockwait F > +GLIBC_2.30 __libpthread_version_placeholder F > GLIBC_2.31 pthread_clockjoin_np F > GLIBC_2.4 __libpthread_version_placeholder F > GLIBC_2.6 pthread_attr_setstack F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist > index 7c69ef778e..26de7bc08f 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist > @@ -2352,6 +2352,7 @@ GLIBC_2.30 pthread_cond_clockwait F > GLIBC_2.30 pthread_mutex_clocklock F > GLIBC_2.30 pthread_rwlock_clockrdlock F > GLIBC_2.30 pthread_rwlock_clockwrlock F > +GLIBC_2.30 sem_clockwait F > GLIBC_2.30 tgkill F > GLIBC_2.30 twalk_r F > GLIBC_2.32 __argp_errorieee128 F > @@ -2541,6 +2542,7 @@ GLIBC_2.34 pthread_spin_lock F > GLIBC_2.34 pthread_spin_trylock F > GLIBC_2.34 pthread_spin_unlock F > GLIBC_2.34 pthread_testcancel F > +GLIBC_2.34 sem_clockwait F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist > index 839f2ff64a..0481baac9c 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist > @@ -54,5 +54,5 @@ GLIBC_2.18 pthread_setattr_default_np F > GLIBC_2.28 thrd_create F > GLIBC_2.28 thrd_detach F > GLIBC_2.28 thrd_join F > -GLIBC_2.30 sem_clockwait F > +GLIBC_2.30 __libpthread_version_placeholder F > GLIBC_2.31 pthread_clockjoin_np F > diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist > index a1158f7747..423a563d6a 100644 > --- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist > @@ -1603,6 +1603,7 @@ GLIBC_2.33 seed48 F > GLIBC_2.33 seed48_r F > GLIBC_2.33 seekdir F > GLIBC_2.33 select F > +GLIBC_2.33 sem_clockwait F > GLIBC_2.33 semctl F > GLIBC_2.33 semget F > GLIBC_2.33 semop F > @@ -2106,6 +2107,7 @@ GLIBC_2.34 pthread_spin_lock F > GLIBC_2.34 pthread_spin_trylock F > GLIBC_2.34 pthread_spin_unlock F > GLIBC_2.34 pthread_testcancel F > +GLIBC_2.34 sem_clockwait F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist > index 94fcac028c..2c05fed5de 100644 > --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist > @@ -42,7 +42,6 @@ GLIBC_2.33 pthread_setschedprio F > GLIBC_2.33 pthread_sigqueue F > GLIBC_2.33 pthread_timedjoin_np F > GLIBC_2.33 pthread_tryjoin_np F > -GLIBC_2.33 sem_clockwait F > GLIBC_2.33 sem_close F > GLIBC_2.33 sem_destroy F > GLIBC_2.33 sem_getvalue F > diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist > index 0914e4b443..04e587b23c 100644 > --- a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist > @@ -2211,6 +2211,7 @@ GLIBC_2.30 pthread_cond_clockwait F > GLIBC_2.30 pthread_mutex_clocklock F > GLIBC_2.30 pthread_rwlock_clockrdlock F > GLIBC_2.30 pthread_rwlock_clockwrlock F > +GLIBC_2.30 sem_clockwait F > GLIBC_2.30 tgkill F > GLIBC_2.30 twalk_r F > GLIBC_2.32 __libc_single_threaded D 0x1 > @@ -2306,6 +2307,7 @@ GLIBC_2.34 pthread_spin_lock F > GLIBC_2.34 pthread_spin_trylock F > GLIBC_2.34 pthread_spin_unlock F > GLIBC_2.34 pthread_testcancel F > +GLIBC_2.34 sem_clockwait F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist > index fdab0f5ab4..24c1fc45ce 100644 > --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist > @@ -54,5 +54,5 @@ GLIBC_2.27 sem_wait F > GLIBC_2.28 thrd_create F > GLIBC_2.28 thrd_detach F > GLIBC_2.28 thrd_join F > -GLIBC_2.30 sem_clockwait F > +GLIBC_2.30 __libpthread_version_placeholder F > GLIBC_2.31 pthread_clockjoin_np F > diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist > index 9333d220ed..7b269ae840 100644 > --- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist > @@ -2286,6 +2286,7 @@ GLIBC_2.30 pthread_cond_clockwait F > GLIBC_2.30 pthread_mutex_clocklock F > GLIBC_2.30 pthread_rwlock_clockrdlock F > GLIBC_2.30 pthread_rwlock_clockwrlock F > +GLIBC_2.30 sem_clockwait F > GLIBC_2.30 tgkill F > GLIBC_2.30 twalk_r F > GLIBC_2.31 msgctl F > @@ -2384,6 +2385,7 @@ GLIBC_2.34 pthread_spin_lock F > GLIBC_2.34 pthread_spin_trylock F > GLIBC_2.34 pthread_spin_unlock F > GLIBC_2.34 pthread_testcancel F > +GLIBC_2.34 sem_clockwait F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist > index 911048092d..17893bf306 100644 > --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist > @@ -68,6 +68,6 @@ GLIBC_2.3.3 pthread_tryjoin_np F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_setaffinity_np F > GLIBC_2.3.4 pthread_setschedprio F > -GLIBC_2.30 sem_clockwait F > +GLIBC_2.30 __libpthread_version_placeholder F > GLIBC_2.31 pthread_clockjoin_np F > GLIBC_2.4 __libpthread_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist > index 1c3b757684..c2af5d0ece 100644 > --- a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist > @@ -2182,6 +2182,7 @@ GLIBC_2.30 pthread_cond_clockwait F > GLIBC_2.30 pthread_mutex_clocklock F > GLIBC_2.30 pthread_rwlock_clockrdlock F > GLIBC_2.30 pthread_rwlock_clockwrlock F > +GLIBC_2.30 sem_clockwait F > GLIBC_2.30 tgkill F > GLIBC_2.30 twalk_r F > GLIBC_2.32 __libc_single_threaded D 0x1 > @@ -2277,6 +2278,7 @@ GLIBC_2.34 pthread_spin_lock F > GLIBC_2.34 pthread_spin_trylock F > GLIBC_2.34 pthread_spin_unlock F > GLIBC_2.34 pthread_testcancel F > +GLIBC_2.34 sem_clockwait F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist > index c5c78cb049..3f42d9dcc5 100644 > --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist > @@ -60,6 +60,6 @@ GLIBC_2.3.3 pthread_tryjoin_np F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_setaffinity_np F > GLIBC_2.3.4 pthread_setschedprio F > -GLIBC_2.30 sem_clockwait F > +GLIBC_2.30 __libpthread_version_placeholder F > GLIBC_2.31 pthread_clockjoin_np F > GLIBC_2.4 __libpthread_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist > index 66be9c89c9..00ea530f98 100644 > --- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist > +++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist > @@ -2148,6 +2148,7 @@ GLIBC_2.30 pthread_cond_clockwait F > GLIBC_2.30 pthread_mutex_clocklock F > GLIBC_2.30 pthread_rwlock_clockrdlock F > GLIBC_2.30 pthread_rwlock_clockwrlock F > +GLIBC_2.30 sem_clockwait F > GLIBC_2.30 tgkill F > GLIBC_2.30 twalk_r F > GLIBC_2.31 msgctl F > @@ -2246,6 +2247,7 @@ GLIBC_2.34 pthread_spin_lock F > GLIBC_2.34 pthread_spin_trylock F > GLIBC_2.34 pthread_spin_unlock F > GLIBC_2.34 pthread_testcancel F > +GLIBC_2.34 sem_clockwait F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist > index 0d4dfb6328..c6e9eee45b 100644 > --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist > @@ -59,6 +59,6 @@ GLIBC_2.3.3 pthread_tryjoin_np F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_setaffinity_np F > GLIBC_2.3.4 pthread_setschedprio F > -GLIBC_2.30 sem_clockwait F > +GLIBC_2.30 __libpthread_version_placeholder F > GLIBC_2.31 pthread_clockjoin_np F > GLIBC_2.4 __libpthread_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/sh/le/libc.abilist b/sysdeps/unix/sysv/linux/sh/le/libc.abilist > index fb0fed082f..ea92a1c366 100644 > --- a/sysdeps/unix/sysv/linux/sh/le/libc.abilist > +++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist > @@ -2148,6 +2148,7 @@ GLIBC_2.30 pthread_cond_clockwait F > GLIBC_2.30 pthread_mutex_clocklock F > GLIBC_2.30 pthread_rwlock_clockrdlock F > GLIBC_2.30 pthread_rwlock_clockwrlock F > +GLIBC_2.30 sem_clockwait F > GLIBC_2.30 tgkill F > GLIBC_2.30 twalk_r F > GLIBC_2.32 __libc_single_threaded D 0x1 > @@ -2243,6 +2244,7 @@ GLIBC_2.34 pthread_spin_lock F > GLIBC_2.34 pthread_spin_trylock F > GLIBC_2.34 pthread_spin_unlock F > GLIBC_2.34 pthread_testcancel F > +GLIBC_2.34 sem_clockwait F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist > index 0d4dfb6328..c6e9eee45b 100644 > --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist > @@ -59,6 +59,6 @@ GLIBC_2.3.3 pthread_tryjoin_np F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_setaffinity_np F > GLIBC_2.3.4 pthread_setschedprio F > -GLIBC_2.30 sem_clockwait F > +GLIBC_2.30 __libpthread_version_placeholder F > GLIBC_2.31 pthread_clockjoin_np F > GLIBC_2.4 __libpthread_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist > index 37c3cf105f..f0d5866658 100644 > --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist > @@ -2280,6 +2280,7 @@ GLIBC_2.30 pthread_cond_clockwait F > GLIBC_2.30 pthread_mutex_clocklock F > GLIBC_2.30 pthread_rwlock_clockrdlock F > GLIBC_2.30 pthread_rwlock_clockwrlock F > +GLIBC_2.30 sem_clockwait F > GLIBC_2.30 tgkill F > GLIBC_2.30 twalk_r F > GLIBC_2.32 __libc_single_threaded D 0x1 > @@ -2375,6 +2376,7 @@ GLIBC_2.34 pthread_spin_lock F > GLIBC_2.34 pthread_spin_trylock F > GLIBC_2.34 pthread_spin_unlock F > GLIBC_2.34 pthread_testcancel F > +GLIBC_2.34 sem_clockwait F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist > index 2633a1c816..86b15ad0d7 100644 > --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist > @@ -69,6 +69,6 @@ GLIBC_2.3.3 pthread_tryjoin_np F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_setaffinity_np F > GLIBC_2.3.4 pthread_setschedprio F > -GLIBC_2.30 sem_clockwait F > +GLIBC_2.30 __libpthread_version_placeholder F > GLIBC_2.31 pthread_clockjoin_np F > GLIBC_2.4 __libpthread_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist > index 80f79eb731..da0c9e1e86 100644 > --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist > @@ -2199,6 +2199,7 @@ GLIBC_2.30 pthread_cond_clockwait F > GLIBC_2.30 pthread_mutex_clocklock F > GLIBC_2.30 pthread_rwlock_clockrdlock F > GLIBC_2.30 pthread_rwlock_clockwrlock F > +GLIBC_2.30 sem_clockwait F > GLIBC_2.30 tgkill F > GLIBC_2.30 twalk_r F > GLIBC_2.32 __libc_single_threaded D 0x1 > @@ -2294,6 +2295,7 @@ GLIBC_2.34 pthread_spin_lock F > GLIBC_2.34 pthread_spin_trylock F > GLIBC_2.34 pthread_spin_unlock F > GLIBC_2.34 pthread_testcancel F > +GLIBC_2.34 sem_clockwait F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist > index cef26d71d6..6f15ac3cb1 100644 > --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist > @@ -61,6 +61,6 @@ GLIBC_2.3.3 pthread_tryjoin_np F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_setaffinity_np F > GLIBC_2.3.4 pthread_setschedprio F > -GLIBC_2.30 sem_clockwait F > +GLIBC_2.30 __libpthread_version_placeholder F > GLIBC_2.31 pthread_clockjoin_np F > GLIBC_2.4 __libpthread_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist > index a743156f26..33b4b7a121 100644 > --- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist > @@ -2158,6 +2158,7 @@ GLIBC_2.30 pthread_cond_clockwait F > GLIBC_2.30 pthread_mutex_clocklock F > GLIBC_2.30 pthread_rwlock_clockrdlock F > GLIBC_2.30 pthread_rwlock_clockwrlock F > +GLIBC_2.30 sem_clockwait F > GLIBC_2.30 tgkill F > GLIBC_2.30 twalk_r F > GLIBC_2.32 __libc_single_threaded D 0x1 > @@ -2255,6 +2256,7 @@ GLIBC_2.34 pthread_spin_lock F > GLIBC_2.34 pthread_spin_trylock F > GLIBC_2.34 pthread_spin_unlock F > GLIBC_2.34 pthread_testcancel F > +GLIBC_2.34 sem_clockwait F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist > index 000cf018c7..3516798f9a 100644 > --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist > @@ -58,6 +58,6 @@ GLIBC_2.3.3 pthread_tryjoin_np F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_setaffinity_np F > GLIBC_2.3.4 pthread_setschedprio F > -GLIBC_2.30 sem_clockwait F > +GLIBC_2.30 __libpthread_version_placeholder F > GLIBC_2.31 pthread_clockjoin_np F > GLIBC_2.4 __libpthread_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist > index 828c2f922b..0a1215efeb 100644 > --- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist > @@ -2263,6 +2263,7 @@ GLIBC_2.30 pthread_cond_clockwait F > GLIBC_2.30 pthread_mutex_clocklock F > GLIBC_2.30 pthread_rwlock_clockrdlock F > GLIBC_2.30 pthread_rwlock_clockwrlock F > +GLIBC_2.30 sem_clockwait F > GLIBC_2.30 tgkill F > GLIBC_2.30 twalk_r F > GLIBC_2.32 __libc_single_threaded D 0x1 > @@ -2360,6 +2361,7 @@ GLIBC_2.34 pthread_spin_lock F > GLIBC_2.34 pthread_spin_trylock F > GLIBC_2.34 pthread_spin_unlock F > GLIBC_2.34 pthread_testcancel F > +GLIBC_2.34 sem_clockwait F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist > index 068065e40c..b2c9bca89c 100644 > --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist > @@ -54,5 +54,5 @@ GLIBC_2.18 pthread_setattr_default_np F > GLIBC_2.28 thrd_create F > GLIBC_2.28 thrd_detach F > GLIBC_2.28 thrd_join F > -GLIBC_2.30 sem_clockwait F > +GLIBC_2.30 __libpthread_version_placeholder F > GLIBC_2.31 pthread_clockjoin_np F >