]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
nptl: Move pthread_yield into libc, as a compatibility symbol
authorFlorian Weimer <fweimer@redhat.com>
Mon, 3 May 2021 07:23:17 +0000 (09:23 +0200)
committerFlorian Weimer <fweimer@redhat.com>
Mon, 3 May 2021 07:23:44 +0000 (09:23 +0200)
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.

Reviewed-by: Carlos O'Donell <carlos@redhat.com>
Tested-by: Carlos O'Donell <carlos@redhat.com>
66 files changed:
NEWS
nptl/Makefile
nptl/Versions
nptl/pthread_yield.c
sysdeps/nptl/pthread.h
sysdeps/unix/sysv/linux/aarch64/libc.abilist
sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
sysdeps/unix/sysv/linux/alpha/libc.abilist
sysdeps/unix/sysv/linux/alpha/libpthread.abilist
sysdeps/unix/sysv/linux/arc/libc.abilist
sysdeps/unix/sysv/linux/arc/libpthread.abilist
sysdeps/unix/sysv/linux/arm/be/libc.abilist
sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
sysdeps/unix/sysv/linux/arm/le/libc.abilist
sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
sysdeps/unix/sysv/linux/csky/libc.abilist
sysdeps/unix/sysv/linux/csky/libpthread.abilist
sysdeps/unix/sysv/linux/hppa/libc.abilist
sysdeps/unix/sysv/linux/hppa/libpthread.abilist
sysdeps/unix/sysv/linux/i386/libc.abilist
sysdeps/unix/sysv/linux/i386/libpthread.abilist
sysdeps/unix/sysv/linux/ia64/libc.abilist
sysdeps/unix/sysv/linux/ia64/libpthread.abilist
sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
sysdeps/unix/sysv/linux/nios2/libc.abilist
sysdeps/unix/sysv/linux/nios2/libpthread.abilist
sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
sysdeps/unix/sysv/linux/sh/be/libc.abilist
sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
sysdeps/unix/sysv/linux/sh/le/libc.abilist
sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist

