[17/23] nptl: Move pthread_getcpuclockid into libc

Message ID 052349abc499874585fbd97d1e1cd08fff374665.1620838411.git.fweimer@redhat.com
State New
Headers show
Series
  • nptl: Move almost all remaining functions into libc
Related show

Commit Message

Mark Brown via Libc-alpha May 12, 2021, 4:58 p.m.
The symbol was moved using scripts/move-symbol-to-libc.py.

__libpthread_version_placeholder@@GLIBC_2.2 is needed by this change;
the Versions entry for GLIBC_2.2 in libpthread had leftover symbols
due to an error in a previous conflict resolution.  The condition
for the placeholder symbol is complicated because some architectures
have earlier symbols at the GLIBC_2.2 symbol versions, so the
placeholder is not required there (yet).
---
 nptl/Makefile                                         |  2 +-
 nptl/Versions                                         |  7 +++----
 nptl/libpthread-compat.c                              | 10 ++++++++++
 nptl/pthread_getcpuclockid.c                          | 11 +++++++++--
 sysdeps/unix/sysv/linux/aarch64/libc.abilist          |  2 ++
 sysdeps/unix/sysv/linux/aarch64/libpthread.abilist    |  1 -
 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     |  1 -
 sysdeps/unix/sysv/linux/arm/le/libc.abilist           |  2 ++
 sysdeps/unix/sysv/linux/arm/le/libpthread.abilist     |  1 -
 sysdeps/unix/sysv/linux/csky/libc.abilist             |  2 ++
 sysdeps/unix/sysv/linux/csky/libpthread.abilist       |  1 -
 sysdeps/unix/sysv/linux/hppa/libc.abilist             |  2 ++
 sysdeps/unix/sysv/linux/hppa/libpthread.abilist       |  1 -
 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       |  1 -
 sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist    |  2 ++
 .../unix/sysv/linux/m68k/coldfire/libpthread.abilist  |  1 -
 sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist      |  2 ++
 .../unix/sysv/linux/m68k/m680x0/libpthread.abilist    |  2 +-
 sysdeps/unix/sysv/linux/microblaze/be/libc.abilist    |  2 ++
 .../unix/sysv/linux/microblaze/be/libpthread.abilist  |  1 -
 sysdeps/unix/sysv/linux/microblaze/le/libc.abilist    |  2 ++
 .../unix/sysv/linux/microblaze/le/libpthread.abilist  |  1 -
 sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist  |  2 ++
 .../unix/sysv/linux/mips/mips32/libpthread.abilist    |  1 -
 .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist    |  2 ++
 .../unix/sysv/linux/mips/mips64/libpthread.abilist    |  1 -
 sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist  |  2 ++
 sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist  |  2 ++
 sysdeps/unix/sysv/linux/nios2/libc.abilist            |  2 ++
 sysdeps/unix/sysv/linux/nios2/libpthread.abilist      |  1 -
 .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist     |  2 ++
 .../sysv/linux/powerpc/powerpc32/libpthread.abilist   |  2 +-
 .../sysv/linux/powerpc/powerpc32/nofpu/libc.abilist   |  2 ++
 .../unix/sysv/linux/powerpc/powerpc64/be/libc.abilist |  2 ++
 .../linux/powerpc/powerpc64/be/libpthread.abilist     |  1 -
 .../unix/sysv/linux/powerpc/powerpc64/le/libc.abilist |  2 ++
 .../linux/powerpc/powerpc64/le/libpthread.abilist     |  1 -
 sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist       |  2 ++
 sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist |  1 -
 sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist       |  2 ++
 sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist |  1 -
 sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist     |  2 ++
 .../unix/sysv/linux/s390/s390-32/libpthread.abilist   |  2 +-
 sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist     |  2 ++
 .../unix/sysv/linux/s390/s390-64/libpthread.abilist   |  1 -
 sysdeps/unix/sysv/linux/sh/be/libc.abilist            |  2 ++
 sysdeps/unix/sysv/linux/sh/be/libpthread.abilist      |  1 -
 sysdeps/unix/sysv/linux/sh/le/libc.abilist            |  2 ++
 sysdeps/unix/sysv/linux/sh/le/libpthread.abilist      |  1 -
 sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist    |  2 ++
 .../unix/sysv/linux/sparc/sparc32/libpthread.abilist  |  2 +-
 sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist    |  2 ++
 .../unix/sysv/linux/sparc/sparc64/libpthread.abilist  |  1 -
 sysdeps/unix/sysv/linux/x86_64/64/libc.abilist        |  2 ++
 sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist  |  1 -
 sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist       |  2 ++
 sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist |  1 -
 65 files changed, 93 insertions(+), 36 deletions(-)

-- 
2.31.1

Comments

Mark Brown via Libc-alpha May 14, 2021, 2:05 p.m. | #1
On 12/05/2021 13:58, Florian Weimer via Libc-alpha wrote:
> The symbol was moved using scripts/move-symbol-to-libc.py.

> 

> __libpthread_version_placeholder@@GLIBC_2.2 is needed by this change;

> the Versions entry for GLIBC_2.2 in libpthread had leftover symbols

> due to an error in a previous conflict resolution.  The condition

> for the placeholder symbol is complicated because some architectures

> have earlier symbols at the GLIBC_2.2 symbol versions, so the

> placeholder is not required there (yet).


LGTM, thanks.

Reviewed-by: Adhemerval Zanella  <adhemerval.zanella@linaro.org>


> ---

>  nptl/Makefile                                         |  2 +-

>  nptl/Versions                                         |  7 +++----

>  nptl/libpthread-compat.c                              | 10 ++++++++++

>  nptl/pthread_getcpuclockid.c                          | 11 +++++++++--

>  sysdeps/unix/sysv/linux/aarch64/libc.abilist          |  2 ++

>  sysdeps/unix/sysv/linux/aarch64/libpthread.abilist    |  1 -

>  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     |  1 -

>  sysdeps/unix/sysv/linux/arm/le/libc.abilist           |  2 ++

>  sysdeps/unix/sysv/linux/arm/le/libpthread.abilist     |  1 -

>  sysdeps/unix/sysv/linux/csky/libc.abilist             |  2 ++

>  sysdeps/unix/sysv/linux/csky/libpthread.abilist       |  1 -

>  sysdeps/unix/sysv/linux/hppa/libc.abilist             |  2 ++

>  sysdeps/unix/sysv/linux/hppa/libpthread.abilist       |  1 -

>  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       |  1 -

>  sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist    |  2 ++

>  .../unix/sysv/linux/m68k/coldfire/libpthread.abilist  |  1 -

>  sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist      |  2 ++

>  .../unix/sysv/linux/m68k/m680x0/libpthread.abilist    |  2 +-

>  sysdeps/unix/sysv/linux/microblaze/be/libc.abilist    |  2 ++

>  .../unix/sysv/linux/microblaze/be/libpthread.abilist  |  1 -

>  sysdeps/unix/sysv/linux/microblaze/le/libc.abilist    |  2 ++

>  .../unix/sysv/linux/microblaze/le/libpthread.abilist  |  1 -

>  sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist  |  2 ++

>  .../unix/sysv/linux/mips/mips32/libpthread.abilist    |  1 -

>  .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist    |  2 ++

>  .../unix/sysv/linux/mips/mips64/libpthread.abilist    |  1 -

>  sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist  |  2 ++

>  sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist  |  2 ++

>  sysdeps/unix/sysv/linux/nios2/libc.abilist            |  2 ++

>  sysdeps/unix/sysv/linux/nios2/libpthread.abilist      |  1 -

>  .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist     |  2 ++

>  .../sysv/linux/powerpc/powerpc32/libpthread.abilist   |  2 +-

>  .../sysv/linux/powerpc/powerpc32/nofpu/libc.abilist   |  2 ++

>  .../unix/sysv/linux/powerpc/powerpc64/be/libc.abilist |  2 ++

>  .../linux/powerpc/powerpc64/be/libpthread.abilist     |  1 -

>  .../unix/sysv/linux/powerpc/powerpc64/le/libc.abilist |  2 ++

>  .../linux/powerpc/powerpc64/le/libpthread.abilist     |  1 -

>  sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist       |  2 ++

>  sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist |  1 -

>  sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist       |  2 ++

>  sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist |  1 -

>  sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist     |  2 ++

>  .../unix/sysv/linux/s390/s390-32/libpthread.abilist   |  2 +-

>  sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist     |  2 ++

>  .../unix/sysv/linux/s390/s390-64/libpthread.abilist   |  1 -

>  sysdeps/unix/sysv/linux/sh/be/libc.abilist            |  2 ++

>  sysdeps/unix/sysv/linux/sh/be/libpthread.abilist      |  1 -

>  sysdeps/unix/sysv/linux/sh/le/libc.abilist            |  2 ++

>  sysdeps/unix/sysv/linux/sh/le/libpthread.abilist      |  1 -

>  sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist    |  2 ++

>  .../unix/sysv/linux/sparc/sparc32/libpthread.abilist  |  2 +-

>  sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist    |  2 ++

>  .../unix/sysv/linux/sparc/sparc64/libpthread.abilist  |  1 -

>  sysdeps/unix/sysv/linux/x86_64/64/libc.abilist        |  2 ++

>  sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist  |  1 -

>  sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist       |  2 ++

>  sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist |  1 -

>  65 files changed, 93 insertions(+), 36 deletions(-)

> 

> diff --git a/nptl/Makefile b/nptl/Makefile

> index a7c1932332..9c810b2b6c 100644

> --- a/nptl/Makefile

> +++ b/nptl/Makefile

> @@ -116,6 +116,7 @@ routines = \

>    pthread_getattr_default_np \

>    pthread_getattr_np \

>    pthread_getconcurrency \

> +  pthread_getcpuclockid \

>    pthread_getschedparam \

>    pthread_getspecific \

>    pthread_join \

> @@ -206,7 +207,6 @@ libpthread-routines = \

>    nptl-init \

>    pt-interp \

>    pthread_create \

> -  pthread_getcpuclockid \

>    pthread_getname \

>    pthread_setaffinity \

>    pthread_setname \


Ok.

> diff --git a/nptl/Versions b/nptl/Versions

> index 657a53d658..18ead25af6 100644

> --- a/nptl/Versions

> +++ b/nptl/Versions

