mirror of git://sourceware.org/git/glibc.git
nptl: Remove pthread_self compatibility symbol from libpthread
The symbol is no longer needed because since glibc 2.30, the dynamic loader continues searching for the symbol in libc.
This commit is contained in:
parent
fa57c30193
commit
17e1347452
52
ChangeLog
52
ChangeLog
|
@ -1,3 +1,55 @@
|
|||
2019-08-15 Florian Weimer <fweimer@redhat.com>
|
||||
|
||||
nptl: Remove pthread_self compatibility symbol from libpthread.
|
||||
* nptl/Versions (libpthread GLIBC_2.0): Remove pthread_self,
|
||||
pthread_equal.
|
||||
* nptl/Makefile (libpthread-routines): Remove compat-pthread_self.
|
||||
* nptl/compat-pthread_self.c: Remove file.
|
||||
* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist (GLIBC_2.17):
|
||||
Remove pthread_self.
|
||||
* sysdeps/unix/sysv/linux/alpha/libpthread.abilist (GLIBC_2.0):
|
||||
Likewise.
|
||||
* sysdeps/unix/sysv/linux/arm/libpthread.abilist (GLIBC_2.4):
|
||||
Likewise.
|
||||
* sysdeps/unix/sysv/linux/hppa/libpthread.abilist (GLIBC_2.2):
|
||||
Likewise.
|
||||
* sysdeps/unix/sysv/linux/i386/libpthread.abilist (GLIBC_2.0):
|
||||
Likewise.
|
||||
* sysdeps/unix/sysv/linux/ia64/libpthread.abilist (GLIBC_2.2):
|
||||
Likewise.
|
||||
* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
|
||||
(GLIBC_2.4): Likewise.
|
||||
* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
|
||||
(GLIBC_2.0): Likewise.
|
||||
* sysdeps/unix/sysv/linux/microblaze/libpthread.abilist
|
||||
(GLIBC_2.18): Likewise.
|
||||
* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
|
||||
(GLIBC_2.0): Likewise.
|
||||
* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
|
||||
(GLIBC_2.0): Likewise.
|
||||
* sysdeps/unix/sysv/linux/nios2/libpthread.abilist (GLIBC_2.21):
|
||||
Likewise.
|
||||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
|
||||
(GLIBC_2.0): Likewise.
|
||||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
|
||||
(GLIBC_2.3): Likewise.
|
||||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
|
||||
(GLIBC_2.17): Likewise.
|
||||
* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
|
||||
(GLIBC_2.0): Likewise.
|
||||
* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
|
||||
(GLIBC_2.2): Likewise.
|
||||
* sysdeps/unix/sysv/linux/sh/libpthread.abilist (GLIBC_2.2):
|
||||
Likewise.
|
||||
* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
|
||||
(GLIBC_2.0): Likewise.
|
||||
* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
|
||||
(GLIBC_2.2): Likewise.
|
||||
* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
|
||||
(GLIBC_2.2.5): Likewise.
|
||||
* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
|
||||
(GLIBC_2.16): Likewise.
|
||||
|
||||
2019-08-15 Florian Weimer <fweimer@redhat.com>
|
||||
|
||||
nptl: Move pthread_attr_destroy implementation into libc.
|
||||
|
|
|
@ -50,8 +50,7 @@ pthread-compat-wrappers = \
|
|||
libpthread-routines = nptl-init nptlfreeres vars events version pt-interp \
|
||||
pthread_create pthread_exit pthread_detach \
|
||||
pthread_join pthread_tryjoin pthread_timedjoin \
|
||||
pthread_join_common \
|
||||
compat-pthread_self pthread_yield \
|
||||
pthread_join_common pthread_yield \
|
||||
pthread_getconcurrency pthread_setconcurrency \
|
||||
pthread_getschedparam pthread_setschedparam \
|
||||
pthread_setschedprio \
|
||||
|
|
|
@ -44,7 +44,7 @@ libc {
|
|||
|
||||
libpthread {
|
||||
GLIBC_2.0 {
|
||||
pthread_create; pthread_join; pthread_self; pthread_equal;
|
||||
pthread_create; pthread_join;
|
||||
pthread_exit; pthread_detach;
|
||||
|
||||
pthread_getschedparam; pthread_setschedparam;
|
||||
|
|
|
@ -1,27 +0,0 @@
|
|||
/* Compatibility version of pthread_self in libpthread.
|
||||
Copyright (C) 2017-2019 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Lesser General Public
|
||||
License as published by the Free Software Foundation; either
|
||||
version 2.1 of the License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Lesser General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Lesser General Public
|
||||
License along with the GNU C Library; if not, see
|
||||
<http://www.gnu.org/licenses/>. */
|
||||
|
||||
/* Compatibility version of pthread_self for old binaries which link
|
||||
directly against libpthread's version. */
|
||||
|
||||
#include <shlib-compat.h>
|
||||
|
||||
#if SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_27)
|
||||
# include "pthread_self.c"
|
||||
compat_symbol (libpthread, pthread_self, pthread_self, GLIBC_2_0);
|
||||
#endif
|
|
@ -168,7 +168,6 @@ GLIBC_2.17 pthread_rwlockattr_getpshared F
|
|||
GLIBC_2.17 pthread_rwlockattr_init F
|
||||
GLIBC_2.17 pthread_rwlockattr_setkind_np F
|
||||
GLIBC_2.17 pthread_rwlockattr_setpshared F
|
||||
GLIBC_2.17 pthread_self F
|
||||
GLIBC_2.17 pthread_setaffinity_np F
|
||||
GLIBC_2.17 pthread_setcancelstate F
|
||||
GLIBC_2.17 pthread_setcanceltype F
|
||||
|
|
|
@ -86,7 +86,6 @@ GLIBC_2.0 pthread_mutexattr_getkind_np F
|
|||
GLIBC_2.0 pthread_mutexattr_init F
|
||||
GLIBC_2.0 pthread_mutexattr_setkind_np F
|
||||
GLIBC_2.0 pthread_once F
|
||||
GLIBC_2.0 pthread_self F
|
||||
GLIBC_2.0 pthread_setcancelstate F
|
||||
GLIBC_2.0 pthread_setcanceltype F
|
||||
GLIBC_2.0 pthread_setschedparam F
|
||||
|
|
|
@ -198,7 +198,6 @@ GLIBC_2.4 pthread_rwlockattr_getpshared F
|
|||
GLIBC_2.4 pthread_rwlockattr_init F
|
||||
GLIBC_2.4 pthread_rwlockattr_setkind_np F
|
||||
GLIBC_2.4 pthread_rwlockattr_setpshared F
|
||||
GLIBC_2.4 pthread_self F
|
||||
GLIBC_2.4 pthread_setaffinity_np F
|
||||
GLIBC_2.4 pthread_setcancelstate F
|
||||
GLIBC_2.4 pthread_setcanceltype F
|
||||
|
|
|
@ -150,7 +150,6 @@ GLIBC_2.2 pthread_rwlockattr_getpshared F
|
|||
GLIBC_2.2 pthread_rwlockattr_init F
|
||||
GLIBC_2.2 pthread_rwlockattr_setkind_np F
|
||||
GLIBC_2.2 pthread_rwlockattr_setpshared F
|
||||
GLIBC_2.2 pthread_self F
|
||||
GLIBC_2.2 pthread_setcancelstate F
|
||||
GLIBC_2.2 pthread_setcanceltype F
|
||||
GLIBC_2.2 pthread_setconcurrency F
|
||||
|
|
|
@ -86,7 +86,6 @@ GLIBC_2.0 pthread_mutexattr_getkind_np F
|
|||
GLIBC_2.0 pthread_mutexattr_init F
|
||||
GLIBC_2.0 pthread_mutexattr_setkind_np F
|
||||
GLIBC_2.0 pthread_once F
|
||||
GLIBC_2.0 pthread_self F
|
||||
GLIBC_2.0 pthread_setcancelstate F
|
||||
GLIBC_2.0 pthread_setcanceltype F
|
||||
GLIBC_2.0 pthread_setschedparam F
|
||||
|
|
|
@ -150,7 +150,6 @@ GLIBC_2.2 pthread_rwlockattr_getpshared F
|
|||
GLIBC_2.2 pthread_rwlockattr_init F
|
||||
GLIBC_2.2 pthread_rwlockattr_setkind_np F
|
||||
GLIBC_2.2 pthread_rwlockattr_setpshared F
|
||||
GLIBC_2.2 pthread_self F
|
||||
GLIBC_2.2 pthread_setcancelstate F
|
||||
GLIBC_2.2 pthread_setcanceltype F
|
||||
GLIBC_2.2 pthread_setconcurrency F
|
||||
|
|
|
@ -198,7 +198,6 @@ GLIBC_2.4 pthread_rwlockattr_getpshared F
|
|||
GLIBC_2.4 pthread_rwlockattr_init F
|
||||
GLIBC_2.4 pthread_rwlockattr_setkind_np F
|
||||
GLIBC_2.4 pthread_rwlockattr_setpshared F
|
||||
GLIBC_2.4 pthread_self F
|
||||
GLIBC_2.4 pthread_setaffinity_np F
|
||||
GLIBC_2.4 pthread_setcancelstate F
|
||||
GLIBC_2.4 pthread_setcanceltype F
|
||||
|
|
|
@ -86,7 +86,6 @@ GLIBC_2.0 pthread_mutexattr_getkind_np F
|
|||
GLIBC_2.0 pthread_mutexattr_init F
|
||||
GLIBC_2.0 pthread_mutexattr_setkind_np F
|
||||
GLIBC_2.0 pthread_once F
|
||||
GLIBC_2.0 pthread_self F
|
||||
GLIBC_2.0 pthread_setcancelstate F
|
||||
GLIBC_2.0 pthread_setcanceltype F
|
||||
GLIBC_2.0 pthread_setschedparam F
|
||||
|
|
|
@ -169,7 +169,6 @@ GLIBC_2.18 pthread_rwlockattr_getpshared F
|
|||
GLIBC_2.18 pthread_rwlockattr_init F
|
||||
GLIBC_2.18 pthread_rwlockattr_setkind_np F
|
||||
GLIBC_2.18 pthread_rwlockattr_setpshared F
|
||||
GLIBC_2.18 pthread_self F
|
||||
GLIBC_2.18 pthread_setaffinity_np F
|
||||
GLIBC_2.18 pthread_setattr_default_np F
|
||||
GLIBC_2.18 pthread_setcancelstate F
|
||||
|
|
|
@ -86,7 +86,6 @@ GLIBC_2.0 pthread_mutexattr_getkind_np F
|
|||
GLIBC_2.0 pthread_mutexattr_init F
|
||||
GLIBC_2.0 pthread_mutexattr_setkind_np F
|
||||
GLIBC_2.0 pthread_once F
|
||||
GLIBC_2.0 pthread_self F
|
||||
GLIBC_2.0 pthread_setcancelstate F
|
||||
GLIBC_2.0 pthread_setcanceltype F
|
||||
GLIBC_2.0 pthread_setschedparam F
|
||||
|
|
|
@ -86,7 +86,6 @@ GLIBC_2.0 pthread_mutexattr_getkind_np F
|
|||
GLIBC_2.0 pthread_mutexattr_init F
|
||||
GLIBC_2.0 pthread_mutexattr_setkind_np F
|
||||
GLIBC_2.0 pthread_once F
|
||||
GLIBC_2.0 pthread_self F
|
||||
GLIBC_2.0 pthread_setcancelstate F
|
||||
GLIBC_2.0 pthread_setcanceltype F
|
||||
GLIBC_2.0 pthread_setschedparam F
|
||||
|
|
|
@ -169,7 +169,6 @@ GLIBC_2.21 pthread_rwlockattr_getpshared F
|
|||
GLIBC_2.21 pthread_rwlockattr_init F
|
||||
GLIBC_2.21 pthread_rwlockattr_setkind_np F
|
||||
GLIBC_2.21 pthread_rwlockattr_setpshared F
|
||||
GLIBC_2.21 pthread_self F
|
||||
GLIBC_2.21 pthread_setaffinity_np F
|
||||
GLIBC_2.21 pthread_setattr_default_np F
|
||||
GLIBC_2.21 pthread_setcancelstate F
|
||||
|
|
|
@ -86,7 +86,6 @@ GLIBC_2.0 pthread_mutexattr_getkind_np F
|
|||
GLIBC_2.0 pthread_mutexattr_init F
|
||||
GLIBC_2.0 pthread_mutexattr_setkind_np F
|
||||
GLIBC_2.0 pthread_once F
|
||||
GLIBC_2.0 pthread_self F
|
||||
GLIBC_2.0 pthread_setcancelstate F
|
||||
GLIBC_2.0 pthread_setcanceltype F
|
||||
GLIBC_2.0 pthread_setschedparam F
|
||||
|
|
|
@ -172,7 +172,6 @@ GLIBC_2.3 pthread_rwlockattr_getpshared F
|
|||
GLIBC_2.3 pthread_rwlockattr_init F
|
||||
GLIBC_2.3 pthread_rwlockattr_setkind_np F
|
||||
GLIBC_2.3 pthread_rwlockattr_setpshared F
|
||||
GLIBC_2.3 pthread_self F
|
||||
GLIBC_2.3 pthread_setcancelstate F
|
||||
GLIBC_2.3 pthread_setcanceltype F
|
||||
GLIBC_2.3 pthread_setconcurrency F
|
||||
|
|
|
@ -168,7 +168,6 @@ GLIBC_2.17 pthread_rwlockattr_getpshared F
|
|||
GLIBC_2.17 pthread_rwlockattr_init F
|
||||
GLIBC_2.17 pthread_rwlockattr_setkind_np F
|
||||
GLIBC_2.17 pthread_rwlockattr_setpshared F
|
||||
GLIBC_2.17 pthread_self F
|
||||
GLIBC_2.17 pthread_setaffinity_np F
|
||||
GLIBC_2.17 pthread_setcancelstate F
|
||||
GLIBC_2.17 pthread_setcanceltype F
|
||||
|
|
|
@ -86,7 +86,6 @@ GLIBC_2.0 pthread_mutexattr_getkind_np F
|
|||
GLIBC_2.0 pthread_mutexattr_init F
|
||||
GLIBC_2.0 pthread_mutexattr_setkind_np F
|
||||
GLIBC_2.0 pthread_once F
|
||||
GLIBC_2.0 pthread_self F
|
||||
GLIBC_2.0 pthread_setcancelstate F
|
||||
GLIBC_2.0 pthread_setcanceltype F
|
||||
GLIBC_2.0 pthread_setschedparam F
|
||||
|
|
|
@ -152,7 +152,6 @@ GLIBC_2.2 pthread_rwlockattr_getpshared F
|
|||
GLIBC_2.2 pthread_rwlockattr_init F
|
||||
GLIBC_2.2 pthread_rwlockattr_setkind_np F
|
||||
GLIBC_2.2 pthread_rwlockattr_setpshared F
|
||||
GLIBC_2.2 pthread_self F
|
||||
GLIBC_2.2 pthread_setcancelstate F
|
||||
GLIBC_2.2 pthread_setcanceltype F
|
||||
GLIBC_2.2 pthread_setconcurrency F
|
||||
|
|
|
@ -150,7 +150,6 @@ GLIBC_2.2 pthread_rwlockattr_getpshared F
|
|||
GLIBC_2.2 pthread_rwlockattr_init F
|
||||
GLIBC_2.2 pthread_rwlockattr_setkind_np F
|
||||
GLIBC_2.2 pthread_rwlockattr_setpshared F
|
||||
GLIBC_2.2 pthread_self F
|
||||
GLIBC_2.2 pthread_setcancelstate F
|
||||
GLIBC_2.2 pthread_setcanceltype F
|
||||
GLIBC_2.2 pthread_setconcurrency F
|
||||
|
|
|
@ -86,7 +86,6 @@ GLIBC_2.0 pthread_mutexattr_getkind_np F
|
|||
GLIBC_2.0 pthread_mutexattr_init F
|
||||
GLIBC_2.0 pthread_mutexattr_setkind_np F
|
||||
GLIBC_2.0 pthread_once F
|
||||
GLIBC_2.0 pthread_self F
|
||||
GLIBC_2.0 pthread_setcancelstate F
|
||||
GLIBC_2.0 pthread_setcanceltype F
|
||||
GLIBC_2.0 pthread_setschedparam F
|
||||
|
|
|
@ -150,7 +150,6 @@ GLIBC_2.2 pthread_rwlockattr_getpshared F
|
|||
GLIBC_2.2 pthread_rwlockattr_init F
|
||||
GLIBC_2.2 pthread_rwlockattr_setkind_np F
|
||||
GLIBC_2.2 pthread_rwlockattr_setpshared F
|
||||
GLIBC_2.2 pthread_self F
|
||||
GLIBC_2.2 pthread_setcancelstate F
|
||||
GLIBC_2.2 pthread_setcanceltype F
|
||||
GLIBC_2.2 pthread_setconcurrency F
|
||||
|
|
|
@ -151,7 +151,6 @@ GLIBC_2.2.5 pthread_rwlockattr_getpshared F
|
|||
GLIBC_2.2.5 pthread_rwlockattr_init F
|
||||
GLIBC_2.2.5 pthread_rwlockattr_setkind_np F
|
||||
GLIBC_2.2.5 pthread_rwlockattr_setpshared F
|
||||
GLIBC_2.2.5 pthread_self F
|
||||
GLIBC_2.2.5 pthread_setcancelstate F
|
||||
GLIBC_2.2.5 pthread_setcanceltype F
|
||||
GLIBC_2.2.5 pthread_setconcurrency F
|
||||
|
|
|
@ -168,7 +168,6 @@ GLIBC_2.16 pthread_rwlockattr_getpshared F
|
|||
GLIBC_2.16 pthread_rwlockattr_init F
|
||||
GLIBC_2.16 pthread_rwlockattr_setkind_np F
|
||||
GLIBC_2.16 pthread_rwlockattr_setpshared F
|
||||
GLIBC_2.16 pthread_self F
|
||||
GLIBC_2.16 pthread_setaffinity_np F
|
||||
GLIBC_2.16 pthread_setcancelstate F
|
||||
GLIBC_2.16 pthread_setcanceltype F
|
||||
|
|
Loading…
Reference in New Issue