diff options
author | Florian Weimer <fweimer@redhat.com> | 2019-08-15 19:12:21 +0200 |
---|---|---|
committer | Florian Weimer <fweimer@redhat.com> | 2019-08-15 19:12:21 +0200 |
commit | a635d756ff930724d40fe98539b514ffce002375 (patch) | |
tree | 944e66eaf822ba61832d6def9669891d5189d200 | |
parent | elf: Self-dlopen failure with explict loader invocation [BZ #24900] (diff) | |
download | glibc-a635d756ff930724d40fe98539b514ffce002375.tar.gz glibc-a635d756ff930724d40fe98539b514ffce002375.tar.bz2 glibc-a635d756ff930724d40fe98539b514ffce002375.zip |
nptl: Move pthread_attr_init implementation into libc
Both the original GLIB_2.0 version and the current GLIBC_2.1 version
need to be moved.
31 files changed, 77 insertions, 55 deletions
@@ -1,5 +1,78 @@ 2019-08-15 Florian Weimer <fweimer@redhat.com> + nptl: Move pthread_attr_init implementation into libc. + * nptl/Makefile (routines): Add pthread_attr_init. + (libpthread-routines): Remove pthread_attr_init. + * nptl/Versions (libpthread GLIBC_2.0): Remove pthread_attr_init. + (libpthread GLIBC_2.0): Likewise. + * nptl/pthread_attr_init.c: Check for libc compat version instead + of libpthread compat version. + * nptl/forward.c (__pthread_attr_init_2_0) + (__pthread_attr_init_2_1): Remove definitions. + * nptl/nptl-init.c (pthread_functions): Remove initializers for + ptr___pthread_attr_init_2_0, ptr___pthread_attr_init_2_1. + * sysdeps/nptl/pthread-functions.h (struct pthread_functions): + Remove members ptr___pthread_attr_init_2_0, + ptr___pthread_attr_init_2_1. + * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist (GLIBC_2.17): + Remove pthread_attr_init. + * sysdeps/unix/sysv/linux/alpha/libpthread.abilist (GLIBC_2.0): + Likewise. + (GLIBC_2.1): Likewise. + * sysdeps/unix/sysv/linux/arm/libpthread.abilist (GLIBC_2.4): + Likewise. + * sysdeps/unix/sysv/linux/csky/libpthread.abilist (GLIBC_2.29): + Likewise. + * sysdeps/unix/sysv/linux/hppa/libpthread.abilist (GLIBC_2.2): + Likewise. + * sysdeps/unix/sysv/linux/i386/libpthread.abilist (GLIBC_2.0): + Likewise. + (GLIBC_2.1): 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. + (GLIBC_2.1): Likewise. + * sysdeps/unix/sysv/linux/microblaze/libpthread.abilist + (GLIBC_2.18): Likewise. + * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist + (GLIBC_2.0): Likewise. + (GLIBC_2.1): Likewise. + * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist + (GLIBC_2.0): Likewise. + (GLIBC_2.1): Likewise. + * sysdeps/unix/sysv/linux/nios2/libpthread.abilist (GLIBC_2.21): + Likewise. + * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist + (GLIBC_2.0): Likewise. + (GLIBC_2.1): 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/riscv/rv64/libpthread.abilist + (GLIBC_2.27): Likewise. + * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist + (GLIBC_2.0): Likewise. + (GLIBC_2.1): 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. + (GLIBC_2.1): 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> + [BZ #24900] * elf/dl-object.c (_dl_new_object): Do not store pathnames in the new object in __RTLD_OPENEXEC mode (except for the origin). diff --git a/nptl/Makefile b/nptl/Makefile index df47bba8f2..2cc47620c6 100644 --- a/nptl/Makefile +++ b/nptl/Makefile @@ -31,7 +31,7 @@ routines = alloca_cutoff forward libc-lowlevellock libc-cancellation \ libc-cleanup libc_pthread_init libc_multiple_threads \ register-atfork pthread_atfork pthread_self thrd_current \ thrd_equal thrd_sleep thrd_yield pthread_equal \ - pthread_attr_destroy + pthread_attr_destroy pthread_attr_init shared-only-routines = forward static-only-routines = pthread_atfork @@ -54,7 +54,6 @@ libpthread-routines = nptl-init nptlfreeres vars events version pt-interp \ pthread_getconcurrency pthread_setconcurrency \ pthread_getschedparam pthread_setschedparam \ pthread_setschedprio \ - pthread_attr_init \ pthread_attr_getdetachstate pthread_attr_setdetachstate \ pthread_attr_getguardsize pthread_attr_setguardsize \ pthread_attr_getschedparam pthread_attr_setschedparam \ diff --git a/nptl/Versions b/nptl/Versions index 3aea423548..6d7dba9f3a 100644 --- a/nptl/Versions +++ b/nptl/Versions @@ -49,7 +49,6 @@ libpthread { pthread_getschedparam; pthread_setschedparam; - pthread_attr_init; pthread_attr_getdetachstate; pthread_attr_setdetachstate; pthread_attr_getschedparam; pthread_attr_setschedparam; pthread_attr_getschedpolicy; pthread_attr_setschedpolicy; @@ -121,7 +120,6 @@ libpthread { GLIBC_2.1 { pthread_create; - pthread_attr_init; pthread_attr_getguardsize; pthread_attr_setguardsize; pthread_attr_getstackaddr; pthread_attr_setstackaddr; diff --git a/nptl/forward.c b/nptl/forward.c index c7d385be6e..d52b85b1c6 100644 --- a/nptl/forward.c +++ b/nptl/forward.c @@ -56,14 +56,6 @@ name decl \ FORWARD2 (name, int, decl, params, return defretval) -#if SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_1) -FORWARD (__pthread_attr_init_2_0, (pthread_attr_t *attr), (attr), 0) -compat_symbol (libc, __pthread_attr_init_2_0, pthread_attr_init, GLIBC_2_0); -#endif - -FORWARD (__pthread_attr_init_2_1, (pthread_attr_t *attr), (attr), 0) -versioned_symbol (libc, __pthread_attr_init_2_1, pthread_attr_init, GLIBC_2_1); - FORWARD (pthread_attr_getdetachstate, (const pthread_attr_t *attr, int *detachstate), (attr, detachstate), 0) diff --git a/nptl/nptl-init.c b/nptl/nptl-init.c index 8fc4f46e05..dd052a5d1b 100644 --- a/nptl/nptl-init.c +++ b/nptl/nptl-init.c @@ -72,10 +72,6 @@ void __nptl_set_robust (struct pthread *); #ifdef SHARED static const struct pthread_functions pthread_functions = { -# if SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1) - .ptr___pthread_attr_init_2_0 = __pthread_attr_init_2_0, -# endif - .ptr___pthread_attr_init_2_1 = __pthread_attr_init_2_1, .ptr_pthread_attr_getdetachstate = __pthread_attr_getdetachstate, .ptr_pthread_attr_setdetachstate = __pthread_attr_setdetachstate, .ptr_pthread_attr_getinheritsched = __pthread_attr_getinheritsched, diff --git a/nptl/pthread_attr_init.c b/nptl/pthread_attr_init.c index f684b12c6b..f7ddf625e3 100644 --- a/nptl/pthread_attr_init.c +++ b/nptl/pthread_attr_init.c @@ -48,11 +48,10 @@ __pthread_attr_init_2_1 (pthread_attr_t *attr) return 0; } -versioned_symbol (libpthread, __pthread_attr_init_2_1, pthread_attr_init, - GLIBC_2_1); +versioned_symbol (libc, __pthread_attr_init_2_1, pthread_attr_init, GLIBC_2_1); -#if SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1) +#if SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_1) int __pthread_attr_init_2_0 (pthread_attr_t *attr) { @@ -81,6 +80,5 @@ __pthread_attr_init_2_0 (pthread_attr_t *attr) old attribute structure. */ return 0; } -compat_symbol (libpthread, __pthread_attr_init_2_0, pthread_attr_init, - GLIBC_2_0); +compat_symbol (libc, __pthread_attr_init_2_0, pthread_attr_init, GLIBC_2_0); #endif diff --git a/sysdeps/nptl/pthread-functions.h b/sysdeps/nptl/pthread-functions.h index 601fede617..838eabfea5 100644 --- a/sysdeps/nptl/pthread-functions.h +++ b/sysdeps/nptl/pthread-functions.h @@ -30,8 +30,6 @@ struct xid_command; the thread functions. */ struct pthread_functions { - int (*ptr___pthread_attr_init_2_0) (pthread_attr_t *); - int (*ptr___pthread_attr_init_2_1) (pthread_attr_t *); int (*ptr_pthread_attr_getdetachstate) (const pthread_attr_t *, int *); int (*ptr_pthread_attr_setdetachstate) (pthread_attr_t *, int); int (*ptr_pthread_attr_getinheritsched) (const pthread_attr_t *, int *); diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist index d4890aaef4..e516d5e0c8 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist @@ -80,7 +80,6 @@ GLIBC_2.17 pthread_attr_getscope F GLIBC_2.17 pthread_attr_getstack F GLIBC_2.17 pthread_attr_getstackaddr F GLIBC_2.17 pthread_attr_getstacksize F -GLIBC_2.17 pthread_attr_init F GLIBC_2.17 pthread_attr_setaffinity_np F GLIBC_2.17 pthread_attr_setdetachstate F GLIBC_2.17 pthread_attr_setguardsize F diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist index 50ede08efe..f29e08ca0c 100644 --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist @@ -51,7 +51,6 @@ GLIBC_2.0 pthread_attr_getinheritsched F GLIBC_2.0 pthread_attr_getschedparam F GLIBC_2.0 pthread_attr_getschedpolicy F GLIBC_2.0 pthread_attr_getscope F -GLIBC_2.0 pthread_attr_init F GLIBC_2.0 pthread_attr_setdetachstate F GLIBC_2.0 pthread_attr_setinheritsched F GLIBC_2.0 pthread_attr_setschedparam F @@ -120,7 +119,6 @@ GLIBC_2.1 __libc_current_sigrtmin F GLIBC_2.1 pthread_attr_getguardsize F GLIBC_2.1 pthread_attr_getstackaddr F GLIBC_2.1 pthread_attr_getstacksize F -GLIBC_2.1 pthread_attr_init F GLIBC_2.1 pthread_attr_setguardsize F GLIBC_2.1 pthread_attr_setstackaddr F GLIBC_2.1 pthread_attr_setstacksize F diff --git a/sysdeps/unix/sysv/linux/arm/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/libpthread.abilist index f00ac13693..e86e0003aa 100644 --- a/sysdeps/unix/sysv/linux/arm/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/libpthread.abilist @@ -114,7 +114,6 @@ GLIBC_2.4 pthread_attr_getscope F GLIBC_2.4 pthread_attr_getstack F GLIBC_2.4 pthread_attr_getstackaddr F GLIBC_2.4 pthread_attr_getstacksize F -GLIBC_2.4 pthread_attr_init F GLIBC_2.4 pthread_attr_setaffinity_np F GLIBC_2.4 pthread_attr_setdetachstate F GLIBC_2.4 pthread_attr_setguardsize F diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist index 534110b958..ecfff6fe53 100644 --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist @@ -88,7 +88,6 @@ GLIBC_2.29 pthread_attr_getscope F GLIBC_2.29 pthread_attr_getstack F GLIBC_2.29 pthread_attr_getstackaddr F GLIBC_2.29 pthread_attr_getstacksize F -GLIBC_2.29 pthread_attr_init F GLIBC_2.29 pthread_attr_setaffinity_np F GLIBC_2.29 pthread_attr_setdetachstate F GLIBC_2.29 pthread_attr_setguardsize F diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist index 87e57264f7..d5f426f7ce 100644 --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist @@ -81,7 +81,6 @@ GLIBC_2.2 pthread_attr_getscope F GLIBC_2.2 pthread_attr_getstack F GLIBC_2.2 pthread_attr_getstackaddr F GLIBC_2.2 pthread_attr_getstacksize F -GLIBC_2.2 pthread_attr_init F GLIBC_2.2 pthread_attr_setdetachstate F GLIBC_2.2 pthread_attr_setguardsize F GLIBC_2.2 pthread_attr_setinheritsched F diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist index 2c9a8d34c6..7021d9eca9 100644 --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist @@ -51,7 +51,6 @@ GLIBC_2.0 pthread_attr_getinheritsched F GLIBC_2.0 pthread_attr_getschedparam F GLIBC_2.0 pthread_attr_getschedpolicy F GLIBC_2.0 pthread_attr_getscope F -GLIBC_2.0 pthread_attr_init F GLIBC_2.0 pthread_attr_setdetachstate F GLIBC_2.0 pthread_attr_setinheritsched F GLIBC_2.0 pthread_attr_setschedparam F @@ -120,7 +119,6 @@ GLIBC_2.1 __libc_current_sigrtmin F GLIBC_2.1 pthread_attr_getguardsize F GLIBC_2.1 pthread_attr_getstackaddr F GLIBC_2.1 pthread_attr_getstacksize F -GLIBC_2.1 pthread_attr_init F GLIBC_2.1 pthread_attr_setguardsize F GLIBC_2.1 pthread_attr_setstackaddr F GLIBC_2.1 pthread_attr_setstacksize F diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist index fd437c9e43..618d51f324 100644 --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist @@ -81,7 +81,6 @@ GLIBC_2.2 pthread_attr_getscope F GLIBC_2.2 pthread_attr_getstack F GLIBC_2.2 pthread_attr_getstackaddr F GLIBC_2.2 pthread_attr_getstacksize F -GLIBC_2.2 pthread_attr_init F GLIBC_2.2 pthread_attr_setdetachstate F GLIBC_2.2 pthread_attr_setguardsize F GLIBC_2.2 pthread_attr_setinheritsched F diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist index f00ac13693..e86e0003aa 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist @@ -114,7 +114,6 @@ GLIBC_2.4 pthread_attr_getscope F GLIBC_2.4 pthread_attr_getstack F GLIBC_2.4 pthread_attr_getstackaddr F GLIBC_2.4 pthread_attr_getstacksize F -GLIBC_2.4 pthread_attr_init F GLIBC_2.4 pthread_attr_setaffinity_np F GLIBC_2.4 pthread_attr_setdetachstate F GLIBC_2.4 pthread_attr_setguardsize F diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist index 2c9a8d34c6..7021d9eca9 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist @@ -51,7 +51,6 @@ GLIBC_2.0 pthread_attr_getinheritsched F GLIBC_2.0 pthread_attr_getschedparam F GLIBC_2.0 pthread_attr_getschedpolicy F GLIBC_2.0 pthread_attr_getscope F -GLIBC_2.0 pthread_attr_init F GLIBC_2.0 pthread_attr_setdetachstate F GLIBC_2.0 pthread_attr_setinheritsched F GLIBC_2.0 pthread_attr_setschedparam F @@ -120,7 +119,6 @@ GLIBC_2.1 __libc_current_sigrtmin F GLIBC_2.1 pthread_attr_getguardsize F GLIBC_2.1 pthread_attr_getstackaddr F GLIBC_2.1 pthread_attr_getstacksize F -GLIBC_2.1 pthread_attr_init F GLIBC_2.1 pthread_attr_setguardsize F GLIBC_2.1 pthread_attr_setstackaddr F GLIBC_2.1 pthread_attr_setstacksize F diff --git a/sysdeps/unix/sysv/linux/microblaze/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/libpthread.abilist index 882ef45edc..4df2bc2b1b 100644 --- a/sysdeps/unix/sysv/linux/microblaze/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/libpthread.abilist @@ -80,7 +80,6 @@ GLIBC_2.18 pthread_attr_getscope F GLIBC_2.18 pthread_attr_getstack F GLIBC_2.18 pthread_attr_getstackaddr F GLIBC_2.18 pthread_attr_getstacksize F -GLIBC_2.18 pthread_attr_init F GLIBC_2.18 pthread_attr_setaffinity_np F GLIBC_2.18 pthread_attr_setdetachstate F GLIBC_2.18 pthread_attr_setguardsize F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist index 6d9905025c..50b90cb7c9 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist @@ -51,7 +51,6 @@ GLIBC_2.0 pthread_attr_getinheritsched F GLIBC_2.0 pthread_attr_getschedparam F GLIBC_2.0 pthread_attr_getschedpolicy F GLIBC_2.0 pthread_attr_getscope F -GLIBC_2.0 pthread_attr_init F GLIBC_2.0 pthread_attr_setdetachstate F GLIBC_2.0 pthread_attr_setinheritsched F GLIBC_2.0 pthread_attr_setschedparam F @@ -144,7 +143,6 @@ GLIBC_2.2 pthread_attr_getguardsize F GLIBC_2.2 pthread_attr_getstack F GLIBC_2.2 pthread_attr_getstackaddr F GLIBC_2.2 pthread_attr_getstacksize F -GLIBC_2.2 pthread_attr_init F GLIBC_2.2 pthread_attr_setguardsize F GLIBC_2.2 pthread_attr_setstack F GLIBC_2.2 pthread_attr_setstackaddr F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist index 6d9905025c..50b90cb7c9 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist @@ -51,7 +51,6 @@ GLIBC_2.0 pthread_attr_getinheritsched F GLIBC_2.0 pthread_attr_getschedparam F GLIBC_2.0 pthread_attr_getschedpolicy F GLIBC_2.0 pthread_attr_getscope F -GLIBC_2.0 pthread_attr_init F GLIBC_2.0 pthread_attr_setdetachstate F GLIBC_2.0 pthread_attr_setinheritsched F GLIBC_2.0 pthread_attr_setschedparam F @@ -144,7 +143,6 @@ GLIBC_2.2 pthread_attr_getguardsize F GLIBC_2.2 pthread_attr_getstack F GLIBC_2.2 pthread_attr_getstackaddr F GLIBC_2.2 pthread_attr_getstacksize F -GLIBC_2.2 pthread_attr_init F GLIBC_2.2 pthread_attr_setguardsize F GLIBC_2.2 pthread_attr_setstack F GLIBC_2.2 pthread_attr_setstackaddr F diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist index 3e4d614b0c..a696d0e8b8 100644 --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist @@ -80,7 +80,6 @@ GLIBC_2.21 pthread_attr_getscope F GLIBC_2.21 pthread_attr_getstack F GLIBC_2.21 pthread_attr_getstackaddr F GLIBC_2.21 pthread_attr_getstacksize F -GLIBC_2.21 pthread_attr_init F GLIBC_2.21 pthread_attr_setaffinity_np F GLIBC_2.21 pthread_attr_setdetachstate F GLIBC_2.21 pthread_attr_setguardsize F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist index cdc74c76d4..07afc0e902 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist @@ -51,7 +51,6 @@ GLIBC_2.0 pthread_attr_getinheritsched F GLIBC_2.0 pthread_attr_getschedparam F GLIBC_2.0 pthread_attr_getschedpolicy F GLIBC_2.0 pthread_attr_getscope F -GLIBC_2.0 pthread_attr_init F GLIBC_2.0 pthread_attr_setdetachstate F GLIBC_2.0 pthread_attr_setinheritsched F GLIBC_2.0 pthread_attr_setschedparam F @@ -120,7 +119,6 @@ GLIBC_2.1 __libc_current_sigrtmin F GLIBC_2.1 pthread_attr_getguardsize F GLIBC_2.1 pthread_attr_getstackaddr F GLIBC_2.1 pthread_attr_getstacksize F -GLIBC_2.1 pthread_attr_init F GLIBC_2.1 pthread_attr_setguardsize F GLIBC_2.1 pthread_attr_setstackaddr F GLIBC_2.1 pthread_attr_setstacksize F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist index 42ee0d9473..444d07563d 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist @@ -102,7 +102,6 @@ GLIBC_2.3 pthread_attr_getscope F GLIBC_2.3 pthread_attr_getstack F GLIBC_2.3 pthread_attr_getstackaddr F GLIBC_2.3 pthread_attr_getstacksize F -GLIBC_2.3 pthread_attr_init F GLIBC_2.3 pthread_attr_setdetachstate F GLIBC_2.3 pthread_attr_setguardsize F GLIBC_2.3 pthread_attr_setinheritsched F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist index d4890aaef4..e516d5e0c8 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist @@ -80,7 +80,6 @@ GLIBC_2.17 pthread_attr_getscope F GLIBC_2.17 pthread_attr_getstack F GLIBC_2.17 pthread_attr_getstackaddr F GLIBC_2.17 pthread_attr_getstacksize F -GLIBC_2.17 pthread_attr_init F GLIBC_2.17 pthread_attr_setaffinity_np F GLIBC_2.17 pthread_attr_setdetachstate F GLIBC_2.17 pthread_attr_setguardsize F diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist index f53036eee3..444454c54d 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist @@ -77,7 +77,6 @@ GLIBC_2.27 pthread_attr_getscope F GLIBC_2.27 pthread_attr_getstack F GLIBC_2.27 pthread_attr_getstackaddr F GLIBC_2.27 pthread_attr_getstacksize F -GLIBC_2.27 pthread_attr_init F GLIBC_2.27 pthread_attr_setaffinity_np F GLIBC_2.27 pthread_attr_setdetachstate F GLIBC_2.27 pthread_attr_setguardsize F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist index 0a0c2b3872..c5e5657656 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist @@ -51,7 +51,6 @@ GLIBC_2.0 pthread_attr_getinheritsched F GLIBC_2.0 pthread_attr_getschedparam F GLIBC_2.0 pthread_attr_getschedpolicy F GLIBC_2.0 pthread_attr_getscope F -GLIBC_2.0 pthread_attr_init F GLIBC_2.0 pthread_attr_setdetachstate F GLIBC_2.0 pthread_attr_setinheritsched F GLIBC_2.0 pthread_attr_setschedparam F @@ -120,7 +119,6 @@ GLIBC_2.1 __libc_current_sigrtmin F GLIBC_2.1 pthread_attr_getguardsize F GLIBC_2.1 pthread_attr_getstackaddr F GLIBC_2.1 pthread_attr_getstacksize F -GLIBC_2.1 pthread_attr_init F GLIBC_2.1 pthread_attr_setguardsize F GLIBC_2.1 pthread_attr_setstackaddr F GLIBC_2.1 pthread_attr_setstacksize F diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist index c48468e82a..b1c57dfaed 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist @@ -83,7 +83,6 @@ GLIBC_2.2 pthread_attr_getscope F GLIBC_2.2 pthread_attr_getstack F GLIBC_2.2 pthread_attr_getstackaddr F GLIBC_2.2 pthread_attr_getstacksize F -GLIBC_2.2 pthread_attr_init F GLIBC_2.2 pthread_attr_setdetachstate F GLIBC_2.2 pthread_attr_setguardsize F GLIBC_2.2 pthread_attr_setinheritsched F diff --git a/sysdeps/unix/sysv/linux/sh/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/libpthread.abilist index 87e57264f7..d5f426f7ce 100644 --- a/sysdeps/unix/sysv/linux/sh/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/libpthread.abilist @@ -81,7 +81,6 @@ GLIBC_2.2 pthread_attr_getscope F GLIBC_2.2 pthread_attr_getstack F GLIBC_2.2 pthread_attr_getstackaddr F GLIBC_2.2 pthread_attr_getstacksize F -GLIBC_2.2 pthread_attr_init F GLIBC_2.2 pthread_attr_setdetachstate F GLIBC_2.2 pthread_attr_setguardsize F GLIBC_2.2 pthread_attr_setinheritsched F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist index 50ede08efe..f29e08ca0c 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist @@ -51,7 +51,6 @@ GLIBC_2.0 pthread_attr_getinheritsched F GLIBC_2.0 pthread_attr_getschedparam F GLIBC_2.0 pthread_attr_getschedpolicy F GLIBC_2.0 pthread_attr_getscope F -GLIBC_2.0 pthread_attr_init F GLIBC_2.0 pthread_attr_setdetachstate F GLIBC_2.0 pthread_attr_setinheritsched F GLIBC_2.0 pthread_attr_setschedparam F @@ -120,7 +119,6 @@ GLIBC_2.1 __libc_current_sigrtmin F GLIBC_2.1 pthread_attr_getguardsize F GLIBC_2.1 pthread_attr_getstackaddr F GLIBC_2.1 pthread_attr_getstacksize F -GLIBC_2.1 pthread_attr_init F GLIBC_2.1 pthread_attr_setguardsize F GLIBC_2.1 pthread_attr_setstackaddr F GLIBC_2.1 pthread_attr_setstacksize F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist index fd437c9e43..618d51f324 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist @@ -81,7 +81,6 @@ GLIBC_2.2 pthread_attr_getscope F GLIBC_2.2 pthread_attr_getstack F GLIBC_2.2 pthread_attr_getstackaddr F GLIBC_2.2 pthread_attr_getstacksize F -GLIBC_2.2 pthread_attr_init F GLIBC_2.2 pthread_attr_setdetachstate F GLIBC_2.2 pthread_attr_setguardsize F GLIBC_2.2 pthread_attr_setinheritsched F diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist index cc8a5cda19..853f2b17de 100644 --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist @@ -81,7 +81,6 @@ GLIBC_2.2.5 pthread_attr_getscope F GLIBC_2.2.5 pthread_attr_getstack F GLIBC_2.2.5 pthread_attr_getstackaddr F GLIBC_2.2.5 pthread_attr_getstacksize F -GLIBC_2.2.5 pthread_attr_init F GLIBC_2.2.5 pthread_attr_setdetachstate F GLIBC_2.2.5 pthread_attr_setguardsize F GLIBC_2.2.5 pthread_attr_setinheritsched F diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist index cea8275142..c5fc9a23cd 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist @@ -80,7 +80,6 @@ GLIBC_2.16 pthread_attr_getscope F GLIBC_2.16 pthread_attr_getstack F GLIBC_2.16 pthread_attr_getstackaddr F GLIBC_2.16 pthread_attr_getstacksize F -GLIBC_2.16 pthread_attr_init F GLIBC_2.16 pthread_attr_setaffinity_np F GLIBC_2.16 pthread_attr_setdetachstate F GLIBC_2.16 pthread_attr_setguardsize F |