Message ID | 875z09xa52.fsf@oldenburg.str.redhat.com |
---|---|
State | New |
Headers | show |
Series | nptl: Move pthread_yield into libc, as a compatibility symbol | expand |
On 4/26/21 12:50 PM, Florian Weimer via Libc-alpha wrote: > And deprecate it in <pthread.h>, redirecting it to sched_yield > for the time being. > > The symbol was moved using scripts/move-symbol-to-libc.py. > > No GLIBC_2.34 symbol version is added because of the compatibility > symbol status. Tested and reviewed on x86_64 and i686. LGTM. Reviewed-by: Carlos O'Donell <carlos@redhat.com> Tested-by: Carlos O'Donell <carlos@redhat.com> > --- > NEWS | 3 +++ > nptl/Makefile | 2 +- > nptl/Versions | 2 +- > nptl/pthread_yield.c | 13 +++++++------ > sysdeps/nptl/pthread.h | 11 +++++++---- > sysdeps/unix/sysv/linux/aarch64/libc.abilist | 1 + > sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/alpha/libc.abilist | 1 + > sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/arc/libc.abilist | 1 + > sysdeps/unix/sysv/linux/arc/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/arm/be/libc.abilist | 1 + > sysdeps/unix/sysv/linux/arm/be/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/arm/le/libc.abilist | 1 + > sysdeps/unix/sysv/linux/arm/le/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/csky/libc.abilist | 1 + > sysdeps/unix/sysv/linux/csky/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/hppa/libc.abilist | 1 + > sysdeps/unix/sysv/linux/hppa/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/i386/libc.abilist | 1 + > sysdeps/unix/sysv/linux/i386/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/ia64/libc.abilist | 1 + > sysdeps/unix/sysv/linux/ia64/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 1 + > sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 1 + > sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 1 + > sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 1 + > sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist | 1 + > sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 1 + > sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist | 1 + > sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist | 1 + > sysdeps/unix/sysv/linux/nios2/libc.abilist | 1 + > sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 1 + > .../unix/sysv/linux/powerpc/powerpc32/libpthread.abilist | 1 - > .../unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist | 1 + > sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist | 1 + > .../unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist | 1 + > .../unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 1 + > sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 1 + > sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 1 + > sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 1 + > sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/sh/be/libc.abilist | 1 + > sysdeps/unix/sysv/linux/sh/be/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/sh/le/libc.abilist | 1 + > sysdeps/unix/sysv/linux/sh/le/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 1 + > sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 1 + > sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 1 + > sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 1 + > sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist | 1 - > 66 files changed, 51 insertions(+), 41 deletions(-) > > diff --git a/NEWS b/NEWS > index 796990dc52..2a4f5a3e06 100644 > --- a/NEWS > +++ b/NEWS > @@ -32,6 +32,9 @@ Deprecated and removed features, and other changes affecting compatibility: > programs should use the equivalent standard function > pthread_mutexattr_setrobust instead. > > +* The function pthread_yield has been deprecated; programs should use > + the equivalent standard function sched_yield instead. OK. > + > Changes to build and runtime requirements: > > * On Linux, the shm_open, sem_open, and related functions now expect the > diff --git a/nptl/Makefile b/nptl/Makefile > index fba3c8153e..b66b59a672 100644 > --- a/nptl/Makefile > +++ b/nptl/Makefile > @@ -134,6 +134,7 @@ routines = \ > pthread_spin_lock \ > pthread_spin_trylock \ > pthread_spin_unlock \ > + pthread_yield \ > tpp \ > unwind \ > > @@ -201,7 +202,6 @@ libpthread-routines = \ > pthread_testcancel \ > pthread_timedjoin \ > pthread_tryjoin \ > - pthread_yield \ > sem_clockwait \ > sem_close \ > sem_destroy \ > diff --git a/nptl/Versions b/nptl/Versions > index 03e159ee0f..d021261578 100644 > --- a/nptl/Versions > +++ b/nptl/Versions > @@ -84,6 +84,7 @@ libc { > pthread_spin_lock; > pthread_spin_trylock; > pthread_spin_unlock; > + pthread_yield; > } > GLIBC_2.2.3 { > pthread_getattr_np; > @@ -318,7 +319,6 @@ libpthread { > pthread_getcpuclockid; > pthread_rwlock_timedrdlock; > pthread_rwlock_timedwrlock; > - pthread_yield; > sem_timedwait; > } > > diff --git a/nptl/pthread_yield.c b/nptl/pthread_yield.c > index b9eecd578d..638d6a3e68 100644 > --- a/nptl/pthread_yield.c > +++ b/nptl/pthread_yield.c > @@ -18,12 +18,13 @@ > > #include <pthread.h> > #include <sched.h> > +#include <shlib-compat.h> > > - > -/* With the 1-on-1 model we implement this function is equivalent to > - the 'sched_yield' function. */ > -int > -pthread_yield (void) > +#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34) > +int attribute_compat_text_section > +__pthread_yield (void) > { > - return sched_yield (); > + return __sched_yield (); OK. > } > +compat_symbol (libpthread, __pthread_yield, pthread_yield, GLIBC_2_2); > +#endif /* OTHER_SHLIB_COMPAT */ > diff --git a/sysdeps/nptl/pthread.h b/sysdeps/nptl/pthread.h > index c363552f6c..970fa91b6a 100644 > --- a/sysdeps/nptl/pthread.h > +++ b/sysdeps/nptl/pthread.h > @@ -454,11 +454,14 @@ extern int pthread_setconcurrency (int __level) __THROW; > #endif > > #ifdef __USE_GNU > -/* Yield the processor to another thread or process. > - This function is similar to the POSIX `sched_yield' function but > - might be differently implemented in the case of a m-on-n thread > - implementation. */ > extern int pthread_yield (void) __THROW; > +# ifdef __REDIRECT_NTH > +extern int __REDIRECT_NTH (pthread_yield, (void), sched_yield) > + __attribute_deprecated_msg__ ("\ > +pthread_yield is deprecated, use sched_yield instead"); OK. > +# else > +# define pthread_yield sched_yield > +# endif > > > /* Limit specified thread TH to run only on the processors represented > diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist > index 96f61e91b5..b67e9153d4 100644 > --- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist > @@ -1514,6 +1514,7 @@ GLIBC_2.17 pthread_spin_init F > GLIBC_2.17 pthread_spin_lock F > GLIBC_2.17 pthread_spin_trylock F > GLIBC_2.17 pthread_spin_unlock F > +GLIBC_2.17 pthread_yield F > GLIBC_2.17 ptrace F > GLIBC_2.17 ptsname F > GLIBC_2.17 ptsname_r F > diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist > index 2f584deb17..bbeaac209b 100644 > --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist > @@ -56,7 +56,6 @@ GLIBC_2.17 pthread_sigqueue F > GLIBC_2.17 pthread_testcancel F > GLIBC_2.17 pthread_timedjoin_np F > GLIBC_2.17 pthread_tryjoin_np F > -GLIBC_2.17 pthread_yield F > GLIBC_2.17 sem_close F > GLIBC_2.17 sem_destroy F > GLIBC_2.17 sem_getvalue F > diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist > index 46e59e73f8..a6e41928f8 100644 > --- a/sysdeps/unix/sysv/linux/alpha/libc.abilist > +++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist > @@ -1988,6 +1988,7 @@ GLIBC_2.2 pthread_spin_init F > GLIBC_2.2 pthread_spin_lock F > GLIBC_2.2 pthread_spin_trylock F > GLIBC_2.2 pthread_spin_unlock F > +GLIBC_2.2 pthread_yield F > GLIBC_2.2 putwc F > GLIBC_2.2 putwc_unlocked F > GLIBC_2.2 putwchar F > diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist > index 3871bd7fd1..664dd4455e 100644 > --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist > @@ -65,7 +65,6 @@ GLIBC_2.2 pthread_barrierattr_setpshared F > GLIBC_2.2 pthread_getcpuclockid F > GLIBC_2.2 pthread_rwlock_timedrdlock F > GLIBC_2.2 pthread_rwlock_timedwrlock F > -GLIBC_2.2 pthread_yield F > GLIBC_2.2 sem_timedwait F > GLIBC_2.2.3 __libpthread_version_placeholder F > GLIBC_2.2.6 __libpthread_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/arc/libc.abilist b/sysdeps/unix/sysv/linux/arc/libc.abilist > index 49687f093c..94bfb6f4fa 100644 > --- a/sysdeps/unix/sysv/linux/arc/libc.abilist > +++ b/sysdeps/unix/sysv/linux/arc/libc.abilist > @@ -1442,6 +1442,7 @@ GLIBC_2.32 pthread_spin_init F > GLIBC_2.32 pthread_spin_lock F > GLIBC_2.32 pthread_spin_trylock F > GLIBC_2.32 pthread_spin_unlock F > +GLIBC_2.32 pthread_yield F > GLIBC_2.32 ptrace F > GLIBC_2.32 ptsname F > GLIBC_2.32 ptsname_r F > diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist > index c4bad742a2..8465d26aa9 100644 > --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist > @@ -74,7 +74,6 @@ GLIBC_2.32 pthread_sigqueue F > GLIBC_2.32 pthread_testcancel F > GLIBC_2.32 pthread_timedjoin_np F > GLIBC_2.32 pthread_tryjoin_np F > -GLIBC_2.32 pthread_yield F > GLIBC_2.32 sem_clockwait F > GLIBC_2.32 sem_close F > GLIBC_2.32 sem_destroy F > diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist > index 4d6abeeb42..1a61fcd5dd 100644 > --- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist > +++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist > @@ -1658,6 +1658,7 @@ GLIBC_2.4 pthread_spin_init F > GLIBC_2.4 pthread_spin_lock F > GLIBC_2.4 pthread_spin_trylock F > GLIBC_2.4 pthread_spin_unlock F > +GLIBC_2.4 pthread_yield F > GLIBC_2.4 ptrace F > GLIBC_2.4 ptsname F > GLIBC_2.4 ptsname_r F > diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist > index 5be2f9ac79..f5abb3def6 100644 > --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist > @@ -84,7 +84,6 @@ GLIBC_2.4 pthread_setschedprio F > GLIBC_2.4 pthread_testcancel F > GLIBC_2.4 pthread_timedjoin_np F > GLIBC_2.4 pthread_tryjoin_np F > -GLIBC_2.4 pthread_yield F > GLIBC_2.4 sem_close F > GLIBC_2.4 sem_destroy F > GLIBC_2.4 sem_getvalue F > diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist > index 91243f33b8..20b2ba13ee 100644 > --- a/sysdeps/unix/sysv/linux/arm/le/libc.abilist > +++ b/sysdeps/unix/sysv/linux/arm/le/libc.abilist > @@ -1655,6 +1655,7 @@ GLIBC_2.4 pthread_spin_init F > GLIBC_2.4 pthread_spin_lock F > GLIBC_2.4 pthread_spin_trylock F > GLIBC_2.4 pthread_spin_unlock F > +GLIBC_2.4 pthread_yield F > GLIBC_2.4 ptrace F > GLIBC_2.4 ptsname F > GLIBC_2.4 ptsname_r F > diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist > index 5be2f9ac79..f5abb3def6 100644 > --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist > @@ -84,7 +84,6 @@ GLIBC_2.4 pthread_setschedprio F > GLIBC_2.4 pthread_testcancel F > GLIBC_2.4 pthread_timedjoin_np F > GLIBC_2.4 pthread_tryjoin_np F > -GLIBC_2.4 pthread_yield F > GLIBC_2.4 sem_close F > GLIBC_2.4 sem_destroy F > GLIBC_2.4 sem_getvalue F > diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist b/sysdeps/unix/sysv/linux/csky/libc.abilist > index c7cec5e1a6..d706009bfc 100644 > --- a/sysdeps/unix/sysv/linux/csky/libc.abilist > +++ b/sysdeps/unix/sysv/linux/csky/libc.abilist > @@ -1501,6 +1501,7 @@ GLIBC_2.29 pthread_spin_init F > GLIBC_2.29 pthread_spin_lock F > GLIBC_2.29 pthread_spin_trylock F > GLIBC_2.29 pthread_spin_unlock F > +GLIBC_2.29 pthread_yield F > GLIBC_2.29 ptrace F > GLIBC_2.29 ptsname F > GLIBC_2.29 ptsname_r F > diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist > index 99dae41dc5..19214d34ee 100644 > --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist > @@ -71,7 +71,6 @@ GLIBC_2.29 pthread_sigqueue F > GLIBC_2.29 pthread_testcancel F > GLIBC_2.29 pthread_timedjoin_np F > GLIBC_2.29 pthread_tryjoin_np F > -GLIBC_2.29 pthread_yield F > GLIBC_2.29 sem_close F > GLIBC_2.29 sem_destroy F > GLIBC_2.29 sem_getvalue F > diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist > index 69d2d7f3e1..1109574cf1 100644 > --- a/sysdeps/unix/sysv/linux/hppa/libc.abilist > +++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist > @@ -1325,6 +1325,7 @@ GLIBC_2.2 pthread_spin_init F > GLIBC_2.2 pthread_spin_lock F > GLIBC_2.2 pthread_spin_trylock F > GLIBC_2.2 pthread_spin_unlock F > +GLIBC_2.2 pthread_yield F > GLIBC_2.2 ptrace F > GLIBC_2.2 ptsname F > GLIBC_2.2 ptsname_r F > diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist > index ccd2decf49..c1d9fb78b5 100644 > --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist > @@ -48,7 +48,6 @@ 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_testcancel F > -GLIBC_2.2 pthread_yield F > GLIBC_2.2 sem_close F > GLIBC_2.2 sem_destroy F > GLIBC_2.2 sem_getvalue F > diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist > index cd4e29c056..236bff55ec 100644 > --- a/sysdeps/unix/sysv/linux/i386/libc.abilist > +++ b/sysdeps/unix/sysv/linux/i386/libc.abilist > @@ -1997,6 +1997,7 @@ GLIBC_2.2 pthread_spin_init F > GLIBC_2.2 pthread_spin_lock F > GLIBC_2.2 pthread_spin_trylock F > GLIBC_2.2 pthread_spin_unlock F > +GLIBC_2.2 pthread_yield F > GLIBC_2.2 putwc F > GLIBC_2.2 putwc_unlocked F > GLIBC_2.2 putwchar F > diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist > index 5972b30b09..b1ce632491 100644 > --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist > @@ -65,7 +65,6 @@ GLIBC_2.2 pthread_barrierattr_setpshared F > GLIBC_2.2 pthread_getcpuclockid F > GLIBC_2.2 pthread_rwlock_timedrdlock F > GLIBC_2.2 pthread_rwlock_timedwrlock F > -GLIBC_2.2 pthread_yield F > GLIBC_2.2 sem_timedwait F > GLIBC_2.2.3 __libpthread_version_placeholder F > GLIBC_2.2.6 __libpthread_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist > index e64d081e88..06d15e1432 100644 > --- a/sysdeps/unix/sysv/linux/ia64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/ia64/libc.abilist > @@ -1346,6 +1346,7 @@ GLIBC_2.2 pthread_spin_init F > GLIBC_2.2 pthread_spin_lock F > GLIBC_2.2 pthread_spin_trylock F > GLIBC_2.2 pthread_spin_unlock F > +GLIBC_2.2 pthread_yield F > GLIBC_2.2 ptrace F > GLIBC_2.2 ptsname F > GLIBC_2.2 ptsname_r F > diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist > index e4fcc373fa..8e05265dc4 100644 > --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist > @@ -48,7 +48,6 @@ 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_testcancel F > -GLIBC_2.2 pthread_yield F > GLIBC_2.2 sem_close F > GLIBC_2.2 sem_destroy F > GLIBC_2.2 sem_getvalue F > diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist > index 19bb5930fe..4e34a1a0a8 100644 > --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist > +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist > @@ -1638,6 +1638,7 @@ GLIBC_2.4 pthread_spin_init F > GLIBC_2.4 pthread_spin_lock F > GLIBC_2.4 pthread_spin_trylock F > GLIBC_2.4 pthread_spin_unlock F > +GLIBC_2.4 pthread_yield F > GLIBC_2.4 ptrace F > GLIBC_2.4 ptsname F > GLIBC_2.4 ptsname_r F > diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist > index 5be2f9ac79..f5abb3def6 100644 > --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist > @@ -84,7 +84,6 @@ GLIBC_2.4 pthread_setschedprio F > GLIBC_2.4 pthread_testcancel F > GLIBC_2.4 pthread_timedjoin_np F > GLIBC_2.4 pthread_tryjoin_np F > -GLIBC_2.4 pthread_yield F > GLIBC_2.4 sem_close F > GLIBC_2.4 sem_destroy F > GLIBC_2.4 sem_getvalue F > diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist > index a4cc4f872c..85fa89cc79 100644 > --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist > +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist > @@ -1953,6 +1953,7 @@ GLIBC_2.2 pthread_spin_init F > GLIBC_2.2 pthread_spin_lock F > GLIBC_2.2 pthread_spin_trylock F > GLIBC_2.2 pthread_spin_unlock F > +GLIBC_2.2 pthread_yield F > GLIBC_2.2 putwc F > GLIBC_2.2 putwc_unlocked F > GLIBC_2.2 putwchar F > diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist > index 5972b30b09..b1ce632491 100644 > --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist > @@ -65,7 +65,6 @@ GLIBC_2.2 pthread_barrierattr_setpshared F > GLIBC_2.2 pthread_getcpuclockid F > GLIBC_2.2 pthread_rwlock_timedrdlock F > GLIBC_2.2 pthread_rwlock_timedwrlock F > -GLIBC_2.2 pthread_yield F > GLIBC_2.2 sem_timedwait F > GLIBC_2.2.3 __libpthread_version_placeholder F > GLIBC_2.2.6 __libpthread_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist > index e2f65f7ac5..ec7ca5b705 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist > +++ b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist > @@ -1516,6 +1516,7 @@ GLIBC_2.18 pthread_spin_init F > GLIBC_2.18 pthread_spin_lock F > GLIBC_2.18 pthread_spin_trylock F > GLIBC_2.18 pthread_spin_unlock F > +GLIBC_2.18 pthread_yield F > GLIBC_2.18 ptrace F > GLIBC_2.18 ptsname F > GLIBC_2.18 ptsname_r F > diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist > index df17daaa5e..70e4284aca 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist > @@ -58,7 +58,6 @@ GLIBC_2.18 pthread_sigqueue F > GLIBC_2.18 pthread_testcancel F > GLIBC_2.18 pthread_timedjoin_np F > GLIBC_2.18 pthread_tryjoin_np F > -GLIBC_2.18 pthread_yield F > GLIBC_2.18 sem_close F > GLIBC_2.18 sem_destroy F > GLIBC_2.18 sem_getvalue F > diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist > index 417c311b51..7ba631be80 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist > +++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist > @@ -1516,6 +1516,7 @@ GLIBC_2.18 pthread_spin_init F > GLIBC_2.18 pthread_spin_lock F > GLIBC_2.18 pthread_spin_trylock F > GLIBC_2.18 pthread_spin_unlock F > +GLIBC_2.18 pthread_yield F > GLIBC_2.18 ptrace F > GLIBC_2.18 ptsname F > GLIBC_2.18 ptsname_r F > diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist > index df17daaa5e..70e4284aca 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist > @@ -58,7 +58,6 @@ GLIBC_2.18 pthread_sigqueue F > GLIBC_2.18 pthread_testcancel F > GLIBC_2.18 pthread_timedjoin_np F > GLIBC_2.18 pthread_tryjoin_np F > -GLIBC_2.18 pthread_yield F > GLIBC_2.18 sem_close F > GLIBC_2.18 sem_destroy F > GLIBC_2.18 sem_getvalue F > diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist > index 00b3cf0757..06d3725837 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist > @@ -1849,6 +1849,7 @@ GLIBC_2.2 pthread_spin_init F > GLIBC_2.2 pthread_spin_lock F > GLIBC_2.2 pthread_spin_trylock F > GLIBC_2.2 pthread_spin_unlock F > +GLIBC_2.2 pthread_yield F > GLIBC_2.2 ptsname F > GLIBC_2.2 ptsname_r F > GLIBC_2.2 putgrent F > diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist > index 71c79c0a9b..806b117ac7 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist > @@ -55,7 +55,6 @@ 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_yield F > GLIBC_2.2 sem_close F > GLIBC_2.2 sem_destroy F > GLIBC_2.2 sem_getvalue F > diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist > index 8cbc935a95..48b095f1c6 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist > @@ -1847,6 +1847,7 @@ GLIBC_2.2 pthread_spin_init F > GLIBC_2.2 pthread_spin_lock F > GLIBC_2.2 pthread_spin_trylock F > GLIBC_2.2 pthread_spin_unlock F > +GLIBC_2.2 pthread_yield F > GLIBC_2.2 ptsname F > GLIBC_2.2 ptsname_r F > GLIBC_2.2 putgrent F > diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist > index 71c79c0a9b..806b117ac7 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist > @@ -55,7 +55,6 @@ 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_yield F > GLIBC_2.2 sem_close F > GLIBC_2.2 sem_destroy F > GLIBC_2.2 sem_getvalue F > diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist > index 1d9f61c7b0..85c0a32f6d 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist > @@ -1847,6 +1847,7 @@ GLIBC_2.2 pthread_spin_init F > GLIBC_2.2 pthread_spin_lock F > GLIBC_2.2 pthread_spin_trylock F > GLIBC_2.2 pthread_spin_unlock F > +GLIBC_2.2 pthread_yield F > GLIBC_2.2 ptsname F > GLIBC_2.2 ptsname_r F > GLIBC_2.2 putgrent F > diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist > index c41013212d..428feac12e 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist > @@ -1843,6 +1843,7 @@ GLIBC_2.2 pthread_spin_init F > GLIBC_2.2 pthread_spin_lock F > GLIBC_2.2 pthread_spin_trylock F > GLIBC_2.2 pthread_spin_unlock F > +GLIBC_2.2 pthread_yield F > GLIBC_2.2 ptsname F > GLIBC_2.2 ptsname_r F > GLIBC_2.2 putgrent F > diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist > index 412a99f35f..409f46f650 100644 > --- a/sysdeps/unix/sysv/linux/nios2/libc.abilist > +++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist > @@ -1559,6 +1559,7 @@ GLIBC_2.21 pthread_spin_init F > GLIBC_2.21 pthread_spin_lock F > GLIBC_2.21 pthread_spin_trylock F > GLIBC_2.21 pthread_spin_unlock F > +GLIBC_2.21 pthread_yield F > GLIBC_2.21 ptrace F > GLIBC_2.21 ptsname F > GLIBC_2.21 ptsname_r F > diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist > index ace0bff7c6..2dcde64fde 100644 > --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist > @@ -58,7 +58,6 @@ GLIBC_2.21 pthread_sigqueue F > GLIBC_2.21 pthread_testcancel F > GLIBC_2.21 pthread_timedjoin_np F > GLIBC_2.21 pthread_tryjoin_np F > -GLIBC_2.21 pthread_yield F > GLIBC_2.21 sem_close F > GLIBC_2.21 sem_destroy F > GLIBC_2.21 sem_getvalue F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist > index 2b4bca90e0..59e3c7d061 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist > @@ -1958,6 +1958,7 @@ GLIBC_2.2 pthread_spin_init F > GLIBC_2.2 pthread_spin_lock F > GLIBC_2.2 pthread_spin_trylock F > GLIBC_2.2 pthread_spin_unlock F > +GLIBC_2.2 pthread_yield F > GLIBC_2.2 putwc F > GLIBC_2.2 putwc_unlocked F > GLIBC_2.2 putwchar F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist > index 0febdfd3e8..d795cc9e57 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist > @@ -65,7 +65,6 @@ GLIBC_2.2 pthread_barrierattr_setpshared F > GLIBC_2.2 pthread_getcpuclockid F > GLIBC_2.2 pthread_rwlock_timedrdlock F > GLIBC_2.2 pthread_rwlock_timedwrlock F > -GLIBC_2.2 pthread_yield F > GLIBC_2.2 sem_timedwait F > GLIBC_2.2.3 __libpthread_version_placeholder F > GLIBC_2.2.6 __libpthread_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist > index 3802eaac60..701323c8b5 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist > @@ -1962,6 +1962,7 @@ GLIBC_2.2 pthread_spin_init F > GLIBC_2.2 pthread_spin_lock F > GLIBC_2.2 pthread_spin_trylock F > GLIBC_2.2 pthread_spin_unlock F > +GLIBC_2.2 pthread_yield F > GLIBC_2.2 putwc F > GLIBC_2.2 putwc_unlocked F > GLIBC_2.2 putwchar F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist > index 4383f4d579..d73176c9f5 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist > @@ -1431,6 +1431,7 @@ GLIBC_2.3 pthread_spin_init F > GLIBC_2.3 pthread_spin_lock F > GLIBC_2.3 pthread_spin_trylock F > GLIBC_2.3 pthread_spin_unlock F > +GLIBC_2.3 pthread_yield F > GLIBC_2.3 ptrace F > GLIBC_2.3 ptsname F > GLIBC_2.3 ptsname_r F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist > index fa13a56f55..a9cbd55566 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist > @@ -69,7 +69,6 @@ GLIBC_2.3 pthread_rwlockattr_setkind_np F > GLIBC_2.3 pthread_rwlockattr_setpshared F > GLIBC_2.3 pthread_setconcurrency F > GLIBC_2.3 pthread_testcancel F > -GLIBC_2.3 pthread_yield F > GLIBC_2.3 sem_close F > GLIBC_2.3 sem_destroy F > GLIBC_2.3 sem_getvalue F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist > index b272c02184..1e091367af 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist > @@ -1602,6 +1602,7 @@ GLIBC_2.17 pthread_spin_init F > GLIBC_2.17 pthread_spin_lock F > GLIBC_2.17 pthread_spin_trylock F > GLIBC_2.17 pthread_spin_unlock F > +GLIBC_2.17 pthread_yield F > GLIBC_2.17 ptrace F > GLIBC_2.17 ptsname F > GLIBC_2.17 ptsname_r F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist > index 2f584deb17..bbeaac209b 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist > @@ -56,7 +56,6 @@ GLIBC_2.17 pthread_sigqueue F > GLIBC_2.17 pthread_testcancel F > GLIBC_2.17 pthread_timedjoin_np F > GLIBC_2.17 pthread_tryjoin_np F > -GLIBC_2.17 pthread_yield F > GLIBC_2.17 sem_close F > GLIBC_2.17 sem_destroy F > GLIBC_2.17 sem_getvalue F > diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist > index 27556ad2b0..4c8815ccde 100644 > --- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist > @@ -1444,6 +1444,7 @@ GLIBC_2.33 pthread_spin_init F > GLIBC_2.33 pthread_spin_lock F > GLIBC_2.33 pthread_spin_trylock F > GLIBC_2.33 pthread_spin_unlock F > +GLIBC_2.33 pthread_yield F > GLIBC_2.33 ptrace F > GLIBC_2.33 ptsname F > GLIBC_2.33 ptsname_r F > diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist > index c71a787709..e0f2426888 100644 > --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist > @@ -74,7 +74,6 @@ GLIBC_2.33 pthread_sigqueue F > GLIBC_2.33 pthread_testcancel F > GLIBC_2.33 pthread_timedjoin_np F > GLIBC_2.33 pthread_tryjoin_np F > -GLIBC_2.33 pthread_yield F > GLIBC_2.33 sem_clockwait F > GLIBC_2.33 sem_close F > GLIBC_2.33 sem_destroy F > diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist > index d9b8afedee..25b0c4b751 100644 > --- a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist > @@ -1504,6 +1504,7 @@ GLIBC_2.27 pthread_spin_init F > GLIBC_2.27 pthread_spin_lock F > GLIBC_2.27 pthread_spin_trylock F > GLIBC_2.27 pthread_spin_unlock F > +GLIBC_2.27 pthread_yield F > GLIBC_2.27 ptrace F > GLIBC_2.27 ptsname F > GLIBC_2.27 ptsname_r F > diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist > index 39178c36ff..17acc80b02 100644 > --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist > @@ -58,7 +58,6 @@ GLIBC_2.27 pthread_sigqueue F > GLIBC_2.27 pthread_testcancel F > GLIBC_2.27 pthread_timedjoin_np F > GLIBC_2.27 pthread_tryjoin_np F > -GLIBC_2.27 pthread_yield F > GLIBC_2.27 sem_close F > GLIBC_2.27 sem_destroy F > GLIBC_2.27 sem_getvalue F > diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist > index 551a18069c..c456f7c6a6 100644 > --- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist > @@ -1956,6 +1956,7 @@ GLIBC_2.2 pthread_spin_init F > GLIBC_2.2 pthread_spin_lock F > GLIBC_2.2 pthread_spin_trylock F > GLIBC_2.2 pthread_spin_unlock F > +GLIBC_2.2 pthread_yield F > GLIBC_2.2 putwc F > GLIBC_2.2 putwc_unlocked F > GLIBC_2.2 putwchar F > diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist > index 54dc15bdff..444c199684 100644 > --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist > @@ -66,7 +66,6 @@ GLIBC_2.2 pthread_barrierattr_setpshared F > GLIBC_2.2 pthread_getcpuclockid F > GLIBC_2.2 pthread_rwlock_timedrdlock F > GLIBC_2.2 pthread_rwlock_timedwrlock F > -GLIBC_2.2 pthread_yield F > GLIBC_2.2 sem_timedwait F > GLIBC_2.2.3 __libpthread_version_placeholder F > GLIBC_2.2.6 __libpthread_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist > index df4c296f13..761085cadc 100644 > --- a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist > @@ -1343,6 +1343,7 @@ GLIBC_2.2 pthread_spin_init F > GLIBC_2.2 pthread_spin_lock F > GLIBC_2.2 pthread_spin_trylock F > GLIBC_2.2 pthread_spin_unlock F > +GLIBC_2.2 pthread_yield F > GLIBC_2.2 ptrace F > GLIBC_2.2 ptsname F > GLIBC_2.2 ptsname_r F > diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist > index 7e41af116d..2d24f98c8f 100644 > --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist > @@ -49,7 +49,6 @@ 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_testcancel F > -GLIBC_2.2 pthread_yield F > GLIBC_2.2 sem_close F > GLIBC_2.2 sem_destroy F > GLIBC_2.2 sem_getvalue F > diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist > index 94818d5751..53c8264639 100644 > --- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist > +++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist > @@ -1329,6 +1329,7 @@ GLIBC_2.2 pthread_spin_init F > GLIBC_2.2 pthread_spin_lock F > GLIBC_2.2 pthread_spin_trylock F > GLIBC_2.2 pthread_spin_unlock F > +GLIBC_2.2 pthread_yield F > GLIBC_2.2 ptrace F > GLIBC_2.2 ptsname F > GLIBC_2.2 ptsname_r F > diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist > index ccd2decf49..c1d9fb78b5 100644 > --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist > @@ -48,7 +48,6 @@ 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_testcancel F > -GLIBC_2.2 pthread_yield F > GLIBC_2.2 sem_close F > GLIBC_2.2 sem_destroy F > GLIBC_2.2 sem_getvalue F > diff --git a/sysdeps/unix/sysv/linux/sh/le/libc.abilist b/sysdeps/unix/sysv/linux/sh/le/libc.abilist > index b2cc36bc99..a7b1efaa1d 100644 > --- a/sysdeps/unix/sysv/linux/sh/le/libc.abilist > +++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist > @@ -1329,6 +1329,7 @@ GLIBC_2.2 pthread_spin_init F > GLIBC_2.2 pthread_spin_lock F > GLIBC_2.2 pthread_spin_trylock F > GLIBC_2.2 pthread_spin_unlock F > +GLIBC_2.2 pthread_yield F > GLIBC_2.2 ptrace F > GLIBC_2.2 ptsname F > GLIBC_2.2 ptsname_r F > diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist > index ccd2decf49..c1d9fb78b5 100644 > --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist > @@ -48,7 +48,6 @@ 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_testcancel F > -GLIBC_2.2 pthread_yield F > GLIBC_2.2 sem_close F > GLIBC_2.2 sem_destroy F > GLIBC_2.2 sem_getvalue F > diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist > index fa32910b71..5a2d715aa1 100644 > --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist > @@ -1952,6 +1952,7 @@ GLIBC_2.2 pthread_spin_init F > GLIBC_2.2 pthread_spin_lock F > GLIBC_2.2 pthread_spin_trylock F > GLIBC_2.2 pthread_spin_unlock F > +GLIBC_2.2 pthread_yield F > GLIBC_2.2 putwc F > GLIBC_2.2 putwc_unlocked F > GLIBC_2.2 putwchar F > diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist > index 3871bd7fd1..664dd4455e 100644 > --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist > @@ -65,7 +65,6 @@ GLIBC_2.2 pthread_barrierattr_setpshared F > GLIBC_2.2 pthread_getcpuclockid F > GLIBC_2.2 pthread_rwlock_timedrdlock F > GLIBC_2.2 pthread_rwlock_timedwrlock F > -GLIBC_2.2 pthread_yield F > GLIBC_2.2 sem_timedwait F > GLIBC_2.2.3 __libpthread_version_placeholder F > GLIBC_2.2.6 __libpthread_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist > index d673ec9d03..33cf2cdbb1 100644 > --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist > @@ -1372,6 +1372,7 @@ GLIBC_2.2 pthread_spin_init F > GLIBC_2.2 pthread_spin_lock F > GLIBC_2.2 pthread_spin_trylock F > GLIBC_2.2 pthread_spin_unlock F > +GLIBC_2.2 pthread_yield F > GLIBC_2.2 ptrace F > GLIBC_2.2 ptsname F > GLIBC_2.2 ptsname_r F > diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist > index e4fcc373fa..8e05265dc4 100644 > --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist > @@ -48,7 +48,6 @@ 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_testcancel F > -GLIBC_2.2 pthread_yield F > GLIBC_2.2 sem_close F > GLIBC_2.2 sem_destroy F > GLIBC_2.2 sem_getvalue F > diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist > index 0a1608dd23..3139a759ae 100644 > --- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist > @@ -1340,6 +1340,7 @@ GLIBC_2.2.5 pthread_spin_init F > GLIBC_2.2.5 pthread_spin_lock F > GLIBC_2.2.5 pthread_spin_trylock F > GLIBC_2.2.5 pthread_spin_unlock F > +GLIBC_2.2.5 pthread_yield F > GLIBC_2.2.5 ptrace F > GLIBC_2.2.5 ptsname F > GLIBC_2.2.5 ptsname_r F > diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist > index df296d9f92..d26c628ee4 100644 > --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist > @@ -48,7 +48,6 @@ GLIBC_2.2.5 pthread_rwlockattr_setkind_np F > GLIBC_2.2.5 pthread_rwlockattr_setpshared F > GLIBC_2.2.5 pthread_setconcurrency F > GLIBC_2.2.5 pthread_testcancel F > -GLIBC_2.2.5 pthread_yield F > GLIBC_2.2.5 sem_close F > GLIBC_2.2.5 sem_destroy F > GLIBC_2.2.5 sem_getvalue F > diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist > index f49596ec05..9b12da051d 100644 > --- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist > @@ -1521,6 +1521,7 @@ GLIBC_2.16 pthread_spin_init F > GLIBC_2.16 pthread_spin_lock F > GLIBC_2.16 pthread_spin_trylock F > GLIBC_2.16 pthread_spin_unlock F > +GLIBC_2.16 pthread_yield F > GLIBC_2.16 ptrace F > GLIBC_2.16 ptsname F > GLIBC_2.16 ptsname_r F > diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist > index 85972c43f0..94ce0d320c 100644 > --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist > @@ -56,7 +56,6 @@ GLIBC_2.16 pthread_sigqueue F > GLIBC_2.16 pthread_testcancel F > GLIBC_2.16 pthread_timedjoin_np F > GLIBC_2.16 pthread_tryjoin_np F > -GLIBC_2.16 pthread_yield F > GLIBC_2.16 sem_close F > GLIBC_2.16 sem_destroy F > GLIBC_2.16 sem_getvalue F >
diff --git a/NEWS b/NEWS index 796990dc52..2a4f5a3e06 100644 --- a/NEWS +++ b/NEWS @@ -32,6 +32,9 @@ Deprecated and removed features, and other changes affecting compatibility: programs should use the equivalent standard function pthread_mutexattr_setrobust instead. +* The function pthread_yield has been deprecated; programs should use + the equivalent standard function sched_yield instead. + Changes to build and runtime requirements: * On Linux, the shm_open, sem_open, and related functions now expect the diff --git a/nptl/Makefile b/nptl/Makefile index fba3c8153e..b66b59a672 100644 --- a/nptl/Makefile +++ b/nptl/Makefile @@ -134,6 +134,7 @@ routines = \ pthread_spin_lock \ pthread_spin_trylock \ pthread_spin_unlock \ + pthread_yield \ tpp \ unwind \ @@ -201,7 +202,6 @@ libpthread-routines = \ pthread_testcancel \ pthread_timedjoin \ pthread_tryjoin \ - pthread_yield \ sem_clockwait \ sem_close \ sem_destroy \ diff --git a/nptl/Versions b/nptl/Versions index 03e159ee0f..d021261578 100644 --- a/nptl/Versions +++ b/nptl/Versions @@ -84,6 +84,7 @@ libc { pthread_spin_lock; pthread_spin_trylock; pthread_spin_unlock; + pthread_yield; } GLIBC_2.2.3 { pthread_getattr_np; @@ -318,7 +319,6 @@ libpthread { pthread_getcpuclockid; pthread_rwlock_timedrdlock; pthread_rwlock_timedwrlock; - pthread_yield; sem_timedwait; } diff --git a/nptl/pthread_yield.c b/nptl/pthread_yield.c index b9eecd578d..638d6a3e68 100644 --- a/nptl/pthread_yield.c +++ b/nptl/pthread_yield.c @@ -18,12 +18,13 @@ #include <pthread.h> #include <sched.h> +#include <shlib-compat.h> - -/* With the 1-on-1 model we implement this function is equivalent to - the 'sched_yield' function. */ -int -pthread_yield (void) +#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34) +int attribute_compat_text_section +__pthread_yield (void) { - return sched_yield (); + return __sched_yield (); } +compat_symbol (libpthread, __pthread_yield, pthread_yield, GLIBC_2_2); +#endif /* OTHER_SHLIB_COMPAT */ diff --git a/sysdeps/nptl/pthread.h b/sysdeps/nptl/pthread.h index c363552f6c..970fa91b6a 100644 --- a/sysdeps/nptl/pthread.h +++ b/sysdeps/nptl/pthread.h @@ -454,11 +454,14 @@ extern int pthread_setconcurrency (int __level) __THROW; #endif #ifdef __USE_GNU -/* Yield the processor to another thread or process. - This function is similar to the POSIX `sched_yield' function but - might be differently implemented in the case of a m-on-n thread - implementation. */ extern int pthread_yield (void) __THROW; +# ifdef __REDIRECT_NTH +extern int __REDIRECT_NTH (pthread_yield, (void), sched_yield) + __attribute_deprecated_msg__ ("\ +pthread_yield is deprecated, use sched_yield instead"); +# else +# define pthread_yield sched_yield +# endif /* Limit specified thread TH to run only on the processors represented diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist index 96f61e91b5..b67e9153d4 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist @@ -1514,6 +1514,7 @@ GLIBC_2.17 pthread_spin_init F GLIBC_2.17 pthread_spin_lock F GLIBC_2.17 pthread_spin_trylock F GLIBC_2.17 pthread_spin_unlock F +GLIBC_2.17 pthread_yield F GLIBC_2.17 ptrace F GLIBC_2.17 ptsname F GLIBC_2.17 ptsname_r F diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist index 2f584deb17..bbeaac209b 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist @@ -56,7 +56,6 @@ GLIBC_2.17 pthread_sigqueue F GLIBC_2.17 pthread_testcancel F GLIBC_2.17 pthread_timedjoin_np F GLIBC_2.17 pthread_tryjoin_np F -GLIBC_2.17 pthread_yield F GLIBC_2.17 sem_close F GLIBC_2.17 sem_destroy F GLIBC_2.17 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist index 46e59e73f8..a6e41928f8 100644 --- a/sysdeps/unix/sysv/linux/alpha/libc.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist @@ -1988,6 +1988,7 @@ GLIBC_2.2 pthread_spin_init F GLIBC_2.2 pthread_spin_lock F GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_unlock F +GLIBC_2.2 pthread_yield F GLIBC_2.2 putwc F GLIBC_2.2 putwc_unlocked F GLIBC_2.2 putwchar F diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist index 3871bd7fd1..664dd4455e 100644 --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist @@ -65,7 +65,6 @@ GLIBC_2.2 pthread_barrierattr_setpshared F GLIBC_2.2 pthread_getcpuclockid F GLIBC_2.2 pthread_rwlock_timedrdlock F GLIBC_2.2 pthread_rwlock_timedwrlock F -GLIBC_2.2 pthread_yield F GLIBC_2.2 sem_timedwait F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/arc/libc.abilist b/sysdeps/unix/sysv/linux/arc/libc.abilist index 49687f093c..94bfb6f4fa 100644 --- a/sysdeps/unix/sysv/linux/arc/libc.abilist +++ b/sysdeps/unix/sysv/linux/arc/libc.abilist @@ -1442,6 +1442,7 @@ GLIBC_2.32 pthread_spin_init F GLIBC_2.32 pthread_spin_lock F GLIBC_2.32 pthread_spin_trylock F GLIBC_2.32 pthread_spin_unlock F +GLIBC_2.32 pthread_yield F GLIBC_2.32 ptrace F GLIBC_2.32 ptsname F GLIBC_2.32 ptsname_r F diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist index c4bad742a2..8465d26aa9 100644 --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist @@ -74,7 +74,6 @@ GLIBC_2.32 pthread_sigqueue F GLIBC_2.32 pthread_testcancel F GLIBC_2.32 pthread_timedjoin_np F GLIBC_2.32 pthread_tryjoin_np F -GLIBC_2.32 pthread_yield F GLIBC_2.32 sem_clockwait F GLIBC_2.32 sem_close F GLIBC_2.32 sem_destroy F diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist index 4d6abeeb42..1a61fcd5dd 100644 --- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist @@ -1658,6 +1658,7 @@ GLIBC_2.4 pthread_spin_init F GLIBC_2.4 pthread_spin_lock F GLIBC_2.4 pthread_spin_trylock F GLIBC_2.4 pthread_spin_unlock F +GLIBC_2.4 pthread_yield F GLIBC_2.4 ptrace F GLIBC_2.4 ptsname F GLIBC_2.4 ptsname_r F diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist index 5be2f9ac79..f5abb3def6 100644 --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist @@ -84,7 +84,6 @@ GLIBC_2.4 pthread_setschedprio F GLIBC_2.4 pthread_testcancel F GLIBC_2.4 pthread_timedjoin_np F GLIBC_2.4 pthread_tryjoin_np F -GLIBC_2.4 pthread_yield F GLIBC_2.4 sem_close F GLIBC_2.4 sem_destroy F GLIBC_2.4 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist index 91243f33b8..20b2ba13ee 100644 --- a/sysdeps/unix/sysv/linux/arm/le/libc.abilist +++ b/sysdeps/unix/sysv/linux/arm/le/libc.abilist @@ -1655,6 +1655,7 @@ GLIBC_2.4 pthread_spin_init F GLIBC_2.4 pthread_spin_lock F GLIBC_2.4 pthread_spin_trylock F GLIBC_2.4 pthread_spin_unlock F +GLIBC_2.4 pthread_yield F GLIBC_2.4 ptrace F GLIBC_2.4 ptsname F GLIBC_2.4 ptsname_r F diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist index 5be2f9ac79..f5abb3def6 100644 --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist @@ -84,7 +84,6 @@ GLIBC_2.4 pthread_setschedprio F GLIBC_2.4 pthread_testcancel F GLIBC_2.4 pthread_timedjoin_np F GLIBC_2.4 pthread_tryjoin_np F -GLIBC_2.4 pthread_yield F GLIBC_2.4 sem_close F GLIBC_2.4 sem_destroy F GLIBC_2.4 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist b/sysdeps/unix/sysv/linux/csky/libc.abilist index c7cec5e1a6..d706009bfc 100644 --- a/sysdeps/unix/sysv/linux/csky/libc.abilist +++ b/sysdeps/unix/sysv/linux/csky/libc.abilist @@ -1501,6 +1501,7 @@ GLIBC_2.29 pthread_spin_init F GLIBC_2.29 pthread_spin_lock F GLIBC_2.29 pthread_spin_trylock F GLIBC_2.29 pthread_spin_unlock F +GLIBC_2.29 pthread_yield F GLIBC_2.29 ptrace F GLIBC_2.29 ptsname F GLIBC_2.29 ptsname_r F diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist index 99dae41dc5..19214d34ee 100644 --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist @@ -71,7 +71,6 @@ GLIBC_2.29 pthread_sigqueue F GLIBC_2.29 pthread_testcancel F GLIBC_2.29 pthread_timedjoin_np F GLIBC_2.29 pthread_tryjoin_np F -GLIBC_2.29 pthread_yield F GLIBC_2.29 sem_close F GLIBC_2.29 sem_destroy F GLIBC_2.29 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist index 69d2d7f3e1..1109574cf1 100644 --- a/sysdeps/unix/sysv/linux/hppa/libc.abilist +++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist @@ -1325,6 +1325,7 @@ GLIBC_2.2 pthread_spin_init F GLIBC_2.2 pthread_spin_lock F GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_unlock F +GLIBC_2.2 pthread_yield F GLIBC_2.2 ptrace F GLIBC_2.2 ptsname F GLIBC_2.2 ptsname_r F diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist index ccd2decf49..c1d9fb78b5 100644 --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist @@ -48,7 +48,6 @@ 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_testcancel F -GLIBC_2.2 pthread_yield F GLIBC_2.2 sem_close F GLIBC_2.2 sem_destroy F GLIBC_2.2 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist index cd4e29c056..236bff55ec 100644 --- a/sysdeps/unix/sysv/linux/i386/libc.abilist +++ b/sysdeps/unix/sysv/linux/i386/libc.abilist @@ -1997,6 +1997,7 @@ GLIBC_2.2 pthread_spin_init F GLIBC_2.2 pthread_spin_lock F GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_unlock F +GLIBC_2.2 pthread_yield F GLIBC_2.2 putwc F GLIBC_2.2 putwc_unlocked F GLIBC_2.2 putwchar F diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist index 5972b30b09..b1ce632491 100644 --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist @@ -65,7 +65,6 @@ GLIBC_2.2 pthread_barrierattr_setpshared F GLIBC_2.2 pthread_getcpuclockid F GLIBC_2.2 pthread_rwlock_timedrdlock F GLIBC_2.2 pthread_rwlock_timedwrlock F -GLIBC_2.2 pthread_yield F GLIBC_2.2 sem_timedwait F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist index e64d081e88..06d15e1432 100644 --- a/sysdeps/unix/sysv/linux/ia64/libc.abilist +++ b/sysdeps/unix/sysv/linux/ia64/libc.abilist @@ -1346,6 +1346,7 @@ GLIBC_2.2 pthread_spin_init F GLIBC_2.2 pthread_spin_lock F GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_unlock F +GLIBC_2.2 pthread_yield F GLIBC_2.2 ptrace F GLIBC_2.2 ptsname F GLIBC_2.2 ptsname_r F diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist index e4fcc373fa..8e05265dc4 100644 --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist @@ -48,7 +48,6 @@ 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_testcancel F -GLIBC_2.2 pthread_yield F GLIBC_2.2 sem_close F GLIBC_2.2 sem_destroy F GLIBC_2.2 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist index 19bb5930fe..4e34a1a0a8 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist @@ -1638,6 +1638,7 @@ GLIBC_2.4 pthread_spin_init F GLIBC_2.4 pthread_spin_lock F GLIBC_2.4 pthread_spin_trylock F GLIBC_2.4 pthread_spin_unlock F +GLIBC_2.4 pthread_yield F GLIBC_2.4 ptrace F GLIBC_2.4 ptsname F GLIBC_2.4 ptsname_r F diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist index 5be2f9ac79..f5abb3def6 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist @@ -84,7 +84,6 @@ GLIBC_2.4 pthread_setschedprio F GLIBC_2.4 pthread_testcancel F GLIBC_2.4 pthread_timedjoin_np F GLIBC_2.4 pthread_tryjoin_np F -GLIBC_2.4 pthread_yield F GLIBC_2.4 sem_close F GLIBC_2.4 sem_destroy F GLIBC_2.4 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist index a4cc4f872c..85fa89cc79 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist @@ -1953,6 +1953,7 @@ GLIBC_2.2 pthread_spin_init F GLIBC_2.2 pthread_spin_lock F GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_unlock F +GLIBC_2.2 pthread_yield F GLIBC_2.2 putwc F GLIBC_2.2 putwc_unlocked F GLIBC_2.2 putwchar F diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist index 5972b30b09..b1ce632491 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist @@ -65,7 +65,6 @@ GLIBC_2.2 pthread_barrierattr_setpshared F GLIBC_2.2 pthread_getcpuclockid F GLIBC_2.2 pthread_rwlock_timedrdlock F GLIBC_2.2 pthread_rwlock_timedwrlock F -GLIBC_2.2 pthread_yield F GLIBC_2.2 sem_timedwait F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist index e2f65f7ac5..ec7ca5b705 100644 --- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist @@ -1516,6 +1516,7 @@ GLIBC_2.18 pthread_spin_init F GLIBC_2.18 pthread_spin_lock F GLIBC_2.18 pthread_spin_trylock F GLIBC_2.18 pthread_spin_unlock F +GLIBC_2.18 pthread_yield F GLIBC_2.18 ptrace F GLIBC_2.18 ptsname F GLIBC_2.18 ptsname_r F diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist index df17daaa5e..70e4284aca 100644 --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist @@ -58,7 +58,6 @@ GLIBC_2.18 pthread_sigqueue F GLIBC_2.18 pthread_testcancel F GLIBC_2.18 pthread_timedjoin_np F GLIBC_2.18 pthread_tryjoin_np F -GLIBC_2.18 pthread_yield F GLIBC_2.18 sem_close F GLIBC_2.18 sem_destroy F GLIBC_2.18 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist index 417c311b51..7ba631be80 100644 --- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist @@ -1516,6 +1516,7 @@ GLIBC_2.18 pthread_spin_init F GLIBC_2.18 pthread_spin_lock F GLIBC_2.18 pthread_spin_trylock F GLIBC_2.18 pthread_spin_unlock F +GLIBC_2.18 pthread_yield F GLIBC_2.18 ptrace F GLIBC_2.18 ptsname F GLIBC_2.18 ptsname_r F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist index df17daaa5e..70e4284aca 100644 --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist @@ -58,7 +58,6 @@ GLIBC_2.18 pthread_sigqueue F GLIBC_2.18 pthread_testcancel F GLIBC_2.18 pthread_timedjoin_np F GLIBC_2.18 pthread_tryjoin_np F -GLIBC_2.18 pthread_yield F GLIBC_2.18 sem_close F GLIBC_2.18 sem_destroy F GLIBC_2.18 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist index 00b3cf0757..06d3725837 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist @@ -1849,6 +1849,7 @@ GLIBC_2.2 pthread_spin_init F GLIBC_2.2 pthread_spin_lock F GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_unlock F +GLIBC_2.2 pthread_yield F GLIBC_2.2 ptsname F GLIBC_2.2 ptsname_r F GLIBC_2.2 putgrent F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist index 71c79c0a9b..806b117ac7 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist @@ -55,7 +55,6 @@ 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_yield F GLIBC_2.2 sem_close F GLIBC_2.2 sem_destroy F GLIBC_2.2 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist index 8cbc935a95..48b095f1c6 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist @@ -1847,6 +1847,7 @@ GLIBC_2.2 pthread_spin_init F GLIBC_2.2 pthread_spin_lock F GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_unlock F +GLIBC_2.2 pthread_yield F GLIBC_2.2 ptsname F GLIBC_2.2 ptsname_r F GLIBC_2.2 putgrent F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist index 71c79c0a9b..806b117ac7 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist @@ -55,7 +55,6 @@ 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_yield F GLIBC_2.2 sem_close F GLIBC_2.2 sem_destroy F GLIBC_2.2 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist index 1d9f61c7b0..85c0a32f6d 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist @@ -1847,6 +1847,7 @@ GLIBC_2.2 pthread_spin_init F GLIBC_2.2 pthread_spin_lock F GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_unlock F +GLIBC_2.2 pthread_yield F GLIBC_2.2 ptsname F GLIBC_2.2 ptsname_r F GLIBC_2.2 putgrent F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist index c41013212d..428feac12e 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist @@ -1843,6 +1843,7 @@ GLIBC_2.2 pthread_spin_init F GLIBC_2.2 pthread_spin_lock F GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_unlock F +GLIBC_2.2 pthread_yield F GLIBC_2.2 ptsname F GLIBC_2.2 ptsname_r F GLIBC_2.2 putgrent F diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist index 412a99f35f..409f46f650 100644 --- a/sysdeps/unix/sysv/linux/nios2/libc.abilist +++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist @@ -1559,6 +1559,7 @@ GLIBC_2.21 pthread_spin_init F GLIBC_2.21 pthread_spin_lock F GLIBC_2.21 pthread_spin_trylock F GLIBC_2.21 pthread_spin_unlock F +GLIBC_2.21 pthread_yield F GLIBC_2.21 ptrace F GLIBC_2.21 ptsname F GLIBC_2.21 ptsname_r F diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist index ace0bff7c6..2dcde64fde 100644 --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist @@ -58,7 +58,6 @@ GLIBC_2.21 pthread_sigqueue F GLIBC_2.21 pthread_testcancel F GLIBC_2.21 pthread_timedjoin_np F GLIBC_2.21 pthread_tryjoin_np F -GLIBC_2.21 pthread_yield F GLIBC_2.21 sem_close F GLIBC_2.21 sem_destroy F GLIBC_2.21 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist index 2b4bca90e0..59e3c7d061 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist @@ -1958,6 +1958,7 @@ GLIBC_2.2 pthread_spin_init F GLIBC_2.2 pthread_spin_lock F GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_unlock F +GLIBC_2.2 pthread_yield F GLIBC_2.2 putwc F GLIBC_2.2 putwc_unlocked F GLIBC_2.2 putwchar F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist index 0febdfd3e8..d795cc9e57 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist @@ -65,7 +65,6 @@ GLIBC_2.2 pthread_barrierattr_setpshared F GLIBC_2.2 pthread_getcpuclockid F GLIBC_2.2 pthread_rwlock_timedrdlock F GLIBC_2.2 pthread_rwlock_timedwrlock F -GLIBC_2.2 pthread_yield F GLIBC_2.2 sem_timedwait F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist index 3802eaac60..701323c8b5 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist @@ -1962,6 +1962,7 @@ GLIBC_2.2 pthread_spin_init F GLIBC_2.2 pthread_spin_lock F GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_unlock F +GLIBC_2.2 pthread_yield F GLIBC_2.2 putwc F GLIBC_2.2 putwc_unlocked F GLIBC_2.2 putwchar F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist index 4383f4d579..d73176c9f5 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist @@ -1431,6 +1431,7 @@ GLIBC_2.3 pthread_spin_init F GLIBC_2.3 pthread_spin_lock F GLIBC_2.3 pthread_spin_trylock F GLIBC_2.3 pthread_spin_unlock F +GLIBC_2.3 pthread_yield F GLIBC_2.3 ptrace F GLIBC_2.3 ptsname F GLIBC_2.3 ptsname_r F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist index fa13a56f55..a9cbd55566 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist @@ -69,7 +69,6 @@ GLIBC_2.3 pthread_rwlockattr_setkind_np F GLIBC_2.3 pthread_rwlockattr_setpshared F GLIBC_2.3 pthread_setconcurrency F GLIBC_2.3 pthread_testcancel F -GLIBC_2.3 pthread_yield F GLIBC_2.3 sem_close F GLIBC_2.3 sem_destroy F GLIBC_2.3 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist index b272c02184..1e091367af 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist @@ -1602,6 +1602,7 @@ GLIBC_2.17 pthread_spin_init F GLIBC_2.17 pthread_spin_lock F GLIBC_2.17 pthread_spin_trylock F GLIBC_2.17 pthread_spin_unlock F +GLIBC_2.17 pthread_yield F GLIBC_2.17 ptrace F GLIBC_2.17 ptsname F GLIBC_2.17 ptsname_r F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist index 2f584deb17..bbeaac209b 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist @@ -56,7 +56,6 @@ GLIBC_2.17 pthread_sigqueue F GLIBC_2.17 pthread_testcancel F GLIBC_2.17 pthread_timedjoin_np F GLIBC_2.17 pthread_tryjoin_np F -GLIBC_2.17 pthread_yield F GLIBC_2.17 sem_close F GLIBC_2.17 sem_destroy F GLIBC_2.17 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist index 27556ad2b0..4c8815ccde 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist @@ -1444,6 +1444,7 @@ GLIBC_2.33 pthread_spin_init F GLIBC_2.33 pthread_spin_lock F GLIBC_2.33 pthread_spin_trylock F GLIBC_2.33 pthread_spin_unlock F +GLIBC_2.33 pthread_yield F GLIBC_2.33 ptrace F GLIBC_2.33 ptsname F GLIBC_2.33 ptsname_r F diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist index c71a787709..e0f2426888 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist @@ -74,7 +74,6 @@ GLIBC_2.33 pthread_sigqueue F GLIBC_2.33 pthread_testcancel F GLIBC_2.33 pthread_timedjoin_np F GLIBC_2.33 pthread_tryjoin_np F -GLIBC_2.33 pthread_yield F GLIBC_2.33 sem_clockwait F GLIBC_2.33 sem_close F GLIBC_2.33 sem_destroy F diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist index d9b8afedee..25b0c4b751 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist @@ -1504,6 +1504,7 @@ GLIBC_2.27 pthread_spin_init F GLIBC_2.27 pthread_spin_lock F GLIBC_2.27 pthread_spin_trylock F GLIBC_2.27 pthread_spin_unlock F +GLIBC_2.27 pthread_yield F GLIBC_2.27 ptrace F GLIBC_2.27 ptsname F GLIBC_2.27 ptsname_r F diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist index 39178c36ff..17acc80b02 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist @@ -58,7 +58,6 @@ GLIBC_2.27 pthread_sigqueue F GLIBC_2.27 pthread_testcancel F GLIBC_2.27 pthread_timedjoin_np F GLIBC_2.27 pthread_tryjoin_np F -GLIBC_2.27 pthread_yield F GLIBC_2.27 sem_close F GLIBC_2.27 sem_destroy F GLIBC_2.27 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist index 551a18069c..c456f7c6a6 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist @@ -1956,6 +1956,7 @@ GLIBC_2.2 pthread_spin_init F GLIBC_2.2 pthread_spin_lock F GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_unlock F +GLIBC_2.2 pthread_yield F GLIBC_2.2 putwc F GLIBC_2.2 putwc_unlocked F GLIBC_2.2 putwchar F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist index 54dc15bdff..444c199684 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist @@ -66,7 +66,6 @@ GLIBC_2.2 pthread_barrierattr_setpshared F GLIBC_2.2 pthread_getcpuclockid F GLIBC_2.2 pthread_rwlock_timedrdlock F GLIBC_2.2 pthread_rwlock_timedwrlock F -GLIBC_2.2 pthread_yield F GLIBC_2.2 sem_timedwait F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist index df4c296f13..761085cadc 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist @@ -1343,6 +1343,7 @@ GLIBC_2.2 pthread_spin_init F GLIBC_2.2 pthread_spin_lock F GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_unlock F +GLIBC_2.2 pthread_yield F GLIBC_2.2 ptrace F GLIBC_2.2 ptsname F GLIBC_2.2 ptsname_r F diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist index 7e41af116d..2d24f98c8f 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist @@ -49,7 +49,6 @@ 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_testcancel F -GLIBC_2.2 pthread_yield F GLIBC_2.2 sem_close F GLIBC_2.2 sem_destroy F GLIBC_2.2 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist index 94818d5751..53c8264639 100644 --- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist @@ -1329,6 +1329,7 @@ GLIBC_2.2 pthread_spin_init F GLIBC_2.2 pthread_spin_lock F GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_unlock F +GLIBC_2.2 pthread_yield F GLIBC_2.2 ptrace F GLIBC_2.2 ptsname F GLIBC_2.2 ptsname_r F diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist index ccd2decf49..c1d9fb78b5 100644 --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist @@ -48,7 +48,6 @@ 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_testcancel F -GLIBC_2.2 pthread_yield F GLIBC_2.2 sem_close F GLIBC_2.2 sem_destroy F GLIBC_2.2 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/sh/le/libc.abilist b/sysdeps/unix/sysv/linux/sh/le/libc.abilist index b2cc36bc99..a7b1efaa1d 100644 --- a/sysdeps/unix/sysv/linux/sh/le/libc.abilist +++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist @@ -1329,6 +1329,7 @@ GLIBC_2.2 pthread_spin_init F GLIBC_2.2 pthread_spin_lock F GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_unlock F +GLIBC_2.2 pthread_yield F GLIBC_2.2 ptrace F GLIBC_2.2 ptsname F GLIBC_2.2 ptsname_r F diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist index ccd2decf49..c1d9fb78b5 100644 --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist @@ -48,7 +48,6 @@ 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_testcancel F -GLIBC_2.2 pthread_yield F GLIBC_2.2 sem_close F GLIBC_2.2 sem_destroy F GLIBC_2.2 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist index fa32910b71..5a2d715aa1 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist @@ -1952,6 +1952,7 @@ GLIBC_2.2 pthread_spin_init F GLIBC_2.2 pthread_spin_lock F GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_unlock F +GLIBC_2.2 pthread_yield F GLIBC_2.2 putwc F GLIBC_2.2 putwc_unlocked F GLIBC_2.2 putwchar F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist index 3871bd7fd1..664dd4455e 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist @@ -65,7 +65,6 @@ GLIBC_2.2 pthread_barrierattr_setpshared F GLIBC_2.2 pthread_getcpuclockid F GLIBC_2.2 pthread_rwlock_timedrdlock F GLIBC_2.2 pthread_rwlock_timedwrlock F -GLIBC_2.2 pthread_yield F GLIBC_2.2 sem_timedwait F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist index d673ec9d03..33cf2cdbb1 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist @@ -1372,6 +1372,7 @@ GLIBC_2.2 pthread_spin_init F GLIBC_2.2 pthread_spin_lock F GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_unlock F +GLIBC_2.2 pthread_yield F GLIBC_2.2 ptrace F GLIBC_2.2 ptsname F GLIBC_2.2 ptsname_r F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist index e4fcc373fa..8e05265dc4 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist @@ -48,7 +48,6 @@ 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_testcancel F -GLIBC_2.2 pthread_yield F GLIBC_2.2 sem_close F GLIBC_2.2 sem_destroy F GLIBC_2.2 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist index 0a1608dd23..3139a759ae 100644 --- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist @@ -1340,6 +1340,7 @@ GLIBC_2.2.5 pthread_spin_init F GLIBC_2.2.5 pthread_spin_lock F GLIBC_2.2.5 pthread_spin_trylock F GLIBC_2.2.5 pthread_spin_unlock F +GLIBC_2.2.5 pthread_yield F GLIBC_2.2.5 ptrace F GLIBC_2.2.5 ptsname F GLIBC_2.2.5 ptsname_r F diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist index df296d9f92..d26c628ee4 100644 --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist @@ -48,7 +48,6 @@ GLIBC_2.2.5 pthread_rwlockattr_setkind_np F GLIBC_2.2.5 pthread_rwlockattr_setpshared F GLIBC_2.2.5 pthread_setconcurrency F GLIBC_2.2.5 pthread_testcancel F -GLIBC_2.2.5 pthread_yield F GLIBC_2.2.5 sem_close F GLIBC_2.2.5 sem_destroy F GLIBC_2.2.5 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist index f49596ec05..9b12da051d 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist @@ -1521,6 +1521,7 @@ GLIBC_2.16 pthread_spin_init F GLIBC_2.16 pthread_spin_lock F GLIBC_2.16 pthread_spin_trylock F GLIBC_2.16 pthread_spin_unlock F +GLIBC_2.16 pthread_yield F GLIBC_2.16 ptrace F GLIBC_2.16 ptsname F GLIBC_2.16 ptsname_r F diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist index 85972c43f0..94ce0d320c 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist @@ -56,7 +56,6 @@ GLIBC_2.16 pthread_sigqueue F GLIBC_2.16 pthread_testcancel F GLIBC_2.16 pthread_timedjoin_np F GLIBC_2.16 pthread_tryjoin_np F -GLIBC_2.16 pthread_yield F GLIBC_2.16 sem_close F GLIBC_2.16 sem_destroy F GLIBC_2.16 sem_getvalue F