diff --git a/NEWS b/NEWS
index 796990dc5284402e4f6c424e25e851acf3e51127..2a4f5a3e060f7d879af8e928e43c6a527d1a35e8 100644 (file)
--- 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
index e3f9a2053adfc4951b4fa8eb441d69980ae3bd8d..38f2715c2c9ffbd952af89c58fb8c9fec417ef5a 100644 (file)
@@ -148,6 +148,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 \
index 9c92e9ec8490934ff453cac6f9c72b6fd891d599..008a344f0d6f0313fcf1f4ef3b8546f1b10040c7 100644 (file)
@@ -100,6 +100,7 @@ libc {
     pthread_spin_unlock;
     pthread_rwlock_timedrdlock;
     pthread_rwlock_timedwrlock;
+    pthread_yield;
   }
   GLIBC_2.2.3 {
     pthread_getattr_np;
@@ -354,6 +355,8 @@ libpthread {
     pthread_barrierattr_setpshared;
     pthread_getcpuclockid;
     pthread_yield;
+    pthread_rwlock_timedrdlock;
+    pthread_rwlock_timedwrlock;
     sem_timedwait;
   }
 
index b9eecd578d9fd8e8f259f5f907c50869009b0dcd..638d6a3e681ff63ef6a399350db3270aa79b7817 100644 (file)
 
 #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 */
index af0c156c89b34e6bdc1aa4fc4d1ab3fe7c6d82fa..22e037dcb475b3206621e845f9f387e526e41be1 100644 (file)
@@ -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
index ad9f34494fe7fe1988e0747d9d6feb46b7df1bdb..aad440cc6ac9dcf76c5431edbfb32eb671910b83 100644 (file)
@@ -1530,6 +1530,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
index 433b97f293ef9896b55b514e32686e1307582afa..c1f11e12df9a05c7e149a697f9542329547eaaa1 100644 (file)
@@ -40,7 +40,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
index 1a97584f0d06bffdf91870b54d59911fb8aea7ac..e0deca069cffcf2fa1d8a9395d483b588799c5b8 100644 (file)
@@ -2004,6 +2004,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
index e46d8b6b61d788c7d96743f7e666655e0eb51cdd..5eae00fd6b14c8a439e45b90e0eed4f29fdf6e4b 100644 (file)
@@ -49,7 +49,6 @@ GLIBC_2.2 pthread_barrierattr_destroy F
 GLIBC_2.2 pthread_barrierattr_init F
 GLIBC_2.2 pthread_barrierattr_setpshared F
 GLIBC_2.2 pthread_getcpuclockid 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
index fb46270222e802886b80a9d10463a299b2225ac5..ac0f574207319667c24447773ede933660210103 100644 (file)
@@ -1473,6 +1473,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
index e84525838b56abb8ec5b60ed5095e59efd934fdc..8d12b93ff187e6ff1cca259ddb20264cd4f32193 100644 (file)
@@ -43,7 +43,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
index 7eb46e69c29eeb66b4e46301bb12d0b32fde0565..c77241c227d6915b0afbe4438b07c190267bfd27 100644 (file)
@@ -1718,6 +1718,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
index 2a670355e129b6f8d61a2c29aab8b03c4a9b4a65..e7907d89b8466ed34608d19a0e3a235503f30f57 100644 (file)
@@ -48,7 +48,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
index 5334659a99ba13d59f798cd2e84f4f7cfbda52f1..9e02ac94d8f03288e5b31b56c8c02f1223a99bff 100644 (file)
@@ -1715,6 +1715,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
index 2a670355e129b6f8d61a2c29aab8b03c4a9b4a65..e7907d89b8466ed34608d19a0e3a235503f30f57 100644 (file)
@@ -48,7 +48,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
index 33ef4fd01bb658879a5a7bc1edca0c41c4943bcc..a209787385d6bff27bde8517cb569b5f1bb01b55 100644 (file)
@@ -1530,6 +1530,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
index 20bb905377e71590dd4bbb90ddc4fc7434128dc9..4030a58e1a792980f5e41d2ece0e1e1ad0a3620d 100644 (file)
@@ -42,7 +42,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
index 9152ccdccd72dc597728089e8a23a7df4e377481..cbbf211ee587d4829d6aef982bcb22688cc7facf 100644 (file)
@@ -1341,6 +1341,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
index 5f01a50cafbaf25a82f878ebcb236792d81e6313..af0359bd14cf4dbb63efd9fd16268873f1e7c8be 100644 (file)
@@ -32,7 +32,6 @@ GLIBC_2.2 pthread_getcpuclockid F
 GLIBC_2.2 pthread_join 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
index 29fca039fa03c9a7769cd3a489beba2a356442f6..24cb2d684d22f4afcc0d88d9f0bd7fcc75eeb992 100644 (file)
@@ -2013,6 +2013,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
index d72b492154f6f3f7864e44002929c5dbd5d2eb99..1fdd0c775826f959d207d933b830679c96a8d6d8 100644 (file)
@@ -49,7 +49,6 @@ GLIBC_2.2 pthread_barrierattr_destroy F
 GLIBC_2.2 pthread_barrierattr_init F
 GLIBC_2.2 pthread_barrierattr_setpshared F
 GLIBC_2.2 pthread_getcpuclockid 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
index 80ceefd5d7d9fed75013a4c86246dc30ba41528e..7513d48caedbf4b68bd5622bb2f054284316b43e 100644 (file)
@@ -1362,6 +1362,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
index 262d119599ed350e57364738bc8a7a8ffdb90881..c6c1f7ac7ba574b87cd30f66c0fe178a8fd27232 100644 (file)
@@ -32,7 +32,6 @@ GLIBC_2.2 pthread_getcpuclockid F
 GLIBC_2.2 pthread_join 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
index 71fa5d9b7b61c924fd4fe0220e61d07a801f3a44..013dcbb16d8407d7802c5d0fa7f9a906ff5777f8 100644 (file)
@@ -1698,6 +1698,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
index 2a670355e129b6f8d61a2c29aab8b03c4a9b4a65..e7907d89b8466ed34608d19a0e3a235503f30f57 100644 (file)
@@ -48,7 +48,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
index 8214498c886f13d18b4e41736fe0d58fd3d72e91..0748c21b384e4464e04111a44bec356ad924102e 100644 (file)
@@ -1969,6 +1969,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
index d72b492154f6f3f7864e44002929c5dbd5d2eb99..1fdd0c775826f959d207d933b830679c96a8d6d8 100644 (file)
@@ -49,7 +49,6 @@ GLIBC_2.2 pthread_barrierattr_destroy F
 GLIBC_2.2 pthread_barrierattr_init F
 GLIBC_2.2 pthread_barrierattr_setpshared F
 GLIBC_2.2 pthread_getcpuclockid 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
index aad26fb4b7890e513cbaf84c3e9f2cb1671bad4f..4f0cf3bd56c6caf21490dbf52f721cd2d5dcc13b 100644 (file)
@@ -1532,6 +1532,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
index d5f5e8a9a7809bf04a6a93bcf3febe139d6e4140..785630fec3334858f04576c4660f6b24b97fc8ce 100644 (file)
@@ -42,7 +42,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
index 1607ffc3204803a7c59f6283ee0316b08ca1c1ee..726bae9a75059a2b28afcf79d801d53ce953f3e5 100644 (file)
@@ -1532,6 +1532,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
index d5f5e8a9a7809bf04a6a93bcf3febe139d6e4140..785630fec3334858f04576c4660f6b24b97fc8ce 100644 (file)
@@ -42,7 +42,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
index 8c08cf4f286a22fa07e9f73a753bae965091dc2f..12f4c46f7536c326cf88b96b7d799332b994ad22 100644 (file)
@@ -1865,6 +1865,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
index 478a6a2c1cebe78fae380c25c6318ff36f1b7324..8df7179bd2688cc46189318f084a72099415c019 100644 (file)
@@ -39,7 +39,6 @@ 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 pthread_yield F
 GLIBC_2.2 sem_close F
 GLIBC_2.2 sem_destroy F
 GLIBC_2.2 sem_getvalue F
index a97db1b8bc74814121522cf77c3587d103957e29..640f5e8c7b0b540f37b24fb2ae06f51973e050eb 100644 (file)
@@ -1863,6 +1863,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
index 478a6a2c1cebe78fae380c25c6318ff36f1b7324..8df7179bd2688cc46189318f084a72099415c019 100644 (file)
@@ -39,7 +39,6 @@ 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 pthread_yield F
 GLIBC_2.2 sem_close F
 GLIBC_2.2 sem_destroy F
 GLIBC_2.2 sem_getvalue F
index 6d85bfd48fc5f9088eb8a1944d94c8263246f14a..92c0be4e909c2cd6ba77a94c7a1a4143d133d418 100644 (file)
@@ -1863,6 +1863,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
index 479e368691da8006a705c3c905938d0afa86a5aa..90a0e497f6d4b27976038d05cf44c13b233ac50f 100644 (file)
@@ -1859,6 +1859,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
index 3b92e97b4ecfde28a64eb7b767535456ccc33730..caeb6867428eb852bf2e366ee4853f6141a6f6cf 100644 (file)
@@ -1575,6 +1575,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
index 34b90a446f06a0b89539e2dad95c3eb5b08252b0..fb9c53ec2b5683369ddc7ba69cb88204a01a4e9a 100644 (file)
@@ -42,7 +42,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
index f8ab929e02a4c12e107a58240b2c45b0d973098d..6bb6f8f092b21c274505ad2cb1b35e2ff67b420a 100644 (file)
@@ -1974,6 +1974,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
index 028a4ef198cc81c7184ca130993d0c07ffcd2206..c761c15e3ac171aef2eca6b7aaedeb49afe040f1 100644 (file)
@@ -49,7 +49,6 @@ GLIBC_2.2 pthread_barrierattr_destroy F
 GLIBC_2.2 pthread_barrierattr_init F
 GLIBC_2.2 pthread_barrierattr_setpshared F
 GLIBC_2.2 pthread_getcpuclockid 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
index 7815c489d3f4e368d8d5902319885cbd62f1a1f9..29dad1780cb7d2b68d2e8e3f2007346fb23e9055 100644 (file)
@@ -1978,6 +1978,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
index cf66477d5cf70851959b3ca8587b4391e8d7d72b..c410a6cc6a4f5425942a2fba32e3ea3bbd626a9e 100644 (file)
@@ -1465,6 +1465,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
index c7a8b1107a88aa29829171f9fe00a6b256e3ee94..037f0f2839a1ea91af2012db07dc08fa84e1fe1a 100644 (file)
@@ -35,7 +35,6 @@ GLIBC_2.3 pthread_getcpuclockid F
 GLIBC_2.3 pthread_join 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
index c6159c1604056917dba4b310073c0498368c96c6..7a2bf05cb0452330246a8e75200282a30105d16c 100644 (file)
@@ -1618,6 +1618,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
index 433b97f293ef9896b55b514e32686e1307582afa..c1f11e12df9a05c7e149a697f9542329547eaaa1 100644 (file)
@@ -40,7 +40,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
index cd61ddcf9abe2fe65c208cbbd66dcfa788e823e4..fa4803dae312ddd12abdfa286b1eb434306acaa3 100644 (file)
@@ -1475,6 +1475,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
index 2ee61a2795c2ebaa9538fc10f00c8d9d77c00c0e..b06dfc10389e6242f797601206417f15ddb352b0 100644 (file)
@@ -43,7 +43,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
index 5c0e6ff4fd87fb45a37705f21994ce83820f9268..91cbd00879101b1ebd635d8678403ff97a1d65b5 100644 (file)
@@ -1520,6 +1520,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
index 69884ffef3ab8de22c0309e1c611c15e2509329d..5a7d9561fdab377b4b4214302ccc828bacea27fc 100644 (file)
@@ -42,7 +42,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
index eda3b94cf43a429b582ed4dca96ce5ff07d987a3..78bc38dc23923b213dae4f3ca7b7a457f4bdefd7 100644 (file)
@@ -1972,6 +1972,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
index d0275847ca669e2f92ffc47b0e9dfd39dd3618bc..ddcff610d240e72278c0fcbbaa14baff1126224f 100644 (file)
@@ -50,7 +50,6 @@ GLIBC_2.2 pthread_barrierattr_destroy F
 GLIBC_2.2 pthread_barrierattr_init F
 GLIBC_2.2 pthread_barrierattr_setpshared F
 GLIBC_2.2 pthread_getcpuclockid 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
index d8ac3bce0097fd5e18184cf717e07c6ec9583f2e..8fbd2129b45793e4bcbb2874563650bbd1611200 100644 (file)
@@ -1359,6 +1359,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
index 0af32d5e2476afa1fd8cd46f628d97e03aa3f8be..ffe9d5fed17b68e180bcaa03bc523ae703a8639b 100644 (file)
@@ -33,7 +33,6 @@ GLIBC_2.2 pthread_getcpuclockid F
 GLIBC_2.2 pthread_join 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
index 995994f3f028a3ada1b47b61d223583390721ece..21990621068660981e72e3f77fe6d8f64a466abf 100644 (file)
@@ -1345,6 +1345,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
index 5f01a50cafbaf25a82f878ebcb236792d81e6313..af0359bd14cf4dbb63efd9fd16268873f1e7c8be 100644 (file)
@@ -32,7 +32,6 @@ GLIBC_2.2 pthread_getcpuclockid F
 GLIBC_2.2 pthread_join 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
index d9097ad2ae0766970f978426f607b0070e40bdf3..10d5e2d2c92c3c4043136894d8f0c18023f8e8d3 100644 (file)
@@ -1345,6 +1345,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
index 5f01a50cafbaf25a82f878ebcb236792d81e6313..af0359bd14cf4dbb63efd9fd16268873f1e7c8be 100644 (file)
@@ -32,7 +32,6 @@ GLIBC_2.2 pthread_getcpuclockid F
 GLIBC_2.2 pthread_join 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
index 850a9005322b3e228cb29d195fc2b5ff57cc31a8..55df20cf28e0c1e29fbc993d96b73c28b6faece9 100644 (file)
@@ -1968,6 +1968,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
index e46d8b6b61d788c7d96743f7e666655e0eb51cdd..5eae00fd6b14c8a439e45b90e0eed4f29fdf6e4b 100644 (file)
@@ -49,7 +49,6 @@ GLIBC_2.2 pthread_barrierattr_destroy F
 GLIBC_2.2 pthread_barrierattr_init F
 GLIBC_2.2 pthread_barrierattr_setpshared F
 GLIBC_2.2 pthread_getcpuclockid 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
index 13025bbbfc88228cc760ad4d33283914d08b8c64..f9520b474dadaa382b6e0b8dc174787c2faf8349 100644 (file)
@@ -1388,6 +1388,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
index 262d119599ed350e57364738bc8a7a8ffdb90881..c6c1f7ac7ba574b87cd30f66c0fe178a8fd27232 100644 (file)
@@ -32,7 +32,6 @@ GLIBC_2.2 pthread_getcpuclockid F
 GLIBC_2.2 pthread_join 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
index 78853c98c8c555e563baf9208ecd2b5fe2a7fc34..9a4a3c16fa257fa7b0112f6d02c11a0b481942a8 100644 (file)
@@ -1356,6 +1356,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
index 00d9751d0a7fff42fdb80db303ff4f6753ce9a65..540c8760edc675b54c5529fd71dfac46b2873fdb 100644 (file)
@@ -32,7 +32,6 @@ GLIBC_2.2.5 pthread_getcpuclockid F
 GLIBC_2.2.5 pthread_join 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
index b3193512095471817a7f70d74716ea989dfc6ee2..21385c23d15709a8c2e7c58a33e98e7339bb3a71 100644 (file)
@@ -1537,6 +1537,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
index 2e04f231689a3ef915480e0e4fcd55a864baa760..01f6915331c80f7b161711689fbac0a123cdc9aa 100644 (file)
@@ -40,7 +40,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