From: Adhemerval Zanella Date: Fri, 12 Mar 2021 23:57:52 +0000 (-0300) Subject: nptl: Remove pause from libpthread X-Git-Tag: glibc-2.34~811 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c29386fd5059e87e63f4c6eaa9feb0aabf7f7f36;p=thirdparty%2Fglibc.git nptl: Remove pause from libpthread The libc version is identical and built with same flags. Checked on x86_64-linux-gnu. --- diff --git a/nptl/Makefile b/nptl/Makefile index c4aa369e558..61b6249553f 100644 --- a/nptl/Makefile +++ b/nptl/Makefile @@ -83,7 +83,7 @@ static-only-routines = pthread_atfork pthread-compat-wrappers = \ send \ lseek lseek64 \ - open open64 pause \ + open open64 \ pread pread64 pwrite pwrite64 \ tcdrain msgrcv msgsnd \ sigwait sigsuspend \ @@ -297,7 +297,6 @@ CFLAGS-msgsnd.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-tcdrain.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-open.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-open64.c += -fexceptions -fasynchronous-unwind-tables -CFLAGS-pause.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-send.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-recvmsg.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-sendmsg.c += -fexceptions -fasynchronous-unwind-tables diff --git a/nptl/Versions b/nptl/Versions index 253b5c75977..ed087cf41ca 100644 --- a/nptl/Versions +++ b/nptl/Versions @@ -135,7 +135,6 @@ libpthread { longjmp; lseek; open; - pause; pthread_atfork; pthread_cancel; pthread_cond_broadcast; diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist index 3aa2b91b4f7..454e154aa86 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist @@ -53,7 +53,6 @@ GLIBC_2.17 lseek F GLIBC_2.17 lseek64 F GLIBC_2.17 open F GLIBC_2.17 open64 F -GLIBC_2.17 pause F GLIBC_2.17 pread F GLIBC_2.17 pread64 F GLIBC_2.17 pthread_attr_getaffinity_np F diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist index 039efa03bbd..76961282626 100644 --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist @@ -31,7 +31,6 @@ GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp F GLIBC_2.0 lseek F GLIBC_2.0 open F -GLIBC_2.0 pause F GLIBC_2.0 pthread_atfork F GLIBC_2.0 pthread_cancel F GLIBC_2.0 pthread_cond_broadcast F diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist index 7cf8ec1d3db..e444861e793 100644 --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist @@ -63,7 +63,6 @@ GLIBC_2.32 mtx_trylock F GLIBC_2.32 mtx_unlock F GLIBC_2.32 open F GLIBC_2.32 open64 F -GLIBC_2.32 pause F GLIBC_2.32 pread F GLIBC_2.32 pread64 F GLIBC_2.32 pthread_attr_getaffinity_np F diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist index d68e8114e37..a17b76146c8 100644 --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist @@ -88,7 +88,6 @@ GLIBC_2.4 lseek F GLIBC_2.4 lseek64 F GLIBC_2.4 open F GLIBC_2.4 open64 F -GLIBC_2.4 pause F GLIBC_2.4 pread F GLIBC_2.4 pread64 F GLIBC_2.4 pthread_attr_getaffinity_np F diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist index d68e8114e37..a17b76146c8 100644 --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist @@ -88,7 +88,6 @@ GLIBC_2.4 lseek F GLIBC_2.4 lseek64 F GLIBC_2.4 open F GLIBC_2.4 open64 F -GLIBC_2.4 pause F GLIBC_2.4 pread F GLIBC_2.4 pread64 F GLIBC_2.4 pthread_attr_getaffinity_np F diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist index 87ee7b8f20d..c3fba61dfb4 100644 --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist @@ -63,7 +63,6 @@ GLIBC_2.29 mtx_trylock F GLIBC_2.29 mtx_unlock F GLIBC_2.29 open F GLIBC_2.29 open64 F -GLIBC_2.29 pause F GLIBC_2.29 pread F GLIBC_2.29 pread64 F GLIBC_2.29 pthread_attr_getaffinity_np F diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist index 5013d7fadb3..265ba1597f2 100644 --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist @@ -55,7 +55,6 @@ GLIBC_2.2 lseek F GLIBC_2.2 lseek64 F GLIBC_2.2 open F GLIBC_2.2 open64 F -GLIBC_2.2 pause F GLIBC_2.2 pread F GLIBC_2.2 pread64 F GLIBC_2.2 pthread_atfork F diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist index 5337eae20cd..1969af267f4 100644 --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist @@ -31,7 +31,6 @@ GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp F GLIBC_2.0 lseek F GLIBC_2.0 open F -GLIBC_2.0 pause F GLIBC_2.0 pthread_atfork F GLIBC_2.0 pthread_cancel F GLIBC_2.0 pthread_cond_broadcast F diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist index d4de904650f..4fa98c0345d 100644 --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist @@ -55,7 +55,6 @@ GLIBC_2.2 lseek F GLIBC_2.2 lseek64 F GLIBC_2.2 open F GLIBC_2.2 open64 F -GLIBC_2.2 pause F GLIBC_2.2 pread F GLIBC_2.2 pread64 F GLIBC_2.2 pthread_atfork F diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist index d68e8114e37..a17b76146c8 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist @@ -88,7 +88,6 @@ GLIBC_2.4 lseek F GLIBC_2.4 lseek64 F GLIBC_2.4 open F GLIBC_2.4 open64 F -GLIBC_2.4 pause F GLIBC_2.4 pread F GLIBC_2.4 pread64 F GLIBC_2.4 pthread_attr_getaffinity_np F diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist index 5337eae20cd..1969af267f4 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist @@ -31,7 +31,6 @@ GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp F GLIBC_2.0 lseek F GLIBC_2.0 open F -GLIBC_2.0 pause F GLIBC_2.0 pthread_atfork F GLIBC_2.0 pthread_cancel F GLIBC_2.0 pthread_cond_broadcast F diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist index 490a8cc9cf2..57fa97be830 100644 --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist @@ -53,7 +53,6 @@ GLIBC_2.18 lseek F GLIBC_2.18 lseek64 F GLIBC_2.18 open F GLIBC_2.18 open64 F -GLIBC_2.18 pause F GLIBC_2.18 pread F GLIBC_2.18 pread64 F GLIBC_2.18 pthread_attr_getaffinity_np F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist index 490a8cc9cf2..57fa97be830 100644 --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist @@ -53,7 +53,6 @@ GLIBC_2.18 lseek F GLIBC_2.18 lseek64 F GLIBC_2.18 open F GLIBC_2.18 open64 F -GLIBC_2.18 pause F GLIBC_2.18 pread F GLIBC_2.18 pread64 F GLIBC_2.18 pthread_attr_getaffinity_np F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist index a6d364c7588..027c0a10550 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist @@ -31,7 +31,6 @@ GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp F GLIBC_2.0 lseek F GLIBC_2.0 open F -GLIBC_2.0 pause F GLIBC_2.0 pthread_atfork F GLIBC_2.0 pthread_cancel F GLIBC_2.0 pthread_cond_broadcast F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist index a6d364c7588..027c0a10550 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist @@ -31,7 +31,6 @@ GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp F GLIBC_2.0 lseek F GLIBC_2.0 open F -GLIBC_2.0 pause F GLIBC_2.0 pthread_atfork F GLIBC_2.0 pthread_cancel F GLIBC_2.0 pthread_cond_broadcast F diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist index 0094d0ddb16..c09778b5f5f 100644 --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist @@ -53,7 +53,6 @@ GLIBC_2.21 lseek F GLIBC_2.21 lseek64 F GLIBC_2.21 open F GLIBC_2.21 open64 F -GLIBC_2.21 pause F GLIBC_2.21 pread F GLIBC_2.21 pread64 F GLIBC_2.21 pthread_attr_getaffinity_np F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist index f7f4307482f..9a97efed528 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist @@ -31,7 +31,6 @@ GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp F GLIBC_2.0 lseek F GLIBC_2.0 open F -GLIBC_2.0 pause F GLIBC_2.0 pthread_atfork F GLIBC_2.0 pthread_cancel F GLIBC_2.0 pthread_cond_broadcast F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist index b3597d77989..e503173f1ad 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist @@ -76,7 +76,6 @@ GLIBC_2.3 lseek F GLIBC_2.3 lseek64 F GLIBC_2.3 open F GLIBC_2.3 open64 F -GLIBC_2.3 pause F GLIBC_2.3 pread F GLIBC_2.3 pread64 F GLIBC_2.3 pthread_attr_getguardsize F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist index 3aa2b91b4f7..454e154aa86 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist @@ -53,7 +53,6 @@ GLIBC_2.17 lseek F GLIBC_2.17 lseek64 F GLIBC_2.17 open F GLIBC_2.17 open64 F -GLIBC_2.17 pause F GLIBC_2.17 pread F GLIBC_2.17 pread64 F GLIBC_2.17 pthread_attr_getaffinity_np F diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist index ae188c32ba3..6810a3aafb9 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist @@ -63,7 +63,6 @@ GLIBC_2.33 mtx_trylock F GLIBC_2.33 mtx_unlock F GLIBC_2.33 open F GLIBC_2.33 open64 F -GLIBC_2.33 pause F GLIBC_2.33 pread F GLIBC_2.33 pread64 F GLIBC_2.33 pthread_attr_getaffinity_np F diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist index 50faa53a6d6..e24f3f2b3ae 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist @@ -52,7 +52,6 @@ GLIBC_2.27 lseek F GLIBC_2.27 lseek64 F GLIBC_2.27 open F GLIBC_2.27 open64 F -GLIBC_2.27 pause F GLIBC_2.27 pread F GLIBC_2.27 pread64 F GLIBC_2.27 pthread_attr_getaffinity_np F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist index 2bc4d9bf2dd..36526d6f9d2 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist @@ -31,7 +31,6 @@ GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp F GLIBC_2.0 lseek F GLIBC_2.0 open F -GLIBC_2.0 pause F GLIBC_2.0 pthread_atfork F GLIBC_2.0 pthread_cancel F GLIBC_2.0 pthread_cond_broadcast F diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist index c6cebf9667d..e13b5791d47 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist @@ -57,7 +57,6 @@ GLIBC_2.2 lseek F GLIBC_2.2 lseek64 F GLIBC_2.2 open F GLIBC_2.2 open64 F -GLIBC_2.2 pause F GLIBC_2.2 pread F GLIBC_2.2 pread64 F GLIBC_2.2 pthread_atfork F diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist index 5013d7fadb3..265ba1597f2 100644 --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist @@ -55,7 +55,6 @@ GLIBC_2.2 lseek F GLIBC_2.2 lseek64 F GLIBC_2.2 open F GLIBC_2.2 open64 F -GLIBC_2.2 pause F GLIBC_2.2 pread F GLIBC_2.2 pread64 F GLIBC_2.2 pthread_atfork F diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist index 5013d7fadb3..265ba1597f2 100644 --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist @@ -55,7 +55,6 @@ GLIBC_2.2 lseek F GLIBC_2.2 lseek64 F GLIBC_2.2 open F GLIBC_2.2 open64 F -GLIBC_2.2 pause F GLIBC_2.2 pread F GLIBC_2.2 pread64 F GLIBC_2.2 pthread_atfork F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist index 039efa03bbd..76961282626 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist @@ -31,7 +31,6 @@ GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp F GLIBC_2.0 lseek F GLIBC_2.0 open F -GLIBC_2.0 pause F GLIBC_2.0 pthread_atfork F GLIBC_2.0 pthread_cancel F GLIBC_2.0 pthread_cond_broadcast F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist index d4de904650f..4fa98c0345d 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist @@ -55,7 +55,6 @@ GLIBC_2.2 lseek F GLIBC_2.2 lseek64 F GLIBC_2.2 open F GLIBC_2.2 open64 F -GLIBC_2.2 pause F GLIBC_2.2 pread F GLIBC_2.2 pread64 F GLIBC_2.2 pthread_atfork F diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist index 2b38f7a5697..97aa62d6af5 100644 --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist @@ -55,7 +55,6 @@ GLIBC_2.2.5 lseek F GLIBC_2.2.5 lseek64 F GLIBC_2.2.5 open F GLIBC_2.2.5 open64 F -GLIBC_2.2.5 pause F GLIBC_2.2.5 pread F GLIBC_2.2.5 pread64 F GLIBC_2.2.5 pthread_atfork F diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist index 972394edd8e..ba752ac6d7e 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist @@ -53,7 +53,6 @@ GLIBC_2.16 lseek F GLIBC_2.16 lseek64 F GLIBC_2.16 open F GLIBC_2.16 open64 F -GLIBC_2.16 pause F GLIBC_2.16 pread F GLIBC_2.16 pread64 F GLIBC_2.16 pthread_attr_getaffinity_np F