[13/13] nptl: Move pthread_setschedparam implementation into libc
Commit Message
This is part of the libpthread removal project:
<https://sourceware.org/ml/libc-alpha/2019-10/msg00080.html>
---
nptl/Makefile | 2 +-
nptl/Versions | 2 --
nptl/forward.c | 5 -----
nptl/nptl-init.c | 1 -
sysdeps/nptl/pthread-functions.h | 2 --
sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/arm/be/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/arm/le/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/csky/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/hppa/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/i386/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/ia64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist | 1 -
.../unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist | 1 -
.../unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/sh/be/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/sh/le/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist | 1 -
32 files changed, 1 insertion(+), 38 deletions(-)
Comments
On 11/02/2020 08:06, Florian Weimer wrote:
> This is part of the libpthread removal project:
>
> <https://sourceware.org/ml/libc-alpha/2019-10/msg00080.html>
LGTM, thanks.
Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
> ---
> nptl/Makefile | 2 +-
> nptl/Versions | 2 --
> nptl/forward.c | 5 -----
> nptl/nptl-init.c | 1 -
> sysdeps/nptl/pthread-functions.h | 2 --
> sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/arm/be/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/arm/le/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/csky/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/hppa/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/i386/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/ia64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist | 1 -
> .../unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist | 1 -
> .../unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/sh/be/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/sh/le/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist | 1 -
> 32 files changed, 1 insertion(+), 38 deletions(-)
>
> diff --git a/nptl/Makefile b/nptl/Makefile
> index f6a05799ad..b34110c986 100644
> --- a/nptl/Makefile
> +++ b/nptl/Makefile
> @@ -58,6 +58,7 @@ routines = \
> pthread_equal \
> pthread_getschedparam \
> pthread_self \
> + pthread_setschedparam \
> register-atfork \
>
> shared-only-routines = forward
Ok.
> @@ -80,7 +81,6 @@ libpthread-routines = nptl-init nptlfreeres vars events version pt-interp \
> pthread_join pthread_tryjoin pthread_timedjoin \
> pthread_clockjoin pthread_join_common pthread_yield \
> pthread_getconcurrency pthread_setconcurrency \
> - pthread_setschedparam \
> pthread_setschedprio \
> pthread_attr_getguardsize pthread_attr_setguardsize \
> pthread_attr_getstackaddr pthread_attr_setstackaddr \
Ok.
> diff --git a/nptl/Versions b/nptl/Versions
> index ccf7be396b..543dddc4ee 100644
> --- a/nptl/Versions
> +++ b/nptl/Versions
> @@ -49,8 +49,6 @@ libpthread {
> pthread_create; pthread_join;
> pthread_exit; pthread_detach;
>
> - pthread_setschedparam;
> -
> pthread_mutex_init; pthread_mutex_destroy;
> pthread_mutex_lock; pthread_mutex_trylock; pthread_mutex_unlock;
>
Ok.
> diff --git a/nptl/forward.c b/nptl/forward.c
> index f84f7795a2..d486c9fec9 100644
> --- a/nptl/forward.c
> +++ b/nptl/forward.c
> @@ -108,11 +108,6 @@ FORWARD_NORETURN (__pthread_exit, void, (void *retval), (retval),
> strong_alias (__pthread_exit, pthread_exit);
>
>
> -FORWARD (pthread_setschedparam,
> - (pthread_t target_thread, int policy,
> - const struct sched_param *param), (target_thread, policy, param), 0)
> -
> -
> FORWARD (pthread_mutex_destroy, (pthread_mutex_t *mutex), (mutex), 0)
>
> FORWARD (pthread_mutex_init,
Ok.
> diff --git a/nptl/nptl-init.c b/nptl/nptl-init.c
> index 3f6a777d59..ef7d3a4a4a 100644
> --- a/nptl/nptl-init.c
> +++ b/nptl/nptl-init.c
> @@ -83,7 +83,6 @@ static const struct pthread_functions pthread_functions =
> .ptr___pthread_cond_timedwait_2_0 = __pthread_cond_timedwait_2_0,
> # endif
> .ptr___pthread_exit = __pthread_exit,
> - .ptr_pthread_setschedparam = __pthread_setschedparam,
> .ptr_pthread_mutex_destroy = __pthread_mutex_destroy,
> .ptr_pthread_mutex_init = __pthread_mutex_init,
> .ptr_pthread_mutex_lock = __pthread_mutex_lock,
Ok.
> diff --git a/sysdeps/nptl/pthread-functions.h b/sysdeps/nptl/pthread-functions.h
> index 337ef59691..294b7e1119 100644
> --- a/sysdeps/nptl/pthread-functions.h
> +++ b/sysdeps/nptl/pthread-functions.h
> @@ -42,8 +42,6 @@ struct pthread_functions
> pthread_mutex_t *,
> const struct timespec *);
> void (*ptr___pthread_exit) (void *) __attribute__ ((__noreturn__));
> - int (*ptr_pthread_setschedparam) (pthread_t, int,
> - const struct sched_param *);
> int (*ptr_pthread_mutex_destroy) (pthread_mutex_t *);
> int (*ptr_pthread_mutex_init) (pthread_mutex_t *,
> const pthread_mutexattr_t *);
Ok.
> diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
> index a0cff69954..d65beba958 100644
> --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
> @@ -154,7 +154,6 @@ GLIBC_2.17 pthread_setcancelstate F
> GLIBC_2.17 pthread_setcanceltype F
> GLIBC_2.17 pthread_setconcurrency F
> GLIBC_2.17 pthread_setname_np F
> -GLIBC_2.17 pthread_setschedparam F
> GLIBC_2.17 pthread_setschedprio F
> GLIBC_2.17 pthread_setspecific F
> GLIBC_2.17 pthread_sigmask F
> diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
> index bb718e4037..ffd443422d 100644
> --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
> @@ -70,7 +70,6 @@ GLIBC_2.0 pthread_mutexattr_setkind_np F
> GLIBC_2.0 pthread_once F
> GLIBC_2.0 pthread_setcancelstate F
> GLIBC_2.0 pthread_setcanceltype F
> -GLIBC_2.0 pthread_setschedparam F
> GLIBC_2.0 pthread_setspecific F
> GLIBC_2.0 pthread_sigmask F
> GLIBC_2.0 pthread_testcancel F
> diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
> index cabc278df8..129c64b0a7 100644
> --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
> @@ -184,7 +184,6 @@ GLIBC_2.4 pthread_setaffinity_np F
> GLIBC_2.4 pthread_setcancelstate F
> GLIBC_2.4 pthread_setcanceltype F
> GLIBC_2.4 pthread_setconcurrency F
> -GLIBC_2.4 pthread_setschedparam F
> GLIBC_2.4 pthread_setschedprio F
> GLIBC_2.4 pthread_setspecific F
> GLIBC_2.4 pthread_sigmask F
> diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
> index cabc278df8..129c64b0a7 100644
> --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
> @@ -184,7 +184,6 @@ GLIBC_2.4 pthread_setaffinity_np F
> GLIBC_2.4 pthread_setcancelstate F
> GLIBC_2.4 pthread_setcanceltype F
> GLIBC_2.4 pthread_setconcurrency F
> -GLIBC_2.4 pthread_setschedparam F
> GLIBC_2.4 pthread_setschedprio F
> GLIBC_2.4 pthread_setspecific F
> GLIBC_2.4 pthread_sigmask F
> diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
> index 394fe5e560..8b72528819 100644
> --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
> @@ -164,7 +164,6 @@ GLIBC_2.29 pthread_setcancelstate F
> GLIBC_2.29 pthread_setcanceltype F
> GLIBC_2.29 pthread_setconcurrency F
> GLIBC_2.29 pthread_setname_np F
> -GLIBC_2.29 pthread_setschedparam F
> GLIBC_2.29 pthread_setschedprio F
> GLIBC_2.29 pthread_setspecific F
> GLIBC_2.29 pthread_sigmask F
> diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
> index f3606ce4e8..84fa775d95 100644
> --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
> @@ -135,7 +135,6 @@ GLIBC_2.2 pthread_rwlockattr_setpshared F
> GLIBC_2.2 pthread_setcancelstate F
> GLIBC_2.2 pthread_setcanceltype F
> GLIBC_2.2 pthread_setconcurrency F
> -GLIBC_2.2 pthread_setschedparam F
> GLIBC_2.2 pthread_setspecific F
> GLIBC_2.2 pthread_sigmask F
> GLIBC_2.2 pthread_spin_destroy F
> diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
> index 5a6a1d775c..4727bd5d43 100644
> --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
> @@ -70,7 +70,6 @@ GLIBC_2.0 pthread_mutexattr_setkind_np F
> GLIBC_2.0 pthread_once F
> GLIBC_2.0 pthread_setcancelstate F
> GLIBC_2.0 pthread_setcanceltype F
> -GLIBC_2.0 pthread_setschedparam F
> GLIBC_2.0 pthread_setspecific F
> GLIBC_2.0 pthread_sigmask F
> GLIBC_2.0 pthread_testcancel F
> diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
> index e7545c83b5..3d947a66aa 100644
> --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
> @@ -135,7 +135,6 @@ GLIBC_2.2 pthread_rwlockattr_setpshared F
> GLIBC_2.2 pthread_setcancelstate F
> GLIBC_2.2 pthread_setcanceltype F
> GLIBC_2.2 pthread_setconcurrency F
> -GLIBC_2.2 pthread_setschedparam F
> GLIBC_2.2 pthread_setspecific F
> GLIBC_2.2 pthread_sigmask F
> GLIBC_2.2 pthread_spin_destroy F
> diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
> index cabc278df8..129c64b0a7 100644
> --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
> @@ -184,7 +184,6 @@ GLIBC_2.4 pthread_setaffinity_np F
> GLIBC_2.4 pthread_setcancelstate F
> GLIBC_2.4 pthread_setcanceltype F
> GLIBC_2.4 pthread_setconcurrency F
> -GLIBC_2.4 pthread_setschedparam F
> GLIBC_2.4 pthread_setschedprio F
> GLIBC_2.4 pthread_setspecific F
> GLIBC_2.4 pthread_sigmask F
> diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
> index 5a6a1d775c..4727bd5d43 100644
> --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
> @@ -70,7 +70,6 @@ GLIBC_2.0 pthread_mutexattr_setkind_np F
> GLIBC_2.0 pthread_once F
> GLIBC_2.0 pthread_setcancelstate F
> GLIBC_2.0 pthread_setcanceltype F
> -GLIBC_2.0 pthread_setschedparam F
> GLIBC_2.0 pthread_setspecific F
> GLIBC_2.0 pthread_sigmask F
> GLIBC_2.0 pthread_testcancel F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
> index fa5c6d2773..78885c05cf 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
> @@ -156,7 +156,6 @@ GLIBC_2.18 pthread_setcancelstate F
> GLIBC_2.18 pthread_setcanceltype F
> GLIBC_2.18 pthread_setconcurrency F
> GLIBC_2.18 pthread_setname_np F
> -GLIBC_2.18 pthread_setschedparam F
> GLIBC_2.18 pthread_setschedprio F
> GLIBC_2.18 pthread_setspecific F
> GLIBC_2.18 pthread_sigmask F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
> index fa5c6d2773..78885c05cf 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
> @@ -156,7 +156,6 @@ GLIBC_2.18 pthread_setcancelstate F
> GLIBC_2.18 pthread_setcanceltype F
> GLIBC_2.18 pthread_setconcurrency F
> GLIBC_2.18 pthread_setname_np F
> -GLIBC_2.18 pthread_setschedparam F
> GLIBC_2.18 pthread_setschedprio F
> GLIBC_2.18 pthread_setspecific F
> GLIBC_2.18 pthread_sigmask F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
> index 2a2343cf68..62f7a3f349 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
> @@ -70,7 +70,6 @@ GLIBC_2.0 pthread_mutexattr_setkind_np F
> GLIBC_2.0 pthread_once F
> GLIBC_2.0 pthread_setcancelstate F
> GLIBC_2.0 pthread_setcanceltype F
> -GLIBC_2.0 pthread_setschedparam F
> GLIBC_2.0 pthread_setspecific F
> GLIBC_2.0 pthread_sigmask F
> GLIBC_2.0 pthread_testcancel F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
> index 2a2343cf68..62f7a3f349 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
> @@ -70,7 +70,6 @@ GLIBC_2.0 pthread_mutexattr_setkind_np F
> GLIBC_2.0 pthread_once F
> GLIBC_2.0 pthread_setcancelstate F
> GLIBC_2.0 pthread_setcanceltype F
> -GLIBC_2.0 pthread_setschedparam F
> GLIBC_2.0 pthread_setspecific F
> GLIBC_2.0 pthread_sigmask F
> GLIBC_2.0 pthread_testcancel F
> diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
> index f454c862a8..45ebcf5a6c 100644
> --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
> @@ -156,7 +156,6 @@ GLIBC_2.21 pthread_setcancelstate F
> GLIBC_2.21 pthread_setcanceltype F
> GLIBC_2.21 pthread_setconcurrency F
> GLIBC_2.21 pthread_setname_np F
> -GLIBC_2.21 pthread_setschedparam F
> GLIBC_2.21 pthread_setschedprio F
> GLIBC_2.21 pthread_setspecific F
> GLIBC_2.21 pthread_sigmask F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
> index 4d3332216f..2f4ed55693 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
> @@ -70,7 +70,6 @@ GLIBC_2.0 pthread_mutexattr_setkind_np F
> GLIBC_2.0 pthread_once F
> GLIBC_2.0 pthread_setcancelstate F
> GLIBC_2.0 pthread_setcanceltype F
> -GLIBC_2.0 pthread_setschedparam F
> GLIBC_2.0 pthread_setspecific F
> GLIBC_2.0 pthread_sigmask F
> GLIBC_2.0 pthread_testcancel F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
> index ecc6a3bd60..f4d34b1c47 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
> @@ -156,7 +156,6 @@ GLIBC_2.3 pthread_rwlockattr_setpshared F
> GLIBC_2.3 pthread_setcancelstate F
> GLIBC_2.3 pthread_setcanceltype F
> GLIBC_2.3 pthread_setconcurrency F
> -GLIBC_2.3 pthread_setschedparam F
> GLIBC_2.3 pthread_setspecific F
> GLIBC_2.3 pthread_sigmask F
> GLIBC_2.3 pthread_spin_destroy F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
> index a0cff69954..d65beba958 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
> @@ -154,7 +154,6 @@ GLIBC_2.17 pthread_setcancelstate F
> GLIBC_2.17 pthread_setcanceltype F
> GLIBC_2.17 pthread_setconcurrency F
> GLIBC_2.17 pthread_setname_np F
> -GLIBC_2.17 pthread_setschedparam F
> GLIBC_2.17 pthread_setschedprio F
> GLIBC_2.17 pthread_setspecific F
> GLIBC_2.17 pthread_sigmask F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
> index 1e998668f7..5610e51e10 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
> @@ -153,7 +153,6 @@ GLIBC_2.27 pthread_setcancelstate F
> GLIBC_2.27 pthread_setcanceltype F
> GLIBC_2.27 pthread_setconcurrency F
> GLIBC_2.27 pthread_setname_np F
> -GLIBC_2.27 pthread_setschedparam F
> GLIBC_2.27 pthread_setschedprio F
> GLIBC_2.27 pthread_setspecific F
> GLIBC_2.27 pthread_sigmask F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
> index 9495b0300b..80ad434007 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
> @@ -70,7 +70,6 @@ GLIBC_2.0 pthread_mutexattr_setkind_np F
> GLIBC_2.0 pthread_once F
> GLIBC_2.0 pthread_setcancelstate F
> GLIBC_2.0 pthread_setcanceltype F
> -GLIBC_2.0 pthread_setschedparam F
> GLIBC_2.0 pthread_setspecific F
> GLIBC_2.0 pthread_sigmask F
> GLIBC_2.0 pthread_testcancel F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
> index 6de0b3c2bb..daef2b5cd5 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
> @@ -137,7 +137,6 @@ GLIBC_2.2 pthread_rwlockattr_setpshared F
> GLIBC_2.2 pthread_setcancelstate F
> GLIBC_2.2 pthread_setcanceltype F
> GLIBC_2.2 pthread_setconcurrency F
> -GLIBC_2.2 pthread_setschedparam F
> GLIBC_2.2 pthread_setspecific F
> GLIBC_2.2 pthread_sigmask F
> GLIBC_2.2 pthread_spin_destroy F
> diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
> index f3606ce4e8..84fa775d95 100644
> --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
> @@ -135,7 +135,6 @@ GLIBC_2.2 pthread_rwlockattr_setpshared F
> GLIBC_2.2 pthread_setcancelstate F
> GLIBC_2.2 pthread_setcanceltype F
> GLIBC_2.2 pthread_setconcurrency F
> -GLIBC_2.2 pthread_setschedparam F
> GLIBC_2.2 pthread_setspecific F
> GLIBC_2.2 pthread_sigmask F
> GLIBC_2.2 pthread_spin_destroy F
> diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
> index f3606ce4e8..84fa775d95 100644
> --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
> @@ -135,7 +135,6 @@ GLIBC_2.2 pthread_rwlockattr_setpshared F
> GLIBC_2.2 pthread_setcancelstate F
> GLIBC_2.2 pthread_setcanceltype F
> GLIBC_2.2 pthread_setconcurrency F
> -GLIBC_2.2 pthread_setschedparam F
> GLIBC_2.2 pthread_setspecific F
> GLIBC_2.2 pthread_sigmask F
> GLIBC_2.2 pthread_spin_destroy F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
> index bb718e4037..ffd443422d 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
> @@ -70,7 +70,6 @@ GLIBC_2.0 pthread_mutexattr_setkind_np F
> GLIBC_2.0 pthread_once F
> GLIBC_2.0 pthread_setcancelstate F
> GLIBC_2.0 pthread_setcanceltype F
> -GLIBC_2.0 pthread_setschedparam F
> GLIBC_2.0 pthread_setspecific F
> GLIBC_2.0 pthread_sigmask F
> GLIBC_2.0 pthread_testcancel F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
> index e7545c83b5..3d947a66aa 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
> @@ -135,7 +135,6 @@ GLIBC_2.2 pthread_rwlockattr_setpshared F
> GLIBC_2.2 pthread_setcancelstate F
> GLIBC_2.2 pthread_setcanceltype F
> GLIBC_2.2 pthread_setconcurrency F
> -GLIBC_2.2 pthread_setschedparam F
> GLIBC_2.2 pthread_setspecific F
> GLIBC_2.2 pthread_sigmask F
> GLIBC_2.2 pthread_spin_destroy F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
> index 2071b125e8..a6bc9f4a55 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
> @@ -136,7 +136,6 @@ GLIBC_2.2.5 pthread_rwlockattr_setpshared F
> GLIBC_2.2.5 pthread_setcancelstate F
> GLIBC_2.2.5 pthread_setcanceltype F
> GLIBC_2.2.5 pthread_setconcurrency F
> -GLIBC_2.2.5 pthread_setschedparam F
> GLIBC_2.2.5 pthread_setspecific F
> GLIBC_2.2.5 pthread_sigmask F
> GLIBC_2.2.5 pthread_spin_destroy F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
> index 102f4fb1ff..17f6ec438f 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
> @@ -154,7 +154,6 @@ GLIBC_2.16 pthread_setcancelstate F
> GLIBC_2.16 pthread_setcanceltype F
> GLIBC_2.16 pthread_setconcurrency F
> GLIBC_2.16 pthread_setname_np F
> -GLIBC_2.16 pthread_setschedparam F
> GLIBC_2.16 pthread_setschedprio F
> GLIBC_2.16 pthread_setspecific F
> GLIBC_2.16 pthread_sigmask F
>
Ok.
@@ -58,6 +58,7 @@ routines = \
pthread_equal \
pthread_getschedparam \
pthread_self \
+ pthread_setschedparam \
register-atfork \
shared-only-routines = forward
@@ -80,7 +81,6 @@ libpthread-routines = nptl-init nptlfreeres vars events version pt-interp \
pthread_join pthread_tryjoin pthread_timedjoin \
pthread_clockjoin pthread_join_common pthread_yield \
pthread_getconcurrency pthread_setconcurrency \
- pthread_setschedparam \
pthread_setschedprio \
pthread_attr_getguardsize pthread_attr_setguardsize \
pthread_attr_getstackaddr pthread_attr_setstackaddr \
@@ -49,8 +49,6 @@ libpthread {
pthread_create; pthread_join;
pthread_exit; pthread_detach;
- pthread_setschedparam;
-
pthread_mutex_init; pthread_mutex_destroy;
pthread_mutex_lock; pthread_mutex_trylock; pthread_mutex_unlock;
@@ -108,11 +108,6 @@ FORWARD_NORETURN (__pthread_exit, void, (void *retval), (retval),
strong_alias (__pthread_exit, pthread_exit);
-FORWARD (pthread_setschedparam,
- (pthread_t target_thread, int policy,
- const struct sched_param *param), (target_thread, policy, param), 0)
-
-
FORWARD (pthread_mutex_destroy, (pthread_mutex_t *mutex), (mutex), 0)
FORWARD (pthread_mutex_init,
@@ -83,7 +83,6 @@ static const struct pthread_functions pthread_functions =
.ptr___pthread_cond_timedwait_2_0 = __pthread_cond_timedwait_2_0,
# endif
.ptr___pthread_exit = __pthread_exit,
- .ptr_pthread_setschedparam = __pthread_setschedparam,
.ptr_pthread_mutex_destroy = __pthread_mutex_destroy,
.ptr_pthread_mutex_init = __pthread_mutex_init,
.ptr_pthread_mutex_lock = __pthread_mutex_lock,
@@ -42,8 +42,6 @@ struct pthread_functions
pthread_mutex_t *,
const struct timespec *);
void (*ptr___pthread_exit) (void *) __attribute__ ((__noreturn__));
- int (*ptr_pthread_setschedparam) (pthread_t, int,
- const struct sched_param *);
int (*ptr_pthread_mutex_destroy) (pthread_mutex_t *);
int (*ptr_pthread_mutex_init) (pthread_mutex_t *,
const pthread_mutexattr_t *);
@@ -154,7 +154,6 @@ GLIBC_2.17 pthread_setcancelstate F
GLIBC_2.17 pthread_setcanceltype F
GLIBC_2.17 pthread_setconcurrency F
GLIBC_2.17 pthread_setname_np F
-GLIBC_2.17 pthread_setschedparam F
GLIBC_2.17 pthread_setschedprio F
GLIBC_2.17 pthread_setspecific F
GLIBC_2.17 pthread_sigmask F
@@ -70,7 +70,6 @@ GLIBC_2.0 pthread_mutexattr_setkind_np F
GLIBC_2.0 pthread_once F
GLIBC_2.0 pthread_setcancelstate F
GLIBC_2.0 pthread_setcanceltype F
-GLIBC_2.0 pthread_setschedparam F
GLIBC_2.0 pthread_setspecific F
GLIBC_2.0 pthread_sigmask F
GLIBC_2.0 pthread_testcancel F
@@ -184,7 +184,6 @@ GLIBC_2.4 pthread_setaffinity_np F
GLIBC_2.4 pthread_setcancelstate F
GLIBC_2.4 pthread_setcanceltype F
GLIBC_2.4 pthread_setconcurrency F
-GLIBC_2.4 pthread_setschedparam F
GLIBC_2.4 pthread_setschedprio F
GLIBC_2.4 pthread_setspecific F
GLIBC_2.4 pthread_sigmask F
@@ -184,7 +184,6 @@ GLIBC_2.4 pthread_setaffinity_np F
GLIBC_2.4 pthread_setcancelstate F
GLIBC_2.4 pthread_setcanceltype F
GLIBC_2.4 pthread_setconcurrency F
-GLIBC_2.4 pthread_setschedparam F
GLIBC_2.4 pthread_setschedprio F
GLIBC_2.4 pthread_setspecific F
GLIBC_2.4 pthread_sigmask F
@@ -164,7 +164,6 @@ GLIBC_2.29 pthread_setcancelstate F
GLIBC_2.29 pthread_setcanceltype F
GLIBC_2.29 pthread_setconcurrency F
GLIBC_2.29 pthread_setname_np F
-GLIBC_2.29 pthread_setschedparam F
GLIBC_2.29 pthread_setschedprio F
GLIBC_2.29 pthread_setspecific F
GLIBC_2.29 pthread_sigmask F
@@ -135,7 +135,6 @@ GLIBC_2.2 pthread_rwlockattr_setpshared F
GLIBC_2.2 pthread_setcancelstate F
GLIBC_2.2 pthread_setcanceltype F
GLIBC_2.2 pthread_setconcurrency F
-GLIBC_2.2 pthread_setschedparam F
GLIBC_2.2 pthread_setspecific F
GLIBC_2.2 pthread_sigmask F
GLIBC_2.2 pthread_spin_destroy F
@@ -70,7 +70,6 @@ GLIBC_2.0 pthread_mutexattr_setkind_np F
GLIBC_2.0 pthread_once F
GLIBC_2.0 pthread_setcancelstate F
GLIBC_2.0 pthread_setcanceltype F
-GLIBC_2.0 pthread_setschedparam F
GLIBC_2.0 pthread_setspecific F
GLIBC_2.0 pthread_sigmask F
GLIBC_2.0 pthread_testcancel F
@@ -135,7 +135,6 @@ GLIBC_2.2 pthread_rwlockattr_setpshared F
GLIBC_2.2 pthread_setcancelstate F
GLIBC_2.2 pthread_setcanceltype F
GLIBC_2.2 pthread_setconcurrency F
-GLIBC_2.2 pthread_setschedparam F
GLIBC_2.2 pthread_setspecific F
GLIBC_2.2 pthread_sigmask F
GLIBC_2.2 pthread_spin_destroy F
@@ -184,7 +184,6 @@ GLIBC_2.4 pthread_setaffinity_np F
GLIBC_2.4 pthread_setcancelstate F
GLIBC_2.4 pthread_setcanceltype F
GLIBC_2.4 pthread_setconcurrency F
-GLIBC_2.4 pthread_setschedparam F
GLIBC_2.4 pthread_setschedprio F
GLIBC_2.4 pthread_setspecific F
GLIBC_2.4 pthread_sigmask F
@@ -70,7 +70,6 @@ GLIBC_2.0 pthread_mutexattr_setkind_np F
GLIBC_2.0 pthread_once F
GLIBC_2.0 pthread_setcancelstate F
GLIBC_2.0 pthread_setcanceltype F
-GLIBC_2.0 pthread_setschedparam F
GLIBC_2.0 pthread_setspecific F
GLIBC_2.0 pthread_sigmask F
GLIBC_2.0 pthread_testcancel F
@@ -156,7 +156,6 @@ GLIBC_2.18 pthread_setcancelstate F
GLIBC_2.18 pthread_setcanceltype F
GLIBC_2.18 pthread_setconcurrency F
GLIBC_2.18 pthread_setname_np F
-GLIBC_2.18 pthread_setschedparam F
GLIBC_2.18 pthread_setschedprio F
GLIBC_2.18 pthread_setspecific F
GLIBC_2.18 pthread_sigmask F
@@ -156,7 +156,6 @@ GLIBC_2.18 pthread_setcancelstate F
GLIBC_2.18 pthread_setcanceltype F
GLIBC_2.18 pthread_setconcurrency F
GLIBC_2.18 pthread_setname_np F
-GLIBC_2.18 pthread_setschedparam F
GLIBC_2.18 pthread_setschedprio F
GLIBC_2.18 pthread_setspecific F
GLIBC_2.18 pthread_sigmask F
@@ -70,7 +70,6 @@ GLIBC_2.0 pthread_mutexattr_setkind_np F
GLIBC_2.0 pthread_once F
GLIBC_2.0 pthread_setcancelstate F
GLIBC_2.0 pthread_setcanceltype F
-GLIBC_2.0 pthread_setschedparam F
GLIBC_2.0 pthread_setspecific F
GLIBC_2.0 pthread_sigmask F
GLIBC_2.0 pthread_testcancel F
@@ -70,7 +70,6 @@ GLIBC_2.0 pthread_mutexattr_setkind_np F
GLIBC_2.0 pthread_once F
GLIBC_2.0 pthread_setcancelstate F
GLIBC_2.0 pthread_setcanceltype F
-GLIBC_2.0 pthread_setschedparam F
GLIBC_2.0 pthread_setspecific F
GLIBC_2.0 pthread_sigmask F
GLIBC_2.0 pthread_testcancel F
@@ -156,7 +156,6 @@ GLIBC_2.21 pthread_setcancelstate F
GLIBC_2.21 pthread_setcanceltype F
GLIBC_2.21 pthread_setconcurrency F
GLIBC_2.21 pthread_setname_np F
-GLIBC_2.21 pthread_setschedparam F
GLIBC_2.21 pthread_setschedprio F
GLIBC_2.21 pthread_setspecific F
GLIBC_2.21 pthread_sigmask F
@@ -70,7 +70,6 @@ GLIBC_2.0 pthread_mutexattr_setkind_np F
GLIBC_2.0 pthread_once F
GLIBC_2.0 pthread_setcancelstate F
GLIBC_2.0 pthread_setcanceltype F
-GLIBC_2.0 pthread_setschedparam F
GLIBC_2.0 pthread_setspecific F
GLIBC_2.0 pthread_sigmask F
GLIBC_2.0 pthread_testcancel F
@@ -156,7 +156,6 @@ GLIBC_2.3 pthread_rwlockattr_setpshared F
GLIBC_2.3 pthread_setcancelstate F
GLIBC_2.3 pthread_setcanceltype F
GLIBC_2.3 pthread_setconcurrency F
-GLIBC_2.3 pthread_setschedparam F
GLIBC_2.3 pthread_setspecific F
GLIBC_2.3 pthread_sigmask F
GLIBC_2.3 pthread_spin_destroy F
@@ -154,7 +154,6 @@ GLIBC_2.17 pthread_setcancelstate F
GLIBC_2.17 pthread_setcanceltype F
GLIBC_2.17 pthread_setconcurrency F
GLIBC_2.17 pthread_setname_np F
-GLIBC_2.17 pthread_setschedparam F
GLIBC_2.17 pthread_setschedprio F
GLIBC_2.17 pthread_setspecific F
GLIBC_2.17 pthread_sigmask F
@@ -153,7 +153,6 @@ GLIBC_2.27 pthread_setcancelstate F
GLIBC_2.27 pthread_setcanceltype F
GLIBC_2.27 pthread_setconcurrency F
GLIBC_2.27 pthread_setname_np F
-GLIBC_2.27 pthread_setschedparam F
GLIBC_2.27 pthread_setschedprio F
GLIBC_2.27 pthread_setspecific F
GLIBC_2.27 pthread_sigmask F
@@ -70,7 +70,6 @@ GLIBC_2.0 pthread_mutexattr_setkind_np F
GLIBC_2.0 pthread_once F
GLIBC_2.0 pthread_setcancelstate F
GLIBC_2.0 pthread_setcanceltype F
-GLIBC_2.0 pthread_setschedparam F
GLIBC_2.0 pthread_setspecific F
GLIBC_2.0 pthread_sigmask F
GLIBC_2.0 pthread_testcancel F
@@ -137,7 +137,6 @@ GLIBC_2.2 pthread_rwlockattr_setpshared F
GLIBC_2.2 pthread_setcancelstate F
GLIBC_2.2 pthread_setcanceltype F
GLIBC_2.2 pthread_setconcurrency F
-GLIBC_2.2 pthread_setschedparam F
GLIBC_2.2 pthread_setspecific F
GLIBC_2.2 pthread_sigmask F
GLIBC_2.2 pthread_spin_destroy F
@@ -135,7 +135,6 @@ GLIBC_2.2 pthread_rwlockattr_setpshared F
GLIBC_2.2 pthread_setcancelstate F
GLIBC_2.2 pthread_setcanceltype F
GLIBC_2.2 pthread_setconcurrency F
-GLIBC_2.2 pthread_setschedparam F
GLIBC_2.2 pthread_setspecific F
GLIBC_2.2 pthread_sigmask F
GLIBC_2.2 pthread_spin_destroy F
@@ -135,7 +135,6 @@ GLIBC_2.2 pthread_rwlockattr_setpshared F
GLIBC_2.2 pthread_setcancelstate F
GLIBC_2.2 pthread_setcanceltype F
GLIBC_2.2 pthread_setconcurrency F
-GLIBC_2.2 pthread_setschedparam F
GLIBC_2.2 pthread_setspecific F
GLIBC_2.2 pthread_sigmask F
GLIBC_2.2 pthread_spin_destroy F
@@ -70,7 +70,6 @@ GLIBC_2.0 pthread_mutexattr_setkind_np F
GLIBC_2.0 pthread_once F
GLIBC_2.0 pthread_setcancelstate F
GLIBC_2.0 pthread_setcanceltype F
-GLIBC_2.0 pthread_setschedparam F
GLIBC_2.0 pthread_setspecific F
GLIBC_2.0 pthread_sigmask F
GLIBC_2.0 pthread_testcancel F
@@ -135,7 +135,6 @@ GLIBC_2.2 pthread_rwlockattr_setpshared F
GLIBC_2.2 pthread_setcancelstate F
GLIBC_2.2 pthread_setcanceltype F
GLIBC_2.2 pthread_setconcurrency F
-GLIBC_2.2 pthread_setschedparam F
GLIBC_2.2 pthread_setspecific F
GLIBC_2.2 pthread_sigmask F
GLIBC_2.2 pthread_spin_destroy F
@@ -136,7 +136,6 @@ GLIBC_2.2.5 pthread_rwlockattr_setpshared F
GLIBC_2.2.5 pthread_setcancelstate F
GLIBC_2.2.5 pthread_setcanceltype F
GLIBC_2.2.5 pthread_setconcurrency F
-GLIBC_2.2.5 pthread_setschedparam F
GLIBC_2.2.5 pthread_setspecific F
GLIBC_2.2.5 pthread_sigmask F
GLIBC_2.2.5 pthread_spin_destroy F
@@ -154,7 +154,6 @@ GLIBC_2.16 pthread_setcancelstate F
GLIBC_2.16 pthread_setcanceltype F
GLIBC_2.16 pthread_setconcurrency F
GLIBC_2.16 pthread_setname_np F
-GLIBC_2.16 pthread_setschedparam F
GLIBC_2.16 pthread_setschedprio F
GLIBC_2.16 pthread_setspecific F
GLIBC_2.16 pthread_sigmask F