Message ID | 20210316200510.2135405-11-adhemerval.zanella@linaro.org |
---|---|
State | New |
Headers | show |
Series | libpthread removal: pthread-compat-wrappers and other libc symbols | expand |
diff --git a/nptl/Makefile b/nptl/Makefile index 0b05309b8d..ac0f6d6f80 100644 --- a/nptl/Makefile +++ b/nptl/Makefile @@ -81,7 +81,7 @@ static-only-routines = pthread_atfork # We need to provide certain routines for compatibility with existing # binaries. pthread-compat-wrappers = \ - fsync lseek lseek64 \ + lseek lseek64 \ msync open open64 pause \ pread pread64 pwrite pwrite64 \ tcdrain msgrcv msgsnd \ @@ -302,7 +302,6 @@ CFLAGS-sendmsg.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-sigsuspend.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-msync.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-fdatasync.c += -fexceptions -fasynchronous-unwind-tables -CFLAGS-fsync.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-pt-system.c += -fexceptions diff --git a/nptl/Versions b/nptl/Versions index 3d1d5c4cec..beb6db7c7c 100644 --- a/nptl/Versions +++ b/nptl/Versions @@ -129,7 +129,6 @@ libpthread { _pthread_cleanup_push_defer; fcntl; flockfile; - fsync; ftrylockfile; funlockfile; longjmp; diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist index b8c8317c03..a0d8afffa7 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist @@ -45,7 +45,6 @@ GLIBC_2.17 _pthread_cleanup_push F GLIBC_2.17 _pthread_cleanup_push_defer F GLIBC_2.17 fcntl F GLIBC_2.17 flockfile F -GLIBC_2.17 fsync F GLIBC_2.17 ftrylockfile F GLIBC_2.17 funlockfile F GLIBC_2.17 longjmp F diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist index 0a52ef31c6..870ad426e5 100644 --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist @@ -25,7 +25,6 @@ GLIBC_2.0 _pthread_cleanup_push F GLIBC_2.0 _pthread_cleanup_push_defer F GLIBC_2.0 fcntl F GLIBC_2.0 flockfile F -GLIBC_2.0 fsync F GLIBC_2.0 ftrylockfile F GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp F diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist index 03c645f61d..bafee5ae74 100644 --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist @@ -50,7 +50,6 @@ GLIBC_2.32 cnd_signal F GLIBC_2.32 cnd_timedwait F GLIBC_2.32 cnd_wait F GLIBC_2.32 flockfile F -GLIBC_2.32 fsync F GLIBC_2.32 ftrylockfile F GLIBC_2.32 funlockfile F GLIBC_2.32 lseek F diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist index 9eb80bf588..5674dad187 100644 --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist @@ -80,7 +80,6 @@ GLIBC_2.4 _pthread_cleanup_push F GLIBC_2.4 _pthread_cleanup_push_defer F GLIBC_2.4 fcntl F GLIBC_2.4 flockfile F -GLIBC_2.4 fsync F GLIBC_2.4 ftrylockfile F GLIBC_2.4 funlockfile F GLIBC_2.4 longjmp F diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist index 9eb80bf588..5674dad187 100644 --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist @@ -80,7 +80,6 @@ GLIBC_2.4 _pthread_cleanup_push F GLIBC_2.4 _pthread_cleanup_push_defer F GLIBC_2.4 fcntl F GLIBC_2.4 flockfile F -GLIBC_2.4 fsync F GLIBC_2.4 ftrylockfile F GLIBC_2.4 funlockfile F GLIBC_2.4 longjmp F diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist index 1582a2917a..3f33f788b1 100644 --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist @@ -50,7 +50,6 @@ GLIBC_2.29 cnd_signal F GLIBC_2.29 cnd_timedwait F GLIBC_2.29 cnd_wait F GLIBC_2.29 flockfile F -GLIBC_2.29 fsync F GLIBC_2.29 ftrylockfile F GLIBC_2.29 funlockfile F GLIBC_2.29 lseek F diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist index 2902c010a4..08dedb624f 100644 --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist @@ -47,7 +47,6 @@ GLIBC_2.2 _pthread_cleanup_push F GLIBC_2.2 _pthread_cleanup_push_defer F GLIBC_2.2 fcntl F GLIBC_2.2 flockfile F -GLIBC_2.2 fsync F GLIBC_2.2 ftrylockfile F GLIBC_2.2 funlockfile F GLIBC_2.2 longjmp F diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist index 81eba9a366..70075ab80d 100644 --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist @@ -25,7 +25,6 @@ GLIBC_2.0 _pthread_cleanup_push F GLIBC_2.0 _pthread_cleanup_push_defer F GLIBC_2.0 fcntl F GLIBC_2.0 flockfile F -GLIBC_2.0 fsync F GLIBC_2.0 ftrylockfile F GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp F diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist index c645bbf82d..6016ca8540 100644 --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist @@ -47,7 +47,6 @@ GLIBC_2.2 _pthread_cleanup_push F GLIBC_2.2 _pthread_cleanup_push_defer F GLIBC_2.2 fcntl F GLIBC_2.2 flockfile F -GLIBC_2.2 fsync F GLIBC_2.2 ftrylockfile F GLIBC_2.2 funlockfile F GLIBC_2.2 longjmp F diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist index 9eb80bf588..5674dad187 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist @@ -80,7 +80,6 @@ GLIBC_2.4 _pthread_cleanup_push F GLIBC_2.4 _pthread_cleanup_push_defer F GLIBC_2.4 fcntl F GLIBC_2.4 flockfile F -GLIBC_2.4 fsync F GLIBC_2.4 ftrylockfile F GLIBC_2.4 funlockfile F GLIBC_2.4 longjmp F diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist index 81eba9a366..70075ab80d 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist @@ -25,7 +25,6 @@ GLIBC_2.0 _pthread_cleanup_push F GLIBC_2.0 _pthread_cleanup_push_defer F GLIBC_2.0 fcntl F GLIBC_2.0 flockfile F -GLIBC_2.0 fsync F GLIBC_2.0 ftrylockfile F GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp F diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist index 6269d97ebc..fe17bdad2d 100644 --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist @@ -45,7 +45,6 @@ GLIBC_2.18 _pthread_cleanup_push F GLIBC_2.18 _pthread_cleanup_push_defer F GLIBC_2.18 fcntl F GLIBC_2.18 flockfile F -GLIBC_2.18 fsync F GLIBC_2.18 ftrylockfile F GLIBC_2.18 funlockfile F GLIBC_2.18 longjmp F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist index 6269d97ebc..fe17bdad2d 100644 --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist @@ -45,7 +45,6 @@ GLIBC_2.18 _pthread_cleanup_push F GLIBC_2.18 _pthread_cleanup_push_defer F GLIBC_2.18 fcntl F GLIBC_2.18 flockfile F -GLIBC_2.18 fsync F GLIBC_2.18 ftrylockfile F GLIBC_2.18 funlockfile F GLIBC_2.18 longjmp F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist index b20a228e30..9e2b545569 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist @@ -25,7 +25,6 @@ GLIBC_2.0 _pthread_cleanup_push F GLIBC_2.0 _pthread_cleanup_push_defer F GLIBC_2.0 fcntl F GLIBC_2.0 flockfile F -GLIBC_2.0 fsync F GLIBC_2.0 ftrylockfile F GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist index b20a228e30..9e2b545569 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist @@ -25,7 +25,6 @@ GLIBC_2.0 _pthread_cleanup_push F GLIBC_2.0 _pthread_cleanup_push_defer F GLIBC_2.0 fcntl F GLIBC_2.0 flockfile F -GLIBC_2.0 fsync F GLIBC_2.0 ftrylockfile F GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp F diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist index b6ce6d132a..0c17862e76 100644 --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist @@ -45,7 +45,6 @@ GLIBC_2.21 _pthread_cleanup_push F GLIBC_2.21 _pthread_cleanup_push_defer F GLIBC_2.21 fcntl F GLIBC_2.21 flockfile F -GLIBC_2.21 fsync F GLIBC_2.21 ftrylockfile F GLIBC_2.21 funlockfile F GLIBC_2.21 longjmp F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist index c7839823a1..ce8dc9866e 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist @@ -25,7 +25,6 @@ GLIBC_2.0 _pthread_cleanup_push F GLIBC_2.0 _pthread_cleanup_push_defer F GLIBC_2.0 fcntl F GLIBC_2.0 flockfile F -GLIBC_2.0 fsync F GLIBC_2.0 ftrylockfile F GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist index eb5b96affc..b19299796d 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist @@ -68,7 +68,6 @@ GLIBC_2.3 _pthread_cleanup_push F GLIBC_2.3 _pthread_cleanup_push_defer F GLIBC_2.3 fcntl F GLIBC_2.3 flockfile F -GLIBC_2.3 fsync F GLIBC_2.3 ftrylockfile F GLIBC_2.3 funlockfile F GLIBC_2.3 longjmp F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist index b8c8317c03..a0d8afffa7 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist @@ -45,7 +45,6 @@ GLIBC_2.17 _pthread_cleanup_push F GLIBC_2.17 _pthread_cleanup_push_defer F GLIBC_2.17 fcntl F GLIBC_2.17 flockfile F -GLIBC_2.17 fsync F GLIBC_2.17 ftrylockfile F GLIBC_2.17 funlockfile F GLIBC_2.17 longjmp F diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist index b70b4948a3..f85ca72c0b 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist @@ -50,7 +50,6 @@ GLIBC_2.33 cnd_signal F GLIBC_2.33 cnd_timedwait F GLIBC_2.33 cnd_wait F GLIBC_2.33 flockfile F -GLIBC_2.33 fsync F GLIBC_2.33 ftrylockfile F GLIBC_2.33 funlockfile F GLIBC_2.33 lseek F diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist index 3b2e318770..b9149422ca 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist @@ -45,7 +45,6 @@ GLIBC_2.27 _pthread_cleanup_push F GLIBC_2.27 _pthread_cleanup_push_defer F GLIBC_2.27 fcntl F GLIBC_2.27 flockfile F -GLIBC_2.27 fsync F GLIBC_2.27 ftrylockfile F GLIBC_2.27 funlockfile F GLIBC_2.27 lseek F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist index 5fa4c8a4ab..23d4215ddd 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist @@ -25,7 +25,6 @@ GLIBC_2.0 _pthread_cleanup_push F GLIBC_2.0 _pthread_cleanup_push_defer F GLIBC_2.0 fcntl F GLIBC_2.0 flockfile F -GLIBC_2.0 fsync F GLIBC_2.0 ftrylockfile F GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp F diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist index d09554633a..896f4eed0b 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist @@ -49,7 +49,6 @@ GLIBC_2.2 _pthread_cleanup_push F GLIBC_2.2 _pthread_cleanup_push_defer F GLIBC_2.2 fcntl F GLIBC_2.2 flockfile F -GLIBC_2.2 fsync F GLIBC_2.2 ftrylockfile F GLIBC_2.2 funlockfile F GLIBC_2.2 longjmp F diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist index 2902c010a4..08dedb624f 100644 --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist @@ -47,7 +47,6 @@ GLIBC_2.2 _pthread_cleanup_push F GLIBC_2.2 _pthread_cleanup_push_defer F GLIBC_2.2 fcntl F GLIBC_2.2 flockfile F -GLIBC_2.2 fsync F GLIBC_2.2 ftrylockfile F GLIBC_2.2 funlockfile F GLIBC_2.2 longjmp F diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist index 2902c010a4..08dedb624f 100644 --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist @@ -47,7 +47,6 @@ GLIBC_2.2 _pthread_cleanup_push F GLIBC_2.2 _pthread_cleanup_push_defer F GLIBC_2.2 fcntl F GLIBC_2.2 flockfile F -GLIBC_2.2 fsync F GLIBC_2.2 ftrylockfile F GLIBC_2.2 funlockfile F GLIBC_2.2 longjmp F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist index 0a52ef31c6..870ad426e5 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist @@ -25,7 +25,6 @@ GLIBC_2.0 _pthread_cleanup_push F GLIBC_2.0 _pthread_cleanup_push_defer F GLIBC_2.0 fcntl F GLIBC_2.0 flockfile F -GLIBC_2.0 fsync F GLIBC_2.0 ftrylockfile F GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist index c645bbf82d..6016ca8540 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist @@ -47,7 +47,6 @@ GLIBC_2.2 _pthread_cleanup_push F GLIBC_2.2 _pthread_cleanup_push_defer F GLIBC_2.2 fcntl F GLIBC_2.2 flockfile F -GLIBC_2.2 fsync F GLIBC_2.2 ftrylockfile F GLIBC_2.2 funlockfile F GLIBC_2.2 longjmp F diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist index b83c0462c1..342fb3e492 100644 --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist @@ -47,7 +47,6 @@ GLIBC_2.2.5 _pthread_cleanup_push F GLIBC_2.2.5 _pthread_cleanup_push_defer F GLIBC_2.2.5 fcntl F GLIBC_2.2.5 flockfile F -GLIBC_2.2.5 fsync F GLIBC_2.2.5 ftrylockfile F GLIBC_2.2.5 funlockfile F GLIBC_2.2.5 longjmp F diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist index f1197f99f8..e7d80268d4 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist @@ -45,7 +45,6 @@ GLIBC_2.16 _pthread_cleanup_push F GLIBC_2.16 _pthread_cleanup_push_defer F GLIBC_2.16 fcntl F GLIBC_2.16 flockfile F -GLIBC_2.16 fsync F GLIBC_2.16 ftrylockfile F GLIBC_2.16 funlockfile F GLIBC_2.16 longjmp F