> @@ -127,6 +127,7 @@ libc {

>      pthread_barrierattr_setpshared;

>      pthread_condattr_getpshared;

>      pthread_condattr_setpshared;

> +    pthread_getcpuclockid;

>      pthread_mutex_timedlock;

>      pthread_mutexattr_getpshared;

>      pthread_mutexattr_setpshared;

> @@ -285,6 +286,7 @@ libc {

>      pthread_detach;

>      pthread_getattr_default_np;

>      pthread_getconcurrency;

> +    pthread_getcpuclockid;

>      pthread_getspecific;

>      pthread_join;

>      pthread_key_create;

> @@ -435,10 +437,7 @@ libpthread {

>    }

>  

>    GLIBC_2.2 {

> -    pthread_getcpuclockid;

> -    pthread_yield;

> -    pthread_rwlock_timedrdlock;

> -    pthread_rwlock_timedwrlock;

> +    __libpthread_version_placeholder;

>    }

>  

>    GLIBC_2.2.3 {


Ok.

> diff --git a/nptl/libpthread-compat.c b/nptl/libpthread-compat.c

> index c828fd8f9e..18069870d1 100644

> --- a/nptl/libpthread-compat.c

> +++ b/nptl/libpthread-compat.c

> @@ -45,6 +45,16 @@ compat_symbol (libpthread, __libpthread_version_placeholder_1,

>  	       __libpthread_version_placeholder, GLIBC_2_1_2);

>  #endif

>  

> +/* Do not create the placeholder symbol version if there are other

> +   symbols left that keep the version around (because GLIBC_2.0 got

> +   promoted to GLIBC_2.2).  */

> +#if SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_2_3) \

> +  && ABI_libpthread_GLIBC_2_2 != ABI_libpthread_GLIBC_2_0 \

> +  && ABI_libpthread_GLIBC_2_2 != ABI_libpthread_GLIBC_2_1_3

> +compat_symbol (libpthread, __libpthread_version_placeholder_1,

> +	       __libpthread_version_placeholder, GLIBC_2_2);

> +#endif

> +

>  #if (SHLIB_COMPAT (libpthread, GLIBC_2_2_3, GLIBC_2_2_4))

>  compat_symbol (libpthread, __libpthread_version_placeholder_1,

>  	       __libpthread_version_placeholder, GLIBC_2_2_3);


Ok.

> diff --git a/nptl/pthread_getcpuclockid.c b/nptl/pthread_getcpuclockid.c

> index ae7122cb5f..0a6656ea4c 100644

> --- a/nptl/pthread_getcpuclockid.c

> +++ b/nptl/pthread_getcpuclockid.c

> @@ -21,10 +21,10 @@

>  #include <sys/time.h>

>  #include <tls.h>

>  #include <kernel-posix-cpu-timers.h>

> -

> +#include <shlib-compat.h>

>  

>  int

> -pthread_getcpuclockid (pthread_t threadid, clockid_t *clockid)

> +__pthread_getcpuclockid (pthread_t threadid, clockid_t *clockid)

>  {

>    struct pthread *pd = (struct pthread *) threadid;

>  

> @@ -40,3 +40,10 @@ pthread_getcpuclockid (pthread_t threadid, clockid_t *clockid)

>    *clockid = tidclock;

>    return 0;

>  }

> +versioned_symbol (libc, __pthread_getcpuclockid, pthread_getcpuclockid,

> +                  GLIBC_2_34);

> +

> +#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)

> +compat_symbol (libpthread, __pthread_getcpuclockid, pthread_getcpuclockid,

> +               GLIBC_2_2);

> +#endif


Ok.

> diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist

> index 9ab880c72a..dde11d1d0b 100644

> --- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist

> +++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist

> @@ -1494,6 +1494,7 @@ GLIBC_2.17 pthread_exit F

>  GLIBC_2.17 pthread_getaffinity_np F

>  GLIBC_2.17 pthread_getattr_np F

>  GLIBC_2.17 pthread_getconcurrency F

> +GLIBC_2.17 pthread_getcpuclockid F

>  GLIBC_2.17 pthread_getschedparam F

>  GLIBC_2.17 pthread_getspecific F

>  GLIBC_2.17 pthread_join F

> @@ -2367,6 +2368,7 @@ GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

>  GLIBC_2.34 pthread_getattr_default_np F

>  GLIBC_2.34 pthread_getconcurrency F

> +GLIBC_2.34 pthread_getcpuclockid F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist

> index ebd930eee5..9ac9be4ec4 100644

> --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist

> +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist

> @@ -1,6 +1,5 @@

>  GLIBC_2.17 __errno_location F

>  GLIBC_2.17 pthread_create F

> -GLIBC_2.17 pthread_getcpuclockid F

>  GLIBC_2.17 pthread_getname_np F

>  GLIBC_2.17 pthread_setaffinity_np F

>  GLIBC_2.17 pthread_setname_np F

> diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist

> index b99aa07295..0c3f66e309 100644

> --- a/sysdeps/unix/sysv/linux/alpha/libc.abilist

> +++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist

> @@ -2031,6 +2031,7 @@ GLIBC_2.2 pthread_barrierattr_init F

>  GLIBC_2.2 pthread_barrierattr_setpshared F

>  GLIBC_2.2 pthread_condattr_getpshared F

>  GLIBC_2.2 pthread_condattr_setpshared F

> +GLIBC_2.2 pthread_getcpuclockid F

>  GLIBC_2.2 pthread_mutex_timedlock F

>  GLIBC_2.2 pthread_mutexattr_getpshared F

>  GLIBC_2.2 pthread_mutexattr_setpshared F

> @@ -2457,6 +2458,7 @@ GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

>  GLIBC_2.34 pthread_getattr_default_np F

>  GLIBC_2.34 pthread_getconcurrency F

> +GLIBC_2.34 pthread_getcpuclockid F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist

> index 4f5f151530..ae50cb30c6 100644

> --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist

> +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist

> @@ -7,7 +7,7 @@ GLIBC_2.11 pthread_sigqueue F

>  GLIBC_2.12 pthread_getname_np F

>  GLIBC_2.12 pthread_setname_np F

>  GLIBC_2.18 __libpthread_version_placeholder F

> -GLIBC_2.2 pthread_getcpuclockid F

> +GLIBC_2.2 __libpthread_version_placeholder F

>  GLIBC_2.2.3 __libpthread_version_placeholder F

>  GLIBC_2.2.6 __libpthread_version_placeholder F

>  GLIBC_2.28 thrd_create F

> diff --git a/sysdeps/unix/sysv/linux/arc/libc.abilist b/sysdeps/unix/sysv/linux/arc/libc.abilist

> index 4a4ae72dad..129040de57 100644

> --- a/sysdeps/unix/sysv/linux/arc/libc.abilist

> +++ b/sysdeps/unix/sysv/linux/arc/libc.abilist

> @@ -1436,6 +1436,7 @@ GLIBC_2.32 pthread_getaffinity_np F

>  GLIBC_2.32 pthread_getattr_default_np F

>  GLIBC_2.32 pthread_getattr_np F

>  GLIBC_2.32 pthread_getconcurrency F

> +GLIBC_2.32 pthread_getcpuclockid F

>  GLIBC_2.32 pthread_getschedparam F

>  GLIBC_2.32 pthread_getspecific F

>  GLIBC_2.32 pthread_join F

> @@ -2126,6 +2127,7 @@ GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

>  GLIBC_2.34 pthread_getattr_default_np F

>  GLIBC_2.34 pthread_getconcurrency F

> +GLIBC_2.34 pthread_getcpuclockid F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist

> index 9bb26a4ac4..88273f1424 100644

> --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist

> +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist

> @@ -1,6 +1,5 @@

>  GLIBC_2.32 __errno_location F

>  GLIBC_2.32 pthread_create F

> -GLIBC_2.32 pthread_getcpuclockid F

>  GLIBC_2.32 pthread_getname_np F

>  GLIBC_2.32 pthread_setaffinity_np F

>  GLIBC_2.32 pthread_setname_np F

> diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist

> index c86ef8913d..822b3f4005 100644

> --- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist

> +++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist

> @@ -236,6 +236,7 @@ GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

>  GLIBC_2.34 pthread_getattr_default_np F

>  GLIBC_2.34 pthread_getconcurrency F

> +GLIBC_2.34 pthread_getcpuclockid F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> @@ -1736,6 +1737,7 @@ GLIBC_2.4 pthread_exit F

>  GLIBC_2.4 pthread_getaffinity_np F

>  GLIBC_2.4 pthread_getattr_np F

>  GLIBC_2.4 pthread_getconcurrency F

> +GLIBC_2.4 pthread_getcpuclockid F

>  GLIBC_2.4 pthread_getschedparam F

>  GLIBC_2.4 pthread_getspecific F

>  GLIBC_2.4 pthread_join F

> diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist

> index b550c922bf..7d023cb181 100644

> --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist

> +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist

> @@ -8,6 +8,5 @@ GLIBC_2.31 __libpthread_version_placeholder F

>  GLIBC_2.4 __errno_location F

>  GLIBC_2.4 __libpthread_version_placeholder F

>  GLIBC_2.4 pthread_create F

> -GLIBC_2.4 pthread_getcpuclockid F

>  GLIBC_2.4 pthread_setaffinity_np F

>  GLIBC_2.4 pthread_setschedprio F

> diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist

> index 627b485571..e38c13db21 100644

> --- a/sysdeps/unix/sysv/linux/arm/le/libc.abilist

> +++ b/sysdeps/unix/sysv/linux/arm/le/libc.abilist

> @@ -233,6 +233,7 @@ GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

>  GLIBC_2.34 pthread_getattr_default_np F

>  GLIBC_2.34 pthread_getconcurrency F

> +GLIBC_2.34 pthread_getcpuclockid F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> @@ -1733,6 +1734,7 @@ GLIBC_2.4 pthread_exit F

>  GLIBC_2.4 pthread_getaffinity_np F

>  GLIBC_2.4 pthread_getattr_np F

>  GLIBC_2.4 pthread_getconcurrency F

> +GLIBC_2.4 pthread_getcpuclockid F

>  GLIBC_2.4 pthread_getschedparam F

>  GLIBC_2.4 pthread_getspecific F

>  GLIBC_2.4 pthread_join F

> diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist

> index b550c922bf..7d023cb181 100644

> --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist

> +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist

> @@ -8,6 +8,5 @@ GLIBC_2.31 __libpthread_version_placeholder F

>  GLIBC_2.4 __errno_location F

>  GLIBC_2.4 __libpthread_version_placeholder F

>  GLIBC_2.4 pthread_create F

> -GLIBC_2.4 pthread_getcpuclockid F

>  GLIBC_2.4 pthread_setaffinity_np F

>  GLIBC_2.4 pthread_setschedprio F

> diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist b/sysdeps/unix/sysv/linux/csky/libc.abilist

> index eec048321d..899002975d 100644

> --- a/sysdeps/unix/sysv/linux/csky/libc.abilist

> +++ b/sysdeps/unix/sysv/linux/csky/libc.abilist

> @@ -1495,6 +1495,7 @@ GLIBC_2.29 pthread_getaffinity_np F

>  GLIBC_2.29 pthread_getattr_default_np F

>  GLIBC_2.29 pthread_getattr_np F

>  GLIBC_2.29 pthread_getconcurrency F

> +GLIBC_2.29 pthread_getcpuclockid F

>  GLIBC_2.29 pthread_getschedparam F

>  GLIBC_2.29 pthread_getspecific F

>  GLIBC_2.29 pthread_join F

> @@ -2310,6 +2311,7 @@ GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

>  GLIBC_2.34 pthread_getattr_default_np F

>  GLIBC_2.34 pthread_getconcurrency F

> +GLIBC_2.34 pthread_getcpuclockid F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist

> index 4014014a3f..95574381d5 100644

> --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist

> +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist

> @@ -1,6 +1,5 @@

>  GLIBC_2.29 __errno_location F

>  GLIBC_2.29 pthread_create F

> -GLIBC_2.29 pthread_getcpuclockid F

>  GLIBC_2.29 pthread_getname_np F

>  GLIBC_2.29 pthread_setaffinity_np F

>  GLIBC_2.29 pthread_setname_np F

> diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist

> index 24a4c0b90b..dda8816136 100644

> --- a/sysdeps/unix/sysv/linux/hppa/libc.abilist

> +++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist

> @@ -1313,6 +1313,7 @@ GLIBC_2.2 pthread_detach F

>  GLIBC_2.2 pthread_equal F

>  GLIBC_2.2 pthread_exit F

>  GLIBC_2.2 pthread_getconcurrency F

> +GLIBC_2.2 pthread_getcpuclockid F

>  GLIBC_2.2 pthread_getschedparam F

>  GLIBC_2.2 pthread_getspecific F

>  GLIBC_2.2 pthread_join F

> @@ -2262,6 +2263,7 @@ GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

>  GLIBC_2.34 pthread_getattr_default_np F

>  GLIBC_2.34 pthread_getconcurrency F

> +GLIBC_2.34 pthread_getcpuclockid F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist

> index 96d1dd51d2..1c20789e32 100644

> --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist

> +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist

> @@ -4,7 +4,6 @@ GLIBC_2.12 pthread_setname_np F

>  GLIBC_2.18 __libpthread_version_placeholder F

>  GLIBC_2.2 __errno_location F

>  GLIBC_2.2 pthread_create F

> -GLIBC_2.2 pthread_getcpuclockid F

>  GLIBC_2.2.3 __libpthread_version_placeholder F

>  GLIBC_2.2.6 __libpthread_version_placeholder F

>  GLIBC_2.28 thrd_create F

> diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist

> index e4481f9520..1ecc3a30bd 100644

> --- a/sysdeps/unix/sysv/linux/i386/libc.abilist

> +++ b/sysdeps/unix/sysv/linux/i386/libc.abilist

> @@ -2040,6 +2040,7 @@ GLIBC_2.2 pthread_barrierattr_init F

>  GLIBC_2.2 pthread_barrierattr_setpshared F

>  GLIBC_2.2 pthread_condattr_getpshared F

>  GLIBC_2.2 pthread_condattr_setpshared F

> +GLIBC_2.2 pthread_getcpuclockid F

>  GLIBC_2.2 pthread_mutex_timedlock F

>  GLIBC_2.2 pthread_mutexattr_getpshared F

>  GLIBC_2.2 pthread_mutexattr_setpshared F

> @@ -2445,6 +2446,7 @@ GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

>  GLIBC_2.34 pthread_getattr_default_np F

>  GLIBC_2.34 pthread_getconcurrency F

> +GLIBC_2.34 pthread_getcpuclockid F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist

> index 4f5f151530..ae50cb30c6 100644

> --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist

> +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist

> @@ -7,7 +7,7 @@ GLIBC_2.11 pthread_sigqueue F

>  GLIBC_2.12 pthread_getname_np F

>  GLIBC_2.12 pthread_setname_np F

>  GLIBC_2.18 __libpthread_version_placeholder F

> -GLIBC_2.2 pthread_getcpuclockid F

> +GLIBC_2.2 __libpthread_version_placeholder F

>  GLIBC_2.2.3 __libpthread_version_placeholder F

>  GLIBC_2.2.6 __libpthread_version_placeholder F

>  GLIBC_2.28 thrd_create F

> diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist

> index 0202e484ff..e3aefdeed6 100644

> --- a/sysdeps/unix/sysv/linux/ia64/libc.abilist

> +++ b/sysdeps/unix/sysv/linux/ia64/libc.abilist

> @@ -1334,6 +1334,7 @@ GLIBC_2.2 pthread_detach F

>  GLIBC_2.2 pthread_equal F

>  GLIBC_2.2 pthread_exit F

>  GLIBC_2.2 pthread_getconcurrency F

> +GLIBC_2.2 pthread_getcpuclockid F

>  GLIBC_2.2 pthread_getschedparam F

>  GLIBC_2.2 pthread_getspecific F

>  GLIBC_2.2 pthread_join F

> @@ -2298,6 +2299,7 @@ GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

>  GLIBC_2.34 pthread_getattr_default_np F

>  GLIBC_2.34 pthread_getconcurrency F

> +GLIBC_2.34 pthread_getcpuclockid F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist

> index 96d1dd51d2..1c20789e32 100644

> --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist

> +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist

> @@ -4,7 +4,6 @@ GLIBC_2.12 pthread_setname_np F

>  GLIBC_2.18 __libpthread_version_placeholder F

>  GLIBC_2.2 __errno_location F

>  GLIBC_2.2 pthread_create F

> -GLIBC_2.2 pthread_getcpuclockid F

>  GLIBC_2.2.3 __libpthread_version_placeholder F

>  GLIBC_2.2.6 __libpthread_version_placeholder F

>  GLIBC_2.28 thrd_create F

> diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist

> index 8ce579eb44..e3d4b739aa 100644

> --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist

> +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist

> @@ -237,6 +237,7 @@ GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

>  GLIBC_2.34 pthread_getattr_default_np F

>  GLIBC_2.34 pthread_getconcurrency F

> +GLIBC_2.34 pthread_getcpuclockid F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> @@ -1716,6 +1717,7 @@ GLIBC_2.4 pthread_exit F

>  GLIBC_2.4 pthread_getaffinity_np F

>  GLIBC_2.4 pthread_getattr_np F

>  GLIBC_2.4 pthread_getconcurrency F

> +GLIBC_2.4 pthread_getcpuclockid F

>  GLIBC_2.4 pthread_getschedparam F

>  GLIBC_2.4 pthread_getspecific F

>  GLIBC_2.4 pthread_join F

> diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist

> index b550c922bf..7d023cb181 100644

> --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist

> +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist

> @@ -8,6 +8,5 @@ GLIBC_2.31 __libpthread_version_placeholder F

>  GLIBC_2.4 __errno_location F

>  GLIBC_2.4 __libpthread_version_placeholder F

>  GLIBC_2.4 pthread_create F

> -GLIBC_2.4 pthread_getcpuclockid F

>  GLIBC_2.4 pthread_setaffinity_np F

>  GLIBC_2.4 pthread_setschedprio F

> diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist

> index 01843db834..37eaedebd7 100644

> --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist

> +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist

> @@ -1996,6 +1996,7 @@ GLIBC_2.2 pthread_barrierattr_init F

>  GLIBC_2.2 pthread_barrierattr_setpshared F

>  GLIBC_2.2 pthread_condattr_getpshared F

>  GLIBC_2.2 pthread_condattr_setpshared F

> +GLIBC_2.2 pthread_getcpuclockid F

>  GLIBC_2.2 pthread_mutex_timedlock F

>  GLIBC_2.2 pthread_mutexattr_getpshared F

>  GLIBC_2.2 pthread_mutexattr_setpshared F

> @@ -2388,6 +2389,7 @@ GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

>  GLIBC_2.34 pthread_getattr_default_np F

>  GLIBC_2.34 pthread_getconcurrency F

> +GLIBC_2.34 pthread_getcpuclockid F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist

> index 4f5f151530..ae50cb30c6 100644

> --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist

> +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist

> @@ -7,7 +7,7 @@ GLIBC_2.11 pthread_sigqueue F

>  GLIBC_2.12 pthread_getname_np F

>  GLIBC_2.12 pthread_setname_np F

>  GLIBC_2.18 __libpthread_version_placeholder F

> -GLIBC_2.2 pthread_getcpuclockid F

> +GLIBC_2.2 __libpthread_version_placeholder F

>  GLIBC_2.2.3 __libpthread_version_placeholder F

>  GLIBC_2.2.6 __libpthread_version_placeholder F

>  GLIBC_2.28 thrd_create F

> diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist

> index 8a3d634f46..07729d04e1 100644

> --- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist

> +++ b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist

> @@ -1497,6 +1497,7 @@ GLIBC_2.18 pthread_getaffinity_np F

>  GLIBC_2.18 pthread_getattr_default_np F

>  GLIBC_2.18 pthread_getattr_np F

>  GLIBC_2.18 pthread_getconcurrency F

> +GLIBC_2.18 pthread_getcpuclockid F

>  GLIBC_2.18 pthread_getschedparam F

>  GLIBC_2.18 pthread_getspecific F

>  GLIBC_2.18 pthread_join F

> @@ -2361,6 +2362,7 @@ GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

>  GLIBC_2.34 pthread_getattr_default_np F

>  GLIBC_2.34 pthread_getconcurrency F

> +GLIBC_2.34 pthread_getcpuclockid F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist

> index 7029d1e887..67a5cb9ab5 100644

> --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist

> +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist

> @@ -1,6 +1,5 @@

>  GLIBC_2.18 __errno_location F

>  GLIBC_2.18 pthread_create F

> -GLIBC_2.18 pthread_getcpuclockid F

>  GLIBC_2.18 pthread_getname_np F

>  GLIBC_2.18 pthread_setaffinity_np F

>  GLIBC_2.18 pthread_setname_np F

> diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist

> index 0fd67bfe75..f690095f65 100644

> --- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist

> +++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist

> @@ -1497,6 +1497,7 @@ GLIBC_2.18 pthread_getaffinity_np F

>  GLIBC_2.18 pthread_getattr_default_np F

>  GLIBC_2.18 pthread_getattr_np F

>  GLIBC_2.18 pthread_getconcurrency F

> +GLIBC_2.18 pthread_getcpuclockid F

>  GLIBC_2.18 pthread_getschedparam F

>  GLIBC_2.18 pthread_getspecific F

>  GLIBC_2.18 pthread_join F

> @@ -2358,6 +2359,7 @@ GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

>  GLIBC_2.34 pthread_getattr_default_np F

>  GLIBC_2.34 pthread_getconcurrency F

> +GLIBC_2.34 pthread_getcpuclockid F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist

> index 7029d1e887..67a5cb9ab5 100644

> --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist

> +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist

> @@ -1,6 +1,5 @@

>  GLIBC_2.18 __errno_location F

>  GLIBC_2.18 pthread_create F

> -GLIBC_2.18 pthread_getcpuclockid F

>  GLIBC_2.18 pthread_getname_np F

>  GLIBC_2.18 pthread_setaffinity_np F

>  GLIBC_2.18 pthread_setname_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 b5ddc9223d..a9a33c8d0c 100644

> --- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist

> +++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist

> @@ -1867,6 +1867,7 @@ GLIBC_2.2 pthread_barrierattr_setpshared F

>  GLIBC_2.2 pthread_condattr_getpshared F

>  GLIBC_2.2 pthread_condattr_setpshared F

>  GLIBC_2.2 pthread_getconcurrency F

> +GLIBC_2.2 pthread_getcpuclockid F

>  GLIBC_2.2 pthread_mutex_timedlock F

>  GLIBC_2.2 pthread_mutexattr_getpshared F

>  GLIBC_2.2 pthread_mutexattr_gettype F

> @@ -2353,6 +2354,7 @@ GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

>  GLIBC_2.34 pthread_getattr_default_np F

>  GLIBC_2.34 pthread_getconcurrency F

> +GLIBC_2.34 pthread_getcpuclockid F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist

> index 35ed1d1b60..7ec95cd7f5 100644

> --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist

> +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist

> @@ -5,7 +5,6 @@ GLIBC_2.12 pthread_getname_np F

>  GLIBC_2.12 pthread_setname_np F

>  GLIBC_2.18 __libpthread_version_placeholder F

>  GLIBC_2.2 pthread_create F

> -GLIBC_2.2 pthread_getcpuclockid F

>  GLIBC_2.2.3 __libpthread_version_placeholder F

>  GLIBC_2.2.6 __libpthread_version_placeholder F

>  GLIBC_2.28 thrd_create F

> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist

> index 0401fa1910..e592dbac83 100644

> --- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist

> +++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist

> @@ -1865,6 +1865,7 @@ GLIBC_2.2 pthread_barrierattr_setpshared F

>  GLIBC_2.2 pthread_condattr_getpshared F

>  GLIBC_2.2 pthread_condattr_setpshared F

>  GLIBC_2.2 pthread_getconcurrency F

> +GLIBC_2.2 pthread_getcpuclockid F

>  GLIBC_2.2 pthread_mutex_timedlock F

>  GLIBC_2.2 pthread_mutexattr_getpshared F

>  GLIBC_2.2 pthread_mutexattr_gettype F

> @@ -2351,6 +2352,7 @@ GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

>  GLIBC_2.34 pthread_getattr_default_np F

>  GLIBC_2.34 pthread_getconcurrency F

> +GLIBC_2.34 pthread_getcpuclockid F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist

> index 35ed1d1b60..7ec95cd7f5 100644

> --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist

> +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist

> @@ -5,7 +5,6 @@ GLIBC_2.12 pthread_getname_np F

>  GLIBC_2.12 pthread_setname_np F

>  GLIBC_2.18 __libpthread_version_placeholder F

>  GLIBC_2.2 pthread_create F

> -GLIBC_2.2 pthread_getcpuclockid F

>  GLIBC_2.2.3 __libpthread_version_placeholder F

>  GLIBC_2.2.6 __libpthread_version_placeholder F

>  GLIBC_2.28 thrd_create F

> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist

> index 5139b67189..3fea1c5fda 100644

> --- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist

> +++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist

> @@ -1865,6 +1865,7 @@ GLIBC_2.2 pthread_barrierattr_setpshared F

>  GLIBC_2.2 pthread_condattr_getpshared F

>  GLIBC_2.2 pthread_condattr_setpshared F

>  GLIBC_2.2 pthread_getconcurrency F

> +GLIBC_2.2 pthread_getcpuclockid F

>  GLIBC_2.2 pthread_mutex_timedlock F

>  GLIBC_2.2 pthread_mutexattr_getpshared F

>  GLIBC_2.2 pthread_mutexattr_gettype F

> @@ -2359,6 +2360,7 @@ GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

>  GLIBC_2.34 pthread_getattr_default_np F

>  GLIBC_2.34 pthread_getconcurrency F

> +GLIBC_2.34 pthread_getcpuclockid F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist

> index a14aa6c93a..777ebc3591 100644

> --- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist

> +++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist

> @@ -1861,6 +1861,7 @@ GLIBC_2.2 pthread_barrierattr_setpshared F

>  GLIBC_2.2 pthread_condattr_getpshared F

>  GLIBC_2.2 pthread_condattr_setpshared F

>  GLIBC_2.2 pthread_getconcurrency F

> +GLIBC_2.2 pthread_getcpuclockid F

>  GLIBC_2.2 pthread_mutex_timedlock F

>  GLIBC_2.2 pthread_mutexattr_getpshared F

>  GLIBC_2.2 pthread_mutexattr_gettype F

> @@ -2353,6 +2354,7 @@ GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

>  GLIBC_2.34 pthread_getattr_default_np F

>  GLIBC_2.34 pthread_getconcurrency F

> +GLIBC_2.34 pthread_getcpuclockid F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist

> index b00cc87c2e..f3c575c293 100644

> --- a/sysdeps/unix/sysv/linux/nios2/libc.abilist

> +++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist

> @@ -1540,6 +1540,7 @@ GLIBC_2.21 pthread_getaffinity_np F

>  GLIBC_2.21 pthread_getattr_default_np F

>  GLIBC_2.21 pthread_getattr_np F

>  GLIBC_2.21 pthread_getconcurrency F

> +GLIBC_2.21 pthread_getcpuclockid F

>  GLIBC_2.21 pthread_getschedparam F

>  GLIBC_2.21 pthread_getspecific F

>  GLIBC_2.21 pthread_join F

> @@ -2400,6 +2401,7 @@ GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

>  GLIBC_2.34 pthread_getattr_default_np F

>  GLIBC_2.34 pthread_getconcurrency F

> +GLIBC_2.34 pthread_getcpuclockid F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist

> index 543c3221eb..9924c04cea 100644

> --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist

> +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist

> @@ -1,6 +1,5 @@

>  GLIBC_2.21 __errno_location F

>  GLIBC_2.21 pthread_create F

> -GLIBC_2.21 pthread_getcpuclockid F

>  GLIBC_2.21 pthread_getname_np F

>  GLIBC_2.21 pthread_setaffinity_np F

>  GLIBC_2.21 pthread_setname_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 8529703a5a..1133324bf7 100644

> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist

> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist

> @@ -2001,6 +2001,7 @@ GLIBC_2.2 pthread_barrierattr_init F

>  GLIBC_2.2 pthread_barrierattr_setpshared F

>  GLIBC_2.2 pthread_condattr_getpshared F

>  GLIBC_2.2 pthread_condattr_setpshared F

> +GLIBC_2.2 pthread_getcpuclockid F

>  GLIBC_2.2 pthread_mutex_timedlock F

>  GLIBC_2.2 pthread_mutexattr_getpshared F

>  GLIBC_2.2 pthread_mutexattr_setpshared F

> @@ -2415,6 +2416,7 @@ GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

>  GLIBC_2.34 pthread_getattr_default_np F

>  GLIBC_2.34 pthread_getconcurrency F

> +GLIBC_2.34 pthread_getcpuclockid F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist

> index e3a4a8cb4f..0320e73dbb 100644

> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist

> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist

> @@ -7,7 +7,7 @@ GLIBC_2.11 pthread_sigqueue F

>  GLIBC_2.12 pthread_getname_np F

>  GLIBC_2.12 pthread_setname_np F

>  GLIBC_2.18 __libpthread_version_placeholder F

> -GLIBC_2.2 pthread_getcpuclockid F

> +GLIBC_2.2 __libpthread_version_placeholder F

>  GLIBC_2.2.3 __libpthread_version_placeholder F

>  GLIBC_2.2.6 __libpthread_version_placeholder F

>  GLIBC_2.28 thrd_create F

> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist

> index 2657f37e62..d57c7e438f 100644

> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist

> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist

> @@ -2005,6 +2005,7 @@ GLIBC_2.2 pthread_barrierattr_init F

>  GLIBC_2.2 pthread_barrierattr_setpshared F

>  GLIBC_2.2 pthread_condattr_getpshared F

>  GLIBC_2.2 pthread_condattr_setpshared F

> +GLIBC_2.2 pthread_getcpuclockid F

>  GLIBC_2.2 pthread_mutex_timedlock F

>  GLIBC_2.2 pthread_mutexattr_getpshared F

>  GLIBC_2.2 pthread_mutexattr_setpshared F

> @@ -2448,6 +2449,7 @@ GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

>  GLIBC_2.34 pthread_getattr_default_np F

>  GLIBC_2.34 pthread_getconcurrency F

> +GLIBC_2.34 pthread_getcpuclockid F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist

> index 54ce0f911c..c41682739e 100644

> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist

> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist

> @@ -1439,6 +1439,7 @@ GLIBC_2.3 pthread_equal F

>  GLIBC_2.3 pthread_exit F

>  GLIBC_2.3 pthread_getattr_np F

>  GLIBC_2.3 pthread_getconcurrency F

> +GLIBC_2.3 pthread_getcpuclockid F

>  GLIBC_2.3 pthread_getschedparam F

>  GLIBC_2.3 pthread_getspecific F

>  GLIBC_2.3 pthread_join F

> @@ -2263,6 +2264,7 @@ GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

>  GLIBC_2.34 pthread_getattr_default_np F

>  GLIBC_2.34 pthread_getconcurrency F

> +GLIBC_2.34 pthread_getcpuclockid F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist

> index dfd44d67d0..dca9c1f876 100644

> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist

> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist

> @@ -5,7 +5,6 @@ GLIBC_2.18 __libpthread_version_placeholder F

>  GLIBC_2.28 thrd_create F

>  GLIBC_2.3 __errno_location F

>  GLIBC_2.3 pthread_create F

> -GLIBC_2.3 pthread_getcpuclockid F

>  GLIBC_2.3.2 __libpthread_version_placeholder F

>  GLIBC_2.3.3 pthread_setaffinity_np F

>  GLIBC_2.3.4 pthread_setaffinity_np F

> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist

> index 11553b21a9..6b60cdc8eb 100644

> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist

> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist

> @@ -1582,6 +1582,7 @@ GLIBC_2.17 pthread_exit F

>  GLIBC_2.17 pthread_getaffinity_np F

>  GLIBC_2.17 pthread_getattr_np F

>  GLIBC_2.17 pthread_getconcurrency F

> +GLIBC_2.17 pthread_getcpuclockid F

>  GLIBC_2.17 pthread_getschedparam F

>  GLIBC_2.17 pthread_getspecific F

>  GLIBC_2.17 pthread_join F

> @@ -2563,6 +2564,7 @@ GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

>  GLIBC_2.34 pthread_getattr_default_np F

>  GLIBC_2.34 pthread_getconcurrency F

> +GLIBC_2.34 pthread_getcpuclockid F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist

> index ebd930eee5..9ac9be4ec4 100644

> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist

> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist

> @@ -1,6 +1,5 @@

>  GLIBC_2.17 __errno_location F

>  GLIBC_2.17 pthread_create F

> -GLIBC_2.17 pthread_getcpuclockid F

>  GLIBC_2.17 pthread_getname_np F

>  GLIBC_2.17 pthread_setaffinity_np F

>  GLIBC_2.17 pthread_setname_np F

> diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist

> index 7650629bd0..bf5e54123f 100644

> --- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist

> +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist

> @@ -1438,6 +1438,7 @@ GLIBC_2.33 pthread_getaffinity_np F

>  GLIBC_2.33 pthread_getattr_default_np F

>  GLIBC_2.33 pthread_getattr_np F

>  GLIBC_2.33 pthread_getconcurrency F

> +GLIBC_2.33 pthread_getcpuclockid F

>  GLIBC_2.33 pthread_getschedparam F

>  GLIBC_2.33 pthread_getspecific F

>  GLIBC_2.33 pthread_join F

> @@ -2128,6 +2129,7 @@ GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

>  GLIBC_2.34 pthread_getattr_default_np F

>  GLIBC_2.34 pthread_getconcurrency F

> +GLIBC_2.34 pthread_getcpuclockid F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist

> index e5ea464b5c..abd4e6a9c4 100644

> --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist

> +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist

> @@ -1,6 +1,5 @@

>  GLIBC_2.33 __errno_location F

>  GLIBC_2.33 pthread_create F

> -GLIBC_2.33 pthread_getcpuclockid F

>  GLIBC_2.33 pthread_getname_np F

>  GLIBC_2.33 pthread_setaffinity_np F

>  GLIBC_2.33 pthread_setname_np F

> diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist

> index 5d3321728c..6387850fd5 100644

> --- a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist

> +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist

> @@ -1485,6 +1485,7 @@ GLIBC_2.27 pthread_getaffinity_np F

>  GLIBC_2.27 pthread_getattr_default_np F

>  GLIBC_2.27 pthread_getattr_np F

>  GLIBC_2.27 pthread_getconcurrency F

> +GLIBC_2.27 pthread_getcpuclockid F

>  GLIBC_2.27 pthread_getschedparam F

>  GLIBC_2.27 pthread_getspecific F

>  GLIBC_2.27 pthread_join F

> @@ -2328,6 +2329,7 @@ GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

>  GLIBC_2.34 pthread_getattr_default_np F

>  GLIBC_2.34 pthread_getconcurrency F

> +GLIBC_2.34 pthread_getcpuclockid F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist

> index c8723da669..e43f1e723e 100644

> --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist

> +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist

> @@ -1,6 +1,5 @@

>  GLIBC_2.27 __errno_location F

>  GLIBC_2.27 pthread_create F

> -GLIBC_2.27 pthread_getcpuclockid F

>  GLIBC_2.27 pthread_getname_np F

>  GLIBC_2.27 pthread_setaffinity_np F

>  GLIBC_2.27 pthread_setname_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 20cf480080..dc6d0776f8 100644

> --- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist

> +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist

> @@ -1999,6 +1999,7 @@ GLIBC_2.2 pthread_barrierattr_init F

>  GLIBC_2.2 pthread_barrierattr_setpshared F

>  GLIBC_2.2 pthread_condattr_getpshared F

>  GLIBC_2.2 pthread_condattr_setpshared F

> +GLIBC_2.2 pthread_getcpuclockid F

>  GLIBC_2.2 pthread_mutex_timedlock F

>  GLIBC_2.2 pthread_mutexattr_getpshared F

>  GLIBC_2.2 pthread_mutexattr_setpshared F

> @@ -2413,6 +2414,7 @@ GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

>  GLIBC_2.34 pthread_getattr_default_np F

>  GLIBC_2.34 pthread_getconcurrency F

> +GLIBC_2.34 pthread_getcpuclockid F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist

> index dad6202523..c349f281d5 100644

> --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist

> +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist

> @@ -8,7 +8,7 @@ GLIBC_2.12 pthread_getname_np F

>  GLIBC_2.12 pthread_setname_np F

>  GLIBC_2.18 __libpthread_version_placeholder F

>  GLIBC_2.19 __libpthread_version_placeholder F

> -GLIBC_2.2 pthread_getcpuclockid F

> +GLIBC_2.2 __libpthread_version_placeholder F

>  GLIBC_2.2.3 __libpthread_version_placeholder F

>  GLIBC_2.2.6 __libpthread_version_placeholder F

>  GLIBC_2.28 thrd_create F

> diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist

> index e6dd727487..f3da8ca119 100644

> --- a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist

> +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist

> @@ -1331,6 +1331,7 @@ GLIBC_2.2 pthread_detach F

>  GLIBC_2.2 pthread_equal F

>  GLIBC_2.2 pthread_exit F

>  GLIBC_2.2 pthread_getconcurrency F

> +GLIBC_2.2 pthread_getcpuclockid F

>  GLIBC_2.2 pthread_getschedparam F

>  GLIBC_2.2 pthread_getspecific F

>  GLIBC_2.2 pthread_join F

> @@ -2300,6 +2301,7 @@ GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

>  GLIBC_2.34 pthread_getattr_default_np F

>  GLIBC_2.34 pthread_getconcurrency F

> +GLIBC_2.34 pthread_getcpuclockid F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist

> index 1c1c65ffcd..7c42617688 100644

> --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist

> +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist

> @@ -5,7 +5,6 @@ GLIBC_2.18 __libpthread_version_placeholder F

>  GLIBC_2.19 __libpthread_version_placeholder F

>  GLIBC_2.2 __errno_location F

>  GLIBC_2.2 pthread_create F

> -GLIBC_2.2 pthread_getcpuclockid F

>  GLIBC_2.2.3 __libpthread_version_placeholder F

>  GLIBC_2.2.6 __libpthread_version_placeholder F

>  GLIBC_2.28 thrd_create F

> diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist

> index feefe0ba54..83ce2ef1c5 100644

> --- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist

> +++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist

> @@ -1317,6 +1317,7 @@ GLIBC_2.2 pthread_detach F

>  GLIBC_2.2 pthread_equal F

>  GLIBC_2.2 pthread_exit F

>  GLIBC_2.2 pthread_getconcurrency F

> +GLIBC_2.2 pthread_getcpuclockid F

>  GLIBC_2.2 pthread_getschedparam F

>  GLIBC_2.2 pthread_getspecific F

>  GLIBC_2.2 pthread_join F

> @@ -2269,6 +2270,7 @@ GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

>  GLIBC_2.34 pthread_getattr_default_np F

>  GLIBC_2.34 pthread_getconcurrency F

> +GLIBC_2.34 pthread_getcpuclockid F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist

> index 96d1dd51d2..1c20789e32 100644

> --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist

> +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist

> @@ -4,7 +4,6 @@ GLIBC_2.12 pthread_setname_np F

>  GLIBC_2.18 __libpthread_version_placeholder F

>  GLIBC_2.2 __errno_location F

>  GLIBC_2.2 pthread_create F

> -GLIBC_2.2 pthread_getcpuclockid F

>  GLIBC_2.2.3 __libpthread_version_placeholder F

>  GLIBC_2.2.6 __libpthread_version_placeholder F

>  GLIBC_2.28 thrd_create F

> diff --git a/sysdeps/unix/sysv/linux/sh/le/libc.abilist b/sysdeps/unix/sysv/linux/sh/le/libc.abilist

> index e34f45cd08..ed832e9e5d 100644

> --- a/sysdeps/unix/sysv/linux/sh/le/libc.abilist

> +++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist

> @@ -1317,6 +1317,7 @@ GLIBC_2.2 pthread_detach F

>  GLIBC_2.2 pthread_equal F

>  GLIBC_2.2 pthread_exit F

>  GLIBC_2.2 pthread_getconcurrency F

> +GLIBC_2.2 pthread_getcpuclockid F

>  GLIBC_2.2 pthread_getschedparam F

>  GLIBC_2.2 pthread_getspecific F

>  GLIBC_2.2 pthread_join F

> @@ -2266,6 +2267,7 @@ GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

>  GLIBC_2.34 pthread_getattr_default_np F

>  GLIBC_2.34 pthread_getconcurrency F

> +GLIBC_2.34 pthread_getcpuclockid F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist

> index 96d1dd51d2..1c20789e32 100644

> --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist

> +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist

> @@ -4,7 +4,6 @@ GLIBC_2.12 pthread_setname_np F

>  GLIBC_2.18 __libpthread_version_placeholder F

>  GLIBC_2.2 __errno_location F

>  GLIBC_2.2 pthread_create F

> -GLIBC_2.2 pthread_getcpuclockid F

>  GLIBC_2.2.3 __libpthread_version_placeholder F

>  GLIBC_2.2.6 __libpthread_version_placeholder F

>  GLIBC_2.28 thrd_create F

> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist

> index a47858e4d1..d0870d3d75 100644

> --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist

> +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist

> @@ -1995,6 +1995,7 @@ GLIBC_2.2 pthread_barrierattr_init F

>  GLIBC_2.2 pthread_barrierattr_setpshared F

>  GLIBC_2.2 pthread_condattr_getpshared F

>  GLIBC_2.2 pthread_condattr_setpshared F

> +GLIBC_2.2 pthread_getcpuclockid F

>  GLIBC_2.2 pthread_mutex_timedlock F

>  GLIBC_2.2 pthread_mutexattr_getpshared F

>  GLIBC_2.2 pthread_mutexattr_setpshared F

> @@ -2406,6 +2407,7 @@ GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

>  GLIBC_2.34 pthread_getattr_default_np F

>  GLIBC_2.34 pthread_getconcurrency F

> +GLIBC_2.34 pthread_getcpuclockid F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist

> index 4f5f151530..ae50cb30c6 100644

> --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist

> +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist

> @@ -7,7 +7,7 @@ GLIBC_2.11 pthread_sigqueue F

>  GLIBC_2.12 pthread_getname_np F

>  GLIBC_2.12 pthread_setname_np F

>  GLIBC_2.18 __libpthread_version_placeholder F

> -GLIBC_2.2 pthread_getcpuclockid F

> +GLIBC_2.2 __libpthread_version_placeholder F

>  GLIBC_2.2.3 __libpthread_version_placeholder F

>  GLIBC_2.2.6 __libpthread_version_placeholder F

>  GLIBC_2.28 thrd_create F

> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist

> index 50777a3806..58a3cdb004 100644

> --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist

> +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist

> @@ -1360,6 +1360,7 @@ GLIBC_2.2 pthread_detach F

>  GLIBC_2.2 pthread_equal F

>  GLIBC_2.2 pthread_exit F

>  GLIBC_2.2 pthread_getconcurrency F

> +GLIBC_2.2 pthread_getcpuclockid F

>  GLIBC_2.2 pthread_getschedparam F

>  GLIBC_2.2 pthread_getspecific F

>  GLIBC_2.2 pthread_join F

> @@ -2319,6 +2320,7 @@ GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

>  GLIBC_2.34 pthread_getattr_default_np F

>  GLIBC_2.34 pthread_getconcurrency F

> +GLIBC_2.34 pthread_getcpuclockid F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist

> index 96d1dd51d2..1c20789e32 100644

> --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist

> +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist

> @@ -4,7 +4,6 @@ GLIBC_2.12 pthread_setname_np F

>  GLIBC_2.18 __libpthread_version_placeholder F

>  GLIBC_2.2 __errno_location F

>  GLIBC_2.2 pthread_create F

> -GLIBC_2.2 pthread_getcpuclockid F

>  GLIBC_2.2.3 __libpthread_version_placeholder F

>  GLIBC_2.2.6 __libpthread_version_placeholder F

>  GLIBC_2.28 thrd_create F

> diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist

> index 922730fc2c..a71bd400c6 100644

> --- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist

> +++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist

> @@ -1328,6 +1328,7 @@ GLIBC_2.2.5 pthread_equal F

>  GLIBC_2.2.5 pthread_exit F

>  GLIBC_2.2.5 pthread_getattr_np F

>  GLIBC_2.2.5 pthread_getconcurrency F

> +GLIBC_2.2.5 pthread_getcpuclockid F

>  GLIBC_2.2.5 pthread_getschedparam F

>  GLIBC_2.2.5 pthread_getspecific F

>  GLIBC_2.2.5 pthread_join F

> @@ -2278,6 +2279,7 @@ GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

>  GLIBC_2.34 pthread_getattr_default_np F

>  GLIBC_2.34 pthread_getconcurrency F

> +GLIBC_2.34 pthread_getcpuclockid F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist

> index 9b6138ac89..040c0b7b8e 100644

> --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist

> +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist

> @@ -4,7 +4,6 @@ GLIBC_2.12 pthread_setname_np F

>  GLIBC_2.18 __libpthread_version_placeholder F

>  GLIBC_2.2.5 __errno_location F

>  GLIBC_2.2.5 pthread_create F

> -GLIBC_2.2.5 pthread_getcpuclockid F

>  GLIBC_2.2.6 __libpthread_version_placeholder F

>  GLIBC_2.28 thrd_create F

>  GLIBC_2.3.2 __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 b232b5545e..cb321c43b3 100644

> --- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist

> +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist

> @@ -1501,6 +1501,7 @@ GLIBC_2.16 pthread_exit F

>  GLIBC_2.16 pthread_getaffinity_np F

>  GLIBC_2.16 pthread_getattr_np F

>  GLIBC_2.16 pthread_getconcurrency F

> +GLIBC_2.16 pthread_getcpuclockid F

>  GLIBC_2.16 pthread_getschedparam F

>  GLIBC_2.16 pthread_getspecific F

>  GLIBC_2.16 pthread_join F

> @@ -2382,6 +2383,7 @@ GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

>  GLIBC_2.34 pthread_getattr_default_np F

>  GLIBC_2.34 pthread_getconcurrency F

> +GLIBC_2.34 pthread_getcpuclockid F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist

> index 0554188755..357774d540 100644

> --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist

> +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist

> @@ -1,6 +1,5 @@

>  GLIBC_2.16 __errno_location F

>  GLIBC_2.16 pthread_create F

> -GLIBC_2.16 pthread_getcpuclockid F

>  GLIBC_2.16 pthread_getname_np F

>  GLIBC_2.16 pthread_setaffinity_np F

>  GLIBC_2.16 pthread_setname_np F

>

Patch

diff --git a/nptl/Makefile b/nptl/Makefile
index a7c1932332..9c810b2b6c 100644
--- a/nptl/Makefile
+++ b/nptl/Makefile
@@ -116,6 +116,7 @@  routines = \
   pthread_getattr_default_np \
   pthread_getattr_np \
   pthread_getconcurrency \
+  pthread_getcpuclockid \
   pthread_getschedparam \
   pthread_getspecific \
   pthread_join \
@@ -206,7 +207,6 @@  libpthread-routines = \
   nptl-init \
   pt-interp \
   pthread_create \
-  pthread_getcpuclockid \
   pthread_getname \
   pthread_setaffinity \
   pthread_setname \
diff --git a/nptl/Versions b/nptl/Versions
index 657a53d658..18ead25af6 100644
--- a/nptl/Versions
+++ b/nptl/Versions
@@ -127,6 +127,7 @@  libc {
     pthread_barrierattr_setpshared;
     pthread_condattr_getpshared;
     pthread_condattr_setpshared;
+    pthread_getcpuclockid;
     pthread_mutex_timedlock;
     pthread_mutexattr_getpshared;
     pthread_mutexattr_setpshared;
@@ -285,6 +286,7 @@  libc {
     pthread_detach;
     pthread_getattr_default_np;
     pthread_getconcurrency;
+    pthread_getcpuclockid;
     pthread_getspecific;
     pthread_join;
     pthread_key_create;
@@ -435,10 +437,7 @@  libpthread {
   }
 
   GLIBC_2.2 {
-    pthread_getcpuclockid;
-    pthread_yield;
-    pthread_rwlock_timedrdlock;
-    pthread_rwlock_timedwrlock;
+    __libpthread_version_placeholder;
   }
 
   GLIBC_2.2.3 {
diff --git a/nptl/libpthread-compat.c b/nptl/libpthread-compat.c
index c828fd8f9e..18069870d1 100644
--- a/nptl/libpthread-compat.c
+++ b/nptl/libpthread-compat.c
@@ -45,6 +45,16 @@  compat_symbol (libpthread, __libpthread_version_placeholder_1,
 	       __libpthread_version_placeholder, GLIBC_2_1_2);
 #endif
 
+/* Do not create the placeholder symbol version if there are other
+   symbols left that keep the version around (because GLIBC_2.0 got
+   promoted to GLIBC_2.2).  */
+#if SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_2_3) \
+  && ABI_libpthread_GLIBC_2_2 != ABI_libpthread_GLIBC_2_0 \
+  && ABI_libpthread_GLIBC_2_2 != ABI_libpthread_GLIBC_2_1_3
+compat_symbol (libpthread, __libpthread_version_placeholder_1,
+	       __libpthread_version_placeholder, GLIBC_2_2);
+#endif
+
 #if (SHLIB_COMPAT (libpthread, GLIBC_2_2_3, GLIBC_2_2_4))
 compat_symbol (libpthread, __libpthread_version_placeholder_1,
 	       __libpthread_version_placeholder, GLIBC_2_2_3);
diff --git a/nptl/pthread_getcpuclockid.c b/nptl/pthread_getcpuclockid.c
index ae7122cb5f..0a6656ea4c 100644
--- a/nptl/pthread_getcpuclockid.c
+++ b/nptl/pthread_getcpuclockid.c
@@ -21,10 +21,10 @@ 
 #include <sys/time.h>
 #include <tls.h>
 #include <kernel-posix-cpu-timers.h>
-
+#include <shlib-compat.h>
 
 int
-pthread_getcpuclockid (pthread_t threadid, clockid_t *clockid)
+__pthread_getcpuclockid (pthread_t threadid, clockid_t *clockid)
 {
   struct pthread *pd = (struct pthread *) threadid;
 
@@ -40,3 +40,10 @@  pthread_getcpuclockid (pthread_t threadid, clockid_t *clockid)
   *clockid = tidclock;
   return 0;
 }
+versioned_symbol (libc, __pthread_getcpuclockid, pthread_getcpuclockid,
+                  GLIBC_2_34);
+
+#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)
+compat_symbol (libpthread, __pthread_getcpuclockid, pthread_getcpuclockid,
+               GLIBC_2_2);
+#endif
diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
index 9ab880c72a..dde11d1d0b 100644
--- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
@@ -1494,6 +1494,7 @@  GLIBC_2.17 pthread_exit F
 GLIBC_2.17 pthread_getaffinity_np F
 GLIBC_2.17 pthread_getattr_np F
 GLIBC_2.17 pthread_getconcurrency F
+GLIBC_2.17 pthread_getcpuclockid F
 GLIBC_2.17 pthread_getschedparam F
 GLIBC_2.17 pthread_getspecific F
 GLIBC_2.17 pthread_join F
@@ -2367,6 +2368,7 @@  GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
 GLIBC_2.34 pthread_getattr_default_np F
 GLIBC_2.34 pthread_getconcurrency F
+GLIBC_2.34 pthread_getcpuclockid F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
index ebd930eee5..9ac9be4ec4 100644
--- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
@@ -1,6 +1,5 @@ 
 GLIBC_2.17 __errno_location F
 GLIBC_2.17 pthread_create F
-GLIBC_2.17 pthread_getcpuclockid F
 GLIBC_2.17 pthread_getname_np F
 GLIBC_2.17 pthread_setaffinity_np F
 GLIBC_2.17 pthread_setname_np F
diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist
index b99aa07295..0c3f66e309 100644
--- a/sysdeps/unix/sysv/linux/alpha/libc.abilist
+++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist
@@ -2031,6 +2031,7 @@  GLIBC_2.2 pthread_barrierattr_init F
 GLIBC_2.2 pthread_barrierattr_setpshared F
 GLIBC_2.2 pthread_condattr_getpshared F
 GLIBC_2.2 pthread_condattr_setpshared F
+GLIBC_2.2 pthread_getcpuclockid F
 GLIBC_2.2 pthread_mutex_timedlock F
 GLIBC_2.2 pthread_mutexattr_getpshared F
 GLIBC_2.2 pthread_mutexattr_setpshared F
@@ -2457,6 +2458,7 @@  GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
 GLIBC_2.34 pthread_getattr_default_np F
 GLIBC_2.34 pthread_getconcurrency F
+GLIBC_2.34 pthread_getcpuclockid F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
index 4f5f151530..ae50cb30c6 100644
--- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
@@ -7,7 +7,7 @@  GLIBC_2.11 pthread_sigqueue F
 GLIBC_2.12 pthread_getname_np F
 GLIBC_2.12 pthread_setname_np F
 GLIBC_2.18 __libpthread_version_placeholder F
-GLIBC_2.2 pthread_getcpuclockid F
+GLIBC_2.2 __libpthread_version_placeholder F
 GLIBC_2.2.3 __libpthread_version_placeholder F
 GLIBC_2.2.6 __libpthread_version_placeholder F
 GLIBC_2.28 thrd_create F
diff --git a/sysdeps/unix/sysv/linux/arc/libc.abilist b/sysdeps/unix/sysv/linux/arc/libc.abilist
index 4a4ae72dad..129040de57 100644
--- a/sysdeps/unix/sysv/linux/arc/libc.abilist
+++ b/sysdeps/unix/sysv/linux/arc/libc.abilist
@@ -1436,6 +1436,7 @@  GLIBC_2.32 pthread_getaffinity_np F
 GLIBC_2.32 pthread_getattr_default_np F
 GLIBC_2.32 pthread_getattr_np F
 GLIBC_2.32 pthread_getconcurrency F
+GLIBC_2.32 pthread_getcpuclockid F
 GLIBC_2.32 pthread_getschedparam F
 GLIBC_2.32 pthread_getspecific F
 GLIBC_2.32 pthread_join F
@@ -2126,6 +2127,7 @@  GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
 GLIBC_2.34 pthread_getattr_default_np F
 GLIBC_2.34 pthread_getconcurrency F
+GLIBC_2.34 pthread_getcpuclockid F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
index 9bb26a4ac4..88273f1424 100644
--- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
@@ -1,6 +1,5 @@ 
 GLIBC_2.32 __errno_location F
 GLIBC_2.32 pthread_create F
-GLIBC_2.32 pthread_getcpuclockid F
 GLIBC_2.32 pthread_getname_np F
 GLIBC_2.32 pthread_setaffinity_np F
 GLIBC_2.32 pthread_setname_np F
diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
index c86ef8913d..822b3f4005 100644
--- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
@@ -236,6 +236,7 @@  GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
 GLIBC_2.34 pthread_getattr_default_np F
 GLIBC_2.34 pthread_getconcurrency F
+GLIBC_2.34 pthread_getcpuclockid F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
@@ -1736,6 +1737,7 @@  GLIBC_2.4 pthread_exit F
 GLIBC_2.4 pthread_getaffinity_np F
 GLIBC_2.4 pthread_getattr_np F
 GLIBC_2.4 pthread_getconcurrency F
+GLIBC_2.4 pthread_getcpuclockid F
 GLIBC_2.4 pthread_getschedparam F
 GLIBC_2.4 pthread_getspecific F
 GLIBC_2.4 pthread_join F
diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
index b550c922bf..7d023cb181 100644
--- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
@@ -8,6 +8,5 @@  GLIBC_2.31 __libpthread_version_placeholder F
 GLIBC_2.4 __errno_location F
 GLIBC_2.4 __libpthread_version_placeholder F
 GLIBC_2.4 pthread_create F
-GLIBC_2.4 pthread_getcpuclockid F
 GLIBC_2.4 pthread_setaffinity_np F
 GLIBC_2.4 pthread_setschedprio F
diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
index 627b485571..e38c13db21 100644
--- a/sysdeps/unix/sysv/linux/arm/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
@@ -233,6 +233,7 @@  GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
 GLIBC_2.34 pthread_getattr_default_np F
 GLIBC_2.34 pthread_getconcurrency F
+GLIBC_2.34 pthread_getcpuclockid F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
@@ -1733,6 +1734,7 @@  GLIBC_2.4 pthread_exit F
 GLIBC_2.4 pthread_getaffinity_np F
 GLIBC_2.4 pthread_getattr_np F
 GLIBC_2.4 pthread_getconcurrency F
+GLIBC_2.4 pthread_getcpuclockid F
 GLIBC_2.4 pthread_getschedparam F
 GLIBC_2.4 pthread_getspecific F
 GLIBC_2.4 pthread_join F
diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
index b550c922bf..7d023cb181 100644
--- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
@@ -8,6 +8,5 @@  GLIBC_2.31 __libpthread_version_placeholder F
 GLIBC_2.4 __errno_location F
 GLIBC_2.4 __libpthread_version_placeholder F
 GLIBC_2.4 pthread_create F
-GLIBC_2.4 pthread_getcpuclockid F
 GLIBC_2.4 pthread_setaffinity_np F
 GLIBC_2.4 pthread_setschedprio F
diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist b/sysdeps/unix/sysv/linux/csky/libc.abilist
index eec048321d..899002975d 100644
--- a/sysdeps/unix/sysv/linux/csky/libc.abilist
+++ b/sysdeps/unix/sysv/linux/csky/libc.abilist
@@ -1495,6 +1495,7 @@  GLIBC_2.29 pthread_getaffinity_np F
 GLIBC_2.29 pthread_getattr_default_np F
 GLIBC_2.29 pthread_getattr_np F
 GLIBC_2.29 pthread_getconcurrency F
+GLIBC_2.29 pthread_getcpuclockid F
 GLIBC_2.29 pthread_getschedparam F
 GLIBC_2.29 pthread_getspecific F
 GLIBC_2.29 pthread_join F
@@ -2310,6 +2311,7 @@  GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
 GLIBC_2.34 pthread_getattr_default_np F
 GLIBC_2.34 pthread_getconcurrency F
+GLIBC_2.34 pthread_getcpuclockid F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
index 4014014a3f..95574381d5 100644
--- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
@@ -1,6 +1,5 @@ 
 GLIBC_2.29 __errno_location F
 GLIBC_2.29 pthread_create F
-GLIBC_2.29 pthread_getcpuclockid F
 GLIBC_2.29 pthread_getname_np F
 GLIBC_2.29 pthread_setaffinity_np F
 GLIBC_2.29 pthread_setname_np F
diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist
index 24a4c0b90b..dda8816136 100644
--- a/sysdeps/unix/sysv/linux/hppa/libc.abilist
+++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist
@@ -1313,6 +1313,7 @@  GLIBC_2.2 pthread_detach F
 GLIBC_2.2 pthread_equal F
 GLIBC_2.2 pthread_exit F
 GLIBC_2.2 pthread_getconcurrency F
+GLIBC_2.2 pthread_getcpuclockid F
 GLIBC_2.2 pthread_getschedparam F
 GLIBC_2.2 pthread_getspecific F
 GLIBC_2.2 pthread_join F
@@ -2262,6 +2263,7 @@  GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
 GLIBC_2.34 pthread_getattr_default_np F
 GLIBC_2.34 pthread_getconcurrency F
+GLIBC_2.34 pthread_getcpuclockid F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
index 96d1dd51d2..1c20789e32 100644
--- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
@@ -4,7 +4,6 @@  GLIBC_2.12 pthread_setname_np F
 GLIBC_2.18 __libpthread_version_placeholder F
 GLIBC_2.2 __errno_location F
 GLIBC_2.2 pthread_create F
-GLIBC_2.2 pthread_getcpuclockid F
 GLIBC_2.2.3 __libpthread_version_placeholder F
 GLIBC_2.2.6 __libpthread_version_placeholder F
 GLIBC_2.28 thrd_create F
diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist
index e4481f9520..1ecc3a30bd 100644
--- a/sysdeps/unix/sysv/linux/i386/libc.abilist
+++ b/sysdeps/unix/sysv/linux/i386/libc.abilist
@@ -2040,6 +2040,7 @@  GLIBC_2.2 pthread_barrierattr_init F
 GLIBC_2.2 pthread_barrierattr_setpshared F
 GLIBC_2.2 pthread_condattr_getpshared F
 GLIBC_2.2 pthread_condattr_setpshared F
+GLIBC_2.2 pthread_getcpuclockid F
 GLIBC_2.2 pthread_mutex_timedlock F
 GLIBC_2.2 pthread_mutexattr_getpshared F
 GLIBC_2.2 pthread_mutexattr_setpshared F
@@ -2445,6 +2446,7 @@  GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
 GLIBC_2.34 pthread_getattr_default_np F
 GLIBC_2.34 pthread_getconcurrency F
+GLIBC_2.34 pthread_getcpuclockid F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
index 4f5f151530..ae50cb30c6 100644
--- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
@@ -7,7 +7,7 @@  GLIBC_2.11 pthread_sigqueue F
 GLIBC_2.12 pthread_getname_np F
 GLIBC_2.12 pthread_setname_np F
 GLIBC_2.18 __libpthread_version_placeholder F
-GLIBC_2.2 pthread_getcpuclockid F
+GLIBC_2.2 __libpthread_version_placeholder F
 GLIBC_2.2.3 __libpthread_version_placeholder F
 GLIBC_2.2.6 __libpthread_version_placeholder F
 GLIBC_2.28 thrd_create F
diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist
index 0202e484ff..e3aefdeed6 100644
--- a/sysdeps/unix/sysv/linux/ia64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/ia64/libc.abilist
@@ -1334,6 +1334,7 @@  GLIBC_2.2 pthread_detach F
 GLIBC_2.2 pthread_equal F
 GLIBC_2.2 pthread_exit F
 GLIBC_2.2 pthread_getconcurrency F
+GLIBC_2.2 pthread_getcpuclockid F
 GLIBC_2.2 pthread_getschedparam F
 GLIBC_2.2 pthread_getspecific F
 GLIBC_2.2 pthread_join F
@@ -2298,6 +2299,7 @@  GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
 GLIBC_2.34 pthread_getattr_default_np F
 GLIBC_2.34 pthread_getconcurrency F
+GLIBC_2.34 pthread_getcpuclockid F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
index 96d1dd51d2..1c20789e32 100644
--- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
@@ -4,7 +4,6 @@  GLIBC_2.12 pthread_setname_np F
 GLIBC_2.18 __libpthread_version_placeholder F
 GLIBC_2.2 __errno_location F
 GLIBC_2.2 pthread_create F
-GLIBC_2.2 pthread_getcpuclockid F
 GLIBC_2.2.3 __libpthread_version_placeholder F
 GLIBC_2.2.6 __libpthread_version_placeholder F
 GLIBC_2.28 thrd_create F
diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
index 8ce579eb44..e3d4b739aa 100644
--- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
@@ -237,6 +237,7 @@  GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
 GLIBC_2.34 pthread_getattr_default_np F
 GLIBC_2.34 pthread_getconcurrency F
+GLIBC_2.34 pthread_getcpuclockid F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
@@ -1716,6 +1717,7 @@  GLIBC_2.4 pthread_exit F
 GLIBC_2.4 pthread_getaffinity_np F
 GLIBC_2.4 pthread_getattr_np F
 GLIBC_2.4 pthread_getconcurrency F
+GLIBC_2.4 pthread_getcpuclockid F
 GLIBC_2.4 pthread_getschedparam F
 GLIBC_2.4 pthread_getspecific F
 GLIBC_2.4 pthread_join F
diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
index b550c922bf..7d023cb181 100644
--- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
@@ -8,6 +8,5 @@  GLIBC_2.31 __libpthread_version_placeholder F
 GLIBC_2.4 __errno_location F
 GLIBC_2.4 __libpthread_version_placeholder F
 GLIBC_2.4 pthread_create F
-GLIBC_2.4 pthread_getcpuclockid F
 GLIBC_2.4 pthread_setaffinity_np F
 GLIBC_2.4 pthread_setschedprio F
diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
index 01843db834..37eaedebd7 100644
--- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
@@ -1996,6 +1996,7 @@  GLIBC_2.2 pthread_barrierattr_init F
 GLIBC_2.2 pthread_barrierattr_setpshared F
 GLIBC_2.2 pthread_condattr_getpshared F
 GLIBC_2.2 pthread_condattr_setpshared F
+GLIBC_2.2 pthread_getcpuclockid F
 GLIBC_2.2 pthread_mutex_timedlock F
 GLIBC_2.2 pthread_mutexattr_getpshared F
 GLIBC_2.2 pthread_mutexattr_setpshared F
@@ -2388,6 +2389,7 @@  GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
 GLIBC_2.34 pthread_getattr_default_np F
 GLIBC_2.34 pthread_getconcurrency F
+GLIBC_2.34 pthread_getcpuclockid F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
index 4f5f151530..ae50cb30c6 100644
--- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
@@ -7,7 +7,7 @@  GLIBC_2.11 pthread_sigqueue F
 GLIBC_2.12 pthread_getname_np F
 GLIBC_2.12 pthread_setname_np F
 GLIBC_2.18 __libpthread_version_placeholder F
-GLIBC_2.2 pthread_getcpuclockid F
+GLIBC_2.2 __libpthread_version_placeholder F
 GLIBC_2.2.3 __libpthread_version_placeholder F
 GLIBC_2.2.6 __libpthread_version_placeholder F
 GLIBC_2.28 thrd_create F
diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
index 8a3d634f46..07729d04e1 100644
--- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
@@ -1497,6 +1497,7 @@  GLIBC_2.18 pthread_getaffinity_np F
 GLIBC_2.18 pthread_getattr_default_np F
 GLIBC_2.18 pthread_getattr_np F
 GLIBC_2.18 pthread_getconcurrency F
+GLIBC_2.18 pthread_getcpuclockid F
 GLIBC_2.18 pthread_getschedparam F
 GLIBC_2.18 pthread_getspecific F
 GLIBC_2.18 pthread_join F
@@ -2361,6 +2362,7 @@  GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
 GLIBC_2.34 pthread_getattr_default_np F
 GLIBC_2.34 pthread_getconcurrency F
+GLIBC_2.34 pthread_getcpuclockid F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
index 7029d1e887..67a5cb9ab5 100644
--- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
@@ -1,6 +1,5 @@ 
 GLIBC_2.18 __errno_location F
 GLIBC_2.18 pthread_create F
-GLIBC_2.18 pthread_getcpuclockid F
 GLIBC_2.18 pthread_getname_np F
 GLIBC_2.18 pthread_setaffinity_np F
 GLIBC_2.18 pthread_setname_np F
diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
index 0fd67bfe75..f690095f65 100644
--- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
@@ -1497,6 +1497,7 @@  GLIBC_2.18 pthread_getaffinity_np F
 GLIBC_2.18 pthread_getattr_default_np F
 GLIBC_2.18 pthread_getattr_np F
 GLIBC_2.18 pthread_getconcurrency F
+GLIBC_2.18 pthread_getcpuclockid F
 GLIBC_2.18 pthread_getschedparam F
 GLIBC_2.18 pthread_getspecific F
 GLIBC_2.18 pthread_join F
@@ -2358,6 +2359,7 @@  GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
 GLIBC_2.34 pthread_getattr_default_np F
 GLIBC_2.34 pthread_getconcurrency F
+GLIBC_2.34 pthread_getcpuclockid F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
index 7029d1e887..67a5cb9ab5 100644
--- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
@@ -1,6 +1,5 @@ 
 GLIBC_2.18 __errno_location F
 GLIBC_2.18 pthread_create F
-GLIBC_2.18 pthread_getcpuclockid F
 GLIBC_2.18 pthread_getname_np F
 GLIBC_2.18 pthread_setaffinity_np F
 GLIBC_2.18 pthread_setname_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 b5ddc9223d..a9a33c8d0c 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
@@ -1867,6 +1867,7 @@  GLIBC_2.2 pthread_barrierattr_setpshared F
 GLIBC_2.2 pthread_condattr_getpshared F
 GLIBC_2.2 pthread_condattr_setpshared F
 GLIBC_2.2 pthread_getconcurrency F
+GLIBC_2.2 pthread_getcpuclockid F
 GLIBC_2.2 pthread_mutex_timedlock F
 GLIBC_2.2 pthread_mutexattr_getpshared F
 GLIBC_2.2 pthread_mutexattr_gettype F
@@ -2353,6 +2354,7 @@  GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
 GLIBC_2.34 pthread_getattr_default_np F
 GLIBC_2.34 pthread_getconcurrency F
+GLIBC_2.34 pthread_getcpuclockid F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
index 35ed1d1b60..7ec95cd7f5 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
@@ -5,7 +5,6 @@  GLIBC_2.12 pthread_getname_np F
 GLIBC_2.12 pthread_setname_np F
 GLIBC_2.18 __libpthread_version_placeholder F
 GLIBC_2.2 pthread_create F
-GLIBC_2.2 pthread_getcpuclockid F
 GLIBC_2.2.3 __libpthread_version_placeholder F
 GLIBC_2.2.6 __libpthread_version_placeholder F
 GLIBC_2.28 thrd_create F
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
index 0401fa1910..e592dbac83 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
@@ -1865,6 +1865,7 @@  GLIBC_2.2 pthread_barrierattr_setpshared F
 GLIBC_2.2 pthread_condattr_getpshared F
 GLIBC_2.2 pthread_condattr_setpshared F
 GLIBC_2.2 pthread_getconcurrency F
+GLIBC_2.2 pthread_getcpuclockid F
 GLIBC_2.2 pthread_mutex_timedlock F
 GLIBC_2.2 pthread_mutexattr_getpshared F
 GLIBC_2.2 pthread_mutexattr_gettype F
@@ -2351,6 +2352,7 @@  GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
 GLIBC_2.34 pthread_getattr_default_np F
 GLIBC_2.34 pthread_getconcurrency F
+GLIBC_2.34 pthread_getcpuclockid F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
index 35ed1d1b60..7ec95cd7f5 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
@@ -5,7 +5,6 @@  GLIBC_2.12 pthread_getname_np F
 GLIBC_2.12 pthread_setname_np F
 GLIBC_2.18 __libpthread_version_placeholder F
 GLIBC_2.2 pthread_create F
-GLIBC_2.2 pthread_getcpuclockid F
 GLIBC_2.2.3 __libpthread_version_placeholder F
 GLIBC_2.2.6 __libpthread_version_placeholder F
 GLIBC_2.28 thrd_create F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
index 5139b67189..3fea1c5fda 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
@@ -1865,6 +1865,7 @@  GLIBC_2.2 pthread_barrierattr_setpshared F
 GLIBC_2.2 pthread_condattr_getpshared F
 GLIBC_2.2 pthread_condattr_setpshared F
 GLIBC_2.2 pthread_getconcurrency F
+GLIBC_2.2 pthread_getcpuclockid F
 GLIBC_2.2 pthread_mutex_timedlock F
 GLIBC_2.2 pthread_mutexattr_getpshared F
 GLIBC_2.2 pthread_mutexattr_gettype F
@@ -2359,6 +2360,7 @@  GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
 GLIBC_2.34 pthread_getattr_default_np F
 GLIBC_2.34 pthread_getconcurrency F
+GLIBC_2.34 pthread_getcpuclockid F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
index a14aa6c93a..777ebc3591 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
@@ -1861,6 +1861,7 @@  GLIBC_2.2 pthread_barrierattr_setpshared F
 GLIBC_2.2 pthread_condattr_getpshared F
 GLIBC_2.2 pthread_condattr_setpshared F
 GLIBC_2.2 pthread_getconcurrency F
+GLIBC_2.2 pthread_getcpuclockid F
 GLIBC_2.2 pthread_mutex_timedlock F
 GLIBC_2.2 pthread_mutexattr_getpshared F
 GLIBC_2.2 pthread_mutexattr_gettype F
@@ -2353,6 +2354,7 @@  GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
 GLIBC_2.34 pthread_getattr_default_np F
 GLIBC_2.34 pthread_getconcurrency F
+GLIBC_2.34 pthread_getcpuclockid F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist
index b00cc87c2e..f3c575c293 100644
--- a/sysdeps/unix/sysv/linux/nios2/libc.abilist
+++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist
@@ -1540,6 +1540,7 @@  GLIBC_2.21 pthread_getaffinity_np F
 GLIBC_2.21 pthread_getattr_default_np F
 GLIBC_2.21 pthread_getattr_np F
 GLIBC_2.21 pthread_getconcurrency F
+GLIBC_2.21 pthread_getcpuclockid F
 GLIBC_2.21 pthread_getschedparam F
 GLIBC_2.21 pthread_getspecific F
 GLIBC_2.21 pthread_join F
@@ -2400,6 +2401,7 @@  GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
 GLIBC_2.34 pthread_getattr_default_np F
 GLIBC_2.34 pthread_getconcurrency F
+GLIBC_2.34 pthread_getcpuclockid F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
index 543c3221eb..9924c04cea 100644
--- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
@@ -1,6 +1,5 @@ 
 GLIBC_2.21 __errno_location F
 GLIBC_2.21 pthread_create F
-GLIBC_2.21 pthread_getcpuclockid F
 GLIBC_2.21 pthread_getname_np F
 GLIBC_2.21 pthread_setaffinity_np F
 GLIBC_2.21 pthread_setname_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 8529703a5a..1133324bf7 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
@@ -2001,6 +2001,7 @@  GLIBC_2.2 pthread_barrierattr_init F
 GLIBC_2.2 pthread_barrierattr_setpshared F
 GLIBC_2.2 pthread_condattr_getpshared F
 GLIBC_2.2 pthread_condattr_setpshared F
+GLIBC_2.2 pthread_getcpuclockid F
 GLIBC_2.2 pthread_mutex_timedlock F
 GLIBC_2.2 pthread_mutexattr_getpshared F
 GLIBC_2.2 pthread_mutexattr_setpshared F
@@ -2415,6 +2416,7 @@  GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
 GLIBC_2.34 pthread_getattr_default_np F
 GLIBC_2.34 pthread_getconcurrency F
+GLIBC_2.34 pthread_getcpuclockid F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
index e3a4a8cb4f..0320e73dbb 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
@@ -7,7 +7,7 @@  GLIBC_2.11 pthread_sigqueue F
 GLIBC_2.12 pthread_getname_np F
 GLIBC_2.12 pthread_setname_np F
 GLIBC_2.18 __libpthread_version_placeholder F
-GLIBC_2.2 pthread_getcpuclockid F
+GLIBC_2.2 __libpthread_version_placeholder F
 GLIBC_2.2.3 __libpthread_version_placeholder F
 GLIBC_2.2.6 __libpthread_version_placeholder F
 GLIBC_2.28 thrd_create F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
index 2657f37e62..d57c7e438f 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
@@ -2005,6 +2005,7 @@  GLIBC_2.2 pthread_barrierattr_init F
 GLIBC_2.2 pthread_barrierattr_setpshared F
 GLIBC_2.2 pthread_condattr_getpshared F
 GLIBC_2.2 pthread_condattr_setpshared F
+GLIBC_2.2 pthread_getcpuclockid F
 GLIBC_2.2 pthread_mutex_timedlock F
 GLIBC_2.2 pthread_mutexattr_getpshared F
 GLIBC_2.2 pthread_mutexattr_setpshared F
@@ -2448,6 +2449,7 @@  GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
 GLIBC_2.34 pthread_getattr_default_np F
 GLIBC_2.34 pthread_getconcurrency F
+GLIBC_2.34 pthread_getcpuclockid F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
index 54ce0f911c..c41682739e 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
@@ -1439,6 +1439,7 @@  GLIBC_2.3 pthread_equal F
 GLIBC_2.3 pthread_exit F
 GLIBC_2.3 pthread_getattr_np F
 GLIBC_2.3 pthread_getconcurrency F
+GLIBC_2.3 pthread_getcpuclockid F
 GLIBC_2.3 pthread_getschedparam F
 GLIBC_2.3 pthread_getspecific F
 GLIBC_2.3 pthread_join F
@@ -2263,6 +2264,7 @@  GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
 GLIBC_2.34 pthread_getattr_default_np F
 GLIBC_2.34 pthread_getconcurrency F
+GLIBC_2.34 pthread_getcpuclockid F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
index dfd44d67d0..dca9c1f876 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
@@ -5,7 +5,6 @@  GLIBC_2.18 __libpthread_version_placeholder F
 GLIBC_2.28 thrd_create F
 GLIBC_2.3 __errno_location F
 GLIBC_2.3 pthread_create F
-GLIBC_2.3 pthread_getcpuclockid F
 GLIBC_2.3.2 __libpthread_version_placeholder F
 GLIBC_2.3.3 pthread_setaffinity_np F
 GLIBC_2.3.4 pthread_setaffinity_np F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
index 11553b21a9..6b60cdc8eb 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
@@ -1582,6 +1582,7 @@  GLIBC_2.17 pthread_exit F
 GLIBC_2.17 pthread_getaffinity_np F
 GLIBC_2.17 pthread_getattr_np F
 GLIBC_2.17 pthread_getconcurrency F
+GLIBC_2.17 pthread_getcpuclockid F
 GLIBC_2.17 pthread_getschedparam F
 GLIBC_2.17 pthread_getspecific F
 GLIBC_2.17 pthread_join F
@@ -2563,6 +2564,7 @@  GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
 GLIBC_2.34 pthread_getattr_default_np F
 GLIBC_2.34 pthread_getconcurrency F
+GLIBC_2.34 pthread_getcpuclockid F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
index ebd930eee5..9ac9be4ec4 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
@@ -1,6 +1,5 @@ 
 GLIBC_2.17 __errno_location F
 GLIBC_2.17 pthread_create F
-GLIBC_2.17 pthread_getcpuclockid F
 GLIBC_2.17 pthread_getname_np F
 GLIBC_2.17 pthread_setaffinity_np F
 GLIBC_2.17 pthread_setname_np F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
index 7650629bd0..bf5e54123f 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
@@ -1438,6 +1438,7 @@  GLIBC_2.33 pthread_getaffinity_np F
 GLIBC_2.33 pthread_getattr_default_np F
 GLIBC_2.33 pthread_getattr_np F
 GLIBC_2.33 pthread_getconcurrency F
+GLIBC_2.33 pthread_getcpuclockid F
 GLIBC_2.33 pthread_getschedparam F
 GLIBC_2.33 pthread_getspecific F
 GLIBC_2.33 pthread_join F
@@ -2128,6 +2129,7 @@  GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
 GLIBC_2.34 pthread_getattr_default_np F
 GLIBC_2.34 pthread_getconcurrency F
+GLIBC_2.34 pthread_getcpuclockid F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
index e5ea464b5c..abd4e6a9c4 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
@@ -1,6 +1,5 @@ 
 GLIBC_2.33 __errno_location F
 GLIBC_2.33 pthread_create F
-GLIBC_2.33 pthread_getcpuclockid F
 GLIBC_2.33 pthread_getname_np F
 GLIBC_2.33 pthread_setaffinity_np F
 GLIBC_2.33 pthread_setname_np F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
index 5d3321728c..6387850fd5 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
@@ -1485,6 +1485,7 @@  GLIBC_2.27 pthread_getaffinity_np F
 GLIBC_2.27 pthread_getattr_default_np F
 GLIBC_2.27 pthread_getattr_np F
 GLIBC_2.27 pthread_getconcurrency F
+GLIBC_2.27 pthread_getcpuclockid F
 GLIBC_2.27 pthread_getschedparam F
 GLIBC_2.27 pthread_getspecific F
 GLIBC_2.27 pthread_join F
@@ -2328,6 +2329,7 @@  GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
 GLIBC_2.34 pthread_getattr_default_np F
 GLIBC_2.34 pthread_getconcurrency F
+GLIBC_2.34 pthread_getcpuclockid F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
index c8723da669..e43f1e723e 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
@@ -1,6 +1,5 @@ 
 GLIBC_2.27 __errno_location F
 GLIBC_2.27 pthread_create F
-GLIBC_2.27 pthread_getcpuclockid F
 GLIBC_2.27 pthread_getname_np F
 GLIBC_2.27 pthread_setaffinity_np F
 GLIBC_2.27 pthread_setname_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 20cf480080..dc6d0776f8 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
@@ -1999,6 +1999,7 @@  GLIBC_2.2 pthread_barrierattr_init F
 GLIBC_2.2 pthread_barrierattr_setpshared F
 GLIBC_2.2 pthread_condattr_getpshared F
 GLIBC_2.2 pthread_condattr_setpshared F
+GLIBC_2.2 pthread_getcpuclockid F
 GLIBC_2.2 pthread_mutex_timedlock F
 GLIBC_2.2 pthread_mutexattr_getpshared F
 GLIBC_2.2 pthread_mutexattr_setpshared F
@@ -2413,6 +2414,7 @@  GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
 GLIBC_2.34 pthread_getattr_default_np F
 GLIBC_2.34 pthread_getconcurrency F
+GLIBC_2.34 pthread_getcpuclockid F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
index dad6202523..c349f281d5 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
@@ -8,7 +8,7 @@  GLIBC_2.12 pthread_getname_np F
 GLIBC_2.12 pthread_setname_np F
 GLIBC_2.18 __libpthread_version_placeholder F
 GLIBC_2.19 __libpthread_version_placeholder F
-GLIBC_2.2 pthread_getcpuclockid F
+GLIBC_2.2 __libpthread_version_placeholder F
 GLIBC_2.2.3 __libpthread_version_placeholder F
 GLIBC_2.2.6 __libpthread_version_placeholder F
 GLIBC_2.28 thrd_create F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
index e6dd727487..f3da8ca119 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
@@ -1331,6 +1331,7 @@  GLIBC_2.2 pthread_detach F
 GLIBC_2.2 pthread_equal F
 GLIBC_2.2 pthread_exit F
 GLIBC_2.2 pthread_getconcurrency F
+GLIBC_2.2 pthread_getcpuclockid F
 GLIBC_2.2 pthread_getschedparam F
 GLIBC_2.2 pthread_getspecific F
 GLIBC_2.2 pthread_join F
@@ -2300,6 +2301,7 @@  GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
 GLIBC_2.34 pthread_getattr_default_np F
 GLIBC_2.34 pthread_getconcurrency F
+GLIBC_2.34 pthread_getcpuclockid F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
index 1c1c65ffcd..7c42617688 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
@@ -5,7 +5,6 @@  GLIBC_2.18 __libpthread_version_placeholder F
 GLIBC_2.19 __libpthread_version_placeholder F
 GLIBC_2.2 __errno_location F
 GLIBC_2.2 pthread_create F
-GLIBC_2.2 pthread_getcpuclockid F
 GLIBC_2.2.3 __libpthread_version_placeholder F
 GLIBC_2.2.6 __libpthread_version_placeholder F
 GLIBC_2.28 thrd_create F
diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
index feefe0ba54..83ce2ef1c5 100644
--- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
@@ -1317,6 +1317,7 @@  GLIBC_2.2 pthread_detach F
 GLIBC_2.2 pthread_equal F
 GLIBC_2.2 pthread_exit F
 GLIBC_2.2 pthread_getconcurrency F
+GLIBC_2.2 pthread_getcpuclockid F
 GLIBC_2.2 pthread_getschedparam F
 GLIBC_2.2 pthread_getspecific F
 GLIBC_2.2 pthread_join F
@@ -2269,6 +2270,7 @@  GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
 GLIBC_2.34 pthread_getattr_default_np F
 GLIBC_2.34 pthread_getconcurrency F
+GLIBC_2.34 pthread_getcpuclockid F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
index 96d1dd51d2..1c20789e32 100644
--- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
@@ -4,7 +4,6 @@  GLIBC_2.12 pthread_setname_np F
 GLIBC_2.18 __libpthread_version_placeholder F
 GLIBC_2.2 __errno_location F
 GLIBC_2.2 pthread_create F
-GLIBC_2.2 pthread_getcpuclockid F
 GLIBC_2.2.3 __libpthread_version_placeholder F
 GLIBC_2.2.6 __libpthread_version_placeholder F
 GLIBC_2.28 thrd_create F
diff --git a/sysdeps/unix/sysv/linux/sh/le/libc.abilist b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
index e34f45cd08..ed832e9e5d 100644
--- a/sysdeps/unix/sysv/linux/sh/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
@@ -1317,6 +1317,7 @@  GLIBC_2.2 pthread_detach F
 GLIBC_2.2 pthread_equal F
 GLIBC_2.2 pthread_exit F
 GLIBC_2.2 pthread_getconcurrency F
+GLIBC_2.2 pthread_getcpuclockid F
 GLIBC_2.2 pthread_getschedparam F
 GLIBC_2.2 pthread_getspecific F
 GLIBC_2.2 pthread_join F
@@ -2266,6 +2267,7 @@  GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
 GLIBC_2.34 pthread_getattr_default_np F
 GLIBC_2.34 pthread_getconcurrency F
+GLIBC_2.34 pthread_getcpuclockid F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
index 96d1dd51d2..1c20789e32 100644
--- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
@@ -4,7 +4,6 @@  GLIBC_2.12 pthread_setname_np F
 GLIBC_2.18 __libpthread_version_placeholder F
 GLIBC_2.2 __errno_location F
 GLIBC_2.2 pthread_create F
-GLIBC_2.2 pthread_getcpuclockid F
 GLIBC_2.2.3 __libpthread_version_placeholder F
 GLIBC_2.2.6 __libpthread_version_placeholder F
 GLIBC_2.28 thrd_create F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
index a47858e4d1..d0870d3d75 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
@@ -1995,6 +1995,7 @@  GLIBC_2.2 pthread_barrierattr_init F
 GLIBC_2.2 pthread_barrierattr_setpshared F
 GLIBC_2.2 pthread_condattr_getpshared F
 GLIBC_2.2 pthread_condattr_setpshared F
+GLIBC_2.2 pthread_getcpuclockid F
 GLIBC_2.2 pthread_mutex_timedlock F
 GLIBC_2.2 pthread_mutexattr_getpshared F
 GLIBC_2.2 pthread_mutexattr_setpshared F
@@ -2406,6 +2407,7 @@  GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
 GLIBC_2.34 pthread_getattr_default_np F
 GLIBC_2.34 pthread_getconcurrency F
+GLIBC_2.34 pthread_getcpuclockid F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
index 4f5f151530..ae50cb30c6 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
@@ -7,7 +7,7 @@  GLIBC_2.11 pthread_sigqueue F
 GLIBC_2.12 pthread_getname_np F
 GLIBC_2.12 pthread_setname_np F
 GLIBC_2.18 __libpthread_version_placeholder F
-GLIBC_2.2 pthread_getcpuclockid F
+GLIBC_2.2 __libpthread_version_placeholder F
 GLIBC_2.2.3 __libpthread_version_placeholder F
 GLIBC_2.2.6 __libpthread_version_placeholder F
 GLIBC_2.28 thrd_create F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
index 50777a3806..58a3cdb004 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
@@ -1360,6 +1360,7 @@  GLIBC_2.2 pthread_detach F
 GLIBC_2.2 pthread_equal F
 GLIBC_2.2 pthread_exit F
 GLIBC_2.2 pthread_getconcurrency F
+GLIBC_2.2 pthread_getcpuclockid F
 GLIBC_2.2 pthread_getschedparam F
 GLIBC_2.2 pthread_getspecific F
 GLIBC_2.2 pthread_join F
@@ -2319,6 +2320,7 @@  GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
 GLIBC_2.34 pthread_getattr_default_np F
 GLIBC_2.34 pthread_getconcurrency F
+GLIBC_2.34 pthread_getcpuclockid F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
index 96d1dd51d2..1c20789e32 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
@@ -4,7 +4,6 @@  GLIBC_2.12 pthread_setname_np F
 GLIBC_2.18 __libpthread_version_placeholder F
 GLIBC_2.2 __errno_location F
 GLIBC_2.2 pthread_create F
-GLIBC_2.2 pthread_getcpuclockid F
 GLIBC_2.2.3 __libpthread_version_placeholder F
 GLIBC_2.2.6 __libpthread_version_placeholder F
 GLIBC_2.28 thrd_create F
diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
index 922730fc2c..a71bd400c6 100644
--- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
@@ -1328,6 +1328,7 @@  GLIBC_2.2.5 pthread_equal F
 GLIBC_2.2.5 pthread_exit F
 GLIBC_2.2.5 pthread_getattr_np F
 GLIBC_2.2.5 pthread_getconcurrency F
+GLIBC_2.2.5 pthread_getcpuclockid F
 GLIBC_2.2.5 pthread_getschedparam F
 GLIBC_2.2.5 pthread_getspecific F
 GLIBC_2.2.5 pthread_join F
@@ -2278,6 +2279,7 @@  GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
 GLIBC_2.34 pthread_getattr_default_np F
 GLIBC_2.34 pthread_getconcurrency F
+GLIBC_2.34 pthread_getcpuclockid F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
index 9b6138ac89..040c0b7b8e 100644
--- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
@@ -4,7 +4,6 @@  GLIBC_2.12 pthread_setname_np F
 GLIBC_2.18 __libpthread_version_placeholder F
 GLIBC_2.2.5 __errno_location F
 GLIBC_2.2.5 pthread_create F
-GLIBC_2.2.5 pthread_getcpuclockid F
 GLIBC_2.2.6 __libpthread_version_placeholder F
 GLIBC_2.28 thrd_create F
 GLIBC_2.3.2 __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 b232b5545e..cb321c43b3 100644
--- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
@@ -1501,6 +1501,7 @@  GLIBC_2.16 pthread_exit F
 GLIBC_2.16 pthread_getaffinity_np F
 GLIBC_2.16 pthread_getattr_np F
 GLIBC_2.16 pthread_getconcurrency F
+GLIBC_2.16 pthread_getcpuclockid F
 GLIBC_2.16 pthread_getschedparam F
 GLIBC_2.16 pthread_getspecific F
 GLIBC_2.16 pthread_join F
@@ -2382,6 +2383,7 @@  GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
 GLIBC_2.34 pthread_getattr_default_np F
 GLIBC_2.34 pthread_getconcurrency F
+GLIBC_2.34 pthread_getcpuclockid F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
index 0554188755..357774d540 100644
--- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
@@ -1,6 +1,5 @@ 
 GLIBC_2.16 __errno_location F
 GLIBC_2.16 pthread_create F
-GLIBC_2.16 pthread_getcpuclockid F
 GLIBC_2.16 pthread_getname_np F
 GLIBC_2.16 pthread_setaffinity_np F
 GLIBC_2.16 pthread_setname_np F