nptl: Move pthread_getconcurrency, pthread_setconcurrency into libc

Message ID 87lf8l1ovt.fsf@oldenburg.str.redhat.com
State New
Headers show
Series
  • nptl: Move pthread_getconcurrency, pthread_setconcurrency into libc
Related show

Commit Message

Adhemerval Zanella via Libc-alpha May 11, 2021, 11:38 a.m.
The symbols were moved using scripts/move-symbol-to-libc.py,
in one commit due to their dependency on the internal
__concurrency_level variable.

Tested on i686-linux-gnu, x86_64-linux-gnu.

---
 nptl/Makefile                                                 |  4 ++--
 nptl/Versions                                                 |  6 ++++--
 nptl/pthread_getconcurrency.c                                 | 11 +++++++++--
 nptl/pthread_setconcurrency.c                                 | 11 +++++++++--
 sysdeps/unix/sysv/linux/aarch64/libc.abilist                  |  4 ++++
 sysdeps/unix/sysv/linux/aarch64/libpthread.abilist            |  2 --
 sysdeps/unix/sysv/linux/alpha/libc.abilist                    |  4 ++++
 sysdeps/unix/sysv/linux/alpha/libpthread.abilist              |  2 --
 sysdeps/unix/sysv/linux/arc/libc.abilist                      |  4 ++++
 sysdeps/unix/sysv/linux/arc/libpthread.abilist                |  2 --
 sysdeps/unix/sysv/linux/arm/be/libc.abilist                   |  4 ++++
 sysdeps/unix/sysv/linux/arm/be/libpthread.abilist             |  2 --
 sysdeps/unix/sysv/linux/arm/le/libc.abilist                   |  4 ++++
 sysdeps/unix/sysv/linux/arm/le/libpthread.abilist             |  2 --
 sysdeps/unix/sysv/linux/csky/libc.abilist                     |  4 ++++
 sysdeps/unix/sysv/linux/csky/libpthread.abilist               |  2 --
 sysdeps/unix/sysv/linux/hppa/libc.abilist                     |  4 ++++
 sysdeps/unix/sysv/linux/hppa/libpthread.abilist               |  2 --
 sysdeps/unix/sysv/linux/i386/libc.abilist                     |  4 ++++
 sysdeps/unix/sysv/linux/i386/libpthread.abilist               |  2 --
 sysdeps/unix/sysv/linux/ia64/libc.abilist                     |  4 ++++
 sysdeps/unix/sysv/linux/ia64/libpthread.abilist               |  2 --
 sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist            |  4 ++++
 sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist      |  2 --
 sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist              |  4 ++++
 sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist        |  2 --
 sysdeps/unix/sysv/linux/microblaze/be/libc.abilist            |  4 ++++
 sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist      |  2 --
 sysdeps/unix/sysv/linux/microblaze/le/libc.abilist            |  4 ++++
 sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist      |  2 --
 sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist          |  4 ++++
 sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist        |  2 --
 sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist        |  4 ++++
 sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist        |  2 --
 sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist          |  4 ++++
 sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist          |  4 ++++
 sysdeps/unix/sysv/linux/nios2/libc.abilist                    |  4 ++++
 sysdeps/unix/sysv/linux/nios2/libpthread.abilist              |  2 --
 sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist    |  4 ++++
 sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist  |  2 --
 sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist  |  4 ++++
 sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist     |  4 ++++
 .../unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist   |  2 --
 sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist     |  4 ++++
 .../unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist   |  2 --
 sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist               |  4 ++++
 sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist         |  2 --
 sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist               |  4 ++++
 sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist         |  2 --
 sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist             |  4 ++++
 sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist       |  2 --
 sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist             |  4 ++++
 sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist       |  2 --
 sysdeps/unix/sysv/linux/sh/be/libc.abilist                    |  4 ++++
 sysdeps/unix/sysv/linux/sh/be/libpthread.abilist              |  2 --
 sysdeps/unix/sysv/linux/sh/le/libc.abilist                    |  4 ++++
 sysdeps/unix/sysv/linux/sh/le/libpthread.abilist              |  2 --
 sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist            |  4 ++++
 sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist      |  2 --
 sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist            |  4 ++++
 sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist      |  2 --
 sysdeps/unix/sysv/linux/x86_64/64/libc.abilist                |  4 ++++
 sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist          |  2 --
 sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist               |  4 ++++
 sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist         |  2 --
 65 files changed, 152 insertions(+), 66 deletions(-)

Comments

Adhemerval Zanella via Libc-alpha May 11, 2021, 5:34 p.m. | #1
On 11/05/2021 08:38, Florian Weimer via Libc-alpha wrote:
> The symbols were moved using scripts/move-symbol-to-libc.py,

> in one commit due to their dependency on the internal

> __concurrency_level variable.

> 

> Tested on i686-linux-gnu, x86_64-linux-gnu.


LGTM, thanks.

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


> 

> ---

>  nptl/Makefile                                                 |  4 ++--

>  nptl/Versions                                                 |  6 ++++--

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

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

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

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

>  sysdeps/unix/sysv/linux/alpha/libc.abilist                    |  4 ++++

>  sysdeps/unix/sysv/linux/alpha/libpthread.abilist              |  2 --

>  sysdeps/unix/sysv/linux/arc/libc.abilist                      |  4 ++++

>  sysdeps/unix/sysv/linux/arc/libpthread.abilist                |  2 --

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

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

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

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

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

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

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

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

>  sysdeps/unix/sysv/linux/i386/libc.abilist                     |  4 ++++

>  sysdeps/unix/sysv/linux/i386/libpthread.abilist               |  2 --

>  sysdeps/unix/sysv/linux/ia64/libc.abilist                     |  4 ++++

>  sysdeps/unix/sysv/linux/ia64/libpthread.abilist               |  2 --

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

>  .../unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist   |  2 --

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

>  .../unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist   |  2 --

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

>  65 files changed, 152 insertions(+), 66 deletions(-)

> 

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

> index f81b2f64df..6d056ad2c9 100644

> --- a/nptl/Makefile

> +++ b/nptl/Makefile

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

>    pthread_exit \

>    pthread_getaffinity \

>    pthread_getattr_np \

> +  pthread_getconcurrency \

>    pthread_getschedparam \

>    pthread_getspecific \

>    pthread_join \

> @@ -155,6 +156,7 @@ routines = \

>    pthread_setattr_default_np \

>    pthread_setcancelstate \

>    pthread_setcanceltype \

> +  pthread_setconcurrency \

>    pthread_setschedparam \

>    pthread_setspecific \

>    pthread_sigmask \

> @@ -204,11 +206,9 @@ libpthread-routines = \

>    pthread_cancel \

>    pthread_create \

>    pthread_getattr_default_np \

> -  pthread_getconcurrency \

>    pthread_getcpuclockid \

>    pthread_getname \

>    pthread_setaffinity \

> -  pthread_setconcurrency \

>    pthread_setname \

>    pthread_setschedprio \

>    pthread_sigqueue \


Ok.

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

> index 8c3e825083..cceaf200dc 100644

> --- a/nptl/Versions

> +++ b/nptl/Versions

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

>    }

>    GLIBC_2.1 {

>      pthread_attr_init;

> +    pthread_getconcurrency;

>      pthread_mutexattr_gettype;

>      pthread_mutexattr_settype;

>      pthread_rwlock_destroy;

> @@ -88,6 +89,7 @@ libc {

>      pthread_rwlockattr_init;

>      pthread_rwlockattr_setkind_np;

>      pthread_rwlockattr_setpshared;

> +    pthread_setconcurrency;

>      sem_destroy;

>      sem_getvalue;

>      sem_init;

> @@ -251,6 +253,7 @@ libc {

>      pthread_condattr_setclock;

>      pthread_condattr_setpshared;

>      pthread_detach;

> +    pthread_getconcurrency;

>      pthread_getspecific;

>      pthread_join;

>      pthread_key_create;

> @@ -289,6 +292,7 @@ libc {

>      pthread_rwlockattr_setkind_np;

>      pthread_rwlockattr_setpshared;

>      pthread_setattr_default_np;

> +    pthread_setconcurrency;

>      pthread_setspecific;

>      pthread_spin_destroy;

>      pthread_spin_init;

> @@ -392,8 +396,6 @@ libpthread {

>      pthread_attr_setstackaddr;

>      pthread_attr_setstacksize;

>      pthread_create;

> -    pthread_getconcurrency;

> -    pthread_setconcurrency;

>    }

>  

>    GLIBC_2.1.1 {


Ok.

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

> index 2ff9afa51b..387f7ffa39 100644

> --- a/nptl/pthread_getconcurrency.c

> +++ b/nptl/pthread_getconcurrency.c

> @@ -17,10 +17,17 @@

>     <https://www.gnu.org/licenses/>.  */

>  

>  #include "pthreadP.h"

> -

> +#include <shlib-compat.h>

>  

>  int

> -pthread_getconcurrency (void)

> +__pthread_getconcurrency (void)

>  {

>    return __concurrency_level;

>  }

> +versioned_symbol (libc, __pthread_getconcurrency, pthread_getconcurrency,

> +                  GLIBC_2_34);

> +

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

> +compat_symbol (libpthread, __pthread_getconcurrency, pthread_getconcurrency,

> +               GLIBC_2_1);

> +#endif


Ok.

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

> index e58a1446f4..5bc93ddaef 100644

> --- a/nptl/pthread_setconcurrency.c

> +++ b/nptl/pthread_setconcurrency.c

> @@ -18,14 +18,14 @@

>  

>  #include <errno.h>

>  #include "pthreadP.h"

> -

> +#include <shlib-compat.h>

>  

>  /* Global definition.  Needed in pthread_getconcurrency as well.  */

>  int __concurrency_level;

>  

>  

>  int

> -pthread_setconcurrency (int level)

> +__pthread_setconcurrency (int level)

>  {

>    if (level < 0)

>      return EINVAL;

> @@ -37,3 +37,10 @@ pthread_setconcurrency (int level)

>  

>    return 0;

>  }

> +versioned_symbol (libc, __pthread_setconcurrency, pthread_setconcurrency,

> +                  GLIBC_2_34);

> +

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

> +compat_symbol (libpthread, __pthread_setconcurrency, pthread_setconcurrency,

> +               GLIBC_2_1);

> +#endif


Ok.

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

> index 2d06bfef34..b16b101627 100644

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

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

> @@ -1479,6 +1479,7 @@ GLIBC_2.17 pthread_equal F

>  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_getschedparam F

>  GLIBC_2.17 pthread_getspecific F

>  GLIBC_2.17 pthread_join F

> @@ -1531,6 +1532,7 @@ GLIBC_2.17 pthread_rwlockattr_setpshared F

>  GLIBC_2.17 pthread_self F

>  GLIBC_2.17 pthread_setcancelstate F

>  GLIBC_2.17 pthread_setcanceltype F

> +GLIBC_2.17 pthread_setconcurrency F

>  GLIBC_2.17 pthread_setschedparam F

>  GLIBC_2.17 pthread_setspecific F

>  GLIBC_2.17 pthread_sigmask F

> @@ -2334,6 +2336,7 @@ GLIBC_2.34 pthread_condattr_getpshared F

>  GLIBC_2.34 pthread_condattr_setclock F

>  GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

> +GLIBC_2.34 pthread_getconcurrency F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> @@ -2376,6 +2379,7 @@ GLIBC_2.34 pthread_rwlockattr_init F

>  GLIBC_2.34 pthread_rwlockattr_setkind_np F

>  GLIBC_2.34 pthread_rwlockattr_setpshared F

>  GLIBC_2.34 pthread_setattr_default_np F

> +GLIBC_2.34 pthread_setconcurrency F

>  GLIBC_2.34 pthread_setspecific F

>  GLIBC_2.34 pthread_spin_destroy F

>  GLIBC_2.34 pthread_spin_init F

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

> index 2b21af13ad..12e01cb720 100644

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

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

> @@ -14,11 +14,9 @@ GLIBC_2.17 pthread_attr_setstackaddr F

>  GLIBC_2.17 pthread_attr_setstacksize F

>  GLIBC_2.17 pthread_cancel F

>  GLIBC_2.17 pthread_create F

> -GLIBC_2.17 pthread_getconcurrency 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_setconcurrency F

>  GLIBC_2.17 pthread_setname_np F

>  GLIBC_2.17 pthread_setschedprio F

>  GLIBC_2.17 pthread_sigqueue F

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

> index 8f1c1368ad..690518db60 100644

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

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

> @@ -1613,6 +1613,7 @@ GLIBC_2.1 pread64 F

>  GLIBC_2.1 printf_size F

>  GLIBC_2.1 printf_size_info F

>  GLIBC_2.1 pthread_attr_init F

> +GLIBC_2.1 pthread_getconcurrency F

>  GLIBC_2.1 pthread_mutexattr_gettype F

>  GLIBC_2.1 pthread_mutexattr_settype F

>  GLIBC_2.1 pthread_rwlock_destroy F

> @@ -1628,6 +1629,7 @@ GLIBC_2.1 pthread_rwlockattr_getpshared F

>  GLIBC_2.1 pthread_rwlockattr_init F

>  GLIBC_2.1 pthread_rwlockattr_setkind_np F

>  GLIBC_2.1 pthread_rwlockattr_setpshared F

> +GLIBC_2.1 pthread_setconcurrency F

>  GLIBC_2.1 ptsname F

>  GLIBC_2.1 ptsname_r F

>  GLIBC_2.1 putgrent F

> @@ -2421,6 +2423,7 @@ GLIBC_2.34 pthread_condattr_getpshared F

>  GLIBC_2.34 pthread_condattr_setclock F

>  GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

> +GLIBC_2.34 pthread_getconcurrency F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> @@ -2463,6 +2466,7 @@ GLIBC_2.34 pthread_rwlockattr_init F

>  GLIBC_2.34 pthread_rwlockattr_setkind_np F

>  GLIBC_2.34 pthread_rwlockattr_setpshared F

>  GLIBC_2.34 pthread_setattr_default_np F

> +GLIBC_2.34 pthread_setconcurrency F

>  GLIBC_2.34 pthread_setspecific F

>  GLIBC_2.34 pthread_spin_destroy F

>  GLIBC_2.34 pthread_spin_init F

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

> index 56ac3b7e71..a8a03fece5 100644

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

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

> @@ -8,8 +8,6 @@ GLIBC_2.1 pthread_attr_setguardsize F

>  GLIBC_2.1 pthread_attr_setstackaddr F

>  GLIBC_2.1 pthread_attr_setstacksize F

>  GLIBC_2.1 pthread_create F

> -GLIBC_2.1 pthread_getconcurrency F

> -GLIBC_2.1 pthread_setconcurrency F

>  GLIBC_2.1.1 __libpthread_version_placeholder F

>  GLIBC_2.1.2 __libpthread_version_placeholder F

>  GLIBC_2.11 pthread_sigqueue F

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

> index ae902ecdd0..6af65cb166 100644

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

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

> @@ -1420,6 +1420,7 @@ GLIBC_2.32 pthread_equal F

>  GLIBC_2.32 pthread_exit F

>  GLIBC_2.32 pthread_getaffinity_np F

>  GLIBC_2.32 pthread_getattr_np F

> +GLIBC_2.32 pthread_getconcurrency F

>  GLIBC_2.32 pthread_getschedparam F

>  GLIBC_2.32 pthread_getspecific F

>  GLIBC_2.32 pthread_join F

> @@ -1476,6 +1477,7 @@ GLIBC_2.32 pthread_self F

>  GLIBC_2.32 pthread_setattr_default_np F

>  GLIBC_2.32 pthread_setcancelstate F

>  GLIBC_2.32 pthread_setcanceltype F

> +GLIBC_2.32 pthread_setconcurrency F

>  GLIBC_2.32 pthread_setschedparam F

>  GLIBC_2.32 pthread_setspecific F

>  GLIBC_2.32 pthread_sigmask F

> @@ -2093,6 +2095,7 @@ GLIBC_2.34 pthread_condattr_getpshared F

>  GLIBC_2.34 pthread_condattr_setclock F

>  GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

> +GLIBC_2.34 pthread_getconcurrency F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> @@ -2135,6 +2138,7 @@ GLIBC_2.34 pthread_rwlockattr_init F

>  GLIBC_2.34 pthread_rwlockattr_setkind_np F

>  GLIBC_2.34 pthread_rwlockattr_setpshared F

>  GLIBC_2.34 pthread_setattr_default_np F

> +GLIBC_2.34 pthread_setconcurrency F

>  GLIBC_2.34 pthread_setspecific F

>  GLIBC_2.34 pthread_spin_destroy F

>  GLIBC_2.34 pthread_spin_init F

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

> index 7a8ca30604..5f4df4f938 100644

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

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

> @@ -15,11 +15,9 @@ GLIBC_2.32 pthread_attr_setstacksize F

>  GLIBC_2.32 pthread_cancel F

>  GLIBC_2.32 pthread_create F

>  GLIBC_2.32 pthread_getattr_default_np F

> -GLIBC_2.32 pthread_getconcurrency 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_setconcurrency F

>  GLIBC_2.32 pthread_setname_np F

>  GLIBC_2.32 pthread_setschedprio F

>  GLIBC_2.32 pthread_sigqueue F

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

> index acc620643f..9a031b69d8 100644

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

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

> @@ -219,6 +219,7 @@ GLIBC_2.34 pthread_condattr_getpshared F

>  GLIBC_2.34 pthread_condattr_setclock F

>  GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

> +GLIBC_2.34 pthread_getconcurrency F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> @@ -261,6 +262,7 @@ GLIBC_2.34 pthread_rwlockattr_init F

>  GLIBC_2.34 pthread_rwlockattr_setkind_np F

>  GLIBC_2.34 pthread_rwlockattr_setpshared F

>  GLIBC_2.34 pthread_setattr_default_np F

> +GLIBC_2.34 pthread_setconcurrency F

>  GLIBC_2.34 pthread_setspecific F

>  GLIBC_2.34 pthread_spin_destroy F

>  GLIBC_2.34 pthread_spin_init F

> @@ -1703,6 +1705,7 @@ GLIBC_2.4 pthread_equal F

>  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_getschedparam F

>  GLIBC_2.4 pthread_getspecific F

>  GLIBC_2.4 pthread_join F

> @@ -1752,6 +1755,7 @@ GLIBC_2.4 pthread_rwlockattr_setpshared F

>  GLIBC_2.4 pthread_self F

>  GLIBC_2.4 pthread_setcancelstate F

>  GLIBC_2.4 pthread_setcanceltype F

> +GLIBC_2.4 pthread_setconcurrency F

>  GLIBC_2.4 pthread_setschedparam F

>  GLIBC_2.4 pthread_setspecific F

>  GLIBC_2.4 pthread_sigmask F

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

> index d629cc23e7..cd20805207 100644

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

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

> @@ -22,8 +22,6 @@ GLIBC_2.4 pthread_attr_setstackaddr F

>  GLIBC_2.4 pthread_attr_setstacksize F

>  GLIBC_2.4 pthread_cancel F

>  GLIBC_2.4 pthread_create F

> -GLIBC_2.4 pthread_getconcurrency F

>  GLIBC_2.4 pthread_getcpuclockid F

>  GLIBC_2.4 pthread_setaffinity_np F

> -GLIBC_2.4 pthread_setconcurrency 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 fd33a2317f..4c6dcd15c8 100644

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

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

> @@ -216,6 +216,7 @@ GLIBC_2.34 pthread_condattr_getpshared F

>  GLIBC_2.34 pthread_condattr_setclock F

>  GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

> +GLIBC_2.34 pthread_getconcurrency F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> @@ -258,6 +259,7 @@ GLIBC_2.34 pthread_rwlockattr_init F

>  GLIBC_2.34 pthread_rwlockattr_setkind_np F

>  GLIBC_2.34 pthread_rwlockattr_setpshared F

>  GLIBC_2.34 pthread_setattr_default_np F

> +GLIBC_2.34 pthread_setconcurrency F

>  GLIBC_2.34 pthread_setspecific F

>  GLIBC_2.34 pthread_spin_destroy F

>  GLIBC_2.34 pthread_spin_init F

> @@ -1700,6 +1702,7 @@ GLIBC_2.4 pthread_equal F

>  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_getschedparam F

>  GLIBC_2.4 pthread_getspecific F

>  GLIBC_2.4 pthread_join F

> @@ -1749,6 +1752,7 @@ GLIBC_2.4 pthread_rwlockattr_setpshared F

>  GLIBC_2.4 pthread_self F

>  GLIBC_2.4 pthread_setcancelstate F

>  GLIBC_2.4 pthread_setcanceltype F

> +GLIBC_2.4 pthread_setconcurrency F

>  GLIBC_2.4 pthread_setschedparam F

>  GLIBC_2.4 pthread_setspecific F

>  GLIBC_2.4 pthread_sigmask F

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

> index d629cc23e7..cd20805207 100644

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

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

> @@ -22,8 +22,6 @@ GLIBC_2.4 pthread_attr_setstackaddr F

>  GLIBC_2.4 pthread_attr_setstacksize F

>  GLIBC_2.4 pthread_cancel F

>  GLIBC_2.4 pthread_create F

> -GLIBC_2.4 pthread_getconcurrency F

>  GLIBC_2.4 pthread_getcpuclockid F

>  GLIBC_2.4 pthread_setaffinity_np F

> -GLIBC_2.4 pthread_setconcurrency 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 c1ac24c3a2..1e7dabff0c 100644

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

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

> @@ -1479,6 +1479,7 @@ GLIBC_2.29 pthread_equal F

>  GLIBC_2.29 pthread_exit F

>  GLIBC_2.29 pthread_getaffinity_np F

>  GLIBC_2.29 pthread_getattr_np F

> +GLIBC_2.29 pthread_getconcurrency F

>  GLIBC_2.29 pthread_getschedparam F

>  GLIBC_2.29 pthread_getspecific F

>  GLIBC_2.29 pthread_join F

> @@ -1532,6 +1533,7 @@ GLIBC_2.29 pthread_self F

>  GLIBC_2.29 pthread_setattr_default_np F

>  GLIBC_2.29 pthread_setcancelstate F

>  GLIBC_2.29 pthread_setcanceltype F

> +GLIBC_2.29 pthread_setconcurrency F

>  GLIBC_2.29 pthread_setschedparam F

>  GLIBC_2.29 pthread_setspecific F

>  GLIBC_2.29 pthread_sigmask F

> @@ -2277,6 +2279,7 @@ GLIBC_2.34 pthread_condattr_getpshared F

>  GLIBC_2.34 pthread_condattr_setclock F

>  GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

> +GLIBC_2.34 pthread_getconcurrency F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> @@ -2319,6 +2322,7 @@ GLIBC_2.34 pthread_rwlockattr_init F

>  GLIBC_2.34 pthread_rwlockattr_setkind_np F

>  GLIBC_2.34 pthread_rwlockattr_setpshared F

>  GLIBC_2.34 pthread_setattr_default_np F

> +GLIBC_2.34 pthread_setconcurrency F

>  GLIBC_2.34 pthread_setspecific F

>  GLIBC_2.34 pthread_spin_destroy F

>  GLIBC_2.34 pthread_spin_init F

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

> index 4fc96fb0d8..4215fbaaac 100644

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

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

> @@ -15,11 +15,9 @@ GLIBC_2.29 pthread_attr_setstacksize F

>  GLIBC_2.29 pthread_cancel F

>  GLIBC_2.29 pthread_create F

>  GLIBC_2.29 pthread_getattr_default_np F

> -GLIBC_2.29 pthread_getconcurrency 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_setconcurrency F

>  GLIBC_2.29 pthread_setname_np F

>  GLIBC_2.29 pthread_setschedprio F

>  GLIBC_2.29 pthread_sigqueue F

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

> index 29225ac912..86281db8bd 100644

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

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

> @@ -1302,6 +1302,7 @@ GLIBC_2.2 pthread_condattr_setpshared F

>  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_getschedparam F

>  GLIBC_2.2 pthread_getspecific F

>  GLIBC_2.2 pthread_join F

> @@ -1342,6 +1343,7 @@ GLIBC_2.2 pthread_rwlockattr_setpshared F

>  GLIBC_2.2 pthread_self F

>  GLIBC_2.2 pthread_setcancelstate F

>  GLIBC_2.2 pthread_setcanceltype F

> +GLIBC_2.2 pthread_setconcurrency F

>  GLIBC_2.2 pthread_setschedparam F

>  GLIBC_2.2 pthread_setspecific F

>  GLIBC_2.2 pthread_sigmask F

> @@ -2228,6 +2230,7 @@ GLIBC_2.34 pthread_condattr_getpshared F

>  GLIBC_2.34 pthread_condattr_setclock F

>  GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

> +GLIBC_2.34 pthread_getconcurrency F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> @@ -2270,6 +2273,7 @@ GLIBC_2.34 pthread_rwlockattr_init F

>  GLIBC_2.34 pthread_rwlockattr_setkind_np F

>  GLIBC_2.34 pthread_rwlockattr_setpshared F

>  GLIBC_2.34 pthread_setattr_default_np F

> +GLIBC_2.34 pthread_setconcurrency F

>  GLIBC_2.34 pthread_setspecific F

>  GLIBC_2.34 pthread_spin_destroy F

>  GLIBC_2.34 pthread_spin_init F

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

> index 77bf2e186d..9b3cfb5d8d 100644

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

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

> @@ -13,9 +13,7 @@ GLIBC_2.2 pthread_attr_setstackaddr F

>  GLIBC_2.2 pthread_attr_setstacksize F

>  GLIBC_2.2 pthread_cancel F

>  GLIBC_2.2 pthread_create F

> -GLIBC_2.2 pthread_getconcurrency F

>  GLIBC_2.2 pthread_getcpuclockid F

> -GLIBC_2.2 pthread_setconcurrency 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 b5026ba906..d3d9fa9b7e 100644

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

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

> @@ -1581,6 +1581,7 @@ GLIBC_2.1 pread64 F

>  GLIBC_2.1 printf_size F

>  GLIBC_2.1 printf_size_info F

>  GLIBC_2.1 pthread_attr_init F

> +GLIBC_2.1 pthread_getconcurrency F

>  GLIBC_2.1 pthread_mutexattr_gettype F

>  GLIBC_2.1 pthread_mutexattr_settype F

>  GLIBC_2.1 pthread_rwlock_destroy F

> @@ -1596,6 +1597,7 @@ GLIBC_2.1 pthread_rwlockattr_getpshared F

>  GLIBC_2.1 pthread_rwlockattr_init F

>  GLIBC_2.1 pthread_rwlockattr_setkind_np F

>  GLIBC_2.1 pthread_rwlockattr_setpshared F

> +GLIBC_2.1 pthread_setconcurrency F

>  GLIBC_2.1 ptsname F

>  GLIBC_2.1 ptsname_r F

>  GLIBC_2.1 putgrent F

> @@ -2411,6 +2413,7 @@ GLIBC_2.34 pthread_condattr_getpshared F

>  GLIBC_2.34 pthread_condattr_setclock F

>  GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

> +GLIBC_2.34 pthread_getconcurrency F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> @@ -2453,6 +2456,7 @@ GLIBC_2.34 pthread_rwlockattr_init F

>  GLIBC_2.34 pthread_rwlockattr_setkind_np F

>  GLIBC_2.34 pthread_rwlockattr_setpshared F

>  GLIBC_2.34 pthread_setattr_default_np F

> +GLIBC_2.34 pthread_setconcurrency F

>  GLIBC_2.34 pthread_setspecific F

>  GLIBC_2.34 pthread_spin_destroy F

>  GLIBC_2.34 pthread_spin_init F

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

> index 6c36475ccb..5762f422c5 100644

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

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

> @@ -8,8 +8,6 @@ GLIBC_2.1 pthread_attr_setguardsize F

>  GLIBC_2.1 pthread_attr_setstackaddr F

>  GLIBC_2.1 pthread_attr_setstacksize F

>  GLIBC_2.1 pthread_create F

> -GLIBC_2.1 pthread_getconcurrency F

> -GLIBC_2.1 pthread_setconcurrency F

>  GLIBC_2.1.1 __libpthread_version_placeholder F

>  GLIBC_2.1.2 __libpthread_version_placeholder F

>  GLIBC_2.11 pthread_sigqueue F

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

> index f6fc393a21..dc4d221a17 100644

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

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

> @@ -1323,6 +1323,7 @@ GLIBC_2.2 pthread_condattr_setpshared F

>  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_getschedparam F

>  GLIBC_2.2 pthread_getspecific F

>  GLIBC_2.2 pthread_join F

> @@ -1363,6 +1364,7 @@ GLIBC_2.2 pthread_rwlockattr_setpshared F

>  GLIBC_2.2 pthread_self F

>  GLIBC_2.2 pthread_setcancelstate F

>  GLIBC_2.2 pthread_setcanceltype F

> +GLIBC_2.2 pthread_setconcurrency F

>  GLIBC_2.2 pthread_setschedparam F

>  GLIBC_2.2 pthread_setspecific F

>  GLIBC_2.2 pthread_sigmask F

> @@ -2262,6 +2264,7 @@ GLIBC_2.34 pthread_condattr_getpshared F

>  GLIBC_2.34 pthread_condattr_setclock F

>  GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

> +GLIBC_2.34 pthread_getconcurrency F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> @@ -2304,6 +2307,7 @@ GLIBC_2.34 pthread_rwlockattr_init F

>  GLIBC_2.34 pthread_rwlockattr_setkind_np F

>  GLIBC_2.34 pthread_rwlockattr_setpshared F

>  GLIBC_2.34 pthread_setattr_default_np F

> +GLIBC_2.34 pthread_setconcurrency F

>  GLIBC_2.34 pthread_setspecific F

>  GLIBC_2.34 pthread_spin_destroy F

>  GLIBC_2.34 pthread_spin_init F

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

> index 8db794d53e..d5bb9cea00 100644

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

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

> @@ -13,9 +13,7 @@ GLIBC_2.2 pthread_attr_setstackaddr F

>  GLIBC_2.2 pthread_attr_setstacksize F

>  GLIBC_2.2 pthread_cancel F

>  GLIBC_2.2 pthread_create F

> -GLIBC_2.2 pthread_getconcurrency F

>  GLIBC_2.2 pthread_getcpuclockid F

> -GLIBC_2.2 pthread_setconcurrency 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 dfb73924b9..a2478f3881 100644

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

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

> @@ -220,6 +220,7 @@ GLIBC_2.34 pthread_condattr_getpshared F

>  GLIBC_2.34 pthread_condattr_setclock F

>  GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

> +GLIBC_2.34 pthread_getconcurrency F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> @@ -262,6 +263,7 @@ GLIBC_2.34 pthread_rwlockattr_init F

>  GLIBC_2.34 pthread_rwlockattr_setkind_np F

>  GLIBC_2.34 pthread_rwlockattr_setpshared F

>  GLIBC_2.34 pthread_setattr_default_np F

> +GLIBC_2.34 pthread_setconcurrency F

>  GLIBC_2.34 pthread_setspecific F

>  GLIBC_2.34 pthread_spin_destroy F

>  GLIBC_2.34 pthread_spin_init F

> @@ -1683,6 +1685,7 @@ GLIBC_2.4 pthread_equal F

>  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_getschedparam F

>  GLIBC_2.4 pthread_getspecific F

>  GLIBC_2.4 pthread_join F

> @@ -1732,6 +1735,7 @@ GLIBC_2.4 pthread_rwlockattr_setpshared F

>  GLIBC_2.4 pthread_self F

>  GLIBC_2.4 pthread_setcancelstate F

>  GLIBC_2.4 pthread_setcanceltype F

> +GLIBC_2.4 pthread_setconcurrency F

>  GLIBC_2.4 pthread_setschedparam F

>  GLIBC_2.4 pthread_setspecific F

>  GLIBC_2.4 pthread_sigmask F

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

> index d629cc23e7..cd20805207 100644

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

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

> @@ -22,8 +22,6 @@ GLIBC_2.4 pthread_attr_setstackaddr F

>  GLIBC_2.4 pthread_attr_setstacksize F

>  GLIBC_2.4 pthread_cancel F

>  GLIBC_2.4 pthread_create F

> -GLIBC_2.4 pthread_getconcurrency F

>  GLIBC_2.4 pthread_getcpuclockid F

>  GLIBC_2.4 pthread_setaffinity_np F

> -GLIBC_2.4 pthread_setconcurrency 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 1a88ecbca4..a0f730963e 100644

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

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

> @@ -1577,6 +1577,7 @@ GLIBC_2.1 pread64 F

>  GLIBC_2.1 printf_size F

>  GLIBC_2.1 printf_size_info F

>  GLIBC_2.1 pthread_attr_init F

> +GLIBC_2.1 pthread_getconcurrency F

>  GLIBC_2.1 pthread_mutexattr_gettype F

>  GLIBC_2.1 pthread_mutexattr_settype F

>  GLIBC_2.1 pthread_rwlock_destroy F

> @@ -1592,6 +1593,7 @@ GLIBC_2.1 pthread_rwlockattr_getpshared F

>  GLIBC_2.1 pthread_rwlockattr_init F

>  GLIBC_2.1 pthread_rwlockattr_setkind_np F

>  GLIBC_2.1 pthread_rwlockattr_setpshared F

> +GLIBC_2.1 pthread_setconcurrency F

>  GLIBC_2.1 ptsname F

>  GLIBC_2.1 ptsname_r F

>  GLIBC_2.1 putgrent F

> @@ -2354,6 +2356,7 @@ GLIBC_2.34 pthread_condattr_getpshared F

>  GLIBC_2.34 pthread_condattr_setclock F

>  GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

> +GLIBC_2.34 pthread_getconcurrency F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> @@ -2396,6 +2399,7 @@ GLIBC_2.34 pthread_rwlockattr_init F

>  GLIBC_2.34 pthread_rwlockattr_setkind_np F

>  GLIBC_2.34 pthread_rwlockattr_setpshared F

>  GLIBC_2.34 pthread_setattr_default_np F

> +GLIBC_2.34 pthread_setconcurrency F

>  GLIBC_2.34 pthread_setspecific F

>  GLIBC_2.34 pthread_spin_destroy F

>  GLIBC_2.34 pthread_spin_init F

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

> index 6c36475ccb..5762f422c5 100644

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

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

> @@ -8,8 +8,6 @@ GLIBC_2.1 pthread_attr_setguardsize F

>  GLIBC_2.1 pthread_attr_setstackaddr F

>  GLIBC_2.1 pthread_attr_setstacksize F

>  GLIBC_2.1 pthread_create F

> -GLIBC_2.1 pthread_getconcurrency F

> -GLIBC_2.1 pthread_setconcurrency F

>  GLIBC_2.1.1 __libpthread_version_placeholder F

>  GLIBC_2.1.2 __libpthread_version_placeholder F

>  GLIBC_2.11 pthread_sigqueue F

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

> index f07dba5ef0..2e05d0c333 100644

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

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

> @@ -1481,6 +1481,7 @@ GLIBC_2.18 pthread_equal F

>  GLIBC_2.18 pthread_exit F

>  GLIBC_2.18 pthread_getaffinity_np F

>  GLIBC_2.18 pthread_getattr_np F

> +GLIBC_2.18 pthread_getconcurrency F

>  GLIBC_2.18 pthread_getschedparam F

>  GLIBC_2.18 pthread_getspecific F

>  GLIBC_2.18 pthread_join F

> @@ -1534,6 +1535,7 @@ GLIBC_2.18 pthread_self F

>  GLIBC_2.18 pthread_setattr_default_np F

>  GLIBC_2.18 pthread_setcancelstate F

>  GLIBC_2.18 pthread_setcanceltype F

> +GLIBC_2.18 pthread_setconcurrency F

>  GLIBC_2.18 pthread_setschedparam F

>  GLIBC_2.18 pthread_setspecific F

>  GLIBC_2.18 pthread_sigmask F

> @@ -2328,6 +2330,7 @@ GLIBC_2.34 pthread_condattr_getpshared F

>  GLIBC_2.34 pthread_condattr_setclock F

>  GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

> +GLIBC_2.34 pthread_getconcurrency F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> @@ -2370,6 +2373,7 @@ GLIBC_2.34 pthread_rwlockattr_init F

>  GLIBC_2.34 pthread_rwlockattr_setkind_np F

>  GLIBC_2.34 pthread_rwlockattr_setpshared F

>  GLIBC_2.34 pthread_setattr_default_np F

> +GLIBC_2.34 pthread_setconcurrency F

>  GLIBC_2.34 pthread_setspecific F

>  GLIBC_2.34 pthread_spin_destroy F

>  GLIBC_2.34 pthread_spin_init F

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

> index 64fff0e0e0..c30ad2172f 100644

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

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

> @@ -15,11 +15,9 @@ GLIBC_2.18 pthread_attr_setstacksize F

>  GLIBC_2.18 pthread_cancel F

>  GLIBC_2.18 pthread_create F

>  GLIBC_2.18 pthread_getattr_default_np F

> -GLIBC_2.18 pthread_getconcurrency 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_setconcurrency F

>  GLIBC_2.18 pthread_setname_np F

>  GLIBC_2.18 pthread_setschedprio F

>  GLIBC_2.18 pthread_sigqueue F

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

> index 688de4ee35..86900c86b4 100644

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

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

> @@ -1481,6 +1481,7 @@ GLIBC_2.18 pthread_equal F

>  GLIBC_2.18 pthread_exit F

>  GLIBC_2.18 pthread_getaffinity_np F

>  GLIBC_2.18 pthread_getattr_np F

> +GLIBC_2.18 pthread_getconcurrency F

>  GLIBC_2.18 pthread_getschedparam F

>  GLIBC_2.18 pthread_getspecific F

>  GLIBC_2.18 pthread_join F

> @@ -1534,6 +1535,7 @@ GLIBC_2.18 pthread_self F

>  GLIBC_2.18 pthread_setattr_default_np F

>  GLIBC_2.18 pthread_setcancelstate F

>  GLIBC_2.18 pthread_setcanceltype F

> +GLIBC_2.18 pthread_setconcurrency F

>  GLIBC_2.18 pthread_setschedparam F

>  GLIBC_2.18 pthread_setspecific F

>  GLIBC_2.18 pthread_sigmask F

> @@ -2325,6 +2327,7 @@ GLIBC_2.34 pthread_condattr_getpshared F

>  GLIBC_2.34 pthread_condattr_setclock F

>  GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

> +GLIBC_2.34 pthread_getconcurrency F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> @@ -2367,6 +2370,7 @@ GLIBC_2.34 pthread_rwlockattr_init F

>  GLIBC_2.34 pthread_rwlockattr_setkind_np F

>  GLIBC_2.34 pthread_rwlockattr_setpshared F

>  GLIBC_2.34 pthread_setattr_default_np F

> +GLIBC_2.34 pthread_setconcurrency F

>  GLIBC_2.34 pthread_setspecific F

>  GLIBC_2.34 pthread_spin_destroy F

>  GLIBC_2.34 pthread_spin_init F

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

> index 64fff0e0e0..c30ad2172f 100644

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

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

> @@ -15,11 +15,9 @@ GLIBC_2.18 pthread_attr_setstacksize F

>  GLIBC_2.18 pthread_cancel F

>  GLIBC_2.18 pthread_create F

>  GLIBC_2.18 pthread_getattr_default_np F

> -GLIBC_2.18 pthread_getconcurrency 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_setconcurrency F

>  GLIBC_2.18 pthread_setname_np F

>  GLIBC_2.18 pthread_setschedprio F

>  GLIBC_2.18 pthread_sigqueue F

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

> index 7e82eadb1d..e95c160654 100644

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

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

> @@ -1856,6 +1856,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_getconcurrency F

>  GLIBC_2.2 pthread_mutex_timedlock F

>  GLIBC_2.2 pthread_mutexattr_getpshared F

>  GLIBC_2.2 pthread_mutexattr_gettype F

> @@ -1876,6 +1877,7 @@ GLIBC_2.2 pthread_rwlockattr_getpshared F

>  GLIBC_2.2 pthread_rwlockattr_init F

>  GLIBC_2.2 pthread_rwlockattr_setkind_np F

>  GLIBC_2.2 pthread_rwlockattr_setpshared F

> +GLIBC_2.2 pthread_setconcurrency F

>  GLIBC_2.2 pthread_spin_destroy F

>  GLIBC_2.2 pthread_spin_init F

>  GLIBC_2.2 pthread_spin_lock F

> @@ -2317,6 +2319,7 @@ GLIBC_2.34 pthread_condattr_getpshared F

>  GLIBC_2.34 pthread_condattr_setclock F

>  GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

> +GLIBC_2.34 pthread_getconcurrency F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> @@ -2359,6 +2362,7 @@ GLIBC_2.34 pthread_rwlockattr_init F

>  GLIBC_2.34 pthread_rwlockattr_setkind_np F

>  GLIBC_2.34 pthread_rwlockattr_setpshared F

>  GLIBC_2.34 pthread_setattr_default_np F

> +GLIBC_2.34 pthread_setconcurrency F

>  GLIBC_2.34 pthread_setspecific F

>  GLIBC_2.34 pthread_spin_destroy F

>  GLIBC_2.34 pthread_spin_init F

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

> index 8a95354f94..339fe6e98a 100644

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

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

> @@ -14,9 +14,7 @@ GLIBC_2.2 pthread_attr_setstack F

>  GLIBC_2.2 pthread_attr_setstackaddr F

>  GLIBC_2.2 pthread_attr_setstacksize F

>  GLIBC_2.2 pthread_create F

> -GLIBC_2.2 pthread_getconcurrency F

>  GLIBC_2.2 pthread_getcpuclockid F

> -GLIBC_2.2 pthread_setconcurrency 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 5891b9b563..93cd0b71d7 100644

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

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

> @@ -1854,6 +1854,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_getconcurrency F

>  GLIBC_2.2 pthread_mutex_timedlock F

>  GLIBC_2.2 pthread_mutexattr_getpshared F

>  GLIBC_2.2 pthread_mutexattr_gettype F

> @@ -1874,6 +1875,7 @@ GLIBC_2.2 pthread_rwlockattr_getpshared F

>  GLIBC_2.2 pthread_rwlockattr_init F

>  GLIBC_2.2 pthread_rwlockattr_setkind_np F

>  GLIBC_2.2 pthread_rwlockattr_setpshared F

> +GLIBC_2.2 pthread_setconcurrency F

>  GLIBC_2.2 pthread_spin_destroy F

>  GLIBC_2.2 pthread_spin_init F

>  GLIBC_2.2 pthread_spin_lock F

> @@ -2315,6 +2317,7 @@ GLIBC_2.34 pthread_condattr_getpshared F

>  GLIBC_2.34 pthread_condattr_setclock F

>  GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

> +GLIBC_2.34 pthread_getconcurrency F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> @@ -2357,6 +2360,7 @@ GLIBC_2.34 pthread_rwlockattr_init F

>  GLIBC_2.34 pthread_rwlockattr_setkind_np F

>  GLIBC_2.34 pthread_rwlockattr_setpshared F

>  GLIBC_2.34 pthread_setattr_default_np F

> +GLIBC_2.34 pthread_setconcurrency F

>  GLIBC_2.34 pthread_setspecific F

>  GLIBC_2.34 pthread_spin_destroy F

>  GLIBC_2.34 pthread_spin_init F

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

> index 8a95354f94..339fe6e98a 100644

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

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

> @@ -14,9 +14,7 @@ GLIBC_2.2 pthread_attr_setstack F

>  GLIBC_2.2 pthread_attr_setstackaddr F

>  GLIBC_2.2 pthread_attr_setstacksize F

>  GLIBC_2.2 pthread_create F

> -GLIBC_2.2 pthread_getconcurrency F

>  GLIBC_2.2 pthread_getcpuclockid F

> -GLIBC_2.2 pthread_setconcurrency 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 dbf9dcf588..345096f340 100644

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

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

> @@ -1854,6 +1854,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_getconcurrency F

>  GLIBC_2.2 pthread_mutex_timedlock F

>  GLIBC_2.2 pthread_mutexattr_getpshared F

>  GLIBC_2.2 pthread_mutexattr_gettype F

> @@ -1874,6 +1875,7 @@ GLIBC_2.2 pthread_rwlockattr_getpshared F

>  GLIBC_2.2 pthread_rwlockattr_init F

>  GLIBC_2.2 pthread_rwlockattr_setkind_np F

>  GLIBC_2.2 pthread_rwlockattr_setpshared F

> +GLIBC_2.2 pthread_setconcurrency F

>  GLIBC_2.2 pthread_spin_destroy F

>  GLIBC_2.2 pthread_spin_init F

>  GLIBC_2.2 pthread_spin_lock F

> @@ -2323,6 +2325,7 @@ GLIBC_2.34 pthread_condattr_getpshared F

>  GLIBC_2.34 pthread_condattr_setclock F

>  GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

> +GLIBC_2.34 pthread_getconcurrency F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> @@ -2365,6 +2368,7 @@ GLIBC_2.34 pthread_rwlockattr_init F

>  GLIBC_2.34 pthread_rwlockattr_setkind_np F

>  GLIBC_2.34 pthread_rwlockattr_setpshared F

>  GLIBC_2.34 pthread_setattr_default_np F

> +GLIBC_2.34 pthread_setconcurrency F

>  GLIBC_2.34 pthread_setspecific F

>  GLIBC_2.34 pthread_spin_destroy F

>  GLIBC_2.34 pthread_spin_init F

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

> index ed31156fe5..85c13b0b52 100644

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

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

> @@ -1850,6 +1850,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_getconcurrency F

>  GLIBC_2.2 pthread_mutex_timedlock F

>  GLIBC_2.2 pthread_mutexattr_getpshared F

>  GLIBC_2.2 pthread_mutexattr_gettype F

> @@ -1870,6 +1871,7 @@ GLIBC_2.2 pthread_rwlockattr_getpshared F

>  GLIBC_2.2 pthread_rwlockattr_init F

>  GLIBC_2.2 pthread_rwlockattr_setkind_np F

>  GLIBC_2.2 pthread_rwlockattr_setpshared F

> +GLIBC_2.2 pthread_setconcurrency F

>  GLIBC_2.2 pthread_spin_destroy F

>  GLIBC_2.2 pthread_spin_init F

>  GLIBC_2.2 pthread_spin_lock F

> @@ -2317,6 +2319,7 @@ GLIBC_2.34 pthread_condattr_getpshared F

>  GLIBC_2.34 pthread_condattr_setclock F

>  GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

> +GLIBC_2.34 pthread_getconcurrency F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> @@ -2359,6 +2362,7 @@ GLIBC_2.34 pthread_rwlockattr_init F

>  GLIBC_2.34 pthread_rwlockattr_setkind_np F

>  GLIBC_2.34 pthread_rwlockattr_setpshared F

>  GLIBC_2.34 pthread_setattr_default_np F

> +GLIBC_2.34 pthread_setconcurrency F

>  GLIBC_2.34 pthread_setspecific F

>  GLIBC_2.34 pthread_spin_destroy F

>  GLIBC_2.34 pthread_spin_init F

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

> index bca4034be2..31402ba068 100644

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

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

> @@ -1524,6 +1524,7 @@ GLIBC_2.21 pthread_equal F

>  GLIBC_2.21 pthread_exit F

>  GLIBC_2.21 pthread_getaffinity_np F

>  GLIBC_2.21 pthread_getattr_np F

> +GLIBC_2.21 pthread_getconcurrency F

>  GLIBC_2.21 pthread_getschedparam F

>  GLIBC_2.21 pthread_getspecific F

>  GLIBC_2.21 pthread_join F

> @@ -1577,6 +1578,7 @@ GLIBC_2.21 pthread_self F

>  GLIBC_2.21 pthread_setattr_default_np F

>  GLIBC_2.21 pthread_setcancelstate F

>  GLIBC_2.21 pthread_setcanceltype F

> +GLIBC_2.21 pthread_setconcurrency F

>  GLIBC_2.21 pthread_setschedparam F

>  GLIBC_2.21 pthread_setspecific F

>  GLIBC_2.21 pthread_sigmask F

> @@ -2367,6 +2369,7 @@ GLIBC_2.34 pthread_condattr_getpshared F

>  GLIBC_2.34 pthread_condattr_setclock F

>  GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

> +GLIBC_2.34 pthread_getconcurrency F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> @@ -2409,6 +2412,7 @@ GLIBC_2.34 pthread_rwlockattr_init F

>  GLIBC_2.34 pthread_rwlockattr_setkind_np F

>  GLIBC_2.34 pthread_rwlockattr_setpshared F

>  GLIBC_2.34 pthread_setattr_default_np F

> +GLIBC_2.34 pthread_setconcurrency F

>  GLIBC_2.34 pthread_setspecific F

>  GLIBC_2.34 pthread_spin_destroy F

>  GLIBC_2.34 pthread_spin_init F

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

> index 4dec581eb6..cfb0210c85 100644

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

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

> @@ -15,11 +15,9 @@ GLIBC_2.21 pthread_attr_setstacksize F

>  GLIBC_2.21 pthread_cancel F

>  GLIBC_2.21 pthread_create F

>  GLIBC_2.21 pthread_getattr_default_np F

> -GLIBC_2.21 pthread_getconcurrency 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_setconcurrency F

>  GLIBC_2.21 pthread_setname_np F

>  GLIBC_2.21 pthread_setschedprio F

>  GLIBC_2.21 pthread_sigqueue F

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

> index 5de9636022..90d7c28e1e 100644

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

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

> @@ -1585,6 +1585,7 @@ GLIBC_2.1 pread64 F

>  GLIBC_2.1 printf_size F

>  GLIBC_2.1 printf_size_info F

>  GLIBC_2.1 pthread_attr_init F

> +GLIBC_2.1 pthread_getconcurrency F

>  GLIBC_2.1 pthread_mutexattr_gettype F

>  GLIBC_2.1 pthread_mutexattr_settype F

>  GLIBC_2.1 pthread_rwlock_destroy F

> @@ -1600,6 +1601,7 @@ GLIBC_2.1 pthread_rwlockattr_getpshared F

>  GLIBC_2.1 pthread_rwlockattr_init F

>  GLIBC_2.1 pthread_rwlockattr_setkind_np F

>  GLIBC_2.1 pthread_rwlockattr_setpshared F

> +GLIBC_2.1 pthread_setconcurrency F

>  GLIBC_2.1 ptsname F

>  GLIBC_2.1 ptsname_r F

>  GLIBC_2.1 putgrent F

> @@ -2381,6 +2383,7 @@ GLIBC_2.34 pthread_condattr_getpshared F

>  GLIBC_2.34 pthread_condattr_setclock F

>  GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

> +GLIBC_2.34 pthread_getconcurrency F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> @@ -2423,6 +2426,7 @@ GLIBC_2.34 pthread_rwlockattr_init F

>  GLIBC_2.34 pthread_rwlockattr_setkind_np F

>  GLIBC_2.34 pthread_rwlockattr_setpshared F

>  GLIBC_2.34 pthread_setattr_default_np F

> +GLIBC_2.34 pthread_setconcurrency F

>  GLIBC_2.34 pthread_setspecific F

>  GLIBC_2.34 pthread_spin_destroy F

>  GLIBC_2.34 pthread_spin_init F

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

> index cf9b765b38..beaa664107 100644

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

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

> @@ -8,8 +8,6 @@ GLIBC_2.1 pthread_attr_setguardsize F

>  GLIBC_2.1 pthread_attr_setstackaddr F

>  GLIBC_2.1 pthread_attr_setstacksize F

>  GLIBC_2.1 pthread_create F

> -GLIBC_2.1 pthread_getconcurrency F

> -GLIBC_2.1 pthread_setconcurrency F

>  GLIBC_2.1.1 __libpthread_version_placeholder F

>  GLIBC_2.1.2 __libpthread_version_placeholder F

>  GLIBC_2.11 pthread_sigqueue F

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

> index 10cb492163..bfdcadc959 100644

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

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

> @@ -1585,6 +1585,7 @@ GLIBC_2.1 pread64 F

>  GLIBC_2.1 printf_size F

>  GLIBC_2.1 printf_size_info F

>  GLIBC_2.1 pthread_attr_init F

> +GLIBC_2.1 pthread_getconcurrency F

>  GLIBC_2.1 pthread_mutexattr_gettype F

>  GLIBC_2.1 pthread_mutexattr_settype F

>  GLIBC_2.1 pthread_rwlock_destroy F

> @@ -1600,6 +1601,7 @@ GLIBC_2.1 pthread_rwlockattr_getpshared F

>  GLIBC_2.1 pthread_rwlockattr_init F

>  GLIBC_2.1 pthread_rwlockattr_setkind_np F

>  GLIBC_2.1 pthread_rwlockattr_setpshared F

> +GLIBC_2.1 pthread_setconcurrency F

>  GLIBC_2.1 ptsname F

>  GLIBC_2.1 ptsname_r F

>  GLIBC_2.1 putgrent F

> @@ -2414,6 +2416,7 @@ GLIBC_2.34 pthread_condattr_getpshared F

>  GLIBC_2.34 pthread_condattr_setclock F

>  GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

> +GLIBC_2.34 pthread_getconcurrency F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> @@ -2456,6 +2459,7 @@ GLIBC_2.34 pthread_rwlockattr_init F

>  GLIBC_2.34 pthread_rwlockattr_setkind_np F

>  GLIBC_2.34 pthread_rwlockattr_setpshared F

>  GLIBC_2.34 pthread_setattr_default_np F

> +GLIBC_2.34 pthread_setconcurrency F

>  GLIBC_2.34 pthread_setspecific F

>  GLIBC_2.34 pthread_spin_destroy F

>  GLIBC_2.34 pthread_spin_init F

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

> index 4d72e24c22..c4a5b01cfc 100644

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

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

> @@ -1428,6 +1428,7 @@ GLIBC_2.3 pthread_detach F

>  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_getschedparam F

>  GLIBC_2.3 pthread_getspecific F

>  GLIBC_2.3 pthread_join F

> @@ -1468,6 +1469,7 @@ GLIBC_2.3 pthread_rwlockattr_setpshared F

>  GLIBC_2.3 pthread_self F

>  GLIBC_2.3 pthread_setcancelstate F

>  GLIBC_2.3 pthread_setcanceltype F

> +GLIBC_2.3 pthread_setconcurrency F

>  GLIBC_2.3 pthread_setschedparam F

>  GLIBC_2.3 pthread_setspecific F

>  GLIBC_2.3 pthread_sigmask F

> @@ -2229,6 +2231,7 @@ GLIBC_2.34 pthread_condattr_getpshared F

>  GLIBC_2.34 pthread_condattr_setclock F

>  GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

> +GLIBC_2.34 pthread_getconcurrency F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> @@ -2271,6 +2274,7 @@ GLIBC_2.34 pthread_rwlockattr_init F

>  GLIBC_2.34 pthread_rwlockattr_setkind_np F

>  GLIBC_2.34 pthread_rwlockattr_setpshared F

>  GLIBC_2.34 pthread_setattr_default_np F

> +GLIBC_2.34 pthread_setconcurrency F

>  GLIBC_2.34 pthread_setspecific F

>  GLIBC_2.34 pthread_spin_destroy F

>  GLIBC_2.34 pthread_spin_init F

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

> index 66f04c69a2..6d4db1649c 100644

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

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

> @@ -14,9 +14,7 @@ GLIBC_2.3 pthread_attr_setstackaddr F

>  GLIBC_2.3 pthread_attr_setstacksize F

>  GLIBC_2.3 pthread_cancel F

>  GLIBC_2.3 pthread_create F

> -GLIBC_2.3 pthread_getconcurrency F

>  GLIBC_2.3 pthread_getcpuclockid F

> -GLIBC_2.3 pthread_setconcurrency F

>  GLIBC_2.3.2 __libpthread_version_placeholder F

>  GLIBC_2.3.3 __pthread_register_cancel F

>  GLIBC_2.3.3 __pthread_register_cancel_defer F

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

> index d3ac4aeefc..fac1ab7f24 100644

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

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

> @@ -1567,6 +1567,7 @@ GLIBC_2.17 pthread_equal F

>  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_getschedparam F

>  GLIBC_2.17 pthread_getspecific F

>  GLIBC_2.17 pthread_join F

> @@ -1619,6 +1620,7 @@ GLIBC_2.17 pthread_rwlockattr_setpshared F

>  GLIBC_2.17 pthread_self F

>  GLIBC_2.17 pthread_setcancelstate F

>  GLIBC_2.17 pthread_setcanceltype F

> +GLIBC_2.17 pthread_setconcurrency F

>  GLIBC_2.17 pthread_setschedparam F

>  GLIBC_2.17 pthread_setspecific F

>  GLIBC_2.17 pthread_sigmask F

> @@ -2530,6 +2532,7 @@ GLIBC_2.34 pthread_condattr_getpshared F

>  GLIBC_2.34 pthread_condattr_setclock F

>  GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

> +GLIBC_2.34 pthread_getconcurrency F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> @@ -2572,6 +2575,7 @@ GLIBC_2.34 pthread_rwlockattr_init F

>  GLIBC_2.34 pthread_rwlockattr_setkind_np F

>  GLIBC_2.34 pthread_rwlockattr_setpshared F

>  GLIBC_2.34 pthread_setattr_default_np F

> +GLIBC_2.34 pthread_setconcurrency F

>  GLIBC_2.34 pthread_setspecific F

>  GLIBC_2.34 pthread_spin_destroy F

>  GLIBC_2.34 pthread_spin_init F

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

> index 2b21af13ad..12e01cb720 100644

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

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

> @@ -14,11 +14,9 @@ GLIBC_2.17 pthread_attr_setstackaddr F

>  GLIBC_2.17 pthread_attr_setstacksize F

>  GLIBC_2.17 pthread_cancel F

>  GLIBC_2.17 pthread_create F

> -GLIBC_2.17 pthread_getconcurrency 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_setconcurrency F

>  GLIBC_2.17 pthread_setname_np F

>  GLIBC_2.17 pthread_setschedprio F

>  GLIBC_2.17 pthread_sigqueue F

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

> index dcef189dcc..d216c1f472 100644

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

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

> @@ -1422,6 +1422,7 @@ GLIBC_2.33 pthread_equal F

>  GLIBC_2.33 pthread_exit F

>  GLIBC_2.33 pthread_getaffinity_np F

>  GLIBC_2.33 pthread_getattr_np F

> +GLIBC_2.33 pthread_getconcurrency F

>  GLIBC_2.33 pthread_getschedparam F

>  GLIBC_2.33 pthread_getspecific F

>  GLIBC_2.33 pthread_join F

> @@ -1478,6 +1479,7 @@ GLIBC_2.33 pthread_self F

>  GLIBC_2.33 pthread_setattr_default_np F

>  GLIBC_2.33 pthread_setcancelstate F

>  GLIBC_2.33 pthread_setcanceltype F

> +GLIBC_2.33 pthread_setconcurrency F

>  GLIBC_2.33 pthread_setschedparam F

>  GLIBC_2.33 pthread_setspecific F

>  GLIBC_2.33 pthread_sigmask F

> @@ -2095,6 +2097,7 @@ GLIBC_2.34 pthread_condattr_getpshared F

>  GLIBC_2.34 pthread_condattr_setclock F

>  GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

> +GLIBC_2.34 pthread_getconcurrency F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> @@ -2137,6 +2140,7 @@ GLIBC_2.34 pthread_rwlockattr_init F

>  GLIBC_2.34 pthread_rwlockattr_setkind_np F

>  GLIBC_2.34 pthread_rwlockattr_setpshared F

>  GLIBC_2.34 pthread_setattr_default_np F

> +GLIBC_2.34 pthread_setconcurrency F

>  GLIBC_2.34 pthread_setspecific F

>  GLIBC_2.34 pthread_spin_destroy F

>  GLIBC_2.34 pthread_spin_init F

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

> index ccfa97c0e5..99ab9ce0bb 100644

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

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

> @@ -15,11 +15,9 @@ GLIBC_2.33 pthread_attr_setstacksize F

>  GLIBC_2.33 pthread_cancel F

>  GLIBC_2.33 pthread_create F

>  GLIBC_2.33 pthread_getattr_default_np F

> -GLIBC_2.33 pthread_getconcurrency 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_setconcurrency F

>  GLIBC_2.33 pthread_setname_np F

>  GLIBC_2.33 pthread_setschedprio F

>  GLIBC_2.33 pthread_sigqueue F

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

> index 806d787b3f..8aa5cc4462 100644

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

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

> @@ -1469,6 +1469,7 @@ GLIBC_2.27 pthread_equal F

>  GLIBC_2.27 pthread_exit F

>  GLIBC_2.27 pthread_getaffinity_np F

>  GLIBC_2.27 pthread_getattr_np F

> +GLIBC_2.27 pthread_getconcurrency F

>  GLIBC_2.27 pthread_getschedparam F

>  GLIBC_2.27 pthread_getspecific F

>  GLIBC_2.27 pthread_join F

> @@ -1522,6 +1523,7 @@ GLIBC_2.27 pthread_self F

>  GLIBC_2.27 pthread_setattr_default_np F

>  GLIBC_2.27 pthread_setcancelstate F

>  GLIBC_2.27 pthread_setcanceltype F

> +GLIBC_2.27 pthread_setconcurrency F

>  GLIBC_2.27 pthread_setschedparam F

>  GLIBC_2.27 pthread_setspecific F

>  GLIBC_2.27 pthread_sigmask F

> @@ -2295,6 +2297,7 @@ GLIBC_2.34 pthread_condattr_getpshared F

>  GLIBC_2.34 pthread_condattr_setclock F

>  GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

> +GLIBC_2.34 pthread_getconcurrency F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> @@ -2337,6 +2340,7 @@ GLIBC_2.34 pthread_rwlockattr_init F

>  GLIBC_2.34 pthread_rwlockattr_setkind_np F

>  GLIBC_2.34 pthread_rwlockattr_setpshared F

>  GLIBC_2.34 pthread_setattr_default_np F

> +GLIBC_2.34 pthread_setconcurrency F

>  GLIBC_2.34 pthread_setspecific F

>  GLIBC_2.34 pthread_spin_destroy F

>  GLIBC_2.34 pthread_spin_init F

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

> index dbb1a42922..364225a980 100644

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

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

> @@ -15,11 +15,9 @@ GLIBC_2.27 pthread_attr_setstacksize F

>  GLIBC_2.27 pthread_cancel F

>  GLIBC_2.27 pthread_create F

>  GLIBC_2.27 pthread_getattr_default_np F

> -GLIBC_2.27 pthread_getconcurrency 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_setconcurrency F

>  GLIBC_2.27 pthread_setname_np F

>  GLIBC_2.27 pthread_setschedprio F

>  GLIBC_2.27 pthread_sigqueue F

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

> index 52f3cc5a97..c12fcbfc5a 100644

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

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

> @@ -1577,6 +1577,7 @@ GLIBC_2.1 pread64 F

>  GLIBC_2.1 printf_size F

>  GLIBC_2.1 printf_size_info F

>  GLIBC_2.1 pthread_attr_init F

> +GLIBC_2.1 pthread_getconcurrency F

>  GLIBC_2.1 pthread_mutexattr_gettype F

>  GLIBC_2.1 pthread_mutexattr_settype F

>  GLIBC_2.1 pthread_rwlock_destroy F

> @@ -1592,6 +1593,7 @@ GLIBC_2.1 pthread_rwlockattr_getpshared F

>  GLIBC_2.1 pthread_rwlockattr_init F

>  GLIBC_2.1 pthread_rwlockattr_setkind_np F

>  GLIBC_2.1 pthread_rwlockattr_setpshared F

> +GLIBC_2.1 pthread_setconcurrency F

>  GLIBC_2.1 ptsname F

>  GLIBC_2.1 ptsname_r F

>  GLIBC_2.1 putgrent F

> @@ -2379,6 +2381,7 @@ GLIBC_2.34 pthread_condattr_getpshared F

>  GLIBC_2.34 pthread_condattr_setclock F

>  GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

> +GLIBC_2.34 pthread_getconcurrency F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> @@ -2421,6 +2424,7 @@ GLIBC_2.34 pthread_rwlockattr_init F

>  GLIBC_2.34 pthread_rwlockattr_setkind_np F

>  GLIBC_2.34 pthread_rwlockattr_setpshared F

>  GLIBC_2.34 pthread_setattr_default_np F

> +GLIBC_2.34 pthread_setconcurrency F

>  GLIBC_2.34 pthread_setspecific F

>  GLIBC_2.34 pthread_spin_destroy F

>  GLIBC_2.34 pthread_spin_init F

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

> index caeaf1c3c8..41e24799ee 100644

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

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

> @@ -8,8 +8,6 @@ GLIBC_2.1 pthread_attr_setguardsize F

>  GLIBC_2.1 pthread_attr_setstackaddr F

>  GLIBC_2.1 pthread_attr_setstacksize F

>  GLIBC_2.1 pthread_create F

> -GLIBC_2.1 pthread_getconcurrency F

> -GLIBC_2.1 pthread_setconcurrency F

>  GLIBC_2.1.1 __libpthread_version_placeholder F

>  GLIBC_2.1.2 __libpthread_version_placeholder F

>  GLIBC_2.11 pthread_sigqueue F

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

> index 96dcf91860..95b5cead14 100644

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

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

> @@ -1320,6 +1320,7 @@ GLIBC_2.2 pthread_condattr_setpshared F

>  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_getschedparam F

>  GLIBC_2.2 pthread_getspecific F

>  GLIBC_2.2 pthread_join F

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

>  GLIBC_2.2 pthread_self F

>  GLIBC_2.2 pthread_setcancelstate F

>  GLIBC_2.2 pthread_setcanceltype F

> +GLIBC_2.2 pthread_setconcurrency F

>  GLIBC_2.2 pthread_setschedparam F

>  GLIBC_2.2 pthread_setspecific F

>  GLIBC_2.2 pthread_sigmask F

> @@ -2266,6 +2268,7 @@ GLIBC_2.34 pthread_condattr_getpshared F

>  GLIBC_2.34 pthread_condattr_setclock F

>  GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

> +GLIBC_2.34 pthread_getconcurrency F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> @@ -2308,6 +2311,7 @@ GLIBC_2.34 pthread_rwlockattr_init F

>  GLIBC_2.34 pthread_rwlockattr_setkind_np F

>  GLIBC_2.34 pthread_rwlockattr_setpshared F

>  GLIBC_2.34 pthread_setattr_default_np F

> +GLIBC_2.34 pthread_setconcurrency F

>  GLIBC_2.34 pthread_setspecific F

>  GLIBC_2.34 pthread_spin_destroy F

>  GLIBC_2.34 pthread_spin_init F

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

> index 396dff1d9f..2c28332bc7 100644

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

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

> @@ -14,9 +14,7 @@ GLIBC_2.2 pthread_attr_setstackaddr F

>  GLIBC_2.2 pthread_attr_setstacksize F

>  GLIBC_2.2 pthread_cancel F

>  GLIBC_2.2 pthread_create F

> -GLIBC_2.2 pthread_getconcurrency F

>  GLIBC_2.2 pthread_getcpuclockid F

> -GLIBC_2.2 pthread_setconcurrency 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 0360f65963..c17b962c07 100644

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

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

> @@ -1306,6 +1306,7 @@ GLIBC_2.2 pthread_condattr_setpshared F

>  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_getschedparam F

>  GLIBC_2.2 pthread_getspecific F

>  GLIBC_2.2 pthread_join F

> @@ -1346,6 +1347,7 @@ GLIBC_2.2 pthread_rwlockattr_setpshared F

>  GLIBC_2.2 pthread_self F

>  GLIBC_2.2 pthread_setcancelstate F

>  GLIBC_2.2 pthread_setcanceltype F

> +GLIBC_2.2 pthread_setconcurrency F

>  GLIBC_2.2 pthread_setschedparam F

>  GLIBC_2.2 pthread_setspecific F

>  GLIBC_2.2 pthread_sigmask F

> @@ -2235,6 +2237,7 @@ GLIBC_2.34 pthread_condattr_getpshared F

>  GLIBC_2.34 pthread_condattr_setclock F

>  GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

> +GLIBC_2.34 pthread_getconcurrency F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> @@ -2277,6 +2280,7 @@ GLIBC_2.34 pthread_rwlockattr_init F

>  GLIBC_2.34 pthread_rwlockattr_setkind_np F

>  GLIBC_2.34 pthread_rwlockattr_setpshared F

>  GLIBC_2.34 pthread_setattr_default_np F

> +GLIBC_2.34 pthread_setconcurrency F

>  GLIBC_2.34 pthread_setspecific F

>  GLIBC_2.34 pthread_spin_destroy F

>  GLIBC_2.34 pthread_spin_init F

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

> index 77bf2e186d..9b3cfb5d8d 100644

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

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

> @@ -13,9 +13,7 @@ GLIBC_2.2 pthread_attr_setstackaddr F

>  GLIBC_2.2 pthread_attr_setstacksize F

>  GLIBC_2.2 pthread_cancel F

>  GLIBC_2.2 pthread_create F

> -GLIBC_2.2 pthread_getconcurrency F

>  GLIBC_2.2 pthread_getcpuclockid F

> -GLIBC_2.2 pthread_setconcurrency 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 c99300d9fc..c0ec3210ce 100644

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

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

> @@ -1306,6 +1306,7 @@ GLIBC_2.2 pthread_condattr_setpshared F

>  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_getschedparam F

>  GLIBC_2.2 pthread_getspecific F

>  GLIBC_2.2 pthread_join F

> @@ -1346,6 +1347,7 @@ GLIBC_2.2 pthread_rwlockattr_setpshared F

>  GLIBC_2.2 pthread_self F

>  GLIBC_2.2 pthread_setcancelstate F

>  GLIBC_2.2 pthread_setcanceltype F

> +GLIBC_2.2 pthread_setconcurrency F

>  GLIBC_2.2 pthread_setschedparam F

>  GLIBC_2.2 pthread_setspecific F

>  GLIBC_2.2 pthread_sigmask F

> @@ -2232,6 +2234,7 @@ GLIBC_2.34 pthread_condattr_getpshared F

>  GLIBC_2.34 pthread_condattr_setclock F

>  GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

> +GLIBC_2.34 pthread_getconcurrency F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> @@ -2274,6 +2277,7 @@ GLIBC_2.34 pthread_rwlockattr_init F

>  GLIBC_2.34 pthread_rwlockattr_setkind_np F

>  GLIBC_2.34 pthread_rwlockattr_setpshared F

>  GLIBC_2.34 pthread_setattr_default_np F

> +GLIBC_2.34 pthread_setconcurrency F

>  GLIBC_2.34 pthread_setspecific F

>  GLIBC_2.34 pthread_spin_destroy F

>  GLIBC_2.34 pthread_spin_init F

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

> index 77bf2e186d..9b3cfb5d8d 100644

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

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

> @@ -13,9 +13,7 @@ GLIBC_2.2 pthread_attr_setstackaddr F

>  GLIBC_2.2 pthread_attr_setstacksize F

>  GLIBC_2.2 pthread_cancel F

>  GLIBC_2.2 pthread_create F

> -GLIBC_2.2 pthread_getconcurrency F

>  GLIBC_2.2 pthread_getcpuclockid F

> -GLIBC_2.2 pthread_setconcurrency 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 1d3f00ec04..8a56272d58 100644

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

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

> @@ -1578,6 +1578,7 @@ GLIBC_2.1 pread64 F

>  GLIBC_2.1 printf_size F

>  GLIBC_2.1 printf_size_info F

>  GLIBC_2.1 pthread_attr_init F

> +GLIBC_2.1 pthread_getconcurrency F

>  GLIBC_2.1 pthread_mutexattr_gettype F

>  GLIBC_2.1 pthread_mutexattr_settype F

>  GLIBC_2.1 pthread_rwlock_destroy F

> @@ -1593,6 +1594,7 @@ GLIBC_2.1 pthread_rwlockattr_getpshared F

>  GLIBC_2.1 pthread_rwlockattr_init F

>  GLIBC_2.1 pthread_rwlockattr_setkind_np F

>  GLIBC_2.1 pthread_rwlockattr_setpshared F

> +GLIBC_2.1 pthread_setconcurrency F

>  GLIBC_2.1 ptsname F

>  GLIBC_2.1 ptsname_r F

>  GLIBC_2.1 putgrent F

> @@ -2370,6 +2372,7 @@ GLIBC_2.34 pthread_condattr_getpshared F

>  GLIBC_2.34 pthread_condattr_setclock F

>  GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

> +GLIBC_2.34 pthread_getconcurrency F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> @@ -2412,6 +2415,7 @@ GLIBC_2.34 pthread_rwlockattr_init F

>  GLIBC_2.34 pthread_rwlockattr_setkind_np F

>  GLIBC_2.34 pthread_rwlockattr_setpshared F

>  GLIBC_2.34 pthread_setattr_default_np F

> +GLIBC_2.34 pthread_setconcurrency F

>  GLIBC_2.34 pthread_setspecific F

>  GLIBC_2.34 pthread_spin_destroy F

>  GLIBC_2.34 pthread_spin_init F

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

> index 56ac3b7e71..a8a03fece5 100644

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

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

> @@ -8,8 +8,6 @@ GLIBC_2.1 pthread_attr_setguardsize F

>  GLIBC_2.1 pthread_attr_setstackaddr F

>  GLIBC_2.1 pthread_attr_setstacksize F

>  GLIBC_2.1 pthread_create F

> -GLIBC_2.1 pthread_getconcurrency F

> -GLIBC_2.1 pthread_setconcurrency F

>  GLIBC_2.1.1 __libpthread_version_placeholder F

>  GLIBC_2.1.2 __libpthread_version_placeholder F

>  GLIBC_2.11 pthread_sigqueue F

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

> index eb222daa74..1cebfd53ca 100644

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

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

> @@ -1349,6 +1349,7 @@ GLIBC_2.2 pthread_condattr_setpshared F

>  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_getschedparam F

>  GLIBC_2.2 pthread_getspecific F

>  GLIBC_2.2 pthread_join F

> @@ -1389,6 +1390,7 @@ GLIBC_2.2 pthread_rwlockattr_setpshared F

>  GLIBC_2.2 pthread_self F

>  GLIBC_2.2 pthread_setcancelstate F

>  GLIBC_2.2 pthread_setcanceltype F

> +GLIBC_2.2 pthread_setconcurrency F

>  GLIBC_2.2 pthread_setschedparam F

>  GLIBC_2.2 pthread_setspecific F

>  GLIBC_2.2 pthread_sigmask F

> @@ -2283,6 +2285,7 @@ GLIBC_2.34 pthread_condattr_getpshared F

>  GLIBC_2.34 pthread_condattr_setclock F

>  GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

> +GLIBC_2.34 pthread_getconcurrency F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> @@ -2325,6 +2328,7 @@ GLIBC_2.34 pthread_rwlockattr_init F

>  GLIBC_2.34 pthread_rwlockattr_setkind_np F

>  GLIBC_2.34 pthread_rwlockattr_setpshared F

>  GLIBC_2.34 pthread_setattr_default_np F

> +GLIBC_2.34 pthread_setconcurrency F

>  GLIBC_2.34 pthread_setspecific F

>  GLIBC_2.34 pthread_spin_destroy F

>  GLIBC_2.34 pthread_spin_init F

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

> index 8db794d53e..d5bb9cea00 100644

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

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

> @@ -13,9 +13,7 @@ GLIBC_2.2 pthread_attr_setstackaddr F

>  GLIBC_2.2 pthread_attr_setstacksize F

>  GLIBC_2.2 pthread_cancel F

>  GLIBC_2.2 pthread_create F

> -GLIBC_2.2 pthread_getconcurrency F

>  GLIBC_2.2 pthread_getcpuclockid F

> -GLIBC_2.2 pthread_setconcurrency 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 c34f50d673..cfcd04cecb 100644

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

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

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

>  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_getschedparam F

>  GLIBC_2.2.5 pthread_getspecific F

>  GLIBC_2.2.5 pthread_join F

> @@ -1357,6 +1358,7 @@ GLIBC_2.2.5 pthread_rwlockattr_setpshared F

>  GLIBC_2.2.5 pthread_self F

>  GLIBC_2.2.5 pthread_setcancelstate F

>  GLIBC_2.2.5 pthread_setcanceltype F

> +GLIBC_2.2.5 pthread_setconcurrency F

>  GLIBC_2.2.5 pthread_setschedparam F

>  GLIBC_2.2.5 pthread_setspecific F

>  GLIBC_2.2.5 pthread_sigmask F

> @@ -2244,6 +2246,7 @@ GLIBC_2.34 pthread_condattr_getpshared F

>  GLIBC_2.34 pthread_condattr_setclock F

>  GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

> +GLIBC_2.34 pthread_getconcurrency F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> @@ -2286,6 +2289,7 @@ GLIBC_2.34 pthread_rwlockattr_init F

>  GLIBC_2.34 pthread_rwlockattr_setkind_np F

>  GLIBC_2.34 pthread_rwlockattr_setpshared F

>  GLIBC_2.34 pthread_setattr_default_np F

> +GLIBC_2.34 pthread_setconcurrency F

>  GLIBC_2.34 pthread_setspecific F

>  GLIBC_2.34 pthread_spin_destroy F

>  GLIBC_2.34 pthread_spin_init F

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

> index acfc54c409..4024e8cab2 100644

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

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

> @@ -13,9 +13,7 @@ GLIBC_2.2.5 pthread_attr_setstackaddr F

>  GLIBC_2.2.5 pthread_attr_setstacksize F

>  GLIBC_2.2.5 pthread_cancel F

>  GLIBC_2.2.5 pthread_create F

> -GLIBC_2.2.5 pthread_getconcurrency F

>  GLIBC_2.2.5 pthread_getcpuclockid F

> -GLIBC_2.2.5 pthread_setconcurrency 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 4fae69daff..6565d415e6 100644

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

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

> @@ -1486,6 +1486,7 @@ GLIBC_2.16 pthread_equal F

>  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_getschedparam F

>  GLIBC_2.16 pthread_getspecific F

>  GLIBC_2.16 pthread_join F

> @@ -1538,6 +1539,7 @@ GLIBC_2.16 pthread_rwlockattr_setpshared F

>  GLIBC_2.16 pthread_self F

>  GLIBC_2.16 pthread_setcancelstate F

>  GLIBC_2.16 pthread_setcanceltype F

> +GLIBC_2.16 pthread_setconcurrency F

>  GLIBC_2.16 pthread_setschedparam F

>  GLIBC_2.16 pthread_setspecific F

>  GLIBC_2.16 pthread_sigmask F

> @@ -2349,6 +2351,7 @@ GLIBC_2.34 pthread_condattr_getpshared F

>  GLIBC_2.34 pthread_condattr_setclock F

>  GLIBC_2.34 pthread_condattr_setpshared F

>  GLIBC_2.34 pthread_detach F

> +GLIBC_2.34 pthread_getconcurrency F

>  GLIBC_2.34 pthread_getspecific F

>  GLIBC_2.34 pthread_join F

>  GLIBC_2.34 pthread_key_create F

> @@ -2391,6 +2394,7 @@ GLIBC_2.34 pthread_rwlockattr_init F

>  GLIBC_2.34 pthread_rwlockattr_setkind_np F

>  GLIBC_2.34 pthread_rwlockattr_setpshared F

>  GLIBC_2.34 pthread_setattr_default_np F

> +GLIBC_2.34 pthread_setconcurrency F

>  GLIBC_2.34 pthread_setspecific F

>  GLIBC_2.34 pthread_spin_destroy F

>  GLIBC_2.34 pthread_spin_init F

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

> index fe8c2eec64..f2a88709ce 100644

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

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

> @@ -14,11 +14,9 @@ GLIBC_2.16 pthread_attr_setstackaddr F

>  GLIBC_2.16 pthread_attr_setstacksize F

>  GLIBC_2.16 pthread_cancel F

>  GLIBC_2.16 pthread_create F

> -GLIBC_2.16 pthread_getconcurrency 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_setconcurrency F

>  GLIBC_2.16 pthread_setname_np F

>  GLIBC_2.16 pthread_setschedprio F

>  GLIBC_2.16 pthread_sigqueue F

> 


Ok.
Adhemerval Zanella via Libc-alpha May 11, 2021, 5:45 p.m. | #2
* Adhemerval Zanella:

> On 11/05/2021 08:38, Florian Weimer via Libc-alpha wrote:

>> The symbols were moved using scripts/move-symbol-to-libc.py,

>> in one commit due to their dependency on the internal

>> __concurrency_level variable.

>> 

>> Tested on i686-linux-gnu, x86_64-linux-gnu.

>

> LGTM, thanks.

>

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


Thanks!

This is awkward, we actually ran out of patches to review, and I don't
have anything else queued for posting today. 8-)

I looked at the libpthread events framework and how to split that from
the pthread_create move itself, but haven't found a clean way to do it.
For most of the remaining initialization, I plan to do it lazily in
pthread_create during the first call.  Obtaining the stack size probably
should happen in __pthread_early_init.  (We could defer it to the first
pthread_create or pthread_getattr_default_np call, but I doubt the
additional complexity is worth the saved getrlimit system call during
startup.)

Besides that, I think we are now down to moving individual functions
from libpthread.

Florian

Patch

diff --git a/nptl/Makefile b/nptl/Makefile
index f81b2f64df..6d056ad2c9 100644
--- a/nptl/Makefile
+++ b/nptl/Makefile
@@ -101,6 +101,7 @@  routines = \
   pthread_exit \
   pthread_getaffinity \
   pthread_getattr_np \
+  pthread_getconcurrency \
   pthread_getschedparam \
   pthread_getspecific \
   pthread_join \
@@ -155,6 +156,7 @@  routines = \
   pthread_setattr_default_np \
   pthread_setcancelstate \
   pthread_setcanceltype \
+  pthread_setconcurrency \
   pthread_setschedparam \
   pthread_setspecific \
   pthread_sigmask \
@@ -204,11 +206,9 @@  libpthread-routines = \
   pthread_cancel \
   pthread_create \
   pthread_getattr_default_np \
-  pthread_getconcurrency \
   pthread_getcpuclockid \
   pthread_getname \
   pthread_setaffinity \
-  pthread_setconcurrency \
   pthread_setname \
   pthread_setschedprio \
   pthread_sigqueue \
diff --git a/nptl/Versions b/nptl/Versions
index 8c3e825083..cceaf200dc 100644
--- a/nptl/Versions
+++ b/nptl/Versions
@@ -73,6 +73,7 @@  libc {
   }
   GLIBC_2.1 {
     pthread_attr_init;
+    pthread_getconcurrency;
     pthread_mutexattr_gettype;
     pthread_mutexattr_settype;
     pthread_rwlock_destroy;
@@ -88,6 +89,7 @@  libc {
     pthread_rwlockattr_init;
     pthread_rwlockattr_setkind_np;
     pthread_rwlockattr_setpshared;
+    pthread_setconcurrency;
     sem_destroy;
     sem_getvalue;
     sem_init;
@@ -251,6 +253,7 @@  libc {
     pthread_condattr_setclock;
     pthread_condattr_setpshared;
     pthread_detach;
+    pthread_getconcurrency;
     pthread_getspecific;
     pthread_join;
     pthread_key_create;
@@ -289,6 +292,7 @@  libc {
     pthread_rwlockattr_setkind_np;
     pthread_rwlockattr_setpshared;
     pthread_setattr_default_np;
+    pthread_setconcurrency;
     pthread_setspecific;
     pthread_spin_destroy;
     pthread_spin_init;
@@ -392,8 +396,6 @@  libpthread {
     pthread_attr_setstackaddr;
     pthread_attr_setstacksize;
     pthread_create;
-    pthread_getconcurrency;
-    pthread_setconcurrency;
   }
 
   GLIBC_2.1.1 {
diff --git a/nptl/pthread_getconcurrency.c b/nptl/pthread_getconcurrency.c
index 2ff9afa51b..387f7ffa39 100644
--- a/nptl/pthread_getconcurrency.c
+++ b/nptl/pthread_getconcurrency.c
@@ -17,10 +17,17 @@ 
    <https://www.gnu.org/licenses/>.  */
 
 #include "pthreadP.h"
-
+#include <shlib-compat.h>
 
 int
-pthread_getconcurrency (void)
+__pthread_getconcurrency (void)
 {
   return __concurrency_level;
 }
+versioned_symbol (libc, __pthread_getconcurrency, pthread_getconcurrency,
+                  GLIBC_2_34);
+
+#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)
+compat_symbol (libpthread, __pthread_getconcurrency, pthread_getconcurrency,
+               GLIBC_2_1);
+#endif
diff --git a/nptl/pthread_setconcurrency.c b/nptl/pthread_setconcurrency.c
index e58a1446f4..5bc93ddaef 100644
--- a/nptl/pthread_setconcurrency.c
+++ b/nptl/pthread_setconcurrency.c
@@ -18,14 +18,14 @@ 
 
 #include <errno.h>
 #include "pthreadP.h"
-
+#include <shlib-compat.h>
 
 /* Global definition.  Needed in pthread_getconcurrency as well.  */
 int __concurrency_level;
 
 
 int
-pthread_setconcurrency (int level)
+__pthread_setconcurrency (int level)
 {
   if (level < 0)
     return EINVAL;
@@ -37,3 +37,10 @@  pthread_setconcurrency (int level)
 
   return 0;
 }
+versioned_symbol (libc, __pthread_setconcurrency, pthread_setconcurrency,
+                  GLIBC_2_34);
+
+#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)
+compat_symbol (libpthread, __pthread_setconcurrency, pthread_setconcurrency,
+               GLIBC_2_1);
+#endif
diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
index 2d06bfef34..b16b101627 100644
--- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
@@ -1479,6 +1479,7 @@  GLIBC_2.17 pthread_equal F
 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_getschedparam F
 GLIBC_2.17 pthread_getspecific F
 GLIBC_2.17 pthread_join F
@@ -1531,6 +1532,7 @@  GLIBC_2.17 pthread_rwlockattr_setpshared F
 GLIBC_2.17 pthread_self F
 GLIBC_2.17 pthread_setcancelstate F
 GLIBC_2.17 pthread_setcanceltype F
+GLIBC_2.17 pthread_setconcurrency F
 GLIBC_2.17 pthread_setschedparam F
 GLIBC_2.17 pthread_setspecific F
 GLIBC_2.17 pthread_sigmask F
@@ -2334,6 +2336,7 @@  GLIBC_2.34 pthread_condattr_getpshared F
 GLIBC_2.34 pthread_condattr_setclock F
 GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
+GLIBC_2.34 pthread_getconcurrency F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
@@ -2376,6 +2379,7 @@  GLIBC_2.34 pthread_rwlockattr_init F
 GLIBC_2.34 pthread_rwlockattr_setkind_np F
 GLIBC_2.34 pthread_rwlockattr_setpshared F
 GLIBC_2.34 pthread_setattr_default_np F
+GLIBC_2.34 pthread_setconcurrency F
 GLIBC_2.34 pthread_setspecific F
 GLIBC_2.34 pthread_spin_destroy F
 GLIBC_2.34 pthread_spin_init F
diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
index 2b21af13ad..12e01cb720 100644
--- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
@@ -14,11 +14,9 @@  GLIBC_2.17 pthread_attr_setstackaddr F
 GLIBC_2.17 pthread_attr_setstacksize F
 GLIBC_2.17 pthread_cancel F
 GLIBC_2.17 pthread_create F
-GLIBC_2.17 pthread_getconcurrency 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_setconcurrency F
 GLIBC_2.17 pthread_setname_np F
 GLIBC_2.17 pthread_setschedprio F
 GLIBC_2.17 pthread_sigqueue F
diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist
index 8f1c1368ad..690518db60 100644
--- a/sysdeps/unix/sysv/linux/alpha/libc.abilist
+++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist
@@ -1613,6 +1613,7 @@  GLIBC_2.1 pread64 F
 GLIBC_2.1 printf_size F
 GLIBC_2.1 printf_size_info F
 GLIBC_2.1 pthread_attr_init F
+GLIBC_2.1 pthread_getconcurrency F
 GLIBC_2.1 pthread_mutexattr_gettype F
 GLIBC_2.1 pthread_mutexattr_settype F
 GLIBC_2.1 pthread_rwlock_destroy F
@@ -1628,6 +1629,7 @@  GLIBC_2.1 pthread_rwlockattr_getpshared F
 GLIBC_2.1 pthread_rwlockattr_init F
 GLIBC_2.1 pthread_rwlockattr_setkind_np F
 GLIBC_2.1 pthread_rwlockattr_setpshared F
+GLIBC_2.1 pthread_setconcurrency F
 GLIBC_2.1 ptsname F
 GLIBC_2.1 ptsname_r F
 GLIBC_2.1 putgrent F
@@ -2421,6 +2423,7 @@  GLIBC_2.34 pthread_condattr_getpshared F
 GLIBC_2.34 pthread_condattr_setclock F
 GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
+GLIBC_2.34 pthread_getconcurrency F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
@@ -2463,6 +2466,7 @@  GLIBC_2.34 pthread_rwlockattr_init F
 GLIBC_2.34 pthread_rwlockattr_setkind_np F
 GLIBC_2.34 pthread_rwlockattr_setpshared F
 GLIBC_2.34 pthread_setattr_default_np F
+GLIBC_2.34 pthread_setconcurrency F
 GLIBC_2.34 pthread_setspecific F
 GLIBC_2.34 pthread_spin_destroy F
 GLIBC_2.34 pthread_spin_init F
diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
index 56ac3b7e71..a8a03fece5 100644
--- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
@@ -8,8 +8,6 @@  GLIBC_2.1 pthread_attr_setguardsize F
 GLIBC_2.1 pthread_attr_setstackaddr F
 GLIBC_2.1 pthread_attr_setstacksize F
 GLIBC_2.1 pthread_create F
-GLIBC_2.1 pthread_getconcurrency F
-GLIBC_2.1 pthread_setconcurrency F
 GLIBC_2.1.1 __libpthread_version_placeholder F
 GLIBC_2.1.2 __libpthread_version_placeholder F
 GLIBC_2.11 pthread_sigqueue F
diff --git a/sysdeps/unix/sysv/linux/arc/libc.abilist b/sysdeps/unix/sysv/linux/arc/libc.abilist
index ae902ecdd0..6af65cb166 100644
--- a/sysdeps/unix/sysv/linux/arc/libc.abilist
+++ b/sysdeps/unix/sysv/linux/arc/libc.abilist
@@ -1420,6 +1420,7 @@  GLIBC_2.32 pthread_equal F
 GLIBC_2.32 pthread_exit F
 GLIBC_2.32 pthread_getaffinity_np F
 GLIBC_2.32 pthread_getattr_np F
+GLIBC_2.32 pthread_getconcurrency F
 GLIBC_2.32 pthread_getschedparam F
 GLIBC_2.32 pthread_getspecific F
 GLIBC_2.32 pthread_join F
@@ -1476,6 +1477,7 @@  GLIBC_2.32 pthread_self F
 GLIBC_2.32 pthread_setattr_default_np F
 GLIBC_2.32 pthread_setcancelstate F
 GLIBC_2.32 pthread_setcanceltype F
+GLIBC_2.32 pthread_setconcurrency F
 GLIBC_2.32 pthread_setschedparam F
 GLIBC_2.32 pthread_setspecific F
 GLIBC_2.32 pthread_sigmask F
@@ -2093,6 +2095,7 @@  GLIBC_2.34 pthread_condattr_getpshared F
 GLIBC_2.34 pthread_condattr_setclock F
 GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
+GLIBC_2.34 pthread_getconcurrency F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
@@ -2135,6 +2138,7 @@  GLIBC_2.34 pthread_rwlockattr_init F
 GLIBC_2.34 pthread_rwlockattr_setkind_np F
 GLIBC_2.34 pthread_rwlockattr_setpshared F
 GLIBC_2.34 pthread_setattr_default_np F
+GLIBC_2.34 pthread_setconcurrency F
 GLIBC_2.34 pthread_setspecific F
 GLIBC_2.34 pthread_spin_destroy F
 GLIBC_2.34 pthread_spin_init F
diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
index 7a8ca30604..5f4df4f938 100644
--- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
@@ -15,11 +15,9 @@  GLIBC_2.32 pthread_attr_setstacksize F
 GLIBC_2.32 pthread_cancel F
 GLIBC_2.32 pthread_create F
 GLIBC_2.32 pthread_getattr_default_np F
-GLIBC_2.32 pthread_getconcurrency 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_setconcurrency F
 GLIBC_2.32 pthread_setname_np F
 GLIBC_2.32 pthread_setschedprio F
 GLIBC_2.32 pthread_sigqueue F
diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
index acc620643f..9a031b69d8 100644
--- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
@@ -219,6 +219,7 @@  GLIBC_2.34 pthread_condattr_getpshared F
 GLIBC_2.34 pthread_condattr_setclock F
 GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
+GLIBC_2.34 pthread_getconcurrency F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
@@ -261,6 +262,7 @@  GLIBC_2.34 pthread_rwlockattr_init F
 GLIBC_2.34 pthread_rwlockattr_setkind_np F
 GLIBC_2.34 pthread_rwlockattr_setpshared F
 GLIBC_2.34 pthread_setattr_default_np F
+GLIBC_2.34 pthread_setconcurrency F
 GLIBC_2.34 pthread_setspecific F
 GLIBC_2.34 pthread_spin_destroy F
 GLIBC_2.34 pthread_spin_init F
@@ -1703,6 +1705,7 @@  GLIBC_2.4 pthread_equal F
 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_getschedparam F
 GLIBC_2.4 pthread_getspecific F
 GLIBC_2.4 pthread_join F
@@ -1752,6 +1755,7 @@  GLIBC_2.4 pthread_rwlockattr_setpshared F
 GLIBC_2.4 pthread_self F
 GLIBC_2.4 pthread_setcancelstate F
 GLIBC_2.4 pthread_setcanceltype F
+GLIBC_2.4 pthread_setconcurrency F
 GLIBC_2.4 pthread_setschedparam F
 GLIBC_2.4 pthread_setspecific F
 GLIBC_2.4 pthread_sigmask F
diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
index d629cc23e7..cd20805207 100644
--- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
@@ -22,8 +22,6 @@  GLIBC_2.4 pthread_attr_setstackaddr F
 GLIBC_2.4 pthread_attr_setstacksize F
 GLIBC_2.4 pthread_cancel F
 GLIBC_2.4 pthread_create F
-GLIBC_2.4 pthread_getconcurrency F
 GLIBC_2.4 pthread_getcpuclockid F
 GLIBC_2.4 pthread_setaffinity_np F
-GLIBC_2.4 pthread_setconcurrency 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 fd33a2317f..4c6dcd15c8 100644
--- a/sysdeps/unix/sysv/linux/arm/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
@@ -216,6 +216,7 @@  GLIBC_2.34 pthread_condattr_getpshared F
 GLIBC_2.34 pthread_condattr_setclock F
 GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
+GLIBC_2.34 pthread_getconcurrency F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
@@ -258,6 +259,7 @@  GLIBC_2.34 pthread_rwlockattr_init F
 GLIBC_2.34 pthread_rwlockattr_setkind_np F
 GLIBC_2.34 pthread_rwlockattr_setpshared F
 GLIBC_2.34 pthread_setattr_default_np F
+GLIBC_2.34 pthread_setconcurrency F
 GLIBC_2.34 pthread_setspecific F
 GLIBC_2.34 pthread_spin_destroy F
 GLIBC_2.34 pthread_spin_init F
@@ -1700,6 +1702,7 @@  GLIBC_2.4 pthread_equal F
 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_getschedparam F
 GLIBC_2.4 pthread_getspecific F
 GLIBC_2.4 pthread_join F
@@ -1749,6 +1752,7 @@  GLIBC_2.4 pthread_rwlockattr_setpshared F
 GLIBC_2.4 pthread_self F
 GLIBC_2.4 pthread_setcancelstate F
 GLIBC_2.4 pthread_setcanceltype F
+GLIBC_2.4 pthread_setconcurrency F
 GLIBC_2.4 pthread_setschedparam F
 GLIBC_2.4 pthread_setspecific F
 GLIBC_2.4 pthread_sigmask F
diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
index d629cc23e7..cd20805207 100644
--- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
@@ -22,8 +22,6 @@  GLIBC_2.4 pthread_attr_setstackaddr F
 GLIBC_2.4 pthread_attr_setstacksize F
 GLIBC_2.4 pthread_cancel F
 GLIBC_2.4 pthread_create F
-GLIBC_2.4 pthread_getconcurrency F
 GLIBC_2.4 pthread_getcpuclockid F
 GLIBC_2.4 pthread_setaffinity_np F
-GLIBC_2.4 pthread_setconcurrency 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 c1ac24c3a2..1e7dabff0c 100644
--- a/sysdeps/unix/sysv/linux/csky/libc.abilist
+++ b/sysdeps/unix/sysv/linux/csky/libc.abilist
@@ -1479,6 +1479,7 @@  GLIBC_2.29 pthread_equal F
 GLIBC_2.29 pthread_exit F
 GLIBC_2.29 pthread_getaffinity_np F
 GLIBC_2.29 pthread_getattr_np F
+GLIBC_2.29 pthread_getconcurrency F
 GLIBC_2.29 pthread_getschedparam F
 GLIBC_2.29 pthread_getspecific F
 GLIBC_2.29 pthread_join F
@@ -1532,6 +1533,7 @@  GLIBC_2.29 pthread_self F
 GLIBC_2.29 pthread_setattr_default_np F
 GLIBC_2.29 pthread_setcancelstate F
 GLIBC_2.29 pthread_setcanceltype F
+GLIBC_2.29 pthread_setconcurrency F
 GLIBC_2.29 pthread_setschedparam F
 GLIBC_2.29 pthread_setspecific F
 GLIBC_2.29 pthread_sigmask F
@@ -2277,6 +2279,7 @@  GLIBC_2.34 pthread_condattr_getpshared F
 GLIBC_2.34 pthread_condattr_setclock F
 GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
+GLIBC_2.34 pthread_getconcurrency F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
@@ -2319,6 +2322,7 @@  GLIBC_2.34 pthread_rwlockattr_init F
 GLIBC_2.34 pthread_rwlockattr_setkind_np F
 GLIBC_2.34 pthread_rwlockattr_setpshared F
 GLIBC_2.34 pthread_setattr_default_np F
+GLIBC_2.34 pthread_setconcurrency F
 GLIBC_2.34 pthread_setspecific F
 GLIBC_2.34 pthread_spin_destroy F
 GLIBC_2.34 pthread_spin_init F
diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
index 4fc96fb0d8..4215fbaaac 100644
--- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
@@ -15,11 +15,9 @@  GLIBC_2.29 pthread_attr_setstacksize F
 GLIBC_2.29 pthread_cancel F
 GLIBC_2.29 pthread_create F
 GLIBC_2.29 pthread_getattr_default_np F
-GLIBC_2.29 pthread_getconcurrency 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_setconcurrency F
 GLIBC_2.29 pthread_setname_np F
 GLIBC_2.29 pthread_setschedprio F
 GLIBC_2.29 pthread_sigqueue F
diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist
index 29225ac912..86281db8bd 100644
--- a/sysdeps/unix/sysv/linux/hppa/libc.abilist
+++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist
@@ -1302,6 +1302,7 @@  GLIBC_2.2 pthread_condattr_setpshared F
 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_getschedparam F
 GLIBC_2.2 pthread_getspecific F
 GLIBC_2.2 pthread_join F
@@ -1342,6 +1343,7 @@  GLIBC_2.2 pthread_rwlockattr_setpshared F
 GLIBC_2.2 pthread_self F
 GLIBC_2.2 pthread_setcancelstate F
 GLIBC_2.2 pthread_setcanceltype F
+GLIBC_2.2 pthread_setconcurrency F
 GLIBC_2.2 pthread_setschedparam F
 GLIBC_2.2 pthread_setspecific F
 GLIBC_2.2 pthread_sigmask F
@@ -2228,6 +2230,7 @@  GLIBC_2.34 pthread_condattr_getpshared F
 GLIBC_2.34 pthread_condattr_setclock F
 GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
+GLIBC_2.34 pthread_getconcurrency F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
@@ -2270,6 +2273,7 @@  GLIBC_2.34 pthread_rwlockattr_init F
 GLIBC_2.34 pthread_rwlockattr_setkind_np F
 GLIBC_2.34 pthread_rwlockattr_setpshared F
 GLIBC_2.34 pthread_setattr_default_np F
+GLIBC_2.34 pthread_setconcurrency F
 GLIBC_2.34 pthread_setspecific F
 GLIBC_2.34 pthread_spin_destroy F
 GLIBC_2.34 pthread_spin_init F
diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
index 77bf2e186d..9b3cfb5d8d 100644
--- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
@@ -13,9 +13,7 @@  GLIBC_2.2 pthread_attr_setstackaddr F
 GLIBC_2.2 pthread_attr_setstacksize F
 GLIBC_2.2 pthread_cancel F
 GLIBC_2.2 pthread_create F
-GLIBC_2.2 pthread_getconcurrency F
 GLIBC_2.2 pthread_getcpuclockid F
-GLIBC_2.2 pthread_setconcurrency 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 b5026ba906..d3d9fa9b7e 100644
--- a/sysdeps/unix/sysv/linux/i386/libc.abilist
+++ b/sysdeps/unix/sysv/linux/i386/libc.abilist
@@ -1581,6 +1581,7 @@  GLIBC_2.1 pread64 F
 GLIBC_2.1 printf_size F
 GLIBC_2.1 printf_size_info F
 GLIBC_2.1 pthread_attr_init F
+GLIBC_2.1 pthread_getconcurrency F
 GLIBC_2.1 pthread_mutexattr_gettype F
 GLIBC_2.1 pthread_mutexattr_settype F
 GLIBC_2.1 pthread_rwlock_destroy F
@@ -1596,6 +1597,7 @@  GLIBC_2.1 pthread_rwlockattr_getpshared F
 GLIBC_2.1 pthread_rwlockattr_init F
 GLIBC_2.1 pthread_rwlockattr_setkind_np F
 GLIBC_2.1 pthread_rwlockattr_setpshared F
+GLIBC_2.1 pthread_setconcurrency F
 GLIBC_2.1 ptsname F
 GLIBC_2.1 ptsname_r F
 GLIBC_2.1 putgrent F
@@ -2411,6 +2413,7 @@  GLIBC_2.34 pthread_condattr_getpshared F
 GLIBC_2.34 pthread_condattr_setclock F
 GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
+GLIBC_2.34 pthread_getconcurrency F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
@@ -2453,6 +2456,7 @@  GLIBC_2.34 pthread_rwlockattr_init F
 GLIBC_2.34 pthread_rwlockattr_setkind_np F
 GLIBC_2.34 pthread_rwlockattr_setpshared F
 GLIBC_2.34 pthread_setattr_default_np F
+GLIBC_2.34 pthread_setconcurrency F
 GLIBC_2.34 pthread_setspecific F
 GLIBC_2.34 pthread_spin_destroy F
 GLIBC_2.34 pthread_spin_init F
diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
index 6c36475ccb..5762f422c5 100644
--- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
@@ -8,8 +8,6 @@  GLIBC_2.1 pthread_attr_setguardsize F
 GLIBC_2.1 pthread_attr_setstackaddr F
 GLIBC_2.1 pthread_attr_setstacksize F
 GLIBC_2.1 pthread_create F
-GLIBC_2.1 pthread_getconcurrency F
-GLIBC_2.1 pthread_setconcurrency F
 GLIBC_2.1.1 __libpthread_version_placeholder F
 GLIBC_2.1.2 __libpthread_version_placeholder F
 GLIBC_2.11 pthread_sigqueue F
diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist
index f6fc393a21..dc4d221a17 100644
--- a/sysdeps/unix/sysv/linux/ia64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/ia64/libc.abilist
@@ -1323,6 +1323,7 @@  GLIBC_2.2 pthread_condattr_setpshared F
 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_getschedparam F
 GLIBC_2.2 pthread_getspecific F
 GLIBC_2.2 pthread_join F
@@ -1363,6 +1364,7 @@  GLIBC_2.2 pthread_rwlockattr_setpshared F
 GLIBC_2.2 pthread_self F
 GLIBC_2.2 pthread_setcancelstate F
 GLIBC_2.2 pthread_setcanceltype F
+GLIBC_2.2 pthread_setconcurrency F
 GLIBC_2.2 pthread_setschedparam F
 GLIBC_2.2 pthread_setspecific F
 GLIBC_2.2 pthread_sigmask F
@@ -2262,6 +2264,7 @@  GLIBC_2.34 pthread_condattr_getpshared F
 GLIBC_2.34 pthread_condattr_setclock F
 GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
+GLIBC_2.34 pthread_getconcurrency F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
@@ -2304,6 +2307,7 @@  GLIBC_2.34 pthread_rwlockattr_init F
 GLIBC_2.34 pthread_rwlockattr_setkind_np F
 GLIBC_2.34 pthread_rwlockattr_setpshared F
 GLIBC_2.34 pthread_setattr_default_np F
+GLIBC_2.34 pthread_setconcurrency F
 GLIBC_2.34 pthread_setspecific F
 GLIBC_2.34 pthread_spin_destroy F
 GLIBC_2.34 pthread_spin_init F
diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
index 8db794d53e..d5bb9cea00 100644
--- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
@@ -13,9 +13,7 @@  GLIBC_2.2 pthread_attr_setstackaddr F
 GLIBC_2.2 pthread_attr_setstacksize F
 GLIBC_2.2 pthread_cancel F
 GLIBC_2.2 pthread_create F
-GLIBC_2.2 pthread_getconcurrency F
 GLIBC_2.2 pthread_getcpuclockid F
-GLIBC_2.2 pthread_setconcurrency 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 dfb73924b9..a2478f3881 100644
--- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
@@ -220,6 +220,7 @@  GLIBC_2.34 pthread_condattr_getpshared F
 GLIBC_2.34 pthread_condattr_setclock F
 GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
+GLIBC_2.34 pthread_getconcurrency F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
@@ -262,6 +263,7 @@  GLIBC_2.34 pthread_rwlockattr_init F
 GLIBC_2.34 pthread_rwlockattr_setkind_np F
 GLIBC_2.34 pthread_rwlockattr_setpshared F
 GLIBC_2.34 pthread_setattr_default_np F
+GLIBC_2.34 pthread_setconcurrency F
 GLIBC_2.34 pthread_setspecific F
 GLIBC_2.34 pthread_spin_destroy F
 GLIBC_2.34 pthread_spin_init F
@@ -1683,6 +1685,7 @@  GLIBC_2.4 pthread_equal F
 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_getschedparam F
 GLIBC_2.4 pthread_getspecific F
 GLIBC_2.4 pthread_join F
@@ -1732,6 +1735,7 @@  GLIBC_2.4 pthread_rwlockattr_setpshared F
 GLIBC_2.4 pthread_self F
 GLIBC_2.4 pthread_setcancelstate F
 GLIBC_2.4 pthread_setcanceltype F
+GLIBC_2.4 pthread_setconcurrency F
 GLIBC_2.4 pthread_setschedparam F
 GLIBC_2.4 pthread_setspecific F
 GLIBC_2.4 pthread_sigmask F
diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
index d629cc23e7..cd20805207 100644
--- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
@@ -22,8 +22,6 @@  GLIBC_2.4 pthread_attr_setstackaddr F
 GLIBC_2.4 pthread_attr_setstacksize F
 GLIBC_2.4 pthread_cancel F
 GLIBC_2.4 pthread_create F
-GLIBC_2.4 pthread_getconcurrency F
 GLIBC_2.4 pthread_getcpuclockid F
 GLIBC_2.4 pthread_setaffinity_np F
-GLIBC_2.4 pthread_setconcurrency 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 1a88ecbca4..a0f730963e 100644
--- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
@@ -1577,6 +1577,7 @@  GLIBC_2.1 pread64 F
 GLIBC_2.1 printf_size F
 GLIBC_2.1 printf_size_info F
 GLIBC_2.1 pthread_attr_init F
+GLIBC_2.1 pthread_getconcurrency F
 GLIBC_2.1 pthread_mutexattr_gettype F
 GLIBC_2.1 pthread_mutexattr_settype F
 GLIBC_2.1 pthread_rwlock_destroy F
@@ -1592,6 +1593,7 @@  GLIBC_2.1 pthread_rwlockattr_getpshared F
 GLIBC_2.1 pthread_rwlockattr_init F
 GLIBC_2.1 pthread_rwlockattr_setkind_np F
 GLIBC_2.1 pthread_rwlockattr_setpshared F
+GLIBC_2.1 pthread_setconcurrency F
 GLIBC_2.1 ptsname F
 GLIBC_2.1 ptsname_r F
 GLIBC_2.1 putgrent F
@@ -2354,6 +2356,7 @@  GLIBC_2.34 pthread_condattr_getpshared F
 GLIBC_2.34 pthread_condattr_setclock F
 GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
+GLIBC_2.34 pthread_getconcurrency F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
@@ -2396,6 +2399,7 @@  GLIBC_2.34 pthread_rwlockattr_init F
 GLIBC_2.34 pthread_rwlockattr_setkind_np F
 GLIBC_2.34 pthread_rwlockattr_setpshared F
 GLIBC_2.34 pthread_setattr_default_np F
+GLIBC_2.34 pthread_setconcurrency F
 GLIBC_2.34 pthread_setspecific F
 GLIBC_2.34 pthread_spin_destroy F
 GLIBC_2.34 pthread_spin_init F
diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
index 6c36475ccb..5762f422c5 100644
--- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
@@ -8,8 +8,6 @@  GLIBC_2.1 pthread_attr_setguardsize F
 GLIBC_2.1 pthread_attr_setstackaddr F
 GLIBC_2.1 pthread_attr_setstacksize F
 GLIBC_2.1 pthread_create F
-GLIBC_2.1 pthread_getconcurrency F
-GLIBC_2.1 pthread_setconcurrency F
 GLIBC_2.1.1 __libpthread_version_placeholder F
 GLIBC_2.1.2 __libpthread_version_placeholder F
 GLIBC_2.11 pthread_sigqueue F
diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
index f07dba5ef0..2e05d0c333 100644
--- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
@@ -1481,6 +1481,7 @@  GLIBC_2.18 pthread_equal F
 GLIBC_2.18 pthread_exit F
 GLIBC_2.18 pthread_getaffinity_np F
 GLIBC_2.18 pthread_getattr_np F
+GLIBC_2.18 pthread_getconcurrency F
 GLIBC_2.18 pthread_getschedparam F
 GLIBC_2.18 pthread_getspecific F
 GLIBC_2.18 pthread_join F
@@ -1534,6 +1535,7 @@  GLIBC_2.18 pthread_self F
 GLIBC_2.18 pthread_setattr_default_np F
 GLIBC_2.18 pthread_setcancelstate F
 GLIBC_2.18 pthread_setcanceltype F
+GLIBC_2.18 pthread_setconcurrency F
 GLIBC_2.18 pthread_setschedparam F
 GLIBC_2.18 pthread_setspecific F
 GLIBC_2.18 pthread_sigmask F
@@ -2328,6 +2330,7 @@  GLIBC_2.34 pthread_condattr_getpshared F
 GLIBC_2.34 pthread_condattr_setclock F
 GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
+GLIBC_2.34 pthread_getconcurrency F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
@@ -2370,6 +2373,7 @@  GLIBC_2.34 pthread_rwlockattr_init F
 GLIBC_2.34 pthread_rwlockattr_setkind_np F
 GLIBC_2.34 pthread_rwlockattr_setpshared F
 GLIBC_2.34 pthread_setattr_default_np F
+GLIBC_2.34 pthread_setconcurrency F
 GLIBC_2.34 pthread_setspecific F
 GLIBC_2.34 pthread_spin_destroy F
 GLIBC_2.34 pthread_spin_init F
diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
index 64fff0e0e0..c30ad2172f 100644
--- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
@@ -15,11 +15,9 @@  GLIBC_2.18 pthread_attr_setstacksize F
 GLIBC_2.18 pthread_cancel F
 GLIBC_2.18 pthread_create F
 GLIBC_2.18 pthread_getattr_default_np F
-GLIBC_2.18 pthread_getconcurrency 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_setconcurrency F
 GLIBC_2.18 pthread_setname_np F
 GLIBC_2.18 pthread_setschedprio F
 GLIBC_2.18 pthread_sigqueue F
diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
index 688de4ee35..86900c86b4 100644
--- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
@@ -1481,6 +1481,7 @@  GLIBC_2.18 pthread_equal F
 GLIBC_2.18 pthread_exit F
 GLIBC_2.18 pthread_getaffinity_np F
 GLIBC_2.18 pthread_getattr_np F
+GLIBC_2.18 pthread_getconcurrency F
 GLIBC_2.18 pthread_getschedparam F
 GLIBC_2.18 pthread_getspecific F
 GLIBC_2.18 pthread_join F
@@ -1534,6 +1535,7 @@  GLIBC_2.18 pthread_self F
 GLIBC_2.18 pthread_setattr_default_np F
 GLIBC_2.18 pthread_setcancelstate F
 GLIBC_2.18 pthread_setcanceltype F
+GLIBC_2.18 pthread_setconcurrency F
 GLIBC_2.18 pthread_setschedparam F
 GLIBC_2.18 pthread_setspecific F
 GLIBC_2.18 pthread_sigmask F
@@ -2325,6 +2327,7 @@  GLIBC_2.34 pthread_condattr_getpshared F
 GLIBC_2.34 pthread_condattr_setclock F
 GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
+GLIBC_2.34 pthread_getconcurrency F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
@@ -2367,6 +2370,7 @@  GLIBC_2.34 pthread_rwlockattr_init F
 GLIBC_2.34 pthread_rwlockattr_setkind_np F
 GLIBC_2.34 pthread_rwlockattr_setpshared F
 GLIBC_2.34 pthread_setattr_default_np F
+GLIBC_2.34 pthread_setconcurrency F
 GLIBC_2.34 pthread_setspecific F
 GLIBC_2.34 pthread_spin_destroy F
 GLIBC_2.34 pthread_spin_init F
diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
index 64fff0e0e0..c30ad2172f 100644
--- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
@@ -15,11 +15,9 @@  GLIBC_2.18 pthread_attr_setstacksize F
 GLIBC_2.18 pthread_cancel F
 GLIBC_2.18 pthread_create F
 GLIBC_2.18 pthread_getattr_default_np F
-GLIBC_2.18 pthread_getconcurrency 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_setconcurrency F
 GLIBC_2.18 pthread_setname_np F
 GLIBC_2.18 pthread_setschedprio F
 GLIBC_2.18 pthread_sigqueue F
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
index 7e82eadb1d..e95c160654 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
@@ -1856,6 +1856,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_getconcurrency F
 GLIBC_2.2 pthread_mutex_timedlock F
 GLIBC_2.2 pthread_mutexattr_getpshared F
 GLIBC_2.2 pthread_mutexattr_gettype F
@@ -1876,6 +1877,7 @@  GLIBC_2.2 pthread_rwlockattr_getpshared F
 GLIBC_2.2 pthread_rwlockattr_init F
 GLIBC_2.2 pthread_rwlockattr_setkind_np F
 GLIBC_2.2 pthread_rwlockattr_setpshared F
+GLIBC_2.2 pthread_setconcurrency F
 GLIBC_2.2 pthread_spin_destroy F
 GLIBC_2.2 pthread_spin_init F
 GLIBC_2.2 pthread_spin_lock F
@@ -2317,6 +2319,7 @@  GLIBC_2.34 pthread_condattr_getpshared F
 GLIBC_2.34 pthread_condattr_setclock F
 GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
+GLIBC_2.34 pthread_getconcurrency F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
@@ -2359,6 +2362,7 @@  GLIBC_2.34 pthread_rwlockattr_init F
 GLIBC_2.34 pthread_rwlockattr_setkind_np F
 GLIBC_2.34 pthread_rwlockattr_setpshared F
 GLIBC_2.34 pthread_setattr_default_np F
+GLIBC_2.34 pthread_setconcurrency F
 GLIBC_2.34 pthread_setspecific F
 GLIBC_2.34 pthread_spin_destroy F
 GLIBC_2.34 pthread_spin_init F
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
index 8a95354f94..339fe6e98a 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
@@ -14,9 +14,7 @@  GLIBC_2.2 pthread_attr_setstack F
 GLIBC_2.2 pthread_attr_setstackaddr F
 GLIBC_2.2 pthread_attr_setstacksize F
 GLIBC_2.2 pthread_create F
-GLIBC_2.2 pthread_getconcurrency F
 GLIBC_2.2 pthread_getcpuclockid F
-GLIBC_2.2 pthread_setconcurrency 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 5891b9b563..93cd0b71d7 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
@@ -1854,6 +1854,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_getconcurrency F
 GLIBC_2.2 pthread_mutex_timedlock F
 GLIBC_2.2 pthread_mutexattr_getpshared F
 GLIBC_2.2 pthread_mutexattr_gettype F
@@ -1874,6 +1875,7 @@  GLIBC_2.2 pthread_rwlockattr_getpshared F
 GLIBC_2.2 pthread_rwlockattr_init F
 GLIBC_2.2 pthread_rwlockattr_setkind_np F
 GLIBC_2.2 pthread_rwlockattr_setpshared F
+GLIBC_2.2 pthread_setconcurrency F
 GLIBC_2.2 pthread_spin_destroy F
 GLIBC_2.2 pthread_spin_init F
 GLIBC_2.2 pthread_spin_lock F
@@ -2315,6 +2317,7 @@  GLIBC_2.34 pthread_condattr_getpshared F
 GLIBC_2.34 pthread_condattr_setclock F
 GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
+GLIBC_2.34 pthread_getconcurrency F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
@@ -2357,6 +2360,7 @@  GLIBC_2.34 pthread_rwlockattr_init F
 GLIBC_2.34 pthread_rwlockattr_setkind_np F
 GLIBC_2.34 pthread_rwlockattr_setpshared F
 GLIBC_2.34 pthread_setattr_default_np F
+GLIBC_2.34 pthread_setconcurrency F
 GLIBC_2.34 pthread_setspecific F
 GLIBC_2.34 pthread_spin_destroy F
 GLIBC_2.34 pthread_spin_init F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
index 8a95354f94..339fe6e98a 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
@@ -14,9 +14,7 @@  GLIBC_2.2 pthread_attr_setstack F
 GLIBC_2.2 pthread_attr_setstackaddr F
 GLIBC_2.2 pthread_attr_setstacksize F
 GLIBC_2.2 pthread_create F
-GLIBC_2.2 pthread_getconcurrency F
 GLIBC_2.2 pthread_getcpuclockid F
-GLIBC_2.2 pthread_setconcurrency 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 dbf9dcf588..345096f340 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
@@ -1854,6 +1854,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_getconcurrency F
 GLIBC_2.2 pthread_mutex_timedlock F
 GLIBC_2.2 pthread_mutexattr_getpshared F
 GLIBC_2.2 pthread_mutexattr_gettype F
@@ -1874,6 +1875,7 @@  GLIBC_2.2 pthread_rwlockattr_getpshared F
 GLIBC_2.2 pthread_rwlockattr_init F
 GLIBC_2.2 pthread_rwlockattr_setkind_np F
 GLIBC_2.2 pthread_rwlockattr_setpshared F
+GLIBC_2.2 pthread_setconcurrency F
 GLIBC_2.2 pthread_spin_destroy F
 GLIBC_2.2 pthread_spin_init F
 GLIBC_2.2 pthread_spin_lock F
@@ -2323,6 +2325,7 @@  GLIBC_2.34 pthread_condattr_getpshared F
 GLIBC_2.34 pthread_condattr_setclock F
 GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
+GLIBC_2.34 pthread_getconcurrency F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
@@ -2365,6 +2368,7 @@  GLIBC_2.34 pthread_rwlockattr_init F
 GLIBC_2.34 pthread_rwlockattr_setkind_np F
 GLIBC_2.34 pthread_rwlockattr_setpshared F
 GLIBC_2.34 pthread_setattr_default_np F
+GLIBC_2.34 pthread_setconcurrency F
 GLIBC_2.34 pthread_setspecific F
 GLIBC_2.34 pthread_spin_destroy F
 GLIBC_2.34 pthread_spin_init F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
index ed31156fe5..85c13b0b52 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
@@ -1850,6 +1850,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_getconcurrency F
 GLIBC_2.2 pthread_mutex_timedlock F
 GLIBC_2.2 pthread_mutexattr_getpshared F
 GLIBC_2.2 pthread_mutexattr_gettype F
@@ -1870,6 +1871,7 @@  GLIBC_2.2 pthread_rwlockattr_getpshared F
 GLIBC_2.2 pthread_rwlockattr_init F
 GLIBC_2.2 pthread_rwlockattr_setkind_np F
 GLIBC_2.2 pthread_rwlockattr_setpshared F
+GLIBC_2.2 pthread_setconcurrency F
 GLIBC_2.2 pthread_spin_destroy F
 GLIBC_2.2 pthread_spin_init F
 GLIBC_2.2 pthread_spin_lock F
@@ -2317,6 +2319,7 @@  GLIBC_2.34 pthread_condattr_getpshared F
 GLIBC_2.34 pthread_condattr_setclock F
 GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
+GLIBC_2.34 pthread_getconcurrency F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
@@ -2359,6 +2362,7 @@  GLIBC_2.34 pthread_rwlockattr_init F
 GLIBC_2.34 pthread_rwlockattr_setkind_np F
 GLIBC_2.34 pthread_rwlockattr_setpshared F
 GLIBC_2.34 pthread_setattr_default_np F
+GLIBC_2.34 pthread_setconcurrency F
 GLIBC_2.34 pthread_setspecific F
 GLIBC_2.34 pthread_spin_destroy F
 GLIBC_2.34 pthread_spin_init F
diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist
index bca4034be2..31402ba068 100644
--- a/sysdeps/unix/sysv/linux/nios2/libc.abilist
+++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist
@@ -1524,6 +1524,7 @@  GLIBC_2.21 pthread_equal F
 GLIBC_2.21 pthread_exit F
 GLIBC_2.21 pthread_getaffinity_np F
 GLIBC_2.21 pthread_getattr_np F
+GLIBC_2.21 pthread_getconcurrency F
 GLIBC_2.21 pthread_getschedparam F
 GLIBC_2.21 pthread_getspecific F
 GLIBC_2.21 pthread_join F
@@ -1577,6 +1578,7 @@  GLIBC_2.21 pthread_self F
 GLIBC_2.21 pthread_setattr_default_np F
 GLIBC_2.21 pthread_setcancelstate F
 GLIBC_2.21 pthread_setcanceltype F
+GLIBC_2.21 pthread_setconcurrency F
 GLIBC_2.21 pthread_setschedparam F
 GLIBC_2.21 pthread_setspecific F
 GLIBC_2.21 pthread_sigmask F
@@ -2367,6 +2369,7 @@  GLIBC_2.34 pthread_condattr_getpshared F
 GLIBC_2.34 pthread_condattr_setclock F
 GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
+GLIBC_2.34 pthread_getconcurrency F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
@@ -2409,6 +2412,7 @@  GLIBC_2.34 pthread_rwlockattr_init F
 GLIBC_2.34 pthread_rwlockattr_setkind_np F
 GLIBC_2.34 pthread_rwlockattr_setpshared F
 GLIBC_2.34 pthread_setattr_default_np F
+GLIBC_2.34 pthread_setconcurrency F
 GLIBC_2.34 pthread_setspecific F
 GLIBC_2.34 pthread_spin_destroy F
 GLIBC_2.34 pthread_spin_init F
diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
index 4dec581eb6..cfb0210c85 100644
--- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
@@ -15,11 +15,9 @@  GLIBC_2.21 pthread_attr_setstacksize F
 GLIBC_2.21 pthread_cancel F
 GLIBC_2.21 pthread_create F
 GLIBC_2.21 pthread_getattr_default_np F
-GLIBC_2.21 pthread_getconcurrency 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_setconcurrency F
 GLIBC_2.21 pthread_setname_np F
 GLIBC_2.21 pthread_setschedprio F
 GLIBC_2.21 pthread_sigqueue F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
index 5de9636022..90d7c28e1e 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
@@ -1585,6 +1585,7 @@  GLIBC_2.1 pread64 F
 GLIBC_2.1 printf_size F
 GLIBC_2.1 printf_size_info F
 GLIBC_2.1 pthread_attr_init F
+GLIBC_2.1 pthread_getconcurrency F
 GLIBC_2.1 pthread_mutexattr_gettype F
 GLIBC_2.1 pthread_mutexattr_settype F
 GLIBC_2.1 pthread_rwlock_destroy F
@@ -1600,6 +1601,7 @@  GLIBC_2.1 pthread_rwlockattr_getpshared F
 GLIBC_2.1 pthread_rwlockattr_init F
 GLIBC_2.1 pthread_rwlockattr_setkind_np F
 GLIBC_2.1 pthread_rwlockattr_setpshared F
+GLIBC_2.1 pthread_setconcurrency F
 GLIBC_2.1 ptsname F
 GLIBC_2.1 ptsname_r F
 GLIBC_2.1 putgrent F
@@ -2381,6 +2383,7 @@  GLIBC_2.34 pthread_condattr_getpshared F
 GLIBC_2.34 pthread_condattr_setclock F
 GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
+GLIBC_2.34 pthread_getconcurrency F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
@@ -2423,6 +2426,7 @@  GLIBC_2.34 pthread_rwlockattr_init F
 GLIBC_2.34 pthread_rwlockattr_setkind_np F
 GLIBC_2.34 pthread_rwlockattr_setpshared F
 GLIBC_2.34 pthread_setattr_default_np F
+GLIBC_2.34 pthread_setconcurrency F
 GLIBC_2.34 pthread_setspecific F
 GLIBC_2.34 pthread_spin_destroy F
 GLIBC_2.34 pthread_spin_init F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
index cf9b765b38..beaa664107 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
@@ -8,8 +8,6 @@  GLIBC_2.1 pthread_attr_setguardsize F
 GLIBC_2.1 pthread_attr_setstackaddr F
 GLIBC_2.1 pthread_attr_setstacksize F
 GLIBC_2.1 pthread_create F
-GLIBC_2.1 pthread_getconcurrency F
-GLIBC_2.1 pthread_setconcurrency F
 GLIBC_2.1.1 __libpthread_version_placeholder F
 GLIBC_2.1.2 __libpthread_version_placeholder F
 GLIBC_2.11 pthread_sigqueue F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
index 10cb492163..bfdcadc959 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
@@ -1585,6 +1585,7 @@  GLIBC_2.1 pread64 F
 GLIBC_2.1 printf_size F
 GLIBC_2.1 printf_size_info F
 GLIBC_2.1 pthread_attr_init F
+GLIBC_2.1 pthread_getconcurrency F
 GLIBC_2.1 pthread_mutexattr_gettype F
 GLIBC_2.1 pthread_mutexattr_settype F
 GLIBC_2.1 pthread_rwlock_destroy F
@@ -1600,6 +1601,7 @@  GLIBC_2.1 pthread_rwlockattr_getpshared F
 GLIBC_2.1 pthread_rwlockattr_init F
 GLIBC_2.1 pthread_rwlockattr_setkind_np F
 GLIBC_2.1 pthread_rwlockattr_setpshared F
+GLIBC_2.1 pthread_setconcurrency F
 GLIBC_2.1 ptsname F
 GLIBC_2.1 ptsname_r F
 GLIBC_2.1 putgrent F
@@ -2414,6 +2416,7 @@  GLIBC_2.34 pthread_condattr_getpshared F
 GLIBC_2.34 pthread_condattr_setclock F
 GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
+GLIBC_2.34 pthread_getconcurrency F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
@@ -2456,6 +2459,7 @@  GLIBC_2.34 pthread_rwlockattr_init F
 GLIBC_2.34 pthread_rwlockattr_setkind_np F
 GLIBC_2.34 pthread_rwlockattr_setpshared F
 GLIBC_2.34 pthread_setattr_default_np F
+GLIBC_2.34 pthread_setconcurrency F
 GLIBC_2.34 pthread_setspecific F
 GLIBC_2.34 pthread_spin_destroy F
 GLIBC_2.34 pthread_spin_init F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
index 4d72e24c22..c4a5b01cfc 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
@@ -1428,6 +1428,7 @@  GLIBC_2.3 pthread_detach F
 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_getschedparam F
 GLIBC_2.3 pthread_getspecific F
 GLIBC_2.3 pthread_join F
@@ -1468,6 +1469,7 @@  GLIBC_2.3 pthread_rwlockattr_setpshared F
 GLIBC_2.3 pthread_self F
 GLIBC_2.3 pthread_setcancelstate F
 GLIBC_2.3 pthread_setcanceltype F
+GLIBC_2.3 pthread_setconcurrency F
 GLIBC_2.3 pthread_setschedparam F
 GLIBC_2.3 pthread_setspecific F
 GLIBC_2.3 pthread_sigmask F
@@ -2229,6 +2231,7 @@  GLIBC_2.34 pthread_condattr_getpshared F
 GLIBC_2.34 pthread_condattr_setclock F
 GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
+GLIBC_2.34 pthread_getconcurrency F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
@@ -2271,6 +2274,7 @@  GLIBC_2.34 pthread_rwlockattr_init F
 GLIBC_2.34 pthread_rwlockattr_setkind_np F
 GLIBC_2.34 pthread_rwlockattr_setpshared F
 GLIBC_2.34 pthread_setattr_default_np F
+GLIBC_2.34 pthread_setconcurrency F
 GLIBC_2.34 pthread_setspecific F
 GLIBC_2.34 pthread_spin_destroy F
 GLIBC_2.34 pthread_spin_init F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
index 66f04c69a2..6d4db1649c 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
@@ -14,9 +14,7 @@  GLIBC_2.3 pthread_attr_setstackaddr F
 GLIBC_2.3 pthread_attr_setstacksize F
 GLIBC_2.3 pthread_cancel F
 GLIBC_2.3 pthread_create F
-GLIBC_2.3 pthread_getconcurrency F
 GLIBC_2.3 pthread_getcpuclockid F
-GLIBC_2.3 pthread_setconcurrency F
 GLIBC_2.3.2 __libpthread_version_placeholder F
 GLIBC_2.3.3 __pthread_register_cancel F
 GLIBC_2.3.3 __pthread_register_cancel_defer F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
index d3ac4aeefc..fac1ab7f24 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
@@ -1567,6 +1567,7 @@  GLIBC_2.17 pthread_equal F
 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_getschedparam F
 GLIBC_2.17 pthread_getspecific F
 GLIBC_2.17 pthread_join F
@@ -1619,6 +1620,7 @@  GLIBC_2.17 pthread_rwlockattr_setpshared F
 GLIBC_2.17 pthread_self F
 GLIBC_2.17 pthread_setcancelstate F
 GLIBC_2.17 pthread_setcanceltype F
+GLIBC_2.17 pthread_setconcurrency F
 GLIBC_2.17 pthread_setschedparam F
 GLIBC_2.17 pthread_setspecific F
 GLIBC_2.17 pthread_sigmask F
@@ -2530,6 +2532,7 @@  GLIBC_2.34 pthread_condattr_getpshared F
 GLIBC_2.34 pthread_condattr_setclock F
 GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
+GLIBC_2.34 pthread_getconcurrency F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
@@ -2572,6 +2575,7 @@  GLIBC_2.34 pthread_rwlockattr_init F
 GLIBC_2.34 pthread_rwlockattr_setkind_np F
 GLIBC_2.34 pthread_rwlockattr_setpshared F
 GLIBC_2.34 pthread_setattr_default_np F
+GLIBC_2.34 pthread_setconcurrency F
 GLIBC_2.34 pthread_setspecific F
 GLIBC_2.34 pthread_spin_destroy F
 GLIBC_2.34 pthread_spin_init F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
index 2b21af13ad..12e01cb720 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
@@ -14,11 +14,9 @@  GLIBC_2.17 pthread_attr_setstackaddr F
 GLIBC_2.17 pthread_attr_setstacksize F
 GLIBC_2.17 pthread_cancel F
 GLIBC_2.17 pthread_create F
-GLIBC_2.17 pthread_getconcurrency 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_setconcurrency F
 GLIBC_2.17 pthread_setname_np F
 GLIBC_2.17 pthread_setschedprio F
 GLIBC_2.17 pthread_sigqueue F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
index dcef189dcc..d216c1f472 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
@@ -1422,6 +1422,7 @@  GLIBC_2.33 pthread_equal F
 GLIBC_2.33 pthread_exit F
 GLIBC_2.33 pthread_getaffinity_np F
 GLIBC_2.33 pthread_getattr_np F
+GLIBC_2.33 pthread_getconcurrency F
 GLIBC_2.33 pthread_getschedparam F
 GLIBC_2.33 pthread_getspecific F
 GLIBC_2.33 pthread_join F
@@ -1478,6 +1479,7 @@  GLIBC_2.33 pthread_self F
 GLIBC_2.33 pthread_setattr_default_np F
 GLIBC_2.33 pthread_setcancelstate F
 GLIBC_2.33 pthread_setcanceltype F
+GLIBC_2.33 pthread_setconcurrency F
 GLIBC_2.33 pthread_setschedparam F
 GLIBC_2.33 pthread_setspecific F
 GLIBC_2.33 pthread_sigmask F
@@ -2095,6 +2097,7 @@  GLIBC_2.34 pthread_condattr_getpshared F
 GLIBC_2.34 pthread_condattr_setclock F
 GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
+GLIBC_2.34 pthread_getconcurrency F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
@@ -2137,6 +2140,7 @@  GLIBC_2.34 pthread_rwlockattr_init F
 GLIBC_2.34 pthread_rwlockattr_setkind_np F
 GLIBC_2.34 pthread_rwlockattr_setpshared F
 GLIBC_2.34 pthread_setattr_default_np F
+GLIBC_2.34 pthread_setconcurrency F
 GLIBC_2.34 pthread_setspecific F
 GLIBC_2.34 pthread_spin_destroy F
 GLIBC_2.34 pthread_spin_init F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
index ccfa97c0e5..99ab9ce0bb 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
@@ -15,11 +15,9 @@  GLIBC_2.33 pthread_attr_setstacksize F
 GLIBC_2.33 pthread_cancel F
 GLIBC_2.33 pthread_create F
 GLIBC_2.33 pthread_getattr_default_np F
-GLIBC_2.33 pthread_getconcurrency 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_setconcurrency F
 GLIBC_2.33 pthread_setname_np F
 GLIBC_2.33 pthread_setschedprio F
 GLIBC_2.33 pthread_sigqueue F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
index 806d787b3f..8aa5cc4462 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
@@ -1469,6 +1469,7 @@  GLIBC_2.27 pthread_equal F
 GLIBC_2.27 pthread_exit F
 GLIBC_2.27 pthread_getaffinity_np F
 GLIBC_2.27 pthread_getattr_np F
+GLIBC_2.27 pthread_getconcurrency F
 GLIBC_2.27 pthread_getschedparam F
 GLIBC_2.27 pthread_getspecific F
 GLIBC_2.27 pthread_join F
@@ -1522,6 +1523,7 @@  GLIBC_2.27 pthread_self F
 GLIBC_2.27 pthread_setattr_default_np F
 GLIBC_2.27 pthread_setcancelstate F
 GLIBC_2.27 pthread_setcanceltype F
+GLIBC_2.27 pthread_setconcurrency F
 GLIBC_2.27 pthread_setschedparam F
 GLIBC_2.27 pthread_setspecific F
 GLIBC_2.27 pthread_sigmask F
@@ -2295,6 +2297,7 @@  GLIBC_2.34 pthread_condattr_getpshared F
 GLIBC_2.34 pthread_condattr_setclock F
 GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
+GLIBC_2.34 pthread_getconcurrency F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
@@ -2337,6 +2340,7 @@  GLIBC_2.34 pthread_rwlockattr_init F
 GLIBC_2.34 pthread_rwlockattr_setkind_np F
 GLIBC_2.34 pthread_rwlockattr_setpshared F
 GLIBC_2.34 pthread_setattr_default_np F
+GLIBC_2.34 pthread_setconcurrency F
 GLIBC_2.34 pthread_setspecific F
 GLIBC_2.34 pthread_spin_destroy F
 GLIBC_2.34 pthread_spin_init F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
index dbb1a42922..364225a980 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
@@ -15,11 +15,9 @@  GLIBC_2.27 pthread_attr_setstacksize F
 GLIBC_2.27 pthread_cancel F
 GLIBC_2.27 pthread_create F
 GLIBC_2.27 pthread_getattr_default_np F
-GLIBC_2.27 pthread_getconcurrency 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_setconcurrency F
 GLIBC_2.27 pthread_setname_np F
 GLIBC_2.27 pthread_setschedprio F
 GLIBC_2.27 pthread_sigqueue F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
index 52f3cc5a97..c12fcbfc5a 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
@@ -1577,6 +1577,7 @@  GLIBC_2.1 pread64 F
 GLIBC_2.1 printf_size F
 GLIBC_2.1 printf_size_info F
 GLIBC_2.1 pthread_attr_init F
+GLIBC_2.1 pthread_getconcurrency F
 GLIBC_2.1 pthread_mutexattr_gettype F
 GLIBC_2.1 pthread_mutexattr_settype F
 GLIBC_2.1 pthread_rwlock_destroy F
@@ -1592,6 +1593,7 @@  GLIBC_2.1 pthread_rwlockattr_getpshared F
 GLIBC_2.1 pthread_rwlockattr_init F
 GLIBC_2.1 pthread_rwlockattr_setkind_np F
 GLIBC_2.1 pthread_rwlockattr_setpshared F
+GLIBC_2.1 pthread_setconcurrency F
 GLIBC_2.1 ptsname F
 GLIBC_2.1 ptsname_r F
 GLIBC_2.1 putgrent F
@@ -2379,6 +2381,7 @@  GLIBC_2.34 pthread_condattr_getpshared F
 GLIBC_2.34 pthread_condattr_setclock F
 GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
+GLIBC_2.34 pthread_getconcurrency F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
@@ -2421,6 +2424,7 @@  GLIBC_2.34 pthread_rwlockattr_init F
 GLIBC_2.34 pthread_rwlockattr_setkind_np F
 GLIBC_2.34 pthread_rwlockattr_setpshared F
 GLIBC_2.34 pthread_setattr_default_np F
+GLIBC_2.34 pthread_setconcurrency F
 GLIBC_2.34 pthread_setspecific F
 GLIBC_2.34 pthread_spin_destroy F
 GLIBC_2.34 pthread_spin_init F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
index caeaf1c3c8..41e24799ee 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
@@ -8,8 +8,6 @@  GLIBC_2.1 pthread_attr_setguardsize F
 GLIBC_2.1 pthread_attr_setstackaddr F
 GLIBC_2.1 pthread_attr_setstacksize F
 GLIBC_2.1 pthread_create F
-GLIBC_2.1 pthread_getconcurrency F
-GLIBC_2.1 pthread_setconcurrency F
 GLIBC_2.1.1 __libpthread_version_placeholder F
 GLIBC_2.1.2 __libpthread_version_placeholder F
 GLIBC_2.11 pthread_sigqueue F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
index 96dcf91860..95b5cead14 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
@@ -1320,6 +1320,7 @@  GLIBC_2.2 pthread_condattr_setpshared F
 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_getschedparam F
 GLIBC_2.2 pthread_getspecific F
 GLIBC_2.2 pthread_join F
@@ -1360,6 +1361,7 @@  GLIBC_2.2 pthread_rwlockattr_setpshared F
 GLIBC_2.2 pthread_self F
 GLIBC_2.2 pthread_setcancelstate F
 GLIBC_2.2 pthread_setcanceltype F
+GLIBC_2.2 pthread_setconcurrency F
 GLIBC_2.2 pthread_setschedparam F
 GLIBC_2.2 pthread_setspecific F
 GLIBC_2.2 pthread_sigmask F
@@ -2266,6 +2268,7 @@  GLIBC_2.34 pthread_condattr_getpshared F
 GLIBC_2.34 pthread_condattr_setclock F
 GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
+GLIBC_2.34 pthread_getconcurrency F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
@@ -2308,6 +2311,7 @@  GLIBC_2.34 pthread_rwlockattr_init F
 GLIBC_2.34 pthread_rwlockattr_setkind_np F
 GLIBC_2.34 pthread_rwlockattr_setpshared F
 GLIBC_2.34 pthread_setattr_default_np F
+GLIBC_2.34 pthread_setconcurrency F
 GLIBC_2.34 pthread_setspecific F
 GLIBC_2.34 pthread_spin_destroy F
 GLIBC_2.34 pthread_spin_init F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
index 396dff1d9f..2c28332bc7 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
@@ -14,9 +14,7 @@  GLIBC_2.2 pthread_attr_setstackaddr F
 GLIBC_2.2 pthread_attr_setstacksize F
 GLIBC_2.2 pthread_cancel F
 GLIBC_2.2 pthread_create F
-GLIBC_2.2 pthread_getconcurrency F
 GLIBC_2.2 pthread_getcpuclockid F
-GLIBC_2.2 pthread_setconcurrency 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 0360f65963..c17b962c07 100644
--- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
@@ -1306,6 +1306,7 @@  GLIBC_2.2 pthread_condattr_setpshared F
 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_getschedparam F
 GLIBC_2.2 pthread_getspecific F
 GLIBC_2.2 pthread_join F
@@ -1346,6 +1347,7 @@  GLIBC_2.2 pthread_rwlockattr_setpshared F
 GLIBC_2.2 pthread_self F
 GLIBC_2.2 pthread_setcancelstate F
 GLIBC_2.2 pthread_setcanceltype F
+GLIBC_2.2 pthread_setconcurrency F
 GLIBC_2.2 pthread_setschedparam F
 GLIBC_2.2 pthread_setspecific F
 GLIBC_2.2 pthread_sigmask F
@@ -2235,6 +2237,7 @@  GLIBC_2.34 pthread_condattr_getpshared F
 GLIBC_2.34 pthread_condattr_setclock F
 GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
+GLIBC_2.34 pthread_getconcurrency F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
@@ -2277,6 +2280,7 @@  GLIBC_2.34 pthread_rwlockattr_init F
 GLIBC_2.34 pthread_rwlockattr_setkind_np F
 GLIBC_2.34 pthread_rwlockattr_setpshared F
 GLIBC_2.34 pthread_setattr_default_np F
+GLIBC_2.34 pthread_setconcurrency F
 GLIBC_2.34 pthread_setspecific F
 GLIBC_2.34 pthread_spin_destroy F
 GLIBC_2.34 pthread_spin_init F
diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
index 77bf2e186d..9b3cfb5d8d 100644
--- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
@@ -13,9 +13,7 @@  GLIBC_2.2 pthread_attr_setstackaddr F
 GLIBC_2.2 pthread_attr_setstacksize F
 GLIBC_2.2 pthread_cancel F
 GLIBC_2.2 pthread_create F
-GLIBC_2.2 pthread_getconcurrency F
 GLIBC_2.2 pthread_getcpuclockid F
-GLIBC_2.2 pthread_setconcurrency 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 c99300d9fc..c0ec3210ce 100644
--- a/sysdeps/unix/sysv/linux/sh/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
@@ -1306,6 +1306,7 @@  GLIBC_2.2 pthread_condattr_setpshared F
 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_getschedparam F
 GLIBC_2.2 pthread_getspecific F
 GLIBC_2.2 pthread_join F
@@ -1346,6 +1347,7 @@  GLIBC_2.2 pthread_rwlockattr_setpshared F
 GLIBC_2.2 pthread_self F
 GLIBC_2.2 pthread_setcancelstate F
 GLIBC_2.2 pthread_setcanceltype F
+GLIBC_2.2 pthread_setconcurrency F
 GLIBC_2.2 pthread_setschedparam F
 GLIBC_2.2 pthread_setspecific F
 GLIBC_2.2 pthread_sigmask F
@@ -2232,6 +2234,7 @@  GLIBC_2.34 pthread_condattr_getpshared F
 GLIBC_2.34 pthread_condattr_setclock F
 GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
+GLIBC_2.34 pthread_getconcurrency F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
@@ -2274,6 +2277,7 @@  GLIBC_2.34 pthread_rwlockattr_init F
 GLIBC_2.34 pthread_rwlockattr_setkind_np F
 GLIBC_2.34 pthread_rwlockattr_setpshared F
 GLIBC_2.34 pthread_setattr_default_np F
+GLIBC_2.34 pthread_setconcurrency F
 GLIBC_2.34 pthread_setspecific F
 GLIBC_2.34 pthread_spin_destroy F
 GLIBC_2.34 pthread_spin_init F
diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
index 77bf2e186d..9b3cfb5d8d 100644
--- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
@@ -13,9 +13,7 @@  GLIBC_2.2 pthread_attr_setstackaddr F
 GLIBC_2.2 pthread_attr_setstacksize F
 GLIBC_2.2 pthread_cancel F
 GLIBC_2.2 pthread_create F
-GLIBC_2.2 pthread_getconcurrency F
 GLIBC_2.2 pthread_getcpuclockid F
-GLIBC_2.2 pthread_setconcurrency 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 1d3f00ec04..8a56272d58 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
@@ -1578,6 +1578,7 @@  GLIBC_2.1 pread64 F
 GLIBC_2.1 printf_size F
 GLIBC_2.1 printf_size_info F
 GLIBC_2.1 pthread_attr_init F
+GLIBC_2.1 pthread_getconcurrency F
 GLIBC_2.1 pthread_mutexattr_gettype F
 GLIBC_2.1 pthread_mutexattr_settype F
 GLIBC_2.1 pthread_rwlock_destroy F
@@ -1593,6 +1594,7 @@  GLIBC_2.1 pthread_rwlockattr_getpshared F
 GLIBC_2.1 pthread_rwlockattr_init F
 GLIBC_2.1 pthread_rwlockattr_setkind_np F
 GLIBC_2.1 pthread_rwlockattr_setpshared F
+GLIBC_2.1 pthread_setconcurrency F
 GLIBC_2.1 ptsname F
 GLIBC_2.1 ptsname_r F
 GLIBC_2.1 putgrent F
@@ -2370,6 +2372,7 @@  GLIBC_2.34 pthread_condattr_getpshared F
 GLIBC_2.34 pthread_condattr_setclock F
 GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
+GLIBC_2.34 pthread_getconcurrency F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
@@ -2412,6 +2415,7 @@  GLIBC_2.34 pthread_rwlockattr_init F
 GLIBC_2.34 pthread_rwlockattr_setkind_np F
 GLIBC_2.34 pthread_rwlockattr_setpshared F
 GLIBC_2.34 pthread_setattr_default_np F
+GLIBC_2.34 pthread_setconcurrency F
 GLIBC_2.34 pthread_setspecific F
 GLIBC_2.34 pthread_spin_destroy F
 GLIBC_2.34 pthread_spin_init F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
index 56ac3b7e71..a8a03fece5 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
@@ -8,8 +8,6 @@  GLIBC_2.1 pthread_attr_setguardsize F
 GLIBC_2.1 pthread_attr_setstackaddr F
 GLIBC_2.1 pthread_attr_setstacksize F
 GLIBC_2.1 pthread_create F
-GLIBC_2.1 pthread_getconcurrency F
-GLIBC_2.1 pthread_setconcurrency F
 GLIBC_2.1.1 __libpthread_version_placeholder F
 GLIBC_2.1.2 __libpthread_version_placeholder F
 GLIBC_2.11 pthread_sigqueue F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
index eb222daa74..1cebfd53ca 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
@@ -1349,6 +1349,7 @@  GLIBC_2.2 pthread_condattr_setpshared F
 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_getschedparam F
 GLIBC_2.2 pthread_getspecific F
 GLIBC_2.2 pthread_join F
@@ -1389,6 +1390,7 @@  GLIBC_2.2 pthread_rwlockattr_setpshared F
 GLIBC_2.2 pthread_self F
 GLIBC_2.2 pthread_setcancelstate F
 GLIBC_2.2 pthread_setcanceltype F
+GLIBC_2.2 pthread_setconcurrency F
 GLIBC_2.2 pthread_setschedparam F
 GLIBC_2.2 pthread_setspecific F
 GLIBC_2.2 pthread_sigmask F
@@ -2283,6 +2285,7 @@  GLIBC_2.34 pthread_condattr_getpshared F
 GLIBC_2.34 pthread_condattr_setclock F
 GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
+GLIBC_2.34 pthread_getconcurrency F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
@@ -2325,6 +2328,7 @@  GLIBC_2.34 pthread_rwlockattr_init F
 GLIBC_2.34 pthread_rwlockattr_setkind_np F
 GLIBC_2.34 pthread_rwlockattr_setpshared F
 GLIBC_2.34 pthread_setattr_default_np F
+GLIBC_2.34 pthread_setconcurrency F
 GLIBC_2.34 pthread_setspecific F
 GLIBC_2.34 pthread_spin_destroy F
 GLIBC_2.34 pthread_spin_init F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
index 8db794d53e..d5bb9cea00 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
@@ -13,9 +13,7 @@  GLIBC_2.2 pthread_attr_setstackaddr F
 GLIBC_2.2 pthread_attr_setstacksize F
 GLIBC_2.2 pthread_cancel F
 GLIBC_2.2 pthread_create F
-GLIBC_2.2 pthread_getconcurrency F
 GLIBC_2.2 pthread_getcpuclockid F
-GLIBC_2.2 pthread_setconcurrency 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 c34f50d673..cfcd04cecb 100644
--- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
@@ -1317,6 +1317,7 @@  GLIBC_2.2.5 pthread_detach F
 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_getschedparam F
 GLIBC_2.2.5 pthread_getspecific F
 GLIBC_2.2.5 pthread_join F
@@ -1357,6 +1358,7 @@  GLIBC_2.2.5 pthread_rwlockattr_setpshared F
 GLIBC_2.2.5 pthread_self F
 GLIBC_2.2.5 pthread_setcancelstate F
 GLIBC_2.2.5 pthread_setcanceltype F
+GLIBC_2.2.5 pthread_setconcurrency F
 GLIBC_2.2.5 pthread_setschedparam F
 GLIBC_2.2.5 pthread_setspecific F
 GLIBC_2.2.5 pthread_sigmask F
@@ -2244,6 +2246,7 @@  GLIBC_2.34 pthread_condattr_getpshared F
 GLIBC_2.34 pthread_condattr_setclock F
 GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
+GLIBC_2.34 pthread_getconcurrency F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
@@ -2286,6 +2289,7 @@  GLIBC_2.34 pthread_rwlockattr_init F
 GLIBC_2.34 pthread_rwlockattr_setkind_np F
 GLIBC_2.34 pthread_rwlockattr_setpshared F
 GLIBC_2.34 pthread_setattr_default_np F
+GLIBC_2.34 pthread_setconcurrency F
 GLIBC_2.34 pthread_setspecific F
 GLIBC_2.34 pthread_spin_destroy F
 GLIBC_2.34 pthread_spin_init F
diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
index acfc54c409..4024e8cab2 100644
--- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
@@ -13,9 +13,7 @@  GLIBC_2.2.5 pthread_attr_setstackaddr F
 GLIBC_2.2.5 pthread_attr_setstacksize F
 GLIBC_2.2.5 pthread_cancel F
 GLIBC_2.2.5 pthread_create F
-GLIBC_2.2.5 pthread_getconcurrency F
 GLIBC_2.2.5 pthread_getcpuclockid F
-GLIBC_2.2.5 pthread_setconcurrency 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 4fae69daff..6565d415e6 100644
--- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
@@ -1486,6 +1486,7 @@  GLIBC_2.16 pthread_equal F
 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_getschedparam F
 GLIBC_2.16 pthread_getspecific F
 GLIBC_2.16 pthread_join F
@@ -1538,6 +1539,7 @@  GLIBC_2.16 pthread_rwlockattr_setpshared F
 GLIBC_2.16 pthread_self F
 GLIBC_2.16 pthread_setcancelstate F
 GLIBC_2.16 pthread_setcanceltype F
+GLIBC_2.16 pthread_setconcurrency F
 GLIBC_2.16 pthread_setschedparam F
 GLIBC_2.16 pthread_setspecific F
 GLIBC_2.16 pthread_sigmask F
@@ -2349,6 +2351,7 @@  GLIBC_2.34 pthread_condattr_getpshared F
 GLIBC_2.34 pthread_condattr_setclock F
 GLIBC_2.34 pthread_condattr_setpshared F
 GLIBC_2.34 pthread_detach F
+GLIBC_2.34 pthread_getconcurrency F
 GLIBC_2.34 pthread_getspecific F
 GLIBC_2.34 pthread_join F
 GLIBC_2.34 pthread_key_create F
@@ -2391,6 +2394,7 @@  GLIBC_2.34 pthread_rwlockattr_init F
 GLIBC_2.34 pthread_rwlockattr_setkind_np F
 GLIBC_2.34 pthread_rwlockattr_setpshared F
 GLIBC_2.34 pthread_setattr_default_np F
+GLIBC_2.34 pthread_setconcurrency F
 GLIBC_2.34 pthread_setspecific F
 GLIBC_2.34 pthread_spin_destroy F
 GLIBC_2.34 pthread_spin_init F
diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
index fe8c2eec64..f2a88709ce 100644
--- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
@@ -14,11 +14,9 @@  GLIBC_2.16 pthread_attr_setstackaddr F
 GLIBC_2.16 pthread_attr_setstacksize F
 GLIBC_2.16 pthread_cancel F
 GLIBC_2.16 pthread_create F
-GLIBC_2.16 pthread_getconcurrency 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_setconcurrency F
 GLIBC_2.16 pthread_setname_np F
 GLIBC_2.16 pthread_setschedprio F
 GLIBC_2.16 pthread_sigqueue F