From patchwork Tue Mar 16 20:04:41 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella Netto X-Patchwork-Id: 42630 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 76027385041A; Tue, 16 Mar 2021 20:05:22 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 76027385041A DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1615925122; bh=JQfBVobYSw0w9ir+/xeEZYFZr/0Q9ksqA1zwR8IwAQE=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=xYoM978I/PCPz4Sv1+Pgf0x9j+AhdMIQ2O9vJe69Rf8Fuo5frEnKJ6mmuseBARww3 WcviKnfU++pOILEubpTB88KIXZZRP0WoMbwfgF8bVicfxilYyF32ule96mpddFgqD/ nF/QcQBQqDrmh0MxWhq8k99B9fOQ2GmHTdZv9p9w= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-qk1-x735.google.com (mail-qk1-x735.google.com [IPv6:2607:f8b0:4864:20::735]) by sourceware.org (Postfix) with ESMTPS id 78157385483E for ; Tue, 16 Mar 2021 20:05:17 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 78157385483E Received: by mail-qk1-x735.google.com with SMTP id n79so36629296qke.3 for ; Tue, 16 Mar 2021 13:05:17 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=JQfBVobYSw0w9ir+/xeEZYFZr/0Q9ksqA1zwR8IwAQE=; b=Ji8StceqiMbfHadBna3+hYhvURcWzGSXdJ0jb7C1BDv4Bqon1pDCSovW5m5B0VLzHq LZVjjBxMOlZEUhNmHAEwD5nXt67ZGbUrGxaH3fU0BZPa1kScgdKDsXA+oygFtf1c7h5k 07eVq7/L+a6qf/hr8qNroINFoAXoEi2YafeCOtjTyZZR4/f8aB8q2qDSlwIclXYNg/C0 xNBNalKcDnzyrDWs+OczBrJxwfAmthwNxWbCVUMHU0IZCFl6LwrqeaGFnxj9fEEkif8D 4QFIgic0WCcgofuhD8c1DwulqYkCgRzcvFPTi17uh0cqoJ5nx2eR9PKWEh88S4FYYKly aflw== X-Gm-Message-State: AOAM531H59DO84VlYt7yKCpca2LqxuPU8rDi2zTTVq5UE2oXQUsUdgcy 55P+wj1ZH0huhZ+3gYfvMqQ19S/wxwR7hTpc X-Google-Smtp-Source: ABdhPJwUmkS8/vYDU6yhRCEZrSVutr1CrxtbomX7QsySmNlzy2y9Fr6ZrdA8MtN+HeA+DlOeBYtXxA== X-Received: by 2002:a37:a2c2:: with SMTP id l185mr830287qke.178.1615925116395; Tue, 16 Mar 2021 13:05:16 -0700 (PDT) Received: from localhost.localdomain ([177.194.48.209]) by smtp.googlemail.com with ESMTPSA id d16sm15558128qka.43.2021.03.16.13.05.15 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Mar 2021 13:05:16 -0700 (PDT) To: libc-alpha@sourceware.org Subject: [PATCH 01/30] nptl: Remove write from libpthread Date: Tue, 16 Mar 2021 17:04:41 -0300 Message-Id: <20210316200510.2135405-2-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> References: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-13.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Adhemerval Zanella via Libc-alpha From: Adhemerval Zanella Netto Reply-To: Adhemerval Zanella Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" The libc version is identical and built with same flags. Checked on x86_64-linux-gnu. --- io/Makefile | 2 +- nptl/Makefile | 3 +-- nptl/Versions | 2 -- nptl/version.c | 2 +- sysdeps/pthread/sem_open.c | 2 +- sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/arc/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/arm/be/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/arm/le/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/csky/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/hppa/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/i386/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/ia64/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist | 2 -- .../unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist | 2 -- .../unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/sh/be/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/sh/le/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist | 2 -- 34 files changed, 4 insertions(+), 65 deletions(-) diff --git a/io/Makefile b/io/Makefile index d145d88f4e..b54761bbda 100644 --- a/io/Makefile +++ b/io/Makefile @@ -103,7 +103,7 @@ CFLAGS-posix_fallocate64.c += -fexceptions CFLAGS-fallocate.c += -fexceptions CFLAGS-fallocate64.c += -fexceptions CFLAGS-read.c += -fexceptions -CFLAGS-write.c += -fexceptions +CFLAGS-write.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-test-stat.c += -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE CFLAGS-test-lfs.c += -D_LARGEFILE64_SOURCE diff --git a/nptl/Makefile b/nptl/Makefile index b51deff6a3..d692190611 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 = \ - write read close accept \ + read close accept \ connect recv recvfrom send \ sendto fsync lseek lseek64 \ msync open open64 pause \ @@ -309,7 +309,6 @@ CFLAGS-recvmsg.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-sendmsg.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-close.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-read.c += -fexceptions -fasynchronous-unwind-tables -CFLAGS-write.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 diff --git a/nptl/Versions b/nptl/Versions index 039cff38aa..3e61d06908 100644 --- a/nptl/Versions +++ b/nptl/Versions @@ -126,7 +126,6 @@ libpthread { __read; __send; __sigaction; - __write; _exit; _pthread_cleanup_pop; _pthread_cleanup_pop_restore; @@ -194,7 +193,6 @@ libpthread { sigwait; system; tcdrain; - write; } GLIBC_2.1 { diff --git a/nptl/version.c b/nptl/version.c index 2d37d76d6a..25e3a0c872 100644 --- a/nptl/version.c +++ b/nptl/version.c @@ -36,6 +36,6 @@ __attribute__ ((noreturn)) void __nptl_main (void) { - __libc_write (STDOUT_FILENO, banner, sizeof banner - 1); + write (STDOUT_FILENO, banner, sizeof banner - 1); _exit (0); } diff --git a/sysdeps/pthread/sem_open.c b/sysdeps/pthread/sem_open.c index 028d76a685..62c5908fc9 100644 --- a/sysdeps/pthread/sem_open.c +++ b/sysdeps/pthread/sem_open.c @@ -151,7 +151,7 @@ sem_open (const char *name, int oflag, ...) break; } - if (TEMP_FAILURE_RETRY (__libc_write (fd, &sem.initsem, sizeof (sem_t))) + if (TEMP_FAILURE_RETRY (write (fd, &sem.initsem, sizeof (sem_t))) == sizeof (sem_t) /* Map the sem_t structure from the file. */ && (result = (sem_t *) mmap (NULL, sizeof (sem_t), diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist index 336ee51e7e..97c64fd0d8 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist @@ -43,7 +43,6 @@ GLIBC_2.17 __read F GLIBC_2.17 __res_state F GLIBC_2.17 __send F GLIBC_2.17 __sigaction F -GLIBC_2.17 __write F GLIBC_2.17 _pthread_cleanup_pop F GLIBC_2.17 _pthread_cleanup_pop_restore F GLIBC_2.17 _pthread_cleanup_push F @@ -186,7 +185,6 @@ GLIBC_2.17 siglongjmp F GLIBC_2.17 sigwait F GLIBC_2.17 system F GLIBC_2.17 tcdrain F -GLIBC_2.17 write F GLIBC_2.18 pthread_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.28 call_once F diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist index 5c87b9baa0..72a1d80b09 100644 --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist @@ -23,7 +23,6 @@ GLIBC_2.0 __pthread_setspecific F GLIBC_2.0 __read F GLIBC_2.0 __send F GLIBC_2.0 __sigaction F -GLIBC_2.0 __write F GLIBC_2.0 _pthread_cleanup_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F GLIBC_2.0 _pthread_cleanup_push F @@ -89,7 +88,6 @@ GLIBC_2.0 siglongjmp F GLIBC_2.0 sigwait F GLIBC_2.0 system F GLIBC_2.0 tcdrain F -GLIBC_2.0 write F GLIBC_2.1 __libc_allocate_rtsig F GLIBC_2.1 __libc_current_sigrtmax F GLIBC_2.1 __libc_current_sigrtmin F diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist index 1adcbecc2e..cb68d9fe95 100644 --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist @@ -42,7 +42,6 @@ GLIBC_2.32 __read F GLIBC_2.32 __res_state F GLIBC_2.32 __send F GLIBC_2.32 __sigaction F -GLIBC_2.32 __write F GLIBC_2.32 _pthread_cleanup_pop F GLIBC_2.32 _pthread_cleanup_pop_restore F GLIBC_2.32 _pthread_cleanup_push F @@ -210,4 +209,3 @@ GLIBC_2.32 tss_create F GLIBC_2.32 tss_delete F GLIBC_2.32 tss_get F GLIBC_2.32 tss_set F -GLIBC_2.32 write F diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist index b0bb1d0e01..fc8f724037 100644 --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist @@ -78,7 +78,6 @@ GLIBC_2.4 __read F GLIBC_2.4 __res_state F GLIBC_2.4 __send F GLIBC_2.4 __sigaction F -GLIBC_2.4 __write F GLIBC_2.4 _pthread_cleanup_pop F GLIBC_2.4 _pthread_cleanup_pop_restore F GLIBC_2.4 _pthread_cleanup_push F @@ -215,4 +214,3 @@ GLIBC_2.4 siglongjmp F GLIBC_2.4 sigwait F GLIBC_2.4 system F GLIBC_2.4 tcdrain F -GLIBC_2.4 write F diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist index b0bb1d0e01..fc8f724037 100644 --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist @@ -78,7 +78,6 @@ GLIBC_2.4 __read F GLIBC_2.4 __res_state F GLIBC_2.4 __send F GLIBC_2.4 __sigaction F -GLIBC_2.4 __write F GLIBC_2.4 _pthread_cleanup_pop F GLIBC_2.4 _pthread_cleanup_pop_restore F GLIBC_2.4 _pthread_cleanup_push F @@ -215,4 +214,3 @@ GLIBC_2.4 siglongjmp F GLIBC_2.4 sigwait F GLIBC_2.4 system F GLIBC_2.4 tcdrain F -GLIBC_2.4 write F diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist index 6ce59276a7..7a33a2ebb8 100644 --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist @@ -42,7 +42,6 @@ GLIBC_2.29 __read F GLIBC_2.29 __res_state F GLIBC_2.29 __send F GLIBC_2.29 __sigaction F -GLIBC_2.29 __write F GLIBC_2.29 _pthread_cleanup_pop F GLIBC_2.29 _pthread_cleanup_pop_restore F GLIBC_2.29 _pthread_cleanup_push F @@ -204,7 +203,6 @@ GLIBC_2.29 tss_create F GLIBC_2.29 tss_delete F GLIBC_2.29 tss_get F GLIBC_2.29 tss_set F -GLIBC_2.29 write F GLIBC_2.30 pthread_cond_clockwait F GLIBC_2.30 pthread_mutex_clocklock F GLIBC_2.30 pthread_rwlock_clockrdlock F diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist index a7bb15be58..3b0aea5aa6 100644 --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist @@ -45,7 +45,6 @@ GLIBC_2.2 __read F GLIBC_2.2 __res_state F GLIBC_2.2 __send F GLIBC_2.2 __sigaction F -GLIBC_2.2 __write F GLIBC_2.2 _pthread_cleanup_pop F GLIBC_2.2 _pthread_cleanup_pop_restore F GLIBC_2.2 _pthread_cleanup_push F @@ -166,7 +165,6 @@ GLIBC_2.2 siglongjmp F GLIBC_2.2 sigwait F GLIBC_2.2 system F GLIBC_2.2 tcdrain F -GLIBC_2.2 write F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F GLIBC_2.28 call_once F diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist index 017a9d9a86..7fc473e940 100644 --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist @@ -23,7 +23,6 @@ GLIBC_2.0 __pthread_setspecific F GLIBC_2.0 __read F GLIBC_2.0 __send F GLIBC_2.0 __sigaction F -GLIBC_2.0 __write F GLIBC_2.0 _pthread_cleanup_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F GLIBC_2.0 _pthread_cleanup_push F @@ -89,7 +88,6 @@ GLIBC_2.0 siglongjmp F GLIBC_2.0 sigwait F GLIBC_2.0 system F GLIBC_2.0 tcdrain F -GLIBC_2.0 write F GLIBC_2.1 __libc_allocate_rtsig F GLIBC_2.1 __libc_current_sigrtmax F GLIBC_2.1 __libc_current_sigrtmin F diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist index 6fb2e05072..62bb152aa0 100644 --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist @@ -45,7 +45,6 @@ GLIBC_2.2 __read F GLIBC_2.2 __res_state F GLIBC_2.2 __send F GLIBC_2.2 __sigaction F -GLIBC_2.2 __write F GLIBC_2.2 _pthread_cleanup_pop F GLIBC_2.2 _pthread_cleanup_pop_restore F GLIBC_2.2 _pthread_cleanup_push F @@ -166,7 +165,6 @@ GLIBC_2.2 siglongjmp F GLIBC_2.2 sigwait F GLIBC_2.2 system F GLIBC_2.2 tcdrain F -GLIBC_2.2 write F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F GLIBC_2.28 call_once F diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist index b0bb1d0e01..fc8f724037 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist @@ -78,7 +78,6 @@ GLIBC_2.4 __read F GLIBC_2.4 __res_state F GLIBC_2.4 __send F GLIBC_2.4 __sigaction F -GLIBC_2.4 __write F GLIBC_2.4 _pthread_cleanup_pop F GLIBC_2.4 _pthread_cleanup_pop_restore F GLIBC_2.4 _pthread_cleanup_push F @@ -215,4 +214,3 @@ GLIBC_2.4 siglongjmp F GLIBC_2.4 sigwait F GLIBC_2.4 system F GLIBC_2.4 tcdrain F -GLIBC_2.4 write F diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist index 017a9d9a86..7fc473e940 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist @@ -23,7 +23,6 @@ GLIBC_2.0 __pthread_setspecific F GLIBC_2.0 __read F GLIBC_2.0 __send F GLIBC_2.0 __sigaction F -GLIBC_2.0 __write F GLIBC_2.0 _pthread_cleanup_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F GLIBC_2.0 _pthread_cleanup_push F @@ -89,7 +88,6 @@ GLIBC_2.0 siglongjmp F GLIBC_2.0 sigwait F GLIBC_2.0 system F GLIBC_2.0 tcdrain F -GLIBC_2.0 write F GLIBC_2.1 __libc_allocate_rtsig F GLIBC_2.1 __libc_current_sigrtmax F GLIBC_2.1 __libc_current_sigrtmin F diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist index 9356f6183a..d1cfab264c 100644 --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist @@ -43,7 +43,6 @@ GLIBC_2.18 __read F GLIBC_2.18 __res_state F GLIBC_2.18 __send F GLIBC_2.18 __sigaction F -GLIBC_2.18 __write F GLIBC_2.18 _pthread_cleanup_pop F GLIBC_2.18 _pthread_cleanup_pop_restore F GLIBC_2.18 _pthread_cleanup_push F @@ -188,7 +187,6 @@ GLIBC_2.18 siglongjmp F GLIBC_2.18 sigwait F GLIBC_2.18 system F GLIBC_2.18 tcdrain F -GLIBC_2.18 write F GLIBC_2.28 call_once F GLIBC_2.28 cnd_broadcast F GLIBC_2.28 cnd_destroy F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist index 9356f6183a..d1cfab264c 100644 --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist @@ -43,7 +43,6 @@ GLIBC_2.18 __read F GLIBC_2.18 __res_state F GLIBC_2.18 __send F GLIBC_2.18 __sigaction F -GLIBC_2.18 __write F GLIBC_2.18 _pthread_cleanup_pop F GLIBC_2.18 _pthread_cleanup_pop_restore F GLIBC_2.18 _pthread_cleanup_push F @@ -188,7 +187,6 @@ GLIBC_2.18 siglongjmp F GLIBC_2.18 sigwait F GLIBC_2.18 system F GLIBC_2.18 tcdrain F -GLIBC_2.18 write F GLIBC_2.28 call_once F GLIBC_2.28 cnd_broadcast F GLIBC_2.28 cnd_destroy F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist index 7aff4d018b..47d22349c3 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist @@ -23,7 +23,6 @@ GLIBC_2.0 __pthread_setspecific F GLIBC_2.0 __read F GLIBC_2.0 __send F GLIBC_2.0 __sigaction F -GLIBC_2.0 __write F GLIBC_2.0 _pthread_cleanup_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F GLIBC_2.0 _pthread_cleanup_push F @@ -89,7 +88,6 @@ GLIBC_2.0 siglongjmp F GLIBC_2.0 sigwait F GLIBC_2.0 system F GLIBC_2.0 tcdrain F -GLIBC_2.0 write F GLIBC_2.11 pthread_sigqueue F GLIBC_2.12 pthread_getname_np F GLIBC_2.12 pthread_mutex_consistent F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist index 7aff4d018b..47d22349c3 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist @@ -23,7 +23,6 @@ GLIBC_2.0 __pthread_setspecific F GLIBC_2.0 __read F GLIBC_2.0 __send F GLIBC_2.0 __sigaction F -GLIBC_2.0 __write F GLIBC_2.0 _pthread_cleanup_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F GLIBC_2.0 _pthread_cleanup_push F @@ -89,7 +88,6 @@ GLIBC_2.0 siglongjmp F GLIBC_2.0 sigwait F GLIBC_2.0 system F GLIBC_2.0 tcdrain F -GLIBC_2.0 write F GLIBC_2.11 pthread_sigqueue F GLIBC_2.12 pthread_getname_np F GLIBC_2.12 pthread_mutex_consistent F diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist index 73b4dfbd8e..e7af70d908 100644 --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist @@ -43,7 +43,6 @@ GLIBC_2.21 __read F GLIBC_2.21 __res_state F GLIBC_2.21 __send F GLIBC_2.21 __sigaction F -GLIBC_2.21 __write F GLIBC_2.21 _pthread_cleanup_pop F GLIBC_2.21 _pthread_cleanup_pop_restore F GLIBC_2.21 _pthread_cleanup_push F @@ -188,7 +187,6 @@ GLIBC_2.21 siglongjmp F GLIBC_2.21 sigwait F GLIBC_2.21 system F GLIBC_2.21 tcdrain F -GLIBC_2.21 write F GLIBC_2.28 call_once F GLIBC_2.28 cnd_broadcast F GLIBC_2.28 cnd_destroy F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist index 0c68fb1b7c..c95c2f2e13 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist @@ -23,7 +23,6 @@ GLIBC_2.0 __pthread_setspecific F GLIBC_2.0 __read F GLIBC_2.0 __send F GLIBC_2.0 __sigaction F -GLIBC_2.0 __write F GLIBC_2.0 _pthread_cleanup_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F GLIBC_2.0 _pthread_cleanup_push F @@ -89,7 +88,6 @@ GLIBC_2.0 siglongjmp F GLIBC_2.0 sigwait F GLIBC_2.0 system F GLIBC_2.0 tcdrain F -GLIBC_2.0 write F GLIBC_2.1 __libc_allocate_rtsig F GLIBC_2.1 __libc_current_sigrtmax F GLIBC_2.1 __libc_current_sigrtmin F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist index c7f6167250..bd4d8dd525 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist @@ -66,7 +66,6 @@ GLIBC_2.3 __read F GLIBC_2.3 __res_state F GLIBC_2.3 __send F GLIBC_2.3 __sigaction F -GLIBC_2.3 __write F GLIBC_2.3 _pthread_cleanup_pop F GLIBC_2.3 _pthread_cleanup_pop_restore F GLIBC_2.3 _pthread_cleanup_push F @@ -186,7 +185,6 @@ GLIBC_2.3 siglongjmp F GLIBC_2.3 sigwait F GLIBC_2.3 system F GLIBC_2.3 tcdrain F -GLIBC_2.3 write F GLIBC_2.3.2 pthread_cond_broadcast F GLIBC_2.3.2 pthread_cond_signal F GLIBC_2.3.2 pthread_cond_timedwait F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist index 336ee51e7e..97c64fd0d8 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist @@ -43,7 +43,6 @@ GLIBC_2.17 __read F GLIBC_2.17 __res_state F GLIBC_2.17 __send F GLIBC_2.17 __sigaction F -GLIBC_2.17 __write F GLIBC_2.17 _pthread_cleanup_pop F GLIBC_2.17 _pthread_cleanup_pop_restore F GLIBC_2.17 _pthread_cleanup_push F @@ -186,7 +185,6 @@ GLIBC_2.17 siglongjmp F GLIBC_2.17 sigwait F GLIBC_2.17 system F GLIBC_2.17 tcdrain F -GLIBC_2.17 write F GLIBC_2.18 pthread_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.28 call_once F diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist index 61b3c4ff7a..21031b3002 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist @@ -42,7 +42,6 @@ GLIBC_2.33 __read F GLIBC_2.33 __res_state F GLIBC_2.33 __send F GLIBC_2.33 __sigaction F -GLIBC_2.33 __write F GLIBC_2.33 _pthread_cleanup_pop F GLIBC_2.33 _pthread_cleanup_pop_restore F GLIBC_2.33 _pthread_cleanup_push F @@ -210,4 +209,3 @@ GLIBC_2.33 tss_create F GLIBC_2.33 tss_delete F GLIBC_2.33 tss_get F GLIBC_2.33 tss_set F -GLIBC_2.33 write F diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist index 894c474fcb..34d24d06e9 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist @@ -43,7 +43,6 @@ GLIBC_2.27 __read F GLIBC_2.27 __res_state F GLIBC_2.27 __send F GLIBC_2.27 __sigaction F -GLIBC_2.27 __write F GLIBC_2.27 _pthread_cleanup_pop F GLIBC_2.27 _pthread_cleanup_pop_restore F GLIBC_2.27 _pthread_cleanup_push F @@ -185,7 +184,6 @@ GLIBC_2.27 sendto F GLIBC_2.27 sigaction F GLIBC_2.27 sigwait F GLIBC_2.27 tcdrain F -GLIBC_2.27 write F GLIBC_2.28 call_once F GLIBC_2.28 cnd_broadcast F GLIBC_2.28 cnd_destroy F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist index a198e22445..11ac9a494e 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist @@ -23,7 +23,6 @@ GLIBC_2.0 __pthread_setspecific F GLIBC_2.0 __read F GLIBC_2.0 __send F GLIBC_2.0 __sigaction F -GLIBC_2.0 __write F GLIBC_2.0 _pthread_cleanup_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F GLIBC_2.0 _pthread_cleanup_push F @@ -89,7 +88,6 @@ GLIBC_2.0 siglongjmp F GLIBC_2.0 sigwait F GLIBC_2.0 system F GLIBC_2.0 tcdrain F -GLIBC_2.0 write F GLIBC_2.1 __libc_allocate_rtsig F GLIBC_2.1 __libc_current_sigrtmax F GLIBC_2.1 __libc_current_sigrtmin F diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist index 6d166d5f97..bda92fa37e 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist @@ -47,7 +47,6 @@ GLIBC_2.2 __read F GLIBC_2.2 __res_state F GLIBC_2.2 __send F GLIBC_2.2 __sigaction F -GLIBC_2.2 __write F GLIBC_2.2 _pthread_cleanup_pop F GLIBC_2.2 _pthread_cleanup_pop_restore F GLIBC_2.2 _pthread_cleanup_push F @@ -168,7 +167,6 @@ GLIBC_2.2 siglongjmp F GLIBC_2.2 sigwait F GLIBC_2.2 system F GLIBC_2.2 tcdrain F -GLIBC_2.2 write F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F GLIBC_2.28 call_once F diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist index a7bb15be58..3b0aea5aa6 100644 --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist @@ -45,7 +45,6 @@ GLIBC_2.2 __read F GLIBC_2.2 __res_state F GLIBC_2.2 __send F GLIBC_2.2 __sigaction F -GLIBC_2.2 __write F GLIBC_2.2 _pthread_cleanup_pop F GLIBC_2.2 _pthread_cleanup_pop_restore F GLIBC_2.2 _pthread_cleanup_push F @@ -166,7 +165,6 @@ GLIBC_2.2 siglongjmp F GLIBC_2.2 sigwait F GLIBC_2.2 system F GLIBC_2.2 tcdrain F -GLIBC_2.2 write F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F GLIBC_2.28 call_once F diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist index a7bb15be58..3b0aea5aa6 100644 --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist @@ -45,7 +45,6 @@ GLIBC_2.2 __read F GLIBC_2.2 __res_state F GLIBC_2.2 __send F GLIBC_2.2 __sigaction F -GLIBC_2.2 __write F GLIBC_2.2 _pthread_cleanup_pop F GLIBC_2.2 _pthread_cleanup_pop_restore F GLIBC_2.2 _pthread_cleanup_push F @@ -166,7 +165,6 @@ GLIBC_2.2 siglongjmp F GLIBC_2.2 sigwait F GLIBC_2.2 system F GLIBC_2.2 tcdrain F -GLIBC_2.2 write F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F GLIBC_2.28 call_once F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist index 5c87b9baa0..72a1d80b09 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist @@ -23,7 +23,6 @@ GLIBC_2.0 __pthread_setspecific F GLIBC_2.0 __read F GLIBC_2.0 __send F GLIBC_2.0 __sigaction F -GLIBC_2.0 __write F GLIBC_2.0 _pthread_cleanup_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F GLIBC_2.0 _pthread_cleanup_push F @@ -89,7 +88,6 @@ GLIBC_2.0 siglongjmp F GLIBC_2.0 sigwait F GLIBC_2.0 system F GLIBC_2.0 tcdrain F -GLIBC_2.0 write F GLIBC_2.1 __libc_allocate_rtsig F GLIBC_2.1 __libc_current_sigrtmax F GLIBC_2.1 __libc_current_sigrtmin F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist index 6fb2e05072..62bb152aa0 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist @@ -45,7 +45,6 @@ GLIBC_2.2 __read F GLIBC_2.2 __res_state F GLIBC_2.2 __send F GLIBC_2.2 __sigaction F -GLIBC_2.2 __write F GLIBC_2.2 _pthread_cleanup_pop F GLIBC_2.2 _pthread_cleanup_pop_restore F GLIBC_2.2 _pthread_cleanup_push F @@ -166,7 +165,6 @@ GLIBC_2.2 siglongjmp F GLIBC_2.2 sigwait F GLIBC_2.2 system F GLIBC_2.2 tcdrain F -GLIBC_2.2 write F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F GLIBC_2.28 call_once F diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist index f85ab1d3cd..649a49bc9c 100644 --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist @@ -45,7 +45,6 @@ GLIBC_2.2.5 __read F GLIBC_2.2.5 __res_state F GLIBC_2.2.5 __send F GLIBC_2.2.5 __sigaction F -GLIBC_2.2.5 __write F GLIBC_2.2.5 _pthread_cleanup_pop F GLIBC_2.2.5 _pthread_cleanup_pop_restore F GLIBC_2.2.5 _pthread_cleanup_push F @@ -166,7 +165,6 @@ GLIBC_2.2.5 siglongjmp F GLIBC_2.2.5 sigwait F GLIBC_2.2.5 system F GLIBC_2.2.5 tcdrain F -GLIBC_2.2.5 write F GLIBC_2.2.6 __libpthread_version_placeholder F GLIBC_2.28 call_once F GLIBC_2.28 cnd_broadcast F diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist index 0e24fcd6bf..18d57d93b4 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist @@ -43,7 +43,6 @@ GLIBC_2.16 __read F GLIBC_2.16 __res_state F GLIBC_2.16 __send F GLIBC_2.16 __sigaction F -GLIBC_2.16 __write F GLIBC_2.16 _pthread_cleanup_pop F GLIBC_2.16 _pthread_cleanup_pop_restore F GLIBC_2.16 _pthread_cleanup_push F @@ -186,7 +185,6 @@ GLIBC_2.16 siglongjmp F GLIBC_2.16 sigwait F GLIBC_2.16 system F GLIBC_2.16 tcdrain F -GLIBC_2.16 write F GLIBC_2.18 pthread_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.28 call_once F From patchwork Tue Mar 16 20:04:42 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella Netto X-Patchwork-Id: 42631 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id DE221385043E; Tue, 16 Mar 2021 20:05:24 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org DE221385043E DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1615925124; bh=fv3rWQ1ZDSvvScXqNJeN5jJQu4BkVXtXTqULEFN/Tz8=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=kyO/rUpj1azDW2jRuQlkI+vQ4ycNHfsqqCtH8wAgbP1+hRVZbh7Wi3IOyWfvQt38B QzdI85C6wH1ENId9cVzRJ1xIs5ngmYz5radGzqPMX2jm1aJjbJiGJebGG7aufSeouD YchWEbyQDQkl6EvIrIzbmyqW7LPDuouUgobFqfss= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-qk1-x736.google.com (mail-qk1-x736.google.com [IPv6:2607:f8b0:4864:20::736]) by sourceware.org (Postfix) with ESMTPS id A390B3850407 for ; Tue, 16 Mar 2021 20:05:18 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org A390B3850407 Received: by mail-qk1-x736.google.com with SMTP id l4so36628348qkl.0 for ; Tue, 16 Mar 2021 13:05:18 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=fv3rWQ1ZDSvvScXqNJeN5jJQu4BkVXtXTqULEFN/Tz8=; b=QpqpoqxVBrecekRbGn5IaE58tjA7OY3Sl0lJ2BPbC+YZAcFTsWHP+gXIPKLH90xTOu 29sZjqbUDVdUFsL3CwL+JOWvm9Km0k2NY88f0H+M0Oc/mE6t5Dwu6iGmT9+QxwQjrtFd xqXGbuQBI0t87yvs5N3o9dB7vDKKDHDlBACi3/aZ9z9mfu16F50YDKRCPDygj9hjW+qk CEw4CQV3FUhCPYnimNAp1enm8VLOjkGs+H4HQOLUexiIHZQQyLZ6Wypq5y20ZDACsOYB l1wYwN4EWn+IcwFjZ9rL33WO3PEMD8QfrG5dFuGHsfddJ6gz8+OJP0InIwx/mmOa54I9 uM2w== X-Gm-Message-State: AOAM533VukquxBVHzouNXJIUgXCCBJTaiA+ugWf+Ydko2Gix+C7fCfRR tUUuVhO2MaRCOU2hAn/86lFo7GiuA5CZpWG6 X-Google-Smtp-Source: ABdhPJwC54xJvRefYtdVmV2E+L+W4x1gTT3wdNr7nJBY0h84DT7lC5AdeVb7czAa4nwlnvt9imNJ9Q== X-Received: by 2002:a37:886:: with SMTP id 128mr852062qki.430.1615925117657; Tue, 16 Mar 2021 13:05:17 -0700 (PDT) Received: from localhost.localdomain ([177.194.48.209]) by smtp.googlemail.com with ESMTPSA id d16sm15558128qka.43.2021.03.16.13.05.16 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Mar 2021 13:05:17 -0700 (PDT) To: libc-alpha@sourceware.org Subject: [PATCH 02/30] nptl: Remove read from libpthread Date: Tue, 16 Mar 2021 17:04:42 -0300 Message-Id: <20210316200510.2135405-3-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> References: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-13.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Adhemerval Zanella via Libc-alpha From: Adhemerval Zanella Netto Reply-To: Adhemerval Zanella Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" The libc version is identical and built with same flags. Checked on x86_64-linux-gnu. --- io/Makefile | 2 +- nptl/Makefile | 3 +-- nptl/Versions | 2 -- sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/arc/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/arm/be/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/arm/le/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/csky/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/hppa/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/i386/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/ia64/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist | 2 -- .../unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist | 2 -- .../unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/sh/be/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/sh/le/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist | 2 -- 32 files changed, 2 insertions(+), 63 deletions(-) diff --git a/io/Makefile b/io/Makefile index b54761bbda..2a3aad64e3 100644 --- a/io/Makefile +++ b/io/Makefile @@ -102,7 +102,7 @@ CFLAGS-posix_fallocate.c += -fexceptions CFLAGS-posix_fallocate64.c += -fexceptions CFLAGS-fallocate.c += -fexceptions CFLAGS-fallocate64.c += -fexceptions -CFLAGS-read.c += -fexceptions +CFLAGS-read.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-write.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-test-stat.c += -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE diff --git a/nptl/Makefile b/nptl/Makefile index d692190611..64bbe1243e 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 = \ - read close accept \ + close accept \ connect recv recvfrom send \ sendto fsync lseek lseek64 \ msync open open64 pause \ @@ -308,7 +308,6 @@ CFLAGS-recvfrom.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-recvmsg.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-sendmsg.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-close.c += -fexceptions -fasynchronous-unwind-tables -CFLAGS-read.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 diff --git a/nptl/Versions b/nptl/Versions index 3e61d06908..add7916c4d 100644 --- a/nptl/Versions +++ b/nptl/Versions @@ -123,7 +123,6 @@ libpthread { __pthread_mutexattr_settype; __pthread_once; __pthread_setspecific; - __read; __send; __sigaction; _exit; @@ -175,7 +174,6 @@ libpthread { pthread_sigmask; pthread_testcancel; raise; - read; recv; recvfrom; recvmsg; diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist index 97c64fd0d8..eae91979b0 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist @@ -39,7 +39,6 @@ GLIBC_2.17 __pthread_unregister_cancel F GLIBC_2.17 __pthread_unregister_cancel_restore F GLIBC_2.17 __pthread_unwind_next F GLIBC_2.17 __pwrite64 F -GLIBC_2.17 __read F GLIBC_2.17 __res_state F GLIBC_2.17 __send F GLIBC_2.17 __sigaction F @@ -163,7 +162,6 @@ GLIBC_2.17 pthread_yield F GLIBC_2.17 pwrite F GLIBC_2.17 pwrite64 F GLIBC_2.17 raise F -GLIBC_2.17 read F GLIBC_2.17 recv F GLIBC_2.17 recvfrom F GLIBC_2.17 recvmsg F diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist index 72a1d80b09..fa3bccf4f8 100644 --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist @@ -20,7 +20,6 @@ GLIBC_2.0 __pthread_mutexattr_init F GLIBC_2.0 __pthread_mutexattr_settype F GLIBC_2.0 __pthread_once F GLIBC_2.0 __pthread_setspecific F -GLIBC_2.0 __read F GLIBC_2.0 __send F GLIBC_2.0 __sigaction F GLIBC_2.0 _pthread_cleanup_pop F @@ -70,7 +69,6 @@ GLIBC_2.0 pthread_setcanceltype F GLIBC_2.0 pthread_setspecific F GLIBC_2.0 pthread_testcancel F GLIBC_2.0 raise F -GLIBC_2.0 read F GLIBC_2.0 recv F GLIBC_2.0 recvfrom F GLIBC_2.0 recvmsg F diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist index cb68d9fe95..3c6b005aff 100644 --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist @@ -38,7 +38,6 @@ GLIBC_2.32 __pthread_unregister_cancel F GLIBC_2.32 __pthread_unregister_cancel_restore F GLIBC_2.32 __pthread_unwind_next F GLIBC_2.32 __pwrite64 F -GLIBC_2.32 __read F GLIBC_2.32 __res_state F GLIBC_2.32 __send F GLIBC_2.32 __sigaction F @@ -180,7 +179,6 @@ GLIBC_2.32 pthread_yield F GLIBC_2.32 pwrite F GLIBC_2.32 pwrite64 F GLIBC_2.32 raise F -GLIBC_2.32 read F GLIBC_2.32 recv F GLIBC_2.32 recvfrom F GLIBC_2.32 recvmsg F diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist index fc8f724037..f600b137db 100644 --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist @@ -74,7 +74,6 @@ GLIBC_2.4 __pthread_unregister_cancel F GLIBC_2.4 __pthread_unregister_cancel_restore F GLIBC_2.4 __pthread_unwind_next F GLIBC_2.4 __pwrite64 F -GLIBC_2.4 __read F GLIBC_2.4 __res_state F GLIBC_2.4 __send F GLIBC_2.4 __sigaction F @@ -192,7 +191,6 @@ GLIBC_2.4 pthread_yield F GLIBC_2.4 pwrite F GLIBC_2.4 pwrite64 F GLIBC_2.4 raise F -GLIBC_2.4 read F GLIBC_2.4 recv F GLIBC_2.4 recvfrom F GLIBC_2.4 recvmsg F diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist index fc8f724037..f600b137db 100644 --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist @@ -74,7 +74,6 @@ GLIBC_2.4 __pthread_unregister_cancel F GLIBC_2.4 __pthread_unregister_cancel_restore F GLIBC_2.4 __pthread_unwind_next F GLIBC_2.4 __pwrite64 F -GLIBC_2.4 __read F GLIBC_2.4 __res_state F GLIBC_2.4 __send F GLIBC_2.4 __sigaction F @@ -192,7 +191,6 @@ GLIBC_2.4 pthread_yield F GLIBC_2.4 pwrite F GLIBC_2.4 pwrite64 F GLIBC_2.4 raise F -GLIBC_2.4 read F GLIBC_2.4 recv F GLIBC_2.4 recvfrom F GLIBC_2.4 recvmsg F diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist index 7a33a2ebb8..8cc0dc4114 100644 --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist @@ -38,7 +38,6 @@ GLIBC_2.29 __pthread_unregister_cancel F GLIBC_2.29 __pthread_unregister_cancel_restore F GLIBC_2.29 __pthread_unwind_next F GLIBC_2.29 __pwrite64 F -GLIBC_2.29 __read F GLIBC_2.29 __res_state F GLIBC_2.29 __send F GLIBC_2.29 __sigaction F @@ -175,7 +174,6 @@ GLIBC_2.29 pthread_yield F GLIBC_2.29 pwrite F GLIBC_2.29 pwrite64 F GLIBC_2.29 raise F -GLIBC_2.29 read F GLIBC_2.29 recv F GLIBC_2.29 recvfrom F GLIBC_2.29 recvmsg F diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist index 3b0aea5aa6..3ed9d8fb33 100644 --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist @@ -41,7 +41,6 @@ GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pthread_setspecific F GLIBC_2.2 __pwrite64 F -GLIBC_2.2 __read F GLIBC_2.2 __res_state F GLIBC_2.2 __send F GLIBC_2.2 __sigaction F @@ -143,7 +142,6 @@ GLIBC_2.2 pthread_yield F GLIBC_2.2 pwrite F GLIBC_2.2 pwrite64 F GLIBC_2.2 raise F -GLIBC_2.2 read F GLIBC_2.2 recv F GLIBC_2.2 recvfrom F GLIBC_2.2 recvmsg F diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist index 7fc473e940..bc37af11c6 100644 --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist @@ -20,7 +20,6 @@ GLIBC_2.0 __pthread_mutexattr_init F GLIBC_2.0 __pthread_mutexattr_settype F GLIBC_2.0 __pthread_once F GLIBC_2.0 __pthread_setspecific F -GLIBC_2.0 __read F GLIBC_2.0 __send F GLIBC_2.0 __sigaction F GLIBC_2.0 _pthread_cleanup_pop F @@ -70,7 +69,6 @@ GLIBC_2.0 pthread_setcanceltype F GLIBC_2.0 pthread_setspecific F GLIBC_2.0 pthread_testcancel F GLIBC_2.0 raise F -GLIBC_2.0 read F GLIBC_2.0 recv F GLIBC_2.0 recvfrom F GLIBC_2.0 recvmsg F diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist index 62bb152aa0..c27373bb17 100644 --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist @@ -41,7 +41,6 @@ GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pthread_setspecific F GLIBC_2.2 __pwrite64 F -GLIBC_2.2 __read F GLIBC_2.2 __res_state F GLIBC_2.2 __send F GLIBC_2.2 __sigaction F @@ -143,7 +142,6 @@ GLIBC_2.2 pthread_yield F GLIBC_2.2 pwrite F GLIBC_2.2 pwrite64 F GLIBC_2.2 raise F -GLIBC_2.2 read F GLIBC_2.2 recv F GLIBC_2.2 recvfrom F GLIBC_2.2 recvmsg F diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist index fc8f724037..f600b137db 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist @@ -74,7 +74,6 @@ GLIBC_2.4 __pthread_unregister_cancel F GLIBC_2.4 __pthread_unregister_cancel_restore F GLIBC_2.4 __pthread_unwind_next F GLIBC_2.4 __pwrite64 F -GLIBC_2.4 __read F GLIBC_2.4 __res_state F GLIBC_2.4 __send F GLIBC_2.4 __sigaction F @@ -192,7 +191,6 @@ GLIBC_2.4 pthread_yield F GLIBC_2.4 pwrite F GLIBC_2.4 pwrite64 F GLIBC_2.4 raise F -GLIBC_2.4 read F GLIBC_2.4 recv F GLIBC_2.4 recvfrom F GLIBC_2.4 recvmsg F diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist index 7fc473e940..bc37af11c6 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist @@ -20,7 +20,6 @@ GLIBC_2.0 __pthread_mutexattr_init F GLIBC_2.0 __pthread_mutexattr_settype F GLIBC_2.0 __pthread_once F GLIBC_2.0 __pthread_setspecific F -GLIBC_2.0 __read F GLIBC_2.0 __send F GLIBC_2.0 __sigaction F GLIBC_2.0 _pthread_cleanup_pop F @@ -70,7 +69,6 @@ GLIBC_2.0 pthread_setcanceltype F GLIBC_2.0 pthread_setspecific F GLIBC_2.0 pthread_testcancel F GLIBC_2.0 raise F -GLIBC_2.0 read F GLIBC_2.0 recv F GLIBC_2.0 recvfrom F GLIBC_2.0 recvmsg F diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist index d1cfab264c..9c017da1b3 100644 --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist @@ -39,7 +39,6 @@ GLIBC_2.18 __pthread_unregister_cancel F GLIBC_2.18 __pthread_unregister_cancel_restore F GLIBC_2.18 __pthread_unwind_next F GLIBC_2.18 __pwrite64 F -GLIBC_2.18 __read F GLIBC_2.18 __res_state F GLIBC_2.18 __send F GLIBC_2.18 __sigaction F @@ -165,7 +164,6 @@ GLIBC_2.18 pthread_yield F GLIBC_2.18 pwrite F GLIBC_2.18 pwrite64 F GLIBC_2.18 raise F -GLIBC_2.18 read F GLIBC_2.18 recv F GLIBC_2.18 recvfrom F GLIBC_2.18 recvmsg F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist index d1cfab264c..9c017da1b3 100644 --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist @@ -39,7 +39,6 @@ GLIBC_2.18 __pthread_unregister_cancel F GLIBC_2.18 __pthread_unregister_cancel_restore F GLIBC_2.18 __pthread_unwind_next F GLIBC_2.18 __pwrite64 F -GLIBC_2.18 __read F GLIBC_2.18 __res_state F GLIBC_2.18 __send F GLIBC_2.18 __sigaction F @@ -165,7 +164,6 @@ GLIBC_2.18 pthread_yield F GLIBC_2.18 pwrite F GLIBC_2.18 pwrite64 F GLIBC_2.18 raise F -GLIBC_2.18 read F GLIBC_2.18 recv F GLIBC_2.18 recvfrom F GLIBC_2.18 recvmsg F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist index 47d22349c3..e947d46def 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist @@ -20,7 +20,6 @@ GLIBC_2.0 __pthread_mutexattr_init F GLIBC_2.0 __pthread_mutexattr_settype F GLIBC_2.0 __pthread_once F GLIBC_2.0 __pthread_setspecific F -GLIBC_2.0 __read F GLIBC_2.0 __send F GLIBC_2.0 __sigaction F GLIBC_2.0 _pthread_cleanup_pop F @@ -70,7 +69,6 @@ GLIBC_2.0 pthread_setcanceltype F GLIBC_2.0 pthread_setspecific F GLIBC_2.0 pthread_testcancel F GLIBC_2.0 raise F -GLIBC_2.0 read F GLIBC_2.0 recv F GLIBC_2.0 recvfrom F GLIBC_2.0 recvmsg F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist index 47d22349c3..e947d46def 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist @@ -20,7 +20,6 @@ GLIBC_2.0 __pthread_mutexattr_init F GLIBC_2.0 __pthread_mutexattr_settype F GLIBC_2.0 __pthread_once F GLIBC_2.0 __pthread_setspecific F -GLIBC_2.0 __read F GLIBC_2.0 __send F GLIBC_2.0 __sigaction F GLIBC_2.0 _pthread_cleanup_pop F @@ -70,7 +69,6 @@ GLIBC_2.0 pthread_setcanceltype F GLIBC_2.0 pthread_setspecific F GLIBC_2.0 pthread_testcancel F GLIBC_2.0 raise F -GLIBC_2.0 read F GLIBC_2.0 recv F GLIBC_2.0 recvfrom F GLIBC_2.0 recvmsg F diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist index e7af70d908..5b0f176774 100644 --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist @@ -39,7 +39,6 @@ GLIBC_2.21 __pthread_unregister_cancel F GLIBC_2.21 __pthread_unregister_cancel_restore F GLIBC_2.21 __pthread_unwind_next F GLIBC_2.21 __pwrite64 F -GLIBC_2.21 __read F GLIBC_2.21 __res_state F GLIBC_2.21 __send F GLIBC_2.21 __sigaction F @@ -165,7 +164,6 @@ GLIBC_2.21 pthread_yield F GLIBC_2.21 pwrite F GLIBC_2.21 pwrite64 F GLIBC_2.21 raise F -GLIBC_2.21 read F GLIBC_2.21 recv F GLIBC_2.21 recvfrom F GLIBC_2.21 recvmsg F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist index c95c2f2e13..818d6dc16d 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist @@ -20,7 +20,6 @@ GLIBC_2.0 __pthread_mutexattr_init F GLIBC_2.0 __pthread_mutexattr_settype F GLIBC_2.0 __pthread_once F GLIBC_2.0 __pthread_setspecific F -GLIBC_2.0 __read F GLIBC_2.0 __send F GLIBC_2.0 __sigaction F GLIBC_2.0 _pthread_cleanup_pop F @@ -70,7 +69,6 @@ GLIBC_2.0 pthread_setcanceltype F GLIBC_2.0 pthread_setspecific F GLIBC_2.0 pthread_testcancel F GLIBC_2.0 raise F -GLIBC_2.0 read F GLIBC_2.0 recv F GLIBC_2.0 recvfrom F GLIBC_2.0 recvmsg F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist index bd4d8dd525..521dcd2964 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist @@ -62,7 +62,6 @@ GLIBC_2.3 __pthread_rwlock_unlock F GLIBC_2.3 __pthread_rwlock_wrlock F GLIBC_2.3 __pthread_setspecific F GLIBC_2.3 __pwrite64 F -GLIBC_2.3 __read F GLIBC_2.3 __res_state F GLIBC_2.3 __send F GLIBC_2.3 __sigaction F @@ -163,7 +162,6 @@ GLIBC_2.3 pthread_yield F GLIBC_2.3 pwrite F GLIBC_2.3 pwrite64 F GLIBC_2.3 raise F -GLIBC_2.3 read F GLIBC_2.3 recv F GLIBC_2.3 recvfrom F GLIBC_2.3 recvmsg F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist index 97c64fd0d8..eae91979b0 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist @@ -39,7 +39,6 @@ GLIBC_2.17 __pthread_unregister_cancel F GLIBC_2.17 __pthread_unregister_cancel_restore F GLIBC_2.17 __pthread_unwind_next F GLIBC_2.17 __pwrite64 F -GLIBC_2.17 __read F GLIBC_2.17 __res_state F GLIBC_2.17 __send F GLIBC_2.17 __sigaction F @@ -163,7 +162,6 @@ GLIBC_2.17 pthread_yield F GLIBC_2.17 pwrite F GLIBC_2.17 pwrite64 F GLIBC_2.17 raise F -GLIBC_2.17 read F GLIBC_2.17 recv F GLIBC_2.17 recvfrom F GLIBC_2.17 recvmsg F diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist index 21031b3002..e5e9fd72b5 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist @@ -38,7 +38,6 @@ GLIBC_2.33 __pthread_unregister_cancel F GLIBC_2.33 __pthread_unregister_cancel_restore F GLIBC_2.33 __pthread_unwind_next F GLIBC_2.33 __pwrite64 F -GLIBC_2.33 __read F GLIBC_2.33 __res_state F GLIBC_2.33 __send F GLIBC_2.33 __sigaction F @@ -180,7 +179,6 @@ GLIBC_2.33 pthread_yield F GLIBC_2.33 pwrite F GLIBC_2.33 pwrite64 F GLIBC_2.33 raise F -GLIBC_2.33 read F GLIBC_2.33 recv F GLIBC_2.33 recvfrom F GLIBC_2.33 recvmsg F diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist index 34d24d06e9..a4c480b073 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist @@ -39,7 +39,6 @@ GLIBC_2.27 __pthread_unregister_cancel F GLIBC_2.27 __pthread_unregister_cancel_restore F GLIBC_2.27 __pthread_unwind_next F GLIBC_2.27 __pwrite64 F -GLIBC_2.27 __read F GLIBC_2.27 __res_state F GLIBC_2.27 __send F GLIBC_2.27 __sigaction F @@ -164,7 +163,6 @@ GLIBC_2.27 pthread_yield F GLIBC_2.27 pwrite F GLIBC_2.27 pwrite64 F GLIBC_2.27 raise F -GLIBC_2.27 read F GLIBC_2.27 recv F GLIBC_2.27 recvfrom F GLIBC_2.27 recvmsg F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist index 11ac9a494e..96cd51dac9 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist @@ -20,7 +20,6 @@ GLIBC_2.0 __pthread_mutexattr_init F GLIBC_2.0 __pthread_mutexattr_settype F GLIBC_2.0 __pthread_once F GLIBC_2.0 __pthread_setspecific F -GLIBC_2.0 __read F GLIBC_2.0 __send F GLIBC_2.0 __sigaction F GLIBC_2.0 _pthread_cleanup_pop F @@ -70,7 +69,6 @@ GLIBC_2.0 pthread_setcanceltype F GLIBC_2.0 pthread_setspecific F GLIBC_2.0 pthread_testcancel F GLIBC_2.0 raise F -GLIBC_2.0 read F GLIBC_2.0 recv F GLIBC_2.0 recvfrom F GLIBC_2.0 recvmsg F diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist index bda92fa37e..f8e8ae6d89 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist @@ -43,7 +43,6 @@ GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pthread_setspecific F GLIBC_2.2 __pwrite64 F -GLIBC_2.2 __read F GLIBC_2.2 __res_state F GLIBC_2.2 __send F GLIBC_2.2 __sigaction F @@ -145,7 +144,6 @@ GLIBC_2.2 pthread_yield F GLIBC_2.2 pwrite F GLIBC_2.2 pwrite64 F GLIBC_2.2 raise F -GLIBC_2.2 read F GLIBC_2.2 recv F GLIBC_2.2 recvfrom F GLIBC_2.2 recvmsg F diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist index 3b0aea5aa6..3ed9d8fb33 100644 --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist @@ -41,7 +41,6 @@ GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pthread_setspecific F GLIBC_2.2 __pwrite64 F -GLIBC_2.2 __read F GLIBC_2.2 __res_state F GLIBC_2.2 __send F GLIBC_2.2 __sigaction F @@ -143,7 +142,6 @@ GLIBC_2.2 pthread_yield F GLIBC_2.2 pwrite F GLIBC_2.2 pwrite64 F GLIBC_2.2 raise F -GLIBC_2.2 read F GLIBC_2.2 recv F GLIBC_2.2 recvfrom F GLIBC_2.2 recvmsg F diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist index 3b0aea5aa6..3ed9d8fb33 100644 --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist @@ -41,7 +41,6 @@ GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pthread_setspecific F GLIBC_2.2 __pwrite64 F -GLIBC_2.2 __read F GLIBC_2.2 __res_state F GLIBC_2.2 __send F GLIBC_2.2 __sigaction F @@ -143,7 +142,6 @@ GLIBC_2.2 pthread_yield F GLIBC_2.2 pwrite F GLIBC_2.2 pwrite64 F GLIBC_2.2 raise F -GLIBC_2.2 read F GLIBC_2.2 recv F GLIBC_2.2 recvfrom F GLIBC_2.2 recvmsg F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist index 72a1d80b09..fa3bccf4f8 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist @@ -20,7 +20,6 @@ GLIBC_2.0 __pthread_mutexattr_init F GLIBC_2.0 __pthread_mutexattr_settype F GLIBC_2.0 __pthread_once F GLIBC_2.0 __pthread_setspecific F -GLIBC_2.0 __read F GLIBC_2.0 __send F GLIBC_2.0 __sigaction F GLIBC_2.0 _pthread_cleanup_pop F @@ -70,7 +69,6 @@ GLIBC_2.0 pthread_setcanceltype F GLIBC_2.0 pthread_setspecific F GLIBC_2.0 pthread_testcancel F GLIBC_2.0 raise F -GLIBC_2.0 read F GLIBC_2.0 recv F GLIBC_2.0 recvfrom F GLIBC_2.0 recvmsg F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist index 62bb152aa0..c27373bb17 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist @@ -41,7 +41,6 @@ GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pthread_setspecific F GLIBC_2.2 __pwrite64 F -GLIBC_2.2 __read F GLIBC_2.2 __res_state F GLIBC_2.2 __send F GLIBC_2.2 __sigaction F @@ -143,7 +142,6 @@ GLIBC_2.2 pthread_yield F GLIBC_2.2 pwrite F GLIBC_2.2 pwrite64 F GLIBC_2.2 raise F -GLIBC_2.2 read F GLIBC_2.2 recv F GLIBC_2.2 recvfrom F GLIBC_2.2 recvmsg F diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist index 649a49bc9c..3eb9f17abd 100644 --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist @@ -41,7 +41,6 @@ GLIBC_2.2.5 __pthread_rwlock_unlock F GLIBC_2.2.5 __pthread_rwlock_wrlock F GLIBC_2.2.5 __pthread_setspecific F GLIBC_2.2.5 __pwrite64 F -GLIBC_2.2.5 __read F GLIBC_2.2.5 __res_state F GLIBC_2.2.5 __send F GLIBC_2.2.5 __sigaction F @@ -143,7 +142,6 @@ GLIBC_2.2.5 pthread_yield F GLIBC_2.2.5 pwrite F GLIBC_2.2.5 pwrite64 F GLIBC_2.2.5 raise F -GLIBC_2.2.5 read F GLIBC_2.2.5 recv F GLIBC_2.2.5 recvfrom F GLIBC_2.2.5 recvmsg F diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist index 18d57d93b4..f5f63794b1 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist @@ -39,7 +39,6 @@ GLIBC_2.16 __pthread_unregister_cancel F GLIBC_2.16 __pthread_unregister_cancel_restore F GLIBC_2.16 __pthread_unwind_next F GLIBC_2.16 __pwrite64 F -GLIBC_2.16 __read F GLIBC_2.16 __res_state F GLIBC_2.16 __send F GLIBC_2.16 __sigaction F @@ -163,7 +162,6 @@ GLIBC_2.16 pthread_yield F GLIBC_2.16 pwrite F GLIBC_2.16 pwrite64 F GLIBC_2.16 raise F -GLIBC_2.16 read F GLIBC_2.16 recv F GLIBC_2.16 recvfrom F GLIBC_2.16 recvmsg F From patchwork Tue Mar 16 20:04:43 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella Netto X-Patchwork-Id: 42632 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 74B23386181D; Tue, 16 Mar 2021 20:05:25 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 74B23386181D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1615925125; bh=miMnCLXvW7JOGL0P8Azq1EQMhZcVsSx/+VRCuubcMik=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=sYp2Kim4sRleAcZi46CQRwtyXxRFp0uKurdXxAJrchZKmXkRo6dJg5KZ2eU0kVsyA t8O8+js1v/bIgyX/P1Lt5Z/EbERKhxaV32G4kqDhCxdJNCzHoQA639HhCaxk/FZ2es zG/CltyegoTU5T0hjP4jyhLOKbjXubJJqQCm95Hs= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-qv1-xf2c.google.com (mail-qv1-xf2c.google.com [IPv6:2607:f8b0:4864:20::f2c]) by sourceware.org (Postfix) with ESMTPS id CCC1E385040A for ; Tue, 16 Mar 2021 20:05:19 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org CCC1E385040A Received: by mail-qv1-xf2c.google.com with SMTP id x27so289258qvd.2 for ; Tue, 16 Mar 2021 13:05:19 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=miMnCLXvW7JOGL0P8Azq1EQMhZcVsSx/+VRCuubcMik=; b=cfgaltKiY3vtkFYnPinJIL8ROjv9KABB3rwD4XSVnrhGtFUfTSuzxpb8fBce8l62Hx hm/DJ/CcR7ccJZ5L79LfjCucGYcVLmgdpIIIw1dEECnVVzDQMsJXfQ9fEzE1tiJHENMK FP51f3MIQ0VpTqsFuYNRUek85UmafhTt6qjFFavfKuyB7/1yoiapgFOWh1coOAFK/16r MAhY9fMth/W+xpWJFydlzRt4LHjMLVgWbfFIR8X7w+uT6ZfQHmHYLRGi4l1XjVR2YedP YBf0Z6v4a4AoBe8/goCI6cR1tCj8/u/aoLI1cEK1fwfrYdceNB7WoHxlN4v/fAgV1Vus rLSg== X-Gm-Message-State: AOAM530B8p2z0g4gtyXSbPvYJYrW7axOn/uxCRFq6rOWNFxsOZjE6lKb wegu06RogLswKgLxxP8fIF3UqXELO9zVl1K3 X-Google-Smtp-Source: ABdhPJz9ibCpM6bxRvgJqWPtrjjOn2giz60TWeIGC79BUPfILbf5KQh/Zks3kklbhwEPtyNq6IlVng== X-Received: by 2002:a05:6214:18e5:: with SMTP id ep5mr1631222qvb.32.1615925118886; Tue, 16 Mar 2021 13:05:18 -0700 (PDT) Received: from localhost.localdomain ([177.194.48.209]) by smtp.googlemail.com with ESMTPSA id d16sm15558128qka.43.2021.03.16.13.05.17 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Mar 2021 13:05:18 -0700 (PDT) To: libc-alpha@sourceware.org Subject: [PATCH 03/30] nptl: Remove close from libpthread Date: Tue, 16 Mar 2021 17:04:43 -0300 Message-Id: <20210316200510.2135405-4-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> References: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-13.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Adhemerval Zanella via Libc-alpha From: Adhemerval Zanella Netto Reply-To: Adhemerval Zanella Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" The libc version is identical and built with same flags. Checked on x86_64-linux-gnu. --- io/Makefile | 1 + nptl/Makefile | 1 - nptl/Versions | 2 -- sysdeps/pthread/sem_open.c | 4 ++-- sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/arc/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/arm/be/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/arm/le/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/csky/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/hppa/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/i386/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/ia64/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist | 2 -- .../unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist | 2 -- .../unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/sh/be/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/sh/le/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist | 2 -- 33 files changed, 3 insertions(+), 63 deletions(-) diff --git a/io/Makefile b/io/Makefile index 2a3aad64e3..914d7689b2 100644 --- a/io/Makefile +++ b/io/Makefile @@ -104,6 +104,7 @@ CFLAGS-fallocate.c += -fexceptions CFLAGS-fallocate64.c += -fexceptions CFLAGS-read.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-write.c += -fexceptions -fasynchronous-unwind-tables +CFLAGS-close.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-test-stat.c += -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE CFLAGS-test-lfs.c += -D_LARGEFILE64_SOURCE diff --git a/nptl/Makefile b/nptl/Makefile index 64bbe1243e..b1ee9fa988 100644 --- a/nptl/Makefile +++ b/nptl/Makefile @@ -307,7 +307,6 @@ CFLAGS-connect.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-recvfrom.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-recvmsg.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-sendmsg.c += -fexceptions -fasynchronous-unwind-tables -CFLAGS-close.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 diff --git a/nptl/Versions b/nptl/Versions index add7916c4d..1422c219d2 100644 --- a/nptl/Versions +++ b/nptl/Versions @@ -103,7 +103,6 @@ libpthread { _IO_flockfile; _IO_ftrylockfile; _IO_funlockfile; - __close; __connect; __errno_location; __fcntl; @@ -131,7 +130,6 @@ libpthread { _pthread_cleanup_push; _pthread_cleanup_push_defer; accept; - close; connect; fcntl; flockfile; diff --git a/sysdeps/pthread/sem_open.c b/sysdeps/pthread/sem_open.c index 62c5908fc9..9755be70ee 100644 --- a/sysdeps/pthread/sem_open.c +++ b/sysdeps/pthread/sem_open.c @@ -175,7 +175,7 @@ sem_open (const char *name, int oflag, ...) (void) unlink (tmpfname); /* Close the file. */ - (void) __libc_close (fd); + close (fd); goto try_again; } @@ -201,7 +201,7 @@ sem_open (const char *name, int oflag, ...) { /* Do not disturb errno. */ int save = errno; - __libc_close (fd); + close (fd); errno = save; } diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist index eae91979b0..428fc6ab23 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist @@ -1,7 +1,6 @@ GLIBC_2.17 _IO_flockfile F GLIBC_2.17 _IO_ftrylockfile F GLIBC_2.17 _IO_funlockfile F -GLIBC_2.17 __close F GLIBC_2.17 __connect F GLIBC_2.17 __errno_location F GLIBC_2.17 __fcntl F @@ -47,7 +46,6 @@ GLIBC_2.17 _pthread_cleanup_pop_restore F GLIBC_2.17 _pthread_cleanup_push F GLIBC_2.17 _pthread_cleanup_push_defer F GLIBC_2.17 accept F -GLIBC_2.17 close F GLIBC_2.17 connect F GLIBC_2.17 fcntl F GLIBC_2.17 flockfile F diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist index fa3bccf4f8..09226d8946 100644 --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist @@ -1,7 +1,6 @@ GLIBC_2.0 _IO_flockfile F GLIBC_2.0 _IO_ftrylockfile F GLIBC_2.0 _IO_funlockfile F -GLIBC_2.0 __close F GLIBC_2.0 __connect F GLIBC_2.0 __errno_location F GLIBC_2.0 __fcntl F @@ -27,7 +26,6 @@ GLIBC_2.0 _pthread_cleanup_pop_restore F GLIBC_2.0 _pthread_cleanup_push F GLIBC_2.0 _pthread_cleanup_push_defer F GLIBC_2.0 accept F -GLIBC_2.0 close F GLIBC_2.0 connect F GLIBC_2.0 fcntl F GLIBC_2.0 flockfile F diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist index 3c6b005aff..e0f838f5fa 100644 --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist @@ -1,7 +1,6 @@ GLIBC_2.32 _IO_flockfile F GLIBC_2.32 _IO_ftrylockfile F GLIBC_2.32 _IO_funlockfile F -GLIBC_2.32 __close F GLIBC_2.32 __connect F GLIBC_2.32 __errno_location F GLIBC_2.32 __h_errno_location F @@ -47,7 +46,6 @@ GLIBC_2.32 _pthread_cleanup_push F GLIBC_2.32 _pthread_cleanup_push_defer F GLIBC_2.32 accept F GLIBC_2.32 call_once F -GLIBC_2.32 close F GLIBC_2.32 cnd_broadcast F GLIBC_2.32 cnd_destroy F GLIBC_2.32 cnd_init F diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist index f600b137db..fb29a18798 100644 --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist @@ -36,7 +36,6 @@ GLIBC_2.31 pthread_clockjoin_np F GLIBC_2.4 _IO_flockfile F GLIBC_2.4 _IO_ftrylockfile F GLIBC_2.4 _IO_funlockfile F -GLIBC_2.4 __close F GLIBC_2.4 __connect F GLIBC_2.4 __errno_location F GLIBC_2.4 __fcntl F @@ -82,7 +81,6 @@ GLIBC_2.4 _pthread_cleanup_pop_restore F GLIBC_2.4 _pthread_cleanup_push F GLIBC_2.4 _pthread_cleanup_push_defer F GLIBC_2.4 accept F -GLIBC_2.4 close F GLIBC_2.4 connect F GLIBC_2.4 fcntl F GLIBC_2.4 flockfile F diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist index f600b137db..fb29a18798 100644 --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist @@ -36,7 +36,6 @@ GLIBC_2.31 pthread_clockjoin_np F GLIBC_2.4 _IO_flockfile F GLIBC_2.4 _IO_ftrylockfile F GLIBC_2.4 _IO_funlockfile F -GLIBC_2.4 __close F GLIBC_2.4 __connect F GLIBC_2.4 __errno_location F GLIBC_2.4 __fcntl F @@ -82,7 +81,6 @@ GLIBC_2.4 _pthread_cleanup_pop_restore F GLIBC_2.4 _pthread_cleanup_push F GLIBC_2.4 _pthread_cleanup_push_defer F GLIBC_2.4 accept F -GLIBC_2.4 close F GLIBC_2.4 connect F GLIBC_2.4 fcntl F GLIBC_2.4 flockfile F diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist index 8cc0dc4114..e87e1993f8 100644 --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist @@ -1,7 +1,6 @@ GLIBC_2.29 _IO_flockfile F GLIBC_2.29 _IO_ftrylockfile F GLIBC_2.29 _IO_funlockfile F -GLIBC_2.29 __close F GLIBC_2.29 __connect F GLIBC_2.29 __errno_location F GLIBC_2.29 __h_errno_location F @@ -47,7 +46,6 @@ GLIBC_2.29 _pthread_cleanup_push F GLIBC_2.29 _pthread_cleanup_push_defer F GLIBC_2.29 accept F GLIBC_2.29 call_once F -GLIBC_2.29 close F GLIBC_2.29 cnd_broadcast F GLIBC_2.29 cnd_destroy F GLIBC_2.29 cnd_init F diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist index 3ed9d8fb33..fe40905778 100644 --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist @@ -9,7 +9,6 @@ GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.2 _IO_flockfile F GLIBC_2.2 _IO_ftrylockfile F GLIBC_2.2 _IO_funlockfile F -GLIBC_2.2 __close F GLIBC_2.2 __connect F GLIBC_2.2 __errno_location F GLIBC_2.2 __fcntl F @@ -49,7 +48,6 @@ GLIBC_2.2 _pthread_cleanup_pop_restore F GLIBC_2.2 _pthread_cleanup_push F GLIBC_2.2 _pthread_cleanup_push_defer F GLIBC_2.2 accept F -GLIBC_2.2 close F GLIBC_2.2 connect F GLIBC_2.2 fcntl F GLIBC_2.2 flockfile F diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist index bc37af11c6..ece37c69b2 100644 --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist @@ -1,7 +1,6 @@ GLIBC_2.0 _IO_flockfile F GLIBC_2.0 _IO_ftrylockfile F GLIBC_2.0 _IO_funlockfile F -GLIBC_2.0 __close F GLIBC_2.0 __connect F GLIBC_2.0 __errno_location F GLIBC_2.0 __fcntl F @@ -27,7 +26,6 @@ GLIBC_2.0 _pthread_cleanup_pop_restore F GLIBC_2.0 _pthread_cleanup_push F GLIBC_2.0 _pthread_cleanup_push_defer F GLIBC_2.0 accept F -GLIBC_2.0 close F GLIBC_2.0 connect F GLIBC_2.0 fcntl F GLIBC_2.0 flockfile F diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist index c27373bb17..e317287356 100644 --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist @@ -9,7 +9,6 @@ GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.2 _IO_flockfile F GLIBC_2.2 _IO_ftrylockfile F GLIBC_2.2 _IO_funlockfile F -GLIBC_2.2 __close F GLIBC_2.2 __connect F GLIBC_2.2 __errno_location F GLIBC_2.2 __fcntl F @@ -49,7 +48,6 @@ GLIBC_2.2 _pthread_cleanup_pop_restore F GLIBC_2.2 _pthread_cleanup_push F GLIBC_2.2 _pthread_cleanup_push_defer F GLIBC_2.2 accept F -GLIBC_2.2 close F GLIBC_2.2 connect F GLIBC_2.2 fcntl F GLIBC_2.2 flockfile F diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist index f600b137db..fb29a18798 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist @@ -36,7 +36,6 @@ GLIBC_2.31 pthread_clockjoin_np F GLIBC_2.4 _IO_flockfile F GLIBC_2.4 _IO_ftrylockfile F GLIBC_2.4 _IO_funlockfile F -GLIBC_2.4 __close F GLIBC_2.4 __connect F GLIBC_2.4 __errno_location F GLIBC_2.4 __fcntl F @@ -82,7 +81,6 @@ GLIBC_2.4 _pthread_cleanup_pop_restore F GLIBC_2.4 _pthread_cleanup_push F GLIBC_2.4 _pthread_cleanup_push_defer F GLIBC_2.4 accept F -GLIBC_2.4 close F GLIBC_2.4 connect F GLIBC_2.4 fcntl F GLIBC_2.4 flockfile F diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist index bc37af11c6..ece37c69b2 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist @@ -1,7 +1,6 @@ GLIBC_2.0 _IO_flockfile F GLIBC_2.0 _IO_ftrylockfile F GLIBC_2.0 _IO_funlockfile F -GLIBC_2.0 __close F GLIBC_2.0 __connect F GLIBC_2.0 __errno_location F GLIBC_2.0 __fcntl F @@ -27,7 +26,6 @@ GLIBC_2.0 _pthread_cleanup_pop_restore F GLIBC_2.0 _pthread_cleanup_push F GLIBC_2.0 _pthread_cleanup_push_defer F GLIBC_2.0 accept F -GLIBC_2.0 close F GLIBC_2.0 connect F GLIBC_2.0 fcntl F GLIBC_2.0 flockfile F diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist index 9c017da1b3..6e98b15fb2 100644 --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist @@ -1,7 +1,6 @@ GLIBC_2.18 _IO_flockfile F GLIBC_2.18 _IO_ftrylockfile F GLIBC_2.18 _IO_funlockfile F -GLIBC_2.18 __close F GLIBC_2.18 __connect F GLIBC_2.18 __errno_location F GLIBC_2.18 __fcntl F @@ -47,7 +46,6 @@ GLIBC_2.18 _pthread_cleanup_pop_restore F GLIBC_2.18 _pthread_cleanup_push F GLIBC_2.18 _pthread_cleanup_push_defer F GLIBC_2.18 accept F -GLIBC_2.18 close F GLIBC_2.18 connect F GLIBC_2.18 fcntl F GLIBC_2.18 flockfile F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist index 9c017da1b3..6e98b15fb2 100644 --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist @@ -1,7 +1,6 @@ GLIBC_2.18 _IO_flockfile F GLIBC_2.18 _IO_ftrylockfile F GLIBC_2.18 _IO_funlockfile F -GLIBC_2.18 __close F GLIBC_2.18 __connect F GLIBC_2.18 __errno_location F GLIBC_2.18 __fcntl F @@ -47,7 +46,6 @@ GLIBC_2.18 _pthread_cleanup_pop_restore F GLIBC_2.18 _pthread_cleanup_push F GLIBC_2.18 _pthread_cleanup_push_defer F GLIBC_2.18 accept F -GLIBC_2.18 close F GLIBC_2.18 connect F GLIBC_2.18 fcntl F GLIBC_2.18 flockfile F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist index e947d46def..3d89ba01df 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist @@ -1,7 +1,6 @@ GLIBC_2.0 _IO_flockfile F GLIBC_2.0 _IO_ftrylockfile F GLIBC_2.0 _IO_funlockfile F -GLIBC_2.0 __close F GLIBC_2.0 __connect F GLIBC_2.0 __errno_location F GLIBC_2.0 __fcntl F @@ -27,7 +26,6 @@ GLIBC_2.0 _pthread_cleanup_pop_restore F GLIBC_2.0 _pthread_cleanup_push F GLIBC_2.0 _pthread_cleanup_push_defer F GLIBC_2.0 accept F -GLIBC_2.0 close F GLIBC_2.0 connect F GLIBC_2.0 fcntl F GLIBC_2.0 flockfile F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist index e947d46def..3d89ba01df 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist @@ -1,7 +1,6 @@ GLIBC_2.0 _IO_flockfile F GLIBC_2.0 _IO_ftrylockfile F GLIBC_2.0 _IO_funlockfile F -GLIBC_2.0 __close F GLIBC_2.0 __connect F GLIBC_2.0 __errno_location F GLIBC_2.0 __fcntl F @@ -27,7 +26,6 @@ GLIBC_2.0 _pthread_cleanup_pop_restore F GLIBC_2.0 _pthread_cleanup_push F GLIBC_2.0 _pthread_cleanup_push_defer F GLIBC_2.0 accept F -GLIBC_2.0 close F GLIBC_2.0 connect F GLIBC_2.0 fcntl F GLIBC_2.0 flockfile F diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist index 5b0f176774..08c0c817b1 100644 --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist @@ -1,7 +1,6 @@ GLIBC_2.21 _IO_flockfile F GLIBC_2.21 _IO_ftrylockfile F GLIBC_2.21 _IO_funlockfile F -GLIBC_2.21 __close F GLIBC_2.21 __connect F GLIBC_2.21 __errno_location F GLIBC_2.21 __fcntl F @@ -47,7 +46,6 @@ GLIBC_2.21 _pthread_cleanup_pop_restore F GLIBC_2.21 _pthread_cleanup_push F GLIBC_2.21 _pthread_cleanup_push_defer F GLIBC_2.21 accept F -GLIBC_2.21 close F GLIBC_2.21 connect F GLIBC_2.21 fcntl F GLIBC_2.21 flockfile F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist index 818d6dc16d..405b6c57ee 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist @@ -1,7 +1,6 @@ GLIBC_2.0 _IO_flockfile F GLIBC_2.0 _IO_ftrylockfile F GLIBC_2.0 _IO_funlockfile F -GLIBC_2.0 __close F GLIBC_2.0 __connect F GLIBC_2.0 __errno_location F GLIBC_2.0 __fcntl F @@ -27,7 +26,6 @@ GLIBC_2.0 _pthread_cleanup_pop_restore F GLIBC_2.0 _pthread_cleanup_push F GLIBC_2.0 _pthread_cleanup_push_defer F GLIBC_2.0 accept F -GLIBC_2.0 close F GLIBC_2.0 connect F GLIBC_2.0 fcntl F GLIBC_2.0 flockfile F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist index 521dcd2964..eca1aa5eab 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist @@ -30,7 +30,6 @@ GLIBC_2.28 tss_set F GLIBC_2.3 _IO_flockfile F GLIBC_2.3 _IO_ftrylockfile F GLIBC_2.3 _IO_funlockfile F -GLIBC_2.3 __close F GLIBC_2.3 __connect F GLIBC_2.3 __errno_location F GLIBC_2.3 __fcntl F @@ -70,7 +69,6 @@ GLIBC_2.3 _pthread_cleanup_pop_restore F GLIBC_2.3 _pthread_cleanup_push F GLIBC_2.3 _pthread_cleanup_push_defer F GLIBC_2.3 accept F -GLIBC_2.3 close F GLIBC_2.3 connect F GLIBC_2.3 fcntl F GLIBC_2.3 flockfile F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist index eae91979b0..428fc6ab23 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist @@ -1,7 +1,6 @@ GLIBC_2.17 _IO_flockfile F GLIBC_2.17 _IO_ftrylockfile F GLIBC_2.17 _IO_funlockfile F -GLIBC_2.17 __close F GLIBC_2.17 __connect F GLIBC_2.17 __errno_location F GLIBC_2.17 __fcntl F @@ -47,7 +46,6 @@ GLIBC_2.17 _pthread_cleanup_pop_restore F GLIBC_2.17 _pthread_cleanup_push F GLIBC_2.17 _pthread_cleanup_push_defer F GLIBC_2.17 accept F -GLIBC_2.17 close F GLIBC_2.17 connect F GLIBC_2.17 fcntl F GLIBC_2.17 flockfile F diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist index e5e9fd72b5..6510e60fc7 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist @@ -1,7 +1,6 @@ GLIBC_2.33 _IO_flockfile F GLIBC_2.33 _IO_ftrylockfile F GLIBC_2.33 _IO_funlockfile F -GLIBC_2.33 __close F GLIBC_2.33 __connect F GLIBC_2.33 __errno_location F GLIBC_2.33 __h_errno_location F @@ -47,7 +46,6 @@ GLIBC_2.33 _pthread_cleanup_push F GLIBC_2.33 _pthread_cleanup_push_defer F GLIBC_2.33 accept F GLIBC_2.33 call_once F -GLIBC_2.33 close F GLIBC_2.33 cnd_broadcast F GLIBC_2.33 cnd_destroy F GLIBC_2.33 cnd_init F diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist index a4c480b073..90cbaeccac 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist @@ -1,7 +1,6 @@ GLIBC_2.27 _IO_flockfile F GLIBC_2.27 _IO_ftrylockfile F GLIBC_2.27 _IO_funlockfile F -GLIBC_2.27 __close F GLIBC_2.27 __connect F GLIBC_2.27 __errno_location F GLIBC_2.27 __fcntl F @@ -47,7 +46,6 @@ GLIBC_2.27 _pthread_cleanup_pop_restore F GLIBC_2.27 _pthread_cleanup_push F GLIBC_2.27 _pthread_cleanup_push_defer F GLIBC_2.27 accept F -GLIBC_2.27 close F GLIBC_2.27 connect F GLIBC_2.27 fcntl F GLIBC_2.27 flockfile F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist index 96cd51dac9..b992a37d3c 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist @@ -1,7 +1,6 @@ GLIBC_2.0 _IO_flockfile F GLIBC_2.0 _IO_ftrylockfile F GLIBC_2.0 _IO_funlockfile F -GLIBC_2.0 __close F GLIBC_2.0 __connect F GLIBC_2.0 __errno_location F GLIBC_2.0 __fcntl F @@ -27,7 +26,6 @@ GLIBC_2.0 _pthread_cleanup_pop_restore F GLIBC_2.0 _pthread_cleanup_push F GLIBC_2.0 _pthread_cleanup_push_defer F GLIBC_2.0 accept F -GLIBC_2.0 close F GLIBC_2.0 connect F GLIBC_2.0 fcntl F GLIBC_2.0 flockfile F diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist index f8e8ae6d89..f6396dc275 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist @@ -11,7 +11,6 @@ GLIBC_2.19 siglongjmp F GLIBC_2.2 _IO_flockfile F GLIBC_2.2 _IO_ftrylockfile F GLIBC_2.2 _IO_funlockfile F -GLIBC_2.2 __close F GLIBC_2.2 __connect F GLIBC_2.2 __errno_location F GLIBC_2.2 __fcntl F @@ -51,7 +50,6 @@ GLIBC_2.2 _pthread_cleanup_pop_restore F GLIBC_2.2 _pthread_cleanup_push F GLIBC_2.2 _pthread_cleanup_push_defer F GLIBC_2.2 accept F -GLIBC_2.2 close F GLIBC_2.2 connect F GLIBC_2.2 fcntl F GLIBC_2.2 flockfile F diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist index 3ed9d8fb33..fe40905778 100644 --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist @@ -9,7 +9,6 @@ GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.2 _IO_flockfile F GLIBC_2.2 _IO_ftrylockfile F GLIBC_2.2 _IO_funlockfile F -GLIBC_2.2 __close F GLIBC_2.2 __connect F GLIBC_2.2 __errno_location F GLIBC_2.2 __fcntl F @@ -49,7 +48,6 @@ GLIBC_2.2 _pthread_cleanup_pop_restore F GLIBC_2.2 _pthread_cleanup_push F GLIBC_2.2 _pthread_cleanup_push_defer F GLIBC_2.2 accept F -GLIBC_2.2 close F GLIBC_2.2 connect F GLIBC_2.2 fcntl F GLIBC_2.2 flockfile F diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist index 3ed9d8fb33..fe40905778 100644 --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist @@ -9,7 +9,6 @@ GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.2 _IO_flockfile F GLIBC_2.2 _IO_ftrylockfile F GLIBC_2.2 _IO_funlockfile F -GLIBC_2.2 __close F GLIBC_2.2 __connect F GLIBC_2.2 __errno_location F GLIBC_2.2 __fcntl F @@ -49,7 +48,6 @@ GLIBC_2.2 _pthread_cleanup_pop_restore F GLIBC_2.2 _pthread_cleanup_push F GLIBC_2.2 _pthread_cleanup_push_defer F GLIBC_2.2 accept F -GLIBC_2.2 close F GLIBC_2.2 connect F GLIBC_2.2 fcntl F GLIBC_2.2 flockfile F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist index fa3bccf4f8..09226d8946 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist @@ -1,7 +1,6 @@ GLIBC_2.0 _IO_flockfile F GLIBC_2.0 _IO_ftrylockfile F GLIBC_2.0 _IO_funlockfile F -GLIBC_2.0 __close F GLIBC_2.0 __connect F GLIBC_2.0 __errno_location F GLIBC_2.0 __fcntl F @@ -27,7 +26,6 @@ GLIBC_2.0 _pthread_cleanup_pop_restore F GLIBC_2.0 _pthread_cleanup_push F GLIBC_2.0 _pthread_cleanup_push_defer F GLIBC_2.0 accept F -GLIBC_2.0 close F GLIBC_2.0 connect F GLIBC_2.0 fcntl F GLIBC_2.0 flockfile F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist index c27373bb17..e317287356 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist @@ -9,7 +9,6 @@ GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.2 _IO_flockfile F GLIBC_2.2 _IO_ftrylockfile F GLIBC_2.2 _IO_funlockfile F -GLIBC_2.2 __close F GLIBC_2.2 __connect F GLIBC_2.2 __errno_location F GLIBC_2.2 __fcntl F @@ -49,7 +48,6 @@ GLIBC_2.2 _pthread_cleanup_pop_restore F GLIBC_2.2 _pthread_cleanup_push F GLIBC_2.2 _pthread_cleanup_push_defer F GLIBC_2.2 accept F -GLIBC_2.2 close F GLIBC_2.2 connect F GLIBC_2.2 fcntl F GLIBC_2.2 flockfile F diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist index 3eb9f17abd..47ce463117 100644 --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist @@ -9,7 +9,6 @@ GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.2.5 _IO_flockfile F GLIBC_2.2.5 _IO_ftrylockfile F GLIBC_2.2.5 _IO_funlockfile F -GLIBC_2.2.5 __close F GLIBC_2.2.5 __connect F GLIBC_2.2.5 __errno_location F GLIBC_2.2.5 __fcntl F @@ -49,7 +48,6 @@ GLIBC_2.2.5 _pthread_cleanup_pop_restore F GLIBC_2.2.5 _pthread_cleanup_push F GLIBC_2.2.5 _pthread_cleanup_push_defer F GLIBC_2.2.5 accept F -GLIBC_2.2.5 close F GLIBC_2.2.5 connect F GLIBC_2.2.5 fcntl F GLIBC_2.2.5 flockfile F diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist index f5f63794b1..200211ed30 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist @@ -1,7 +1,6 @@ GLIBC_2.16 _IO_flockfile F GLIBC_2.16 _IO_ftrylockfile F GLIBC_2.16 _IO_funlockfile F -GLIBC_2.16 __close F GLIBC_2.16 __connect F GLIBC_2.16 __errno_location F GLIBC_2.16 __fcntl F @@ -47,7 +46,6 @@ GLIBC_2.16 _pthread_cleanup_pop_restore F GLIBC_2.16 _pthread_cleanup_push F GLIBC_2.16 _pthread_cleanup_push_defer F GLIBC_2.16 accept F -GLIBC_2.16 close F GLIBC_2.16 connect F GLIBC_2.16 fcntl F GLIBC_2.16 flockfile F From patchwork Tue Mar 16 20:04:44 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella Netto X-Patchwork-Id: 42633 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 1186D386184A; Tue, 16 Mar 2021 20:05:26 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 1186D386184A DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1615925126; bh=hGWVh7alZuMEXOXvZ0sqrVvQV0bE5MKmG6SWIumRzXc=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=SQ2v4+F+feJ8LhePLw03N4rZZFDXRXjsrADGObUJc+U/X1MMbD4RtV/jbS15M/9RQ 9cWmf959Nun9RXucVnzwLNYyCxQO0Pr/8zRh9FOW+as7LPC1m/tysh3FT/1blAZQPF hj5/IBw6A3U0umHu0ci65eK+cVhTw9Zokqs/vIQo= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-qk1-x72f.google.com (mail-qk1-x72f.google.com [IPv6:2607:f8b0:4864:20::72f]) by sourceware.org (Postfix) with ESMTPS id C134D385480F for ; Tue, 16 Mar 2021 20:05:20 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org C134D385480F Received: by mail-qk1-x72f.google.com with SMTP id a9so36579856qkn.13 for ; Tue, 16 Mar 2021 13:05:20 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=hGWVh7alZuMEXOXvZ0sqrVvQV0bE5MKmG6SWIumRzXc=; b=q9QOGIkOZQdNW/sWUdP02WQd9A1nxCwtzfmrzn9oJXPL60eHx3GQ3OshcehQC+3PPR 3EBWmcIFV7bA2rXZoxkz82YAu8aaCDANURYyPk5XdssQIryxwMMMG0drrsj9KP9WhPPr BZRPffD4N/3fnHsps7NY4v5/Sm7fxCMO/MKOtRlq9+qN+ev5oRbB48sUZzYMeKox/3Zd +lSrYlRTs3gYpEvp+0EVvYSqZt+pHFBMdzNJFxVqWpvDmVSuhyzieo0bMqR1t2nVHP3b uBLXPqxbFAXzasZLWZoqHwbxcyknx3QuIauUrjQS0PC+0qBTYRNsdw3xJd2IDXH+4UZk 3lTg== X-Gm-Message-State: AOAM531T8+N2uU5hOb73LPYr9ZHjYsqKHdM9X2YK9G1IBtr2BnxVmgqn jDQ0kk0uu4zGHd+qpNp9boL706wed++GMknE X-Google-Smtp-Source: ABdhPJwS0mgxPy7otLCvwnw+Z1FCn4rAS7JJanOoseK5KCcZAo4JUXRZ94VHwPrrXUJgV4shinSrMA== X-Received: by 2002:a37:755:: with SMTP id 82mr863919qkh.52.1615925120018; Tue, 16 Mar 2021 13:05:20 -0700 (PDT) Received: from localhost.localdomain ([177.194.48.209]) by smtp.googlemail.com with ESMTPSA id d16sm15558128qka.43.2021.03.16.13.05.19 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Mar 2021 13:05:19 -0700 (PDT) To: libc-alpha@sourceware.org Subject: [PATCH 04/30] nptl: Remove accept from libpthread Date: Tue, 16 Mar 2021 17:04:44 -0300 Message-Id: <20210316200510.2135405-5-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> References: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-13.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Adhemerval Zanella via Libc-alpha From: Adhemerval Zanella Netto Reply-To: Adhemerval Zanella Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" The libc version is identical and built with same flags. Checked on x86_64-linux-gnu. --- io/Makefile | 1 + nptl/Makefile | 2 -- nptl/Versions | 1 - sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/arc/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 - sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/riscv/rv32/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(+), 32 deletions(-) diff --git a/io/Makefile b/io/Makefile index 914d7689b2..47e61805fb 100644 --- a/io/Makefile +++ b/io/Makefile @@ -105,6 +105,7 @@ CFLAGS-fallocate64.c += -fexceptions CFLAGS-read.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-write.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-close.c += -fexceptions -fasynchronous-unwind-tables +CFLAGS-accept.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-test-stat.c += -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE CFLAGS-test-lfs.c += -D_LARGEFILE64_SOURCE diff --git a/nptl/Makefile b/nptl/Makefile index b1ee9fa988..a292f6facc 100644 --- a/nptl/Makefile +++ b/nptl/Makefile @@ -81,7 +81,6 @@ static-only-routines = pthread_atfork # We need to provide certain routines for compatibility with existing # binaries. pthread-compat-wrappers = \ - close accept \ connect recv recvfrom send \ sendto fsync lseek lseek64 \ msync open open64 pause \ @@ -301,7 +300,6 @@ CFLAGS-open64.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-pause.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-recv.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-send.c += -fexceptions -fasynchronous-unwind-tables -CFLAGS-accept.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-sendto.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-connect.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-recvfrom.c += -fexceptions -fasynchronous-unwind-tables diff --git a/nptl/Versions b/nptl/Versions index 1422c219d2..b775b8cd36 100644 --- a/nptl/Versions +++ b/nptl/Versions @@ -129,7 +129,6 @@ libpthread { _pthread_cleanup_pop_restore; _pthread_cleanup_push; _pthread_cleanup_push_defer; - accept; connect; fcntl; flockfile; diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist index 428fc6ab23..f1625bb322 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_pop F GLIBC_2.17 _pthread_cleanup_pop_restore F GLIBC_2.17 _pthread_cleanup_push F GLIBC_2.17 _pthread_cleanup_push_defer F -GLIBC_2.17 accept F GLIBC_2.17 connect F GLIBC_2.17 fcntl F GLIBC_2.17 flockfile F diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist index 09226d8946..21ce852ef9 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_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F GLIBC_2.0 _pthread_cleanup_push F GLIBC_2.0 _pthread_cleanup_push_defer F -GLIBC_2.0 accept F GLIBC_2.0 connect F GLIBC_2.0 fcntl F GLIBC_2.0 flockfile F diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist index e0f838f5fa..e50f62bfc6 100644 --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist @@ -44,7 +44,6 @@ GLIBC_2.32 _pthread_cleanup_pop F GLIBC_2.32 _pthread_cleanup_pop_restore F GLIBC_2.32 _pthread_cleanup_push F GLIBC_2.32 _pthread_cleanup_push_defer F -GLIBC_2.32 accept F GLIBC_2.32 call_once F GLIBC_2.32 cnd_broadcast F GLIBC_2.32 cnd_destroy F diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist index fb29a18798..5277fb56e1 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_pop F GLIBC_2.4 _pthread_cleanup_pop_restore F GLIBC_2.4 _pthread_cleanup_push F GLIBC_2.4 _pthread_cleanup_push_defer F -GLIBC_2.4 accept F GLIBC_2.4 connect F GLIBC_2.4 fcntl F GLIBC_2.4 flockfile F diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist index fb29a18798..5277fb56e1 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_pop F GLIBC_2.4 _pthread_cleanup_pop_restore F GLIBC_2.4 _pthread_cleanup_push F GLIBC_2.4 _pthread_cleanup_push_defer F -GLIBC_2.4 accept F GLIBC_2.4 connect F GLIBC_2.4 fcntl F GLIBC_2.4 flockfile F diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist index e87e1993f8..28405247b7 100644 --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist @@ -44,7 +44,6 @@ GLIBC_2.29 _pthread_cleanup_pop F GLIBC_2.29 _pthread_cleanup_pop_restore F GLIBC_2.29 _pthread_cleanup_push F GLIBC_2.29 _pthread_cleanup_push_defer F -GLIBC_2.29 accept F GLIBC_2.29 call_once F GLIBC_2.29 cnd_broadcast F GLIBC_2.29 cnd_destroy F diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist index fe40905778..17ead3d199 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_pop F GLIBC_2.2 _pthread_cleanup_pop_restore F GLIBC_2.2 _pthread_cleanup_push F GLIBC_2.2 _pthread_cleanup_push_defer F -GLIBC_2.2 accept F GLIBC_2.2 connect F GLIBC_2.2 fcntl F GLIBC_2.2 flockfile F diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist index ece37c69b2..ef11170559 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_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F GLIBC_2.0 _pthread_cleanup_push F GLIBC_2.0 _pthread_cleanup_push_defer F -GLIBC_2.0 accept F GLIBC_2.0 connect F GLIBC_2.0 fcntl F GLIBC_2.0 flockfile F diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist index e317287356..a9770df7c0 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_pop F GLIBC_2.2 _pthread_cleanup_pop_restore F GLIBC_2.2 _pthread_cleanup_push F GLIBC_2.2 _pthread_cleanup_push_defer F -GLIBC_2.2 accept F GLIBC_2.2 connect F GLIBC_2.2 fcntl F GLIBC_2.2 flockfile F diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist index fb29a18798..5277fb56e1 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_pop F GLIBC_2.4 _pthread_cleanup_pop_restore F GLIBC_2.4 _pthread_cleanup_push F GLIBC_2.4 _pthread_cleanup_push_defer F -GLIBC_2.4 accept F GLIBC_2.4 connect F GLIBC_2.4 fcntl F GLIBC_2.4 flockfile F diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist index ece37c69b2..ef11170559 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_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F GLIBC_2.0 _pthread_cleanup_push F GLIBC_2.0 _pthread_cleanup_push_defer F -GLIBC_2.0 accept F GLIBC_2.0 connect F GLIBC_2.0 fcntl F GLIBC_2.0 flockfile F diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist index 6e98b15fb2..b0f6768bdf 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_pop F GLIBC_2.18 _pthread_cleanup_pop_restore F GLIBC_2.18 _pthread_cleanup_push F GLIBC_2.18 _pthread_cleanup_push_defer F -GLIBC_2.18 accept F GLIBC_2.18 connect F GLIBC_2.18 fcntl F GLIBC_2.18 flockfile F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist index 6e98b15fb2..b0f6768bdf 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_pop F GLIBC_2.18 _pthread_cleanup_pop_restore F GLIBC_2.18 _pthread_cleanup_push F GLIBC_2.18 _pthread_cleanup_push_defer F -GLIBC_2.18 accept F GLIBC_2.18 connect F GLIBC_2.18 fcntl F GLIBC_2.18 flockfile F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist index 3d89ba01df..c6d572ce94 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_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F GLIBC_2.0 _pthread_cleanup_push F GLIBC_2.0 _pthread_cleanup_push_defer F -GLIBC_2.0 accept F GLIBC_2.0 connect F GLIBC_2.0 fcntl F GLIBC_2.0 flockfile F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist index 3d89ba01df..c6d572ce94 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_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F GLIBC_2.0 _pthread_cleanup_push F GLIBC_2.0 _pthread_cleanup_push_defer F -GLIBC_2.0 accept F GLIBC_2.0 connect F GLIBC_2.0 fcntl F GLIBC_2.0 flockfile F diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist index 08c0c817b1..24fcaf8173 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_pop F GLIBC_2.21 _pthread_cleanup_pop_restore F GLIBC_2.21 _pthread_cleanup_push F GLIBC_2.21 _pthread_cleanup_push_defer F -GLIBC_2.21 accept F GLIBC_2.21 connect F GLIBC_2.21 fcntl F GLIBC_2.21 flockfile F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist index 405b6c57ee..f449d22256 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_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F GLIBC_2.0 _pthread_cleanup_push F GLIBC_2.0 _pthread_cleanup_push_defer F -GLIBC_2.0 accept F GLIBC_2.0 connect F GLIBC_2.0 fcntl F GLIBC_2.0 flockfile F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist index eca1aa5eab..fcc5b3442f 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_pop F GLIBC_2.3 _pthread_cleanup_pop_restore F GLIBC_2.3 _pthread_cleanup_push F GLIBC_2.3 _pthread_cleanup_push_defer F -GLIBC_2.3 accept F GLIBC_2.3 connect F GLIBC_2.3 fcntl F GLIBC_2.3 flockfile F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist index 428fc6ab23..f1625bb322 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_pop F GLIBC_2.17 _pthread_cleanup_pop_restore F GLIBC_2.17 _pthread_cleanup_push F GLIBC_2.17 _pthread_cleanup_push_defer F -GLIBC_2.17 accept F GLIBC_2.17 connect F GLIBC_2.17 fcntl F GLIBC_2.17 flockfile F diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist index 6510e60fc7..25d4f8977c 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist @@ -44,7 +44,6 @@ GLIBC_2.33 _pthread_cleanup_pop F GLIBC_2.33 _pthread_cleanup_pop_restore F GLIBC_2.33 _pthread_cleanup_push F GLIBC_2.33 _pthread_cleanup_push_defer F -GLIBC_2.33 accept F GLIBC_2.33 call_once F GLIBC_2.33 cnd_broadcast F GLIBC_2.33 cnd_destroy F diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist index 90cbaeccac..f5fae6058f 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_pop F GLIBC_2.27 _pthread_cleanup_pop_restore F GLIBC_2.27 _pthread_cleanup_push F GLIBC_2.27 _pthread_cleanup_push_defer F -GLIBC_2.27 accept F GLIBC_2.27 connect F GLIBC_2.27 fcntl F GLIBC_2.27 flockfile F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist index b992a37d3c..33ddb66a35 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_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F GLIBC_2.0 _pthread_cleanup_push F GLIBC_2.0 _pthread_cleanup_push_defer F -GLIBC_2.0 accept F GLIBC_2.0 connect F GLIBC_2.0 fcntl F GLIBC_2.0 flockfile F diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist index f6396dc275..0d2d50ffc8 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_pop F GLIBC_2.2 _pthread_cleanup_pop_restore F GLIBC_2.2 _pthread_cleanup_push F GLIBC_2.2 _pthread_cleanup_push_defer F -GLIBC_2.2 accept F GLIBC_2.2 connect F GLIBC_2.2 fcntl F GLIBC_2.2 flockfile F diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist index fe40905778..17ead3d199 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_pop F GLIBC_2.2 _pthread_cleanup_pop_restore F GLIBC_2.2 _pthread_cleanup_push F GLIBC_2.2 _pthread_cleanup_push_defer F -GLIBC_2.2 accept F GLIBC_2.2 connect F GLIBC_2.2 fcntl F GLIBC_2.2 flockfile F diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist index fe40905778..17ead3d199 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_pop F GLIBC_2.2 _pthread_cleanup_pop_restore F GLIBC_2.2 _pthread_cleanup_push F GLIBC_2.2 _pthread_cleanup_push_defer F -GLIBC_2.2 accept F GLIBC_2.2 connect F GLIBC_2.2 fcntl F GLIBC_2.2 flockfile F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist index 09226d8946..21ce852ef9 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_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F GLIBC_2.0 _pthread_cleanup_push F GLIBC_2.0 _pthread_cleanup_push_defer F -GLIBC_2.0 accept F GLIBC_2.0 connect F GLIBC_2.0 fcntl F GLIBC_2.0 flockfile F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist index e317287356..a9770df7c0 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_pop F GLIBC_2.2 _pthread_cleanup_pop_restore F GLIBC_2.2 _pthread_cleanup_push F GLIBC_2.2 _pthread_cleanup_push_defer F -GLIBC_2.2 accept F GLIBC_2.2 connect F GLIBC_2.2 fcntl F GLIBC_2.2 flockfile F diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist index 47ce463117..1972c18afb 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_pop F GLIBC_2.2.5 _pthread_cleanup_pop_restore F GLIBC_2.2.5 _pthread_cleanup_push F GLIBC_2.2.5 _pthread_cleanup_push_defer F -GLIBC_2.2.5 accept F GLIBC_2.2.5 connect F GLIBC_2.2.5 fcntl F GLIBC_2.2.5 flockfile F diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist index 200211ed30..8fc62eb12b 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_pop F GLIBC_2.16 _pthread_cleanup_pop_restore F GLIBC_2.16 _pthread_cleanup_push F GLIBC_2.16 _pthread_cleanup_push_defer F -GLIBC_2.16 accept F GLIBC_2.16 connect F GLIBC_2.16 fcntl F GLIBC_2.16 flockfile F From patchwork Tue Mar 16 20:04:45 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella Netto X-Patchwork-Id: 42634 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 1E46C386187B; Tue, 16 Mar 2021 20:05:27 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 1E46C386187B DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1615925127; bh=gfFcjEVqWpWmGgYkAQmxothka9WeypVScjGljS0Dp10=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=aYIBSOlOGHMJ6IfYM9tmI1787zCfjni+EdG5cjSOTUMV5XuIWKpavnfG9Pf5eMEqX 7T+VW2besNYV/WEt1JVZbO8VhaGvHHAghRusbCDZ45aKYZ6sICcrzzi2V1vjPPBxWZ IjW1H3I0xwYhpgk1RfXuhVPFwTDR5ZEdECKG4PnA= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-qt1-x82f.google.com (mail-qt1-x82f.google.com [IPv6:2607:f8b0:4864:20::82f]) by sourceware.org (Postfix) with ESMTPS id 37D96385483E for ; Tue, 16 Mar 2021 20:05:22 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 37D96385483E Received: by mail-qt1-x82f.google.com with SMTP id g24so12618418qts.6 for ; Tue, 16 Mar 2021 13:05:22 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=gfFcjEVqWpWmGgYkAQmxothka9WeypVScjGljS0Dp10=; b=hhWhzas7gPgKjK+hJqWOgctjLqrjYt7YtEcZenLcZyRaIB4T+xP8yuQieqPBYzShgM ssORSnaVBSEFBs37A7FNFtL/ihxi94ggZU1XWUMnblqqEfWBNbczZlQK5zsoNDiEy2Q0 mdovnLoCu4Yxyq5KFgvHyL3xlCabPcGjnmcCduomnNDbJ8hpza1kB+QCvzvp98Mw9wQY wfcjCdM80LD7qqMuA/+RilkyNkkMTJLpjnMHLU6DkrsjjE5vLtWLDKAdY1VOydQtDn3g gtBL9ggKEzVJjH//RD8uFN8JG2ai3VXvHoUk6Xrjec49Drutnv4FsfBfZ7TurcwcCV2Z lLAA== X-Gm-Message-State: AOAM530RRFCIujnL4nzIeSjKB7FJ6aW6YD4NuK/14LoEmdhv88BeEvRr kKnBCr/4own6aMMlUeBjQ4EcsBYTjPniTe4v X-Google-Smtp-Source: ABdhPJw36J7fNR50f24dl25P0lUcb4Rlm9klTSdCHOvL0w8cE8FLaPtNh1iNEHVCEUgO6ims/rOFzQ== X-Received: by 2002:ac8:4816:: with SMTP id g22mr565156qtq.175.1615925121292; Tue, 16 Mar 2021 13:05:21 -0700 (PDT) Received: from localhost.localdomain ([177.194.48.209]) by smtp.googlemail.com with ESMTPSA id d16sm15558128qka.43.2021.03.16.13.05.20 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Mar 2021 13:05:20 -0700 (PDT) To: libc-alpha@sourceware.org Subject: [PATCH 05/30] nptl: Remove connect from libpthread Date: Tue, 16 Mar 2021 17:04:45 -0300 Message-Id: <20210316200510.2135405-6-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> References: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-13.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Adhemerval Zanella via Libc-alpha From: Adhemerval Zanella Netto Reply-To: Adhemerval Zanella Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" The libc version is identical and built with same flags. Checked on x86_64-linux-gnu. --- io/Makefile | 1 + nptl/Makefile | 3 +-- nptl/Versions | 2 -- sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/arc/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/arm/be/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/arm/le/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/csky/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/hppa/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/i386/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/ia64/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist | 2 -- .../unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist | 2 -- .../unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/sh/be/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/sh/le/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist | 2 -- 32 files changed, 2 insertions(+), 62 deletions(-) diff --git a/io/Makefile b/io/Makefile index 47e61805fb..c9919d666f 100644 --- a/io/Makefile +++ b/io/Makefile @@ -106,6 +106,7 @@ CFLAGS-read.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-write.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-close.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-accept.c += -fexceptions -fasynchronous-unwind-tables +CFLAGS-connect.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-test-stat.c += -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE CFLAGS-test-lfs.c += -D_LARGEFILE64_SOURCE diff --git a/nptl/Makefile b/nptl/Makefile index a292f6facc..f4413d3ddb 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 = \ - connect recv recvfrom send \ + recv recvfrom send \ sendto fsync lseek lseek64 \ msync open open64 pause \ pread pread64 pwrite pwrite64 \ @@ -301,7 +301,6 @@ CFLAGS-pause.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-recv.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-send.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-sendto.c += -fexceptions -fasynchronous-unwind-tables -CFLAGS-connect.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-recvfrom.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 b775b8cd36..893b46a0af 100644 --- a/nptl/Versions +++ b/nptl/Versions @@ -103,7 +103,6 @@ libpthread { _IO_flockfile; _IO_ftrylockfile; _IO_funlockfile; - __connect; __errno_location; __fcntl; __h_errno_location; @@ -129,7 +128,6 @@ libpthread { _pthread_cleanup_pop_restore; _pthread_cleanup_push; _pthread_cleanup_push_defer; - connect; fcntl; flockfile; fsync; diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist index f1625bb322..f12e66ec50 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist @@ -1,7 +1,6 @@ GLIBC_2.17 _IO_flockfile F GLIBC_2.17 _IO_ftrylockfile F GLIBC_2.17 _IO_funlockfile F -GLIBC_2.17 __connect F GLIBC_2.17 __errno_location F GLIBC_2.17 __fcntl F GLIBC_2.17 __h_errno_location F @@ -45,7 +44,6 @@ GLIBC_2.17 _pthread_cleanup_pop F GLIBC_2.17 _pthread_cleanup_pop_restore F GLIBC_2.17 _pthread_cleanup_push F GLIBC_2.17 _pthread_cleanup_push_defer F -GLIBC_2.17 connect F GLIBC_2.17 fcntl F GLIBC_2.17 flockfile F GLIBC_2.17 fsync F diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist index 21ce852ef9..f58f4d7e23 100644 --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist @@ -1,7 +1,6 @@ GLIBC_2.0 _IO_flockfile F GLIBC_2.0 _IO_ftrylockfile F GLIBC_2.0 _IO_funlockfile F -GLIBC_2.0 __connect F GLIBC_2.0 __errno_location F GLIBC_2.0 __fcntl F GLIBC_2.0 __h_errno_location F @@ -25,7 +24,6 @@ GLIBC_2.0 _pthread_cleanup_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F GLIBC_2.0 _pthread_cleanup_push F GLIBC_2.0 _pthread_cleanup_push_defer F -GLIBC_2.0 connect F GLIBC_2.0 fcntl F GLIBC_2.0 flockfile F GLIBC_2.0 fsync F diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist index e50f62bfc6..be955dfd97 100644 --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist @@ -1,7 +1,6 @@ GLIBC_2.32 _IO_flockfile F GLIBC_2.32 _IO_ftrylockfile F GLIBC_2.32 _IO_funlockfile F -GLIBC_2.32 __connect F GLIBC_2.32 __errno_location F GLIBC_2.32 __h_errno_location F GLIBC_2.32 __libc_allocate_rtsig F @@ -51,7 +50,6 @@ GLIBC_2.32 cnd_init F GLIBC_2.32 cnd_signal F GLIBC_2.32 cnd_timedwait F GLIBC_2.32 cnd_wait F -GLIBC_2.32 connect F GLIBC_2.32 flockfile F GLIBC_2.32 fsync F GLIBC_2.32 ftrylockfile F diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist index 5277fb56e1..eaa55273eb 100644 --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist @@ -36,7 +36,6 @@ GLIBC_2.31 pthread_clockjoin_np F GLIBC_2.4 _IO_flockfile F GLIBC_2.4 _IO_ftrylockfile F GLIBC_2.4 _IO_funlockfile F -GLIBC_2.4 __connect F GLIBC_2.4 __errno_location F GLIBC_2.4 __fcntl F GLIBC_2.4 __h_errno_location F @@ -80,7 +79,6 @@ GLIBC_2.4 _pthread_cleanup_pop F GLIBC_2.4 _pthread_cleanup_pop_restore F GLIBC_2.4 _pthread_cleanup_push F GLIBC_2.4 _pthread_cleanup_push_defer F -GLIBC_2.4 connect F GLIBC_2.4 fcntl F GLIBC_2.4 flockfile F GLIBC_2.4 fsync F diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist index 5277fb56e1..eaa55273eb 100644 --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist @@ -36,7 +36,6 @@ GLIBC_2.31 pthread_clockjoin_np F GLIBC_2.4 _IO_flockfile F GLIBC_2.4 _IO_ftrylockfile F GLIBC_2.4 _IO_funlockfile F -GLIBC_2.4 __connect F GLIBC_2.4 __errno_location F GLIBC_2.4 __fcntl F GLIBC_2.4 __h_errno_location F @@ -80,7 +79,6 @@ GLIBC_2.4 _pthread_cleanup_pop F GLIBC_2.4 _pthread_cleanup_pop_restore F GLIBC_2.4 _pthread_cleanup_push F GLIBC_2.4 _pthread_cleanup_push_defer F -GLIBC_2.4 connect F GLIBC_2.4 fcntl F GLIBC_2.4 flockfile F GLIBC_2.4 fsync F diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist index 28405247b7..488dffa339 100644 --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist @@ -1,7 +1,6 @@ GLIBC_2.29 _IO_flockfile F GLIBC_2.29 _IO_ftrylockfile F GLIBC_2.29 _IO_funlockfile F -GLIBC_2.29 __connect F GLIBC_2.29 __errno_location F GLIBC_2.29 __h_errno_location F GLIBC_2.29 __libc_allocate_rtsig F @@ -51,7 +50,6 @@ GLIBC_2.29 cnd_init F GLIBC_2.29 cnd_signal F GLIBC_2.29 cnd_timedwait F GLIBC_2.29 cnd_wait F -GLIBC_2.29 connect F GLIBC_2.29 flockfile F GLIBC_2.29 fsync F GLIBC_2.29 ftrylockfile F diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist index 17ead3d199..daaae698d0 100644 --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist @@ -9,7 +9,6 @@ GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.2 _IO_flockfile F GLIBC_2.2 _IO_ftrylockfile F GLIBC_2.2 _IO_funlockfile F -GLIBC_2.2 __connect F GLIBC_2.2 __errno_location F GLIBC_2.2 __fcntl F GLIBC_2.2 __h_errno_location F @@ -47,7 +46,6 @@ GLIBC_2.2 _pthread_cleanup_pop F GLIBC_2.2 _pthread_cleanup_pop_restore F GLIBC_2.2 _pthread_cleanup_push F GLIBC_2.2 _pthread_cleanup_push_defer F -GLIBC_2.2 connect F GLIBC_2.2 fcntl F GLIBC_2.2 flockfile F GLIBC_2.2 fsync F diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist index ef11170559..0224d23e36 100644 --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist @@ -1,7 +1,6 @@ GLIBC_2.0 _IO_flockfile F GLIBC_2.0 _IO_ftrylockfile F GLIBC_2.0 _IO_funlockfile F -GLIBC_2.0 __connect F GLIBC_2.0 __errno_location F GLIBC_2.0 __fcntl F GLIBC_2.0 __h_errno_location F @@ -25,7 +24,6 @@ GLIBC_2.0 _pthread_cleanup_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F GLIBC_2.0 _pthread_cleanup_push F GLIBC_2.0 _pthread_cleanup_push_defer F -GLIBC_2.0 connect F GLIBC_2.0 fcntl F GLIBC_2.0 flockfile F GLIBC_2.0 fsync F diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist index a9770df7c0..91f06d2621 100644 --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist @@ -9,7 +9,6 @@ GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.2 _IO_flockfile F GLIBC_2.2 _IO_ftrylockfile F GLIBC_2.2 _IO_funlockfile F -GLIBC_2.2 __connect F GLIBC_2.2 __errno_location F GLIBC_2.2 __fcntl F GLIBC_2.2 __h_errno_location F @@ -47,7 +46,6 @@ GLIBC_2.2 _pthread_cleanup_pop F GLIBC_2.2 _pthread_cleanup_pop_restore F GLIBC_2.2 _pthread_cleanup_push F GLIBC_2.2 _pthread_cleanup_push_defer F -GLIBC_2.2 connect F GLIBC_2.2 fcntl F GLIBC_2.2 flockfile F GLIBC_2.2 fsync F diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist index 5277fb56e1..eaa55273eb 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist @@ -36,7 +36,6 @@ GLIBC_2.31 pthread_clockjoin_np F GLIBC_2.4 _IO_flockfile F GLIBC_2.4 _IO_ftrylockfile F GLIBC_2.4 _IO_funlockfile F -GLIBC_2.4 __connect F GLIBC_2.4 __errno_location F GLIBC_2.4 __fcntl F GLIBC_2.4 __h_errno_location F @@ -80,7 +79,6 @@ GLIBC_2.4 _pthread_cleanup_pop F GLIBC_2.4 _pthread_cleanup_pop_restore F GLIBC_2.4 _pthread_cleanup_push F GLIBC_2.4 _pthread_cleanup_push_defer F -GLIBC_2.4 connect F GLIBC_2.4 fcntl F GLIBC_2.4 flockfile F GLIBC_2.4 fsync F diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist index ef11170559..0224d23e36 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist @@ -1,7 +1,6 @@ GLIBC_2.0 _IO_flockfile F GLIBC_2.0 _IO_ftrylockfile F GLIBC_2.0 _IO_funlockfile F -GLIBC_2.0 __connect F GLIBC_2.0 __errno_location F GLIBC_2.0 __fcntl F GLIBC_2.0 __h_errno_location F @@ -25,7 +24,6 @@ GLIBC_2.0 _pthread_cleanup_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F GLIBC_2.0 _pthread_cleanup_push F GLIBC_2.0 _pthread_cleanup_push_defer F -GLIBC_2.0 connect F GLIBC_2.0 fcntl F GLIBC_2.0 flockfile F GLIBC_2.0 fsync F diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist index b0f6768bdf..09fbbf577c 100644 --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist @@ -1,7 +1,6 @@ GLIBC_2.18 _IO_flockfile F GLIBC_2.18 _IO_ftrylockfile F GLIBC_2.18 _IO_funlockfile F -GLIBC_2.18 __connect F GLIBC_2.18 __errno_location F GLIBC_2.18 __fcntl F GLIBC_2.18 __h_errno_location F @@ -45,7 +44,6 @@ GLIBC_2.18 _pthread_cleanup_pop F GLIBC_2.18 _pthread_cleanup_pop_restore F GLIBC_2.18 _pthread_cleanup_push F GLIBC_2.18 _pthread_cleanup_push_defer F -GLIBC_2.18 connect F GLIBC_2.18 fcntl F GLIBC_2.18 flockfile F GLIBC_2.18 fsync F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist index b0f6768bdf..09fbbf577c 100644 --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist @@ -1,7 +1,6 @@ GLIBC_2.18 _IO_flockfile F GLIBC_2.18 _IO_ftrylockfile F GLIBC_2.18 _IO_funlockfile F -GLIBC_2.18 __connect F GLIBC_2.18 __errno_location F GLIBC_2.18 __fcntl F GLIBC_2.18 __h_errno_location F @@ -45,7 +44,6 @@ GLIBC_2.18 _pthread_cleanup_pop F GLIBC_2.18 _pthread_cleanup_pop_restore F GLIBC_2.18 _pthread_cleanup_push F GLIBC_2.18 _pthread_cleanup_push_defer F -GLIBC_2.18 connect F GLIBC_2.18 fcntl F GLIBC_2.18 flockfile F GLIBC_2.18 fsync F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist index c6d572ce94..90da136229 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist @@ -1,7 +1,6 @@ GLIBC_2.0 _IO_flockfile F GLIBC_2.0 _IO_ftrylockfile F GLIBC_2.0 _IO_funlockfile F -GLIBC_2.0 __connect F GLIBC_2.0 __errno_location F GLIBC_2.0 __fcntl F GLIBC_2.0 __h_errno_location F @@ -25,7 +24,6 @@ GLIBC_2.0 _pthread_cleanup_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F GLIBC_2.0 _pthread_cleanup_push F GLIBC_2.0 _pthread_cleanup_push_defer F -GLIBC_2.0 connect F GLIBC_2.0 fcntl F GLIBC_2.0 flockfile F GLIBC_2.0 fsync F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist index c6d572ce94..90da136229 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist @@ -1,7 +1,6 @@ GLIBC_2.0 _IO_flockfile F GLIBC_2.0 _IO_ftrylockfile F GLIBC_2.0 _IO_funlockfile F -GLIBC_2.0 __connect F GLIBC_2.0 __errno_location F GLIBC_2.0 __fcntl F GLIBC_2.0 __h_errno_location F @@ -25,7 +24,6 @@ GLIBC_2.0 _pthread_cleanup_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F GLIBC_2.0 _pthread_cleanup_push F GLIBC_2.0 _pthread_cleanup_push_defer F -GLIBC_2.0 connect F GLIBC_2.0 fcntl F GLIBC_2.0 flockfile F GLIBC_2.0 fsync F diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist index 24fcaf8173..72baa0eb0c 100644 --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist @@ -1,7 +1,6 @@ GLIBC_2.21 _IO_flockfile F GLIBC_2.21 _IO_ftrylockfile F GLIBC_2.21 _IO_funlockfile F -GLIBC_2.21 __connect F GLIBC_2.21 __errno_location F GLIBC_2.21 __fcntl F GLIBC_2.21 __h_errno_location F @@ -45,7 +44,6 @@ GLIBC_2.21 _pthread_cleanup_pop F GLIBC_2.21 _pthread_cleanup_pop_restore F GLIBC_2.21 _pthread_cleanup_push F GLIBC_2.21 _pthread_cleanup_push_defer F -GLIBC_2.21 connect F GLIBC_2.21 fcntl F GLIBC_2.21 flockfile F GLIBC_2.21 fsync F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist index f449d22256..af460aa1f1 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist @@ -1,7 +1,6 @@ GLIBC_2.0 _IO_flockfile F GLIBC_2.0 _IO_ftrylockfile F GLIBC_2.0 _IO_funlockfile F -GLIBC_2.0 __connect F GLIBC_2.0 __errno_location F GLIBC_2.0 __fcntl F GLIBC_2.0 __h_errno_location F @@ -25,7 +24,6 @@ GLIBC_2.0 _pthread_cleanup_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F GLIBC_2.0 _pthread_cleanup_push F GLIBC_2.0 _pthread_cleanup_push_defer F -GLIBC_2.0 connect F GLIBC_2.0 fcntl F GLIBC_2.0 flockfile F GLIBC_2.0 fsync F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist index fcc5b3442f..8c0b30c1a0 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist @@ -30,7 +30,6 @@ GLIBC_2.28 tss_set F GLIBC_2.3 _IO_flockfile F GLIBC_2.3 _IO_ftrylockfile F GLIBC_2.3 _IO_funlockfile F -GLIBC_2.3 __connect F GLIBC_2.3 __errno_location F GLIBC_2.3 __fcntl F GLIBC_2.3 __h_errno_location F @@ -68,7 +67,6 @@ GLIBC_2.3 _pthread_cleanup_pop F GLIBC_2.3 _pthread_cleanup_pop_restore F GLIBC_2.3 _pthread_cleanup_push F GLIBC_2.3 _pthread_cleanup_push_defer F -GLIBC_2.3 connect F GLIBC_2.3 fcntl F GLIBC_2.3 flockfile F GLIBC_2.3 fsync F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist index f1625bb322..f12e66ec50 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist @@ -1,7 +1,6 @@ GLIBC_2.17 _IO_flockfile F GLIBC_2.17 _IO_ftrylockfile F GLIBC_2.17 _IO_funlockfile F -GLIBC_2.17 __connect F GLIBC_2.17 __errno_location F GLIBC_2.17 __fcntl F GLIBC_2.17 __h_errno_location F @@ -45,7 +44,6 @@ GLIBC_2.17 _pthread_cleanup_pop F GLIBC_2.17 _pthread_cleanup_pop_restore F GLIBC_2.17 _pthread_cleanup_push F GLIBC_2.17 _pthread_cleanup_push_defer F -GLIBC_2.17 connect F GLIBC_2.17 fcntl F GLIBC_2.17 flockfile F GLIBC_2.17 fsync F diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist index 25d4f8977c..0fb9c72d47 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist @@ -1,7 +1,6 @@ GLIBC_2.33 _IO_flockfile F GLIBC_2.33 _IO_ftrylockfile F GLIBC_2.33 _IO_funlockfile F -GLIBC_2.33 __connect F GLIBC_2.33 __errno_location F GLIBC_2.33 __h_errno_location F GLIBC_2.33 __libc_allocate_rtsig F @@ -51,7 +50,6 @@ GLIBC_2.33 cnd_init F GLIBC_2.33 cnd_signal F GLIBC_2.33 cnd_timedwait F GLIBC_2.33 cnd_wait F -GLIBC_2.33 connect F GLIBC_2.33 flockfile F GLIBC_2.33 fsync F GLIBC_2.33 ftrylockfile F diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist index f5fae6058f..7a4328d824 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist @@ -1,7 +1,6 @@ GLIBC_2.27 _IO_flockfile F GLIBC_2.27 _IO_ftrylockfile F GLIBC_2.27 _IO_funlockfile F -GLIBC_2.27 __connect F GLIBC_2.27 __errno_location F GLIBC_2.27 __fcntl F GLIBC_2.27 __h_errno_location F @@ -45,7 +44,6 @@ GLIBC_2.27 _pthread_cleanup_pop F GLIBC_2.27 _pthread_cleanup_pop_restore F GLIBC_2.27 _pthread_cleanup_push F GLIBC_2.27 _pthread_cleanup_push_defer F -GLIBC_2.27 connect F GLIBC_2.27 fcntl F GLIBC_2.27 flockfile F GLIBC_2.27 fsync F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist index 33ddb66a35..42661c93b9 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist @@ -1,7 +1,6 @@ GLIBC_2.0 _IO_flockfile F GLIBC_2.0 _IO_ftrylockfile F GLIBC_2.0 _IO_funlockfile F -GLIBC_2.0 __connect F GLIBC_2.0 __errno_location F GLIBC_2.0 __fcntl F GLIBC_2.0 __h_errno_location F @@ -25,7 +24,6 @@ GLIBC_2.0 _pthread_cleanup_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F GLIBC_2.0 _pthread_cleanup_push F GLIBC_2.0 _pthread_cleanup_push_defer F -GLIBC_2.0 connect F GLIBC_2.0 fcntl F GLIBC_2.0 flockfile F GLIBC_2.0 fsync F diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist index 0d2d50ffc8..a860d2782e 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist @@ -11,7 +11,6 @@ GLIBC_2.19 siglongjmp F GLIBC_2.2 _IO_flockfile F GLIBC_2.2 _IO_ftrylockfile F GLIBC_2.2 _IO_funlockfile F -GLIBC_2.2 __connect F GLIBC_2.2 __errno_location F GLIBC_2.2 __fcntl F GLIBC_2.2 __h_errno_location F @@ -49,7 +48,6 @@ GLIBC_2.2 _pthread_cleanup_pop F GLIBC_2.2 _pthread_cleanup_pop_restore F GLIBC_2.2 _pthread_cleanup_push F GLIBC_2.2 _pthread_cleanup_push_defer F -GLIBC_2.2 connect F GLIBC_2.2 fcntl F GLIBC_2.2 flockfile F GLIBC_2.2 fsync F diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist index 17ead3d199..daaae698d0 100644 --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist @@ -9,7 +9,6 @@ GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.2 _IO_flockfile F GLIBC_2.2 _IO_ftrylockfile F GLIBC_2.2 _IO_funlockfile F -GLIBC_2.2 __connect F GLIBC_2.2 __errno_location F GLIBC_2.2 __fcntl F GLIBC_2.2 __h_errno_location F @@ -47,7 +46,6 @@ GLIBC_2.2 _pthread_cleanup_pop F GLIBC_2.2 _pthread_cleanup_pop_restore F GLIBC_2.2 _pthread_cleanup_push F GLIBC_2.2 _pthread_cleanup_push_defer F -GLIBC_2.2 connect F GLIBC_2.2 fcntl F GLIBC_2.2 flockfile F GLIBC_2.2 fsync F diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist index 17ead3d199..daaae698d0 100644 --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist @@ -9,7 +9,6 @@ GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.2 _IO_flockfile F GLIBC_2.2 _IO_ftrylockfile F GLIBC_2.2 _IO_funlockfile F -GLIBC_2.2 __connect F GLIBC_2.2 __errno_location F GLIBC_2.2 __fcntl F GLIBC_2.2 __h_errno_location F @@ -47,7 +46,6 @@ GLIBC_2.2 _pthread_cleanup_pop F GLIBC_2.2 _pthread_cleanup_pop_restore F GLIBC_2.2 _pthread_cleanup_push F GLIBC_2.2 _pthread_cleanup_push_defer F -GLIBC_2.2 connect F GLIBC_2.2 fcntl F GLIBC_2.2 flockfile F GLIBC_2.2 fsync F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist index 21ce852ef9..f58f4d7e23 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist @@ -1,7 +1,6 @@ GLIBC_2.0 _IO_flockfile F GLIBC_2.0 _IO_ftrylockfile F GLIBC_2.0 _IO_funlockfile F -GLIBC_2.0 __connect F GLIBC_2.0 __errno_location F GLIBC_2.0 __fcntl F GLIBC_2.0 __h_errno_location F @@ -25,7 +24,6 @@ GLIBC_2.0 _pthread_cleanup_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F GLIBC_2.0 _pthread_cleanup_push F GLIBC_2.0 _pthread_cleanup_push_defer F -GLIBC_2.0 connect F GLIBC_2.0 fcntl F GLIBC_2.0 flockfile F GLIBC_2.0 fsync F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist index a9770df7c0..91f06d2621 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist @@ -9,7 +9,6 @@ GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.2 _IO_flockfile F GLIBC_2.2 _IO_ftrylockfile F GLIBC_2.2 _IO_funlockfile F -GLIBC_2.2 __connect F GLIBC_2.2 __errno_location F GLIBC_2.2 __fcntl F GLIBC_2.2 __h_errno_location F @@ -47,7 +46,6 @@ GLIBC_2.2 _pthread_cleanup_pop F GLIBC_2.2 _pthread_cleanup_pop_restore F GLIBC_2.2 _pthread_cleanup_push F GLIBC_2.2 _pthread_cleanup_push_defer F -GLIBC_2.2 connect F GLIBC_2.2 fcntl F GLIBC_2.2 flockfile F GLIBC_2.2 fsync F diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist index 1972c18afb..5c9e606ce6 100644 --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist @@ -9,7 +9,6 @@ GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.2.5 _IO_flockfile F GLIBC_2.2.5 _IO_ftrylockfile F GLIBC_2.2.5 _IO_funlockfile F -GLIBC_2.2.5 __connect F GLIBC_2.2.5 __errno_location F GLIBC_2.2.5 __fcntl F GLIBC_2.2.5 __h_errno_location F @@ -47,7 +46,6 @@ GLIBC_2.2.5 _pthread_cleanup_pop F GLIBC_2.2.5 _pthread_cleanup_pop_restore F GLIBC_2.2.5 _pthread_cleanup_push F GLIBC_2.2.5 _pthread_cleanup_push_defer F -GLIBC_2.2.5 connect F GLIBC_2.2.5 fcntl F GLIBC_2.2.5 flockfile F GLIBC_2.2.5 fsync F diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist index 8fc62eb12b..5f10d84e98 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist @@ -1,7 +1,6 @@ GLIBC_2.16 _IO_flockfile F GLIBC_2.16 _IO_ftrylockfile F GLIBC_2.16 _IO_funlockfile F -GLIBC_2.16 __connect F GLIBC_2.16 __errno_location F GLIBC_2.16 __fcntl F GLIBC_2.16 __h_errno_location F @@ -45,7 +44,6 @@ GLIBC_2.16 _pthread_cleanup_pop F GLIBC_2.16 _pthread_cleanup_pop_restore F GLIBC_2.16 _pthread_cleanup_push F GLIBC_2.16 _pthread_cleanup_push_defer F -GLIBC_2.16 connect F GLIBC_2.16 fcntl F GLIBC_2.16 flockfile F GLIBC_2.16 fsync F From patchwork Tue Mar 16 20:04:46 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella Netto X-Patchwork-Id: 42635 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 40B1138618CC; Tue, 16 Mar 2021 20:05:28 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 40B1138618CC DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1615925128; bh=xW2liABhfEGJbxJI5iuSpTcCQkLaJd3JO8B/OL1ovoM=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=uqxxEg1WvaSJSg+71SlLYKt1RZv290A+s/ELTadmb4z2ILjYBWUmw8AERFjYLbCCb rRxbzarZUvycvKvaeZe1LBRWsM/uVhYmyqmkMB5luz+K9HmAg7Ktr5vSX8AwdIjQSl aGcaI5sPE5ClHFHHoB2z1oWijuV2FRpfRXLKBxUY= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-qt1-x82e.google.com (mail-qt1-x82e.google.com [IPv6:2607:f8b0:4864:20::82e]) by sourceware.org (Postfix) with ESMTPS id 635CD385040A for ; Tue, 16 Mar 2021 20:05:23 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 635CD385040A Received: by mail-qt1-x82e.google.com with SMTP id 73so12617107qtg.13 for ; Tue, 16 Mar 2021 13:05:23 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=xW2liABhfEGJbxJI5iuSpTcCQkLaJd3JO8B/OL1ovoM=; b=IxZdzFtXso4H0dO0xCWyLhktvySV7+15L3BQA8a+AzgQxhCuChk3xZ0gFWJf5Rwv6C At1ss6gpGfx4QeiebMyMmT2P6CCjGhT/V8YiBn+dSorAwoNV1xt9c1rMVLKL+cYdHO1C PFTVS/JPrA30iPjCxymwllf5XTJiFqwAPA5hrr/odyD3BcLhybQrR9c2/n2TGbl+J2sL 155sgIm3jD5zP9ab1TxoCZ/XrAGjjajylBC7KB12crM14Lq7BYEBBMYjDABnIX28PNbF N1YltckK7Okj2VN9g6N0KLpMoIZCOdmr0SQTkz2SYEx7h8yan/Q1NiPjOBgJmkslhWY9 EA/w== X-Gm-Message-State: AOAM533DE1zLy/L87oSkYK5l4A3mF0iIg6nSpQ8Sxxu3ErBfB+z8RlOW MntVmH6CEs/myaoOHqDwUWAckYDRi0dJfW28 X-Google-Smtp-Source: ABdhPJwJvyVsYJUCGq+NhFg5lxc/hJjjlWd0Y9dzNj3a/aRLTa3eDE2TiWH/IkL3a37qHxgU4mNO1A== X-Received: by 2002:ac8:7214:: with SMTP id a20mr593131qtp.252.1615925122556; Tue, 16 Mar 2021 13:05:22 -0700 (PDT) Received: from localhost.localdomain ([177.194.48.209]) by smtp.googlemail.com with ESMTPSA id d16sm15558128qka.43.2021.03.16.13.05.21 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Mar 2021 13:05:22 -0700 (PDT) To: libc-alpha@sourceware.org Subject: [PATCH 06/30] nptl: Remove recv from libpthread Date: Tue, 16 Mar 2021 17:04:46 -0300 Message-Id: <20210316200510.2135405-7-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> References: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-13.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Adhemerval Zanella via Libc-alpha From: Adhemerval Zanella Netto Reply-To: Adhemerval Zanella Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" The libc version is identical and built with same flags. Checked on x86_64-linux-gnu. --- nptl/Makefile | 3 +-- nptl/Versions | 1 - socket/Makefile | 2 ++ sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/arc/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/rv32/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, 3 insertions(+), 32 deletions(-) diff --git a/nptl/Makefile b/nptl/Makefile index f4413d3ddb..be0aae4a79 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 = \ - recv recvfrom send \ + recvfrom send \ sendto fsync lseek lseek64 \ msync open open64 pause \ pread pread64 pwrite pwrite64 \ @@ -298,7 +298,6 @@ 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-recv.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-send.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-sendto.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-recvfrom.c += -fexceptions -fasynchronous-unwind-tables diff --git a/nptl/Versions b/nptl/Versions index 893b46a0af..ebc7a772eb 100644 --- a/nptl/Versions +++ b/nptl/Versions @@ -169,7 +169,6 @@ libpthread { pthread_sigmask; pthread_testcancel; raise; - recv; recvfrom; recvmsg; sem_destroy; diff --git a/socket/Makefile b/socket/Makefile index 600891d5d1..f5233e210e 100644 --- a/socket/Makefile +++ b/socket/Makefile @@ -36,3 +36,5 @@ tests := tst-accept4 aux := sa_len include ../Rules + +CFLAGS-recv.c += -fexceptions -fasynchronous-unwind-tables diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist index f12e66ec50..64a18aeab2 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist @@ -157,7 +157,6 @@ GLIBC_2.17 pthread_yield F GLIBC_2.17 pwrite F GLIBC_2.17 pwrite64 F GLIBC_2.17 raise F -GLIBC_2.17 recv F GLIBC_2.17 recvfrom F GLIBC_2.17 recvmsg F GLIBC_2.17 sem_close F diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist index f58f4d7e23..353f98df18 100644 --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist @@ -64,7 +64,6 @@ GLIBC_2.0 pthread_setcanceltype F GLIBC_2.0 pthread_setspecific F GLIBC_2.0 pthread_testcancel F GLIBC_2.0 raise F -GLIBC_2.0 recv F GLIBC_2.0 recvfrom F GLIBC_2.0 recvmsg F GLIBC_2.0 sem_destroy F diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist index be955dfd97..f93ba9540d 100644 --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist @@ -174,7 +174,6 @@ GLIBC_2.32 pthread_yield F GLIBC_2.32 pwrite F GLIBC_2.32 pwrite64 F GLIBC_2.32 raise F -GLIBC_2.32 recv F GLIBC_2.32 recvfrom F GLIBC_2.32 recvmsg F GLIBC_2.32 sem_clockwait F diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist index eaa55273eb..95fdc9e434 100644 --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist @@ -186,7 +186,6 @@ GLIBC_2.4 pthread_yield F GLIBC_2.4 pwrite F GLIBC_2.4 pwrite64 F GLIBC_2.4 raise F -GLIBC_2.4 recv F GLIBC_2.4 recvfrom F GLIBC_2.4 recvmsg F GLIBC_2.4 sem_close F diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist index eaa55273eb..95fdc9e434 100644 --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist @@ -186,7 +186,6 @@ GLIBC_2.4 pthread_yield F GLIBC_2.4 pwrite F GLIBC_2.4 pwrite64 F GLIBC_2.4 raise F -GLIBC_2.4 recv F GLIBC_2.4 recvfrom F GLIBC_2.4 recvmsg F GLIBC_2.4 sem_close F diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist index 488dffa339..92e498ddea 100644 --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist @@ -169,7 +169,6 @@ GLIBC_2.29 pthread_yield F GLIBC_2.29 pwrite F GLIBC_2.29 pwrite64 F GLIBC_2.29 raise F -GLIBC_2.29 recv F GLIBC_2.29 recvfrom F GLIBC_2.29 recvmsg F GLIBC_2.29 sem_close F diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist index daaae698d0..1d24ec1561 100644 --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist @@ -137,7 +137,6 @@ GLIBC_2.2 pthread_yield F GLIBC_2.2 pwrite F GLIBC_2.2 pwrite64 F GLIBC_2.2 raise F -GLIBC_2.2 recv F GLIBC_2.2 recvfrom F GLIBC_2.2 recvmsg F GLIBC_2.2 sem_close F diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist index 0224d23e36..220cda9345 100644 --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist @@ -64,7 +64,6 @@ GLIBC_2.0 pthread_setcanceltype F GLIBC_2.0 pthread_setspecific F GLIBC_2.0 pthread_testcancel F GLIBC_2.0 raise F -GLIBC_2.0 recv F GLIBC_2.0 recvfrom F GLIBC_2.0 recvmsg F GLIBC_2.0 sem_destroy F diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist index 91f06d2621..eee4fab293 100644 --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist @@ -137,7 +137,6 @@ GLIBC_2.2 pthread_yield F GLIBC_2.2 pwrite F GLIBC_2.2 pwrite64 F GLIBC_2.2 raise F -GLIBC_2.2 recv F GLIBC_2.2 recvfrom F GLIBC_2.2 recvmsg F GLIBC_2.2 sem_close F diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist index eaa55273eb..95fdc9e434 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist @@ -186,7 +186,6 @@ GLIBC_2.4 pthread_yield F GLIBC_2.4 pwrite F GLIBC_2.4 pwrite64 F GLIBC_2.4 raise F -GLIBC_2.4 recv F GLIBC_2.4 recvfrom F GLIBC_2.4 recvmsg F GLIBC_2.4 sem_close F diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist index 0224d23e36..220cda9345 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist @@ -64,7 +64,6 @@ GLIBC_2.0 pthread_setcanceltype F GLIBC_2.0 pthread_setspecific F GLIBC_2.0 pthread_testcancel F GLIBC_2.0 raise F -GLIBC_2.0 recv F GLIBC_2.0 recvfrom F GLIBC_2.0 recvmsg F GLIBC_2.0 sem_destroy F diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist index 09fbbf577c..406b0a1be6 100644 --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist @@ -159,7 +159,6 @@ GLIBC_2.18 pthread_yield F GLIBC_2.18 pwrite F GLIBC_2.18 pwrite64 F GLIBC_2.18 raise F -GLIBC_2.18 recv F GLIBC_2.18 recvfrom F GLIBC_2.18 recvmsg F GLIBC_2.18 sem_close F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist index 09fbbf577c..406b0a1be6 100644 --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist @@ -159,7 +159,6 @@ GLIBC_2.18 pthread_yield F GLIBC_2.18 pwrite F GLIBC_2.18 pwrite64 F GLIBC_2.18 raise F -GLIBC_2.18 recv F GLIBC_2.18 recvfrom F GLIBC_2.18 recvmsg F GLIBC_2.18 sem_close F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist index 90da136229..28aa7b5deb 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist @@ -64,7 +64,6 @@ GLIBC_2.0 pthread_setcanceltype F GLIBC_2.0 pthread_setspecific F GLIBC_2.0 pthread_testcancel F GLIBC_2.0 raise F -GLIBC_2.0 recv F GLIBC_2.0 recvfrom F GLIBC_2.0 recvmsg F GLIBC_2.0 sem_destroy F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist index 90da136229..28aa7b5deb 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist @@ -64,7 +64,6 @@ GLIBC_2.0 pthread_setcanceltype F GLIBC_2.0 pthread_setspecific F GLIBC_2.0 pthread_testcancel F GLIBC_2.0 raise F -GLIBC_2.0 recv F GLIBC_2.0 recvfrom F GLIBC_2.0 recvmsg F GLIBC_2.0 sem_destroy F diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist index 72baa0eb0c..0162929f74 100644 --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist @@ -159,7 +159,6 @@ GLIBC_2.21 pthread_yield F GLIBC_2.21 pwrite F GLIBC_2.21 pwrite64 F GLIBC_2.21 raise F -GLIBC_2.21 recv F GLIBC_2.21 recvfrom F GLIBC_2.21 recvmsg F GLIBC_2.21 sem_close F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist index af460aa1f1..7802b0923f 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist @@ -64,7 +64,6 @@ GLIBC_2.0 pthread_setcanceltype F GLIBC_2.0 pthread_setspecific F GLIBC_2.0 pthread_testcancel F GLIBC_2.0 raise F -GLIBC_2.0 recv F GLIBC_2.0 recvfrom F GLIBC_2.0 recvmsg F GLIBC_2.0 sem_destroy F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist index 8c0b30c1a0..b079d6598c 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist @@ -157,7 +157,6 @@ GLIBC_2.3 pthread_yield F GLIBC_2.3 pwrite F GLIBC_2.3 pwrite64 F GLIBC_2.3 raise F -GLIBC_2.3 recv F GLIBC_2.3 recvfrom F GLIBC_2.3 recvmsg F GLIBC_2.3 sem_close F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist index f12e66ec50..64a18aeab2 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist @@ -157,7 +157,6 @@ GLIBC_2.17 pthread_yield F GLIBC_2.17 pwrite F GLIBC_2.17 pwrite64 F GLIBC_2.17 raise F -GLIBC_2.17 recv F GLIBC_2.17 recvfrom F GLIBC_2.17 recvmsg F GLIBC_2.17 sem_close F diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist index 0fb9c72d47..ecdba25de2 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist @@ -174,7 +174,6 @@ GLIBC_2.33 pthread_yield F GLIBC_2.33 pwrite F GLIBC_2.33 pwrite64 F GLIBC_2.33 raise F -GLIBC_2.33 recv F GLIBC_2.33 recvfrom F GLIBC_2.33 recvmsg F GLIBC_2.33 sem_clockwait F diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist index 7a4328d824..942d509b5a 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist @@ -158,7 +158,6 @@ GLIBC_2.27 pthread_yield F GLIBC_2.27 pwrite F GLIBC_2.27 pwrite64 F GLIBC_2.27 raise F -GLIBC_2.27 recv F GLIBC_2.27 recvfrom F GLIBC_2.27 recvmsg F GLIBC_2.27 sem_close F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist index 42661c93b9..c8df3e9c13 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist @@ -64,7 +64,6 @@ GLIBC_2.0 pthread_setcanceltype F GLIBC_2.0 pthread_setspecific F GLIBC_2.0 pthread_testcancel F GLIBC_2.0 raise F -GLIBC_2.0 recv F GLIBC_2.0 recvfrom F GLIBC_2.0 recvmsg F GLIBC_2.0 sem_destroy F diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist index a860d2782e..72e117cddc 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist @@ -139,7 +139,6 @@ GLIBC_2.2 pthread_yield F GLIBC_2.2 pwrite F GLIBC_2.2 pwrite64 F GLIBC_2.2 raise F -GLIBC_2.2 recv F GLIBC_2.2 recvfrom F GLIBC_2.2 recvmsg F GLIBC_2.2 sem_close F diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist index daaae698d0..1d24ec1561 100644 --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist @@ -137,7 +137,6 @@ GLIBC_2.2 pthread_yield F GLIBC_2.2 pwrite F GLIBC_2.2 pwrite64 F GLIBC_2.2 raise F -GLIBC_2.2 recv F GLIBC_2.2 recvfrom F GLIBC_2.2 recvmsg F GLIBC_2.2 sem_close F diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist index daaae698d0..1d24ec1561 100644 --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist @@ -137,7 +137,6 @@ GLIBC_2.2 pthread_yield F GLIBC_2.2 pwrite F GLIBC_2.2 pwrite64 F GLIBC_2.2 raise F -GLIBC_2.2 recv F GLIBC_2.2 recvfrom F GLIBC_2.2 recvmsg F GLIBC_2.2 sem_close F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist index f58f4d7e23..353f98df18 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist @@ -64,7 +64,6 @@ GLIBC_2.0 pthread_setcanceltype F GLIBC_2.0 pthread_setspecific F GLIBC_2.0 pthread_testcancel F GLIBC_2.0 raise F -GLIBC_2.0 recv F GLIBC_2.0 recvfrom F GLIBC_2.0 recvmsg F GLIBC_2.0 sem_destroy F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist index 91f06d2621..eee4fab293 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist @@ -137,7 +137,6 @@ GLIBC_2.2 pthread_yield F GLIBC_2.2 pwrite F GLIBC_2.2 pwrite64 F GLIBC_2.2 raise F -GLIBC_2.2 recv F GLIBC_2.2 recvfrom F GLIBC_2.2 recvmsg F GLIBC_2.2 sem_close F diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist index 5c9e606ce6..f53c06ddd9 100644 --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist @@ -137,7 +137,6 @@ GLIBC_2.2.5 pthread_yield F GLIBC_2.2.5 pwrite F GLIBC_2.2.5 pwrite64 F GLIBC_2.2.5 raise F -GLIBC_2.2.5 recv F GLIBC_2.2.5 recvfrom F GLIBC_2.2.5 recvmsg F GLIBC_2.2.5 sem_close F diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist index 5f10d84e98..3785cb085f 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist @@ -157,7 +157,6 @@ GLIBC_2.16 pthread_yield F GLIBC_2.16 pwrite F GLIBC_2.16 pwrite64 F GLIBC_2.16 raise F -GLIBC_2.16 recv F GLIBC_2.16 recvfrom F GLIBC_2.16 recvmsg F GLIBC_2.16 sem_close F From patchwork Tue Mar 16 20:04:47 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella Netto X-Patchwork-Id: 42636 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id C972B38618F1; Tue, 16 Mar 2021 20:05:28 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C972B38618F1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1615925128; bh=HUwRHPJeQrOfkYe4qIB2JKkuNepnuJmTajuJ1OyvxGo=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=Of0xRWro1yTGJ2ZyPrJX2UVKZ772Dzn5ucC68lQKv13X7Gt4rwjCnA0HGBd2kr2B4 ZwWjLx+lMtYIFuzYTpcotlw452SzaqUo8DOUdHZzztBQO4ZrP+tgagJD8vVZEiN4Tz kjotVqbafltPs7IdWi4+xgimFHA/BfbX8E0Vdags= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-qk1-x72e.google.com (mail-qk1-x72e.google.com [IPv6:2607:f8b0:4864:20::72e]) by sourceware.org (Postfix) with ESMTPS id A29163850431 for ; Tue, 16 Mar 2021 20:05:24 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org A29163850431 Received: by mail-qk1-x72e.google.com with SMTP id t4so36654893qkp.1 for ; Tue, 16 Mar 2021 13:05:24 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=HUwRHPJeQrOfkYe4qIB2JKkuNepnuJmTajuJ1OyvxGo=; b=rTlJ/JhUqD1Yl69dq2Yhqd1WlqadQdPWJA4e2S3dt1dERQvBLRaEkpTwxXqEHhzUcU Am8De2lUS7WroSsFZQ8XXXIaUePPbxe2Y24OJKIDiRyAe/RLJ2JKZJvbmvbk0nwGkvot rBw7GDQxTVGCsHbwYIjvYOChCqQ5FODkpKMcb8ccnPD9dJPxTXWMpDy8fWm2Ivsq2Bv8 gJKOoT3jCHO6iVqR+4sEgxA+F/l6cnXHteiE5qd3fAHGNVR0KumNfqybiVnmJ+4rpFMf Fx4FWM+md1U1G26B6wzQ/m65BsrKaNrTkiQ4no2FBMyfuE3vjajgFS8pr+q49laTMU25 G+qg== X-Gm-Message-State: AOAM532BG8byXEvYm+qAWZ3WLkYkqKgWinj6GWkDeDBsWwrzG4Vqev5r DIEtsYFDfxLHdk6YuqSkFlb+fmvTR7FF0ESr X-Google-Smtp-Source: ABdhPJztk7LXUAbOlIUVS0RPn2X0mprugk/knffptsnqaGMgyUKHzdiAEjA6MGRELzWN16iD7SXaOA== X-Received: by 2002:a37:2e46:: with SMTP id u67mr836851qkh.488.1615925123806; Tue, 16 Mar 2021 13:05:23 -0700 (PDT) Received: from localhost.localdomain ([177.194.48.209]) by smtp.googlemail.com with ESMTPSA id d16sm15558128qka.43.2021.03.16.13.05.22 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Mar 2021 13:05:23 -0700 (PDT) To: libc-alpha@sourceware.org Subject: [PATCH 07/30] nptl: Remove recvfrom from libpthread Date: Tue, 16 Mar 2021 17:04:47 -0300 Message-Id: <20210316200510.2135405-8-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> References: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-13.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Adhemerval Zanella via Libc-alpha From: Adhemerval Zanella Netto Reply-To: Adhemerval Zanella Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" The libc version is identical and built with same flags. Checked on x86_64-linux-gnu. --- nptl/Makefile | 3 +-- nptl/Versions | 1 - socket/Makefile | 1 + sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/arc/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/rv32/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, 2 insertions(+), 32 deletions(-) diff --git a/nptl/Makefile b/nptl/Makefile index be0aae4a79..c8b3e41851 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 = \ - recvfrom send \ + send \ sendto fsync lseek lseek64 \ msync open open64 pause \ pread pread64 pwrite pwrite64 \ @@ -300,7 +300,6 @@ CFLAGS-open64.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-pause.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-send.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-sendto.c += -fexceptions -fasynchronous-unwind-tables -CFLAGS-recvfrom.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-recvmsg.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-sendmsg.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-sigsuspend.c += -fexceptions -fasynchronous-unwind-tables diff --git a/nptl/Versions b/nptl/Versions index ebc7a772eb..bfc553db4b 100644 --- a/nptl/Versions +++ b/nptl/Versions @@ -169,7 +169,6 @@ libpthread { pthread_sigmask; pthread_testcancel; raise; - recvfrom; recvmsg; sem_destroy; sem_getvalue; diff --git a/socket/Makefile b/socket/Makefile index f5233e210e..228b141c3b 100644 --- a/socket/Makefile +++ b/socket/Makefile @@ -38,3 +38,4 @@ aux := sa_len include ../Rules CFLAGS-recv.c += -fexceptions -fasynchronous-unwind-tables +CFLAGS-recvfrom.c += -fexceptions -fasynchronous-unwind-tables diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist index 64a18aeab2..2a0129ec9d 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist @@ -157,7 +157,6 @@ GLIBC_2.17 pthread_yield F GLIBC_2.17 pwrite F GLIBC_2.17 pwrite64 F GLIBC_2.17 raise F -GLIBC_2.17 recvfrom F GLIBC_2.17 recvmsg F GLIBC_2.17 sem_close F GLIBC_2.17 sem_destroy F diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist index 353f98df18..bb22a8fbc5 100644 --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist @@ -64,7 +64,6 @@ GLIBC_2.0 pthread_setcanceltype F GLIBC_2.0 pthread_setspecific F GLIBC_2.0 pthread_testcancel F GLIBC_2.0 raise F -GLIBC_2.0 recvfrom F GLIBC_2.0 recvmsg F GLIBC_2.0 sem_destroy F GLIBC_2.0 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist index f93ba9540d..910045e24c 100644 --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist @@ -174,7 +174,6 @@ GLIBC_2.32 pthread_yield F GLIBC_2.32 pwrite F GLIBC_2.32 pwrite64 F GLIBC_2.32 raise F -GLIBC_2.32 recvfrom F GLIBC_2.32 recvmsg F GLIBC_2.32 sem_clockwait F GLIBC_2.32 sem_close F diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist index 95fdc9e434..8d4a3fc062 100644 --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist @@ -186,7 +186,6 @@ GLIBC_2.4 pthread_yield F GLIBC_2.4 pwrite F GLIBC_2.4 pwrite64 F GLIBC_2.4 raise F -GLIBC_2.4 recvfrom F GLIBC_2.4 recvmsg F GLIBC_2.4 sem_close F GLIBC_2.4 sem_destroy F diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist index 95fdc9e434..8d4a3fc062 100644 --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist @@ -186,7 +186,6 @@ GLIBC_2.4 pthread_yield F GLIBC_2.4 pwrite F GLIBC_2.4 pwrite64 F GLIBC_2.4 raise F -GLIBC_2.4 recvfrom F GLIBC_2.4 recvmsg F GLIBC_2.4 sem_close F GLIBC_2.4 sem_destroy F diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist index 92e498ddea..32a5763b89 100644 --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist @@ -169,7 +169,6 @@ GLIBC_2.29 pthread_yield F GLIBC_2.29 pwrite F GLIBC_2.29 pwrite64 F GLIBC_2.29 raise F -GLIBC_2.29 recvfrom F GLIBC_2.29 recvmsg F GLIBC_2.29 sem_close F GLIBC_2.29 sem_destroy F diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist index 1d24ec1561..f60266d245 100644 --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist @@ -137,7 +137,6 @@ GLIBC_2.2 pthread_yield F GLIBC_2.2 pwrite F GLIBC_2.2 pwrite64 F GLIBC_2.2 raise F -GLIBC_2.2 recvfrom F GLIBC_2.2 recvmsg F GLIBC_2.2 sem_close F GLIBC_2.2 sem_destroy F diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist index 220cda9345..103388c4f5 100644 --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist @@ -64,7 +64,6 @@ GLIBC_2.0 pthread_setcanceltype F GLIBC_2.0 pthread_setspecific F GLIBC_2.0 pthread_testcancel F GLIBC_2.0 raise F -GLIBC_2.0 recvfrom F GLIBC_2.0 recvmsg F GLIBC_2.0 sem_destroy F GLIBC_2.0 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist index eee4fab293..a7d6b3deea 100644 --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist @@ -137,7 +137,6 @@ GLIBC_2.2 pthread_yield F GLIBC_2.2 pwrite F GLIBC_2.2 pwrite64 F GLIBC_2.2 raise F -GLIBC_2.2 recvfrom F GLIBC_2.2 recvmsg F GLIBC_2.2 sem_close F GLIBC_2.2 sem_destroy F diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist index 95fdc9e434..8d4a3fc062 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist @@ -186,7 +186,6 @@ GLIBC_2.4 pthread_yield F GLIBC_2.4 pwrite F GLIBC_2.4 pwrite64 F GLIBC_2.4 raise F -GLIBC_2.4 recvfrom F GLIBC_2.4 recvmsg F GLIBC_2.4 sem_close F GLIBC_2.4 sem_destroy F diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist index 220cda9345..103388c4f5 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist @@ -64,7 +64,6 @@ GLIBC_2.0 pthread_setcanceltype F GLIBC_2.0 pthread_setspecific F GLIBC_2.0 pthread_testcancel F GLIBC_2.0 raise F -GLIBC_2.0 recvfrom F GLIBC_2.0 recvmsg F GLIBC_2.0 sem_destroy F GLIBC_2.0 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist index 406b0a1be6..4e950d5259 100644 --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist @@ -159,7 +159,6 @@ GLIBC_2.18 pthread_yield F GLIBC_2.18 pwrite F GLIBC_2.18 pwrite64 F GLIBC_2.18 raise F -GLIBC_2.18 recvfrom F GLIBC_2.18 recvmsg F GLIBC_2.18 sem_close F GLIBC_2.18 sem_destroy F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist index 406b0a1be6..4e950d5259 100644 --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist @@ -159,7 +159,6 @@ GLIBC_2.18 pthread_yield F GLIBC_2.18 pwrite F GLIBC_2.18 pwrite64 F GLIBC_2.18 raise F -GLIBC_2.18 recvfrom F GLIBC_2.18 recvmsg F GLIBC_2.18 sem_close F GLIBC_2.18 sem_destroy F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist index 28aa7b5deb..aaf79e4825 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist @@ -64,7 +64,6 @@ GLIBC_2.0 pthread_setcanceltype F GLIBC_2.0 pthread_setspecific F GLIBC_2.0 pthread_testcancel F GLIBC_2.0 raise F -GLIBC_2.0 recvfrom F GLIBC_2.0 recvmsg F GLIBC_2.0 sem_destroy F GLIBC_2.0 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist index 28aa7b5deb..aaf79e4825 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist @@ -64,7 +64,6 @@ GLIBC_2.0 pthread_setcanceltype F GLIBC_2.0 pthread_setspecific F GLIBC_2.0 pthread_testcancel F GLIBC_2.0 raise F -GLIBC_2.0 recvfrom F GLIBC_2.0 recvmsg F GLIBC_2.0 sem_destroy F GLIBC_2.0 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist index 0162929f74..f38f6c1250 100644 --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist @@ -159,7 +159,6 @@ GLIBC_2.21 pthread_yield F GLIBC_2.21 pwrite F GLIBC_2.21 pwrite64 F GLIBC_2.21 raise F -GLIBC_2.21 recvfrom F GLIBC_2.21 recvmsg F GLIBC_2.21 sem_close F GLIBC_2.21 sem_destroy F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist index 7802b0923f..90ba7f8344 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist @@ -64,7 +64,6 @@ GLIBC_2.0 pthread_setcanceltype F GLIBC_2.0 pthread_setspecific F GLIBC_2.0 pthread_testcancel F GLIBC_2.0 raise F -GLIBC_2.0 recvfrom F GLIBC_2.0 recvmsg F GLIBC_2.0 sem_destroy F GLIBC_2.0 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist index b079d6598c..d1c40ad014 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist @@ -157,7 +157,6 @@ GLIBC_2.3 pthread_yield F GLIBC_2.3 pwrite F GLIBC_2.3 pwrite64 F GLIBC_2.3 raise F -GLIBC_2.3 recvfrom F GLIBC_2.3 recvmsg F GLIBC_2.3 sem_close F GLIBC_2.3 sem_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 64a18aeab2..2a0129ec9d 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist @@ -157,7 +157,6 @@ GLIBC_2.17 pthread_yield F GLIBC_2.17 pwrite F GLIBC_2.17 pwrite64 F GLIBC_2.17 raise F -GLIBC_2.17 recvfrom F GLIBC_2.17 recvmsg F GLIBC_2.17 sem_close F GLIBC_2.17 sem_destroy F diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist index ecdba25de2..faedd4be62 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist @@ -174,7 +174,6 @@ GLIBC_2.33 pthread_yield F GLIBC_2.33 pwrite F GLIBC_2.33 pwrite64 F GLIBC_2.33 raise F -GLIBC_2.33 recvfrom F GLIBC_2.33 recvmsg F GLIBC_2.33 sem_clockwait F GLIBC_2.33 sem_close F diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist index 942d509b5a..6af93a54c7 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist @@ -158,7 +158,6 @@ GLIBC_2.27 pthread_yield F GLIBC_2.27 pwrite F GLIBC_2.27 pwrite64 F GLIBC_2.27 raise F -GLIBC_2.27 recvfrom F GLIBC_2.27 recvmsg F GLIBC_2.27 sem_close F GLIBC_2.27 sem_destroy F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist index c8df3e9c13..f7372e26d7 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist @@ -64,7 +64,6 @@ GLIBC_2.0 pthread_setcanceltype F GLIBC_2.0 pthread_setspecific F GLIBC_2.0 pthread_testcancel F GLIBC_2.0 raise F -GLIBC_2.0 recvfrom F GLIBC_2.0 recvmsg F GLIBC_2.0 sem_destroy F GLIBC_2.0 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist index 72e117cddc..2a06f25614 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist @@ -139,7 +139,6 @@ GLIBC_2.2 pthread_yield F GLIBC_2.2 pwrite F GLIBC_2.2 pwrite64 F GLIBC_2.2 raise F -GLIBC_2.2 recvfrom F GLIBC_2.2 recvmsg F GLIBC_2.2 sem_close F GLIBC_2.2 sem_destroy F diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist index 1d24ec1561..f60266d245 100644 --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist @@ -137,7 +137,6 @@ GLIBC_2.2 pthread_yield F GLIBC_2.2 pwrite F GLIBC_2.2 pwrite64 F GLIBC_2.2 raise F -GLIBC_2.2 recvfrom F GLIBC_2.2 recvmsg F GLIBC_2.2 sem_close F GLIBC_2.2 sem_destroy F diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist index 1d24ec1561..f60266d245 100644 --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist @@ -137,7 +137,6 @@ GLIBC_2.2 pthread_yield F GLIBC_2.2 pwrite F GLIBC_2.2 pwrite64 F GLIBC_2.2 raise F -GLIBC_2.2 recvfrom F GLIBC_2.2 recvmsg F GLIBC_2.2 sem_close F GLIBC_2.2 sem_destroy F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist index 353f98df18..bb22a8fbc5 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist @@ -64,7 +64,6 @@ GLIBC_2.0 pthread_setcanceltype F GLIBC_2.0 pthread_setspecific F GLIBC_2.0 pthread_testcancel F GLIBC_2.0 raise F -GLIBC_2.0 recvfrom F GLIBC_2.0 recvmsg F GLIBC_2.0 sem_destroy F GLIBC_2.0 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist index eee4fab293..a7d6b3deea 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist @@ -137,7 +137,6 @@ GLIBC_2.2 pthread_yield F GLIBC_2.2 pwrite F GLIBC_2.2 pwrite64 F GLIBC_2.2 raise F -GLIBC_2.2 recvfrom F GLIBC_2.2 recvmsg F GLIBC_2.2 sem_close F GLIBC_2.2 sem_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 f53c06ddd9..eb769489f6 100644 --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist @@ -137,7 +137,6 @@ GLIBC_2.2.5 pthread_yield F GLIBC_2.2.5 pwrite F GLIBC_2.2.5 pwrite64 F GLIBC_2.2.5 raise F -GLIBC_2.2.5 recvfrom F GLIBC_2.2.5 recvmsg F GLIBC_2.2.5 sem_close F GLIBC_2.2.5 sem_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 3785cb085f..2d669e82d9 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist @@ -157,7 +157,6 @@ GLIBC_2.16 pthread_yield F GLIBC_2.16 pwrite F GLIBC_2.16 pwrite64 F GLIBC_2.16 raise F -GLIBC_2.16 recvfrom F GLIBC_2.16 recvmsg F GLIBC_2.16 sem_close F GLIBC_2.16 sem_destroy F From patchwork Tue Mar 16 20:04:48 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella Netto X-Patchwork-Id: 42638 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 02AB13861881; Tue, 16 Mar 2021 20:05:32 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 02AB13861881 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1615925132; bh=qulq95zKcBPNOzRMOkMa6JDp5Vp3ESRq9WePuigUfn0=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=N8v6idnlFrJusF+l4qy/DUgP/LZnbW14eoD01xkMN12U/rnOu5crBgOlcfNTtQd2l nP6R+2SotMijFW8/hD1rtRsSr7xf1SuIukQoyIRr3H737xuZhX8oHUe/VfcUAXwIGG o0k4JjL9p8ZXuwvE5XuHwoO55kFJdQ9YS9YcjfYA= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-qt1-x82f.google.com (mail-qt1-x82f.google.com [IPv6:2607:f8b0:4864:20::82f]) by sourceware.org (Postfix) with ESMTPS id 014003861843 for ; Tue, 16 Mar 2021 20:05:26 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 014003861843 Received: by mail-qt1-x82f.google.com with SMTP id 94so12611764qtc.0 for ; Tue, 16 Mar 2021 13:05:25 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=qulq95zKcBPNOzRMOkMa6JDp5Vp3ESRq9WePuigUfn0=; b=GRukVUyC9dcuNw89rbf1OWKItK+1c0MJ0cGfsArbBidaaBsizCIHQzv/nMwE5b5lKR Te0UAKVY1gU+wF1aSrBGKKcBBux8UH8AxMUHzWz5SQ3HgCHXUvSUBdJCNaL81bQBhXDQ 3621enWD3pqwANm13d4mc98UDEU8/ne2vAWOq3pTnivn7mrfXuzBfUIV1EPzZt3/427S qlmMRhHYYzrqQyXtnTCbW/ScvtEBdo5ICkLvjJ5kLsNPLS2J765R9VratHe9J1rSWUD+ IREf8HTkkU5iXElz/0xDQP4FvHMFGIWB8RyS1/ESdUtmjKCZa9waLyZfVklqVnpZrB4L xmVg== X-Gm-Message-State: AOAM53117yuuT7DWL89Z9gLhb2fd1QLLnEDvZpORsVawkp6ab/OWRKpY L+NUPXBS5+VppIqAAZEtYwQvxGW4qGY9G2aP X-Google-Smtp-Source: ABdhPJylMdwq8MYmVukB3ItU1aZ+WP+C/Q7TucSGY2vNooAcYpKk1YFstwE1myOhIYSjXVpwQrIHiQ== X-Received: by 2002:ac8:53c3:: with SMTP id c3mr623175qtq.118.1615925125023; Tue, 16 Mar 2021 13:05:25 -0700 (PDT) Received: from localhost.localdomain ([177.194.48.209]) by smtp.googlemail.com with ESMTPSA id d16sm15558128qka.43.2021.03.16.13.05.24 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Mar 2021 13:05:24 -0700 (PDT) To: libc-alpha@sourceware.org Subject: [PATCH 08/30] nptl: Remove send from libpthread Date: Tue, 16 Mar 2021 17:04:48 -0300 Message-Id: <20210316200510.2135405-9-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> References: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-13.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Adhemerval Zanella via Libc-alpha From: Adhemerval Zanella Netto Reply-To: Adhemerval Zanella Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" The libc version is identical and built with same flags. Both aarch64 and nios2 also requires to export __send. It was done previously with the HAVE_INTERNAL_SEND_SYMBOL (which forced the symbol creation), however it is simpler to add them on the architecture specific Version script snippet. Checked on x86_64-linux-gnu and i686-linux-gnu. --- nptl/Makefile | 2 -- nptl/Versions | 2 -- socket/Makefile | 1 + sysdeps/unix/sysv/linux/aarch64/Versions | 3 +++ sysdeps/unix/sysv/linux/aarch64/libc.abilist | 1 + sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/arc/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/arm/be/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/arm/le/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/csky/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/hppa/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/i386/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/ia64/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/nios2/Versions | 1 + sysdeps/unix/sysv/linux/nios2/libc.abilist | 1 + sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist | 2 -- .../unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist | 2 -- .../unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/send.c | 2 -- sysdeps/unix/sysv/linux/sh/be/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/sh/le/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/sysdep.h | 4 ---- sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist | 2 -- sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist | 2 -- 38 files changed, 7 insertions(+), 68 deletions(-) diff --git a/nptl/Makefile b/nptl/Makefile index c8b3e41851..fa71069892 100644 --- a/nptl/Makefile +++ b/nptl/Makefile @@ -81,7 +81,6 @@ static-only-routines = pthread_atfork # We need to provide certain routines for compatibility with existing # binaries. pthread-compat-wrappers = \ - send \ sendto fsync lseek lseek64 \ msync open open64 pause \ pread pread64 pwrite pwrite64 \ @@ -298,7 +297,6 @@ 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-sendto.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 bfc553db4b..0c4b681adf 100644 --- a/nptl/Versions +++ b/nptl/Versions @@ -121,7 +121,6 @@ libpthread { __pthread_mutexattr_settype; __pthread_once; __pthread_setspecific; - __send; __sigaction; _exit; _pthread_cleanup_pop; @@ -176,7 +175,6 @@ libpthread { sem_post; sem_trywait; sem_wait; - send; sendmsg; sendto; sigaction; diff --git a/socket/Makefile b/socket/Makefile index 228b141c3b..55c2416887 100644 --- a/socket/Makefile +++ b/socket/Makefile @@ -39,3 +39,4 @@ include ../Rules CFLAGS-recv.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-recvfrom.c += -fexceptions -fasynchronous-unwind-tables +CFLAGS-send.c += -fexceptions -fasynchronous-unwind-tables diff --git a/sysdeps/unix/sysv/linux/aarch64/Versions b/sysdeps/unix/sysv/linux/aarch64/Versions index 9bd87fe2d0..92f653aa93 100644 --- a/sysdeps/unix/sysv/linux/aarch64/Versions +++ b/sysdeps/unix/sysv/linux/aarch64/Versions @@ -5,6 +5,9 @@ ld { } } libc { + GLIBC_2.17 { + __send; + } GLIBC_PRIVATE { __vdso_clock_gettime; __vdso_clock_getres; diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist index bac795262d..29f41b7ed5 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist @@ -371,6 +371,7 @@ GLIBC_2.17 __sched_getscheduler F GLIBC_2.17 __sched_setscheduler F GLIBC_2.17 __sched_yield F GLIBC_2.17 __select F +GLIBC_2.17 __send F GLIBC_2.17 __setmntent F GLIBC_2.17 __setpgid F GLIBC_2.17 __sigaction F diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist index 2a0129ec9d..f4b6b38115 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist @@ -38,7 +38,6 @@ GLIBC_2.17 __pthread_unregister_cancel_restore F GLIBC_2.17 __pthread_unwind_next F GLIBC_2.17 __pwrite64 F GLIBC_2.17 __res_state F -GLIBC_2.17 __send F GLIBC_2.17 __sigaction F GLIBC_2.17 _pthread_cleanup_pop F GLIBC_2.17 _pthread_cleanup_pop_restore F @@ -168,7 +167,6 @@ GLIBC_2.17 sem_timedwait F GLIBC_2.17 sem_trywait F GLIBC_2.17 sem_unlink F GLIBC_2.17 sem_wait F -GLIBC_2.17 send F GLIBC_2.17 sendmsg F GLIBC_2.17 sendto F GLIBC_2.17 sigaction F diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist index bb22a8fbc5..34b5cf8b04 100644 --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist @@ -18,7 +18,6 @@ GLIBC_2.0 __pthread_mutexattr_init F GLIBC_2.0 __pthread_mutexattr_settype F GLIBC_2.0 __pthread_once F GLIBC_2.0 __pthread_setspecific F -GLIBC_2.0 __send F GLIBC_2.0 __sigaction F GLIBC_2.0 _pthread_cleanup_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F @@ -71,7 +70,6 @@ GLIBC_2.0 sem_init F GLIBC_2.0 sem_post F GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F -GLIBC_2.0 send F GLIBC_2.0 sendmsg F GLIBC_2.0 sendto F GLIBC_2.0 sigaction F diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist index 910045e24c..bc372dc086 100644 --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist @@ -37,7 +37,6 @@ GLIBC_2.32 __pthread_unregister_cancel_restore F GLIBC_2.32 __pthread_unwind_next F GLIBC_2.32 __pwrite64 F GLIBC_2.32 __res_state F -GLIBC_2.32 __send F GLIBC_2.32 __sigaction F GLIBC_2.32 _pthread_cleanup_pop F GLIBC_2.32 _pthread_cleanup_pop_restore F @@ -186,7 +185,6 @@ GLIBC_2.32 sem_timedwait F GLIBC_2.32 sem_trywait F GLIBC_2.32 sem_unlink F GLIBC_2.32 sem_wait F -GLIBC_2.32 send F GLIBC_2.32 sendmsg F GLIBC_2.32 sendto F GLIBC_2.32 sigaction F diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist index 8d4a3fc062..88d91c8955 100644 --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist @@ -73,7 +73,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F GLIBC_2.4 __pthread_unwind_next F GLIBC_2.4 __pwrite64 F GLIBC_2.4 __res_state F -GLIBC_2.4 __send F GLIBC_2.4 __sigaction F GLIBC_2.4 _pthread_cleanup_pop F GLIBC_2.4 _pthread_cleanup_pop_restore F @@ -197,7 +196,6 @@ GLIBC_2.4 sem_timedwait F GLIBC_2.4 sem_trywait F GLIBC_2.4 sem_unlink F GLIBC_2.4 sem_wait F -GLIBC_2.4 send F GLIBC_2.4 sendmsg F GLIBC_2.4 sendto F GLIBC_2.4 sigaction F diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist index 8d4a3fc062..88d91c8955 100644 --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist @@ -73,7 +73,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F GLIBC_2.4 __pthread_unwind_next F GLIBC_2.4 __pwrite64 F GLIBC_2.4 __res_state F -GLIBC_2.4 __send F GLIBC_2.4 __sigaction F GLIBC_2.4 _pthread_cleanup_pop F GLIBC_2.4 _pthread_cleanup_pop_restore F @@ -197,7 +196,6 @@ GLIBC_2.4 sem_timedwait F GLIBC_2.4 sem_trywait F GLIBC_2.4 sem_unlink F GLIBC_2.4 sem_wait F -GLIBC_2.4 send F GLIBC_2.4 sendmsg F GLIBC_2.4 sendto F GLIBC_2.4 sigaction F diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist index 32a5763b89..41a0da03eb 100644 --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist @@ -37,7 +37,6 @@ GLIBC_2.29 __pthread_unregister_cancel_restore F GLIBC_2.29 __pthread_unwind_next F GLIBC_2.29 __pwrite64 F GLIBC_2.29 __res_state F -GLIBC_2.29 __send F GLIBC_2.29 __sigaction F GLIBC_2.29 _pthread_cleanup_pop F GLIBC_2.29 _pthread_cleanup_pop_restore F @@ -180,7 +179,6 @@ GLIBC_2.29 sem_timedwait F GLIBC_2.29 sem_trywait F GLIBC_2.29 sem_unlink F GLIBC_2.29 sem_wait F -GLIBC_2.29 send F GLIBC_2.29 sendmsg F GLIBC_2.29 sendto F GLIBC_2.29 sigaction F diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist index f60266d245..8d4a802c03 100644 --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist @@ -40,7 +40,6 @@ GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pthread_setspecific F GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_state F -GLIBC_2.2 __send F GLIBC_2.2 __sigaction F GLIBC_2.2 _pthread_cleanup_pop F GLIBC_2.2 _pthread_cleanup_pop_restore F @@ -148,7 +147,6 @@ GLIBC_2.2 sem_timedwait F GLIBC_2.2 sem_trywait F GLIBC_2.2 sem_unlink F GLIBC_2.2 sem_wait F -GLIBC_2.2 send F GLIBC_2.2 sendmsg F GLIBC_2.2 sendto F GLIBC_2.2 sigaction F diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist index 103388c4f5..36b8644259 100644 --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist @@ -18,7 +18,6 @@ GLIBC_2.0 __pthread_mutexattr_init F GLIBC_2.0 __pthread_mutexattr_settype F GLIBC_2.0 __pthread_once F GLIBC_2.0 __pthread_setspecific F -GLIBC_2.0 __send F GLIBC_2.0 __sigaction F GLIBC_2.0 _pthread_cleanup_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F @@ -71,7 +70,6 @@ GLIBC_2.0 sem_init F GLIBC_2.0 sem_post F GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F -GLIBC_2.0 send F GLIBC_2.0 sendmsg F GLIBC_2.0 sendto F GLIBC_2.0 sigaction F diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist index a7d6b3deea..42585ba3ce 100644 --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist @@ -40,7 +40,6 @@ GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pthread_setspecific F GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_state F -GLIBC_2.2 __send F GLIBC_2.2 __sigaction F GLIBC_2.2 _pthread_cleanup_pop F GLIBC_2.2 _pthread_cleanup_pop_restore F @@ -148,7 +147,6 @@ GLIBC_2.2 sem_timedwait F GLIBC_2.2 sem_trywait F GLIBC_2.2 sem_unlink F GLIBC_2.2 sem_wait F -GLIBC_2.2 send F GLIBC_2.2 sendmsg F GLIBC_2.2 sendto F GLIBC_2.2 sigaction F diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist index 8d4a3fc062..88d91c8955 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist @@ -73,7 +73,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F GLIBC_2.4 __pthread_unwind_next F GLIBC_2.4 __pwrite64 F GLIBC_2.4 __res_state F -GLIBC_2.4 __send F GLIBC_2.4 __sigaction F GLIBC_2.4 _pthread_cleanup_pop F GLIBC_2.4 _pthread_cleanup_pop_restore F @@ -197,7 +196,6 @@ GLIBC_2.4 sem_timedwait F GLIBC_2.4 sem_trywait F GLIBC_2.4 sem_unlink F GLIBC_2.4 sem_wait F -GLIBC_2.4 send F GLIBC_2.4 sendmsg F GLIBC_2.4 sendto F GLIBC_2.4 sigaction F diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist index 103388c4f5..36b8644259 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist @@ -18,7 +18,6 @@ GLIBC_2.0 __pthread_mutexattr_init F GLIBC_2.0 __pthread_mutexattr_settype F GLIBC_2.0 __pthread_once F GLIBC_2.0 __pthread_setspecific F -GLIBC_2.0 __send F GLIBC_2.0 __sigaction F GLIBC_2.0 _pthread_cleanup_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F @@ -71,7 +70,6 @@ GLIBC_2.0 sem_init F GLIBC_2.0 sem_post F GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F -GLIBC_2.0 send F GLIBC_2.0 sendmsg F GLIBC_2.0 sendto F GLIBC_2.0 sigaction F diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist index 4e950d5259..d780989570 100644 --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist @@ -38,7 +38,6 @@ GLIBC_2.18 __pthread_unregister_cancel_restore F GLIBC_2.18 __pthread_unwind_next F GLIBC_2.18 __pwrite64 F GLIBC_2.18 __res_state F -GLIBC_2.18 __send F GLIBC_2.18 __sigaction F GLIBC_2.18 _pthread_cleanup_pop F GLIBC_2.18 _pthread_cleanup_pop_restore F @@ -170,7 +169,6 @@ GLIBC_2.18 sem_timedwait F GLIBC_2.18 sem_trywait F GLIBC_2.18 sem_unlink F GLIBC_2.18 sem_wait F -GLIBC_2.18 send F GLIBC_2.18 sendmsg F GLIBC_2.18 sendto F GLIBC_2.18 sigaction F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist index 4e950d5259..d780989570 100644 --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist @@ -38,7 +38,6 @@ GLIBC_2.18 __pthread_unregister_cancel_restore F GLIBC_2.18 __pthread_unwind_next F GLIBC_2.18 __pwrite64 F GLIBC_2.18 __res_state F -GLIBC_2.18 __send F GLIBC_2.18 __sigaction F GLIBC_2.18 _pthread_cleanup_pop F GLIBC_2.18 _pthread_cleanup_pop_restore F @@ -170,7 +169,6 @@ GLIBC_2.18 sem_timedwait F GLIBC_2.18 sem_trywait F GLIBC_2.18 sem_unlink F GLIBC_2.18 sem_wait F -GLIBC_2.18 send F GLIBC_2.18 sendmsg F GLIBC_2.18 sendto F GLIBC_2.18 sigaction F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist index aaf79e4825..386c89943c 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist @@ -18,7 +18,6 @@ GLIBC_2.0 __pthread_mutexattr_init F GLIBC_2.0 __pthread_mutexattr_settype F GLIBC_2.0 __pthread_once F GLIBC_2.0 __pthread_setspecific F -GLIBC_2.0 __send F GLIBC_2.0 __sigaction F GLIBC_2.0 _pthread_cleanup_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F @@ -71,7 +70,6 @@ GLIBC_2.0 sem_init F GLIBC_2.0 sem_post F GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F -GLIBC_2.0 send F GLIBC_2.0 sendmsg F GLIBC_2.0 sendto F GLIBC_2.0 sigaction F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist index aaf79e4825..386c89943c 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist @@ -18,7 +18,6 @@ GLIBC_2.0 __pthread_mutexattr_init F GLIBC_2.0 __pthread_mutexattr_settype F GLIBC_2.0 __pthread_once F GLIBC_2.0 __pthread_setspecific F -GLIBC_2.0 __send F GLIBC_2.0 __sigaction F GLIBC_2.0 _pthread_cleanup_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F @@ -71,7 +70,6 @@ GLIBC_2.0 sem_init F GLIBC_2.0 sem_post F GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F -GLIBC_2.0 send F GLIBC_2.0 sendmsg F GLIBC_2.0 sendto F GLIBC_2.0 sigaction F diff --git a/sysdeps/unix/sysv/linux/nios2/Versions b/sysdeps/unix/sysv/linux/nios2/Versions index e42c85f575..ea1ec39234 100644 --- a/sysdeps/unix/sysv/linux/nios2/Versions +++ b/sysdeps/unix/sysv/linux/nios2/Versions @@ -1,5 +1,6 @@ libc { GLIBC_2.21 { + __send; _flush_cache; cacheflush; } diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist index 17f5609e06..3acb12c22f 100644 --- a/sysdeps/unix/sysv/linux/nios2/libc.abilist +++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist @@ -409,6 +409,7 @@ GLIBC_2.21 __sched_getscheduler F GLIBC_2.21 __sched_setscheduler F GLIBC_2.21 __sched_yield F GLIBC_2.21 __select F +GLIBC_2.21 __send F GLIBC_2.21 __setmntent F GLIBC_2.21 __setpgid F GLIBC_2.21 __sigaction F diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist index f38f6c1250..dd9eca02b9 100644 --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist @@ -38,7 +38,6 @@ GLIBC_2.21 __pthread_unregister_cancel_restore F GLIBC_2.21 __pthread_unwind_next F GLIBC_2.21 __pwrite64 F GLIBC_2.21 __res_state F -GLIBC_2.21 __send F GLIBC_2.21 __sigaction F GLIBC_2.21 _pthread_cleanup_pop F GLIBC_2.21 _pthread_cleanup_pop_restore F @@ -170,7 +169,6 @@ GLIBC_2.21 sem_timedwait F GLIBC_2.21 sem_trywait F GLIBC_2.21 sem_unlink F GLIBC_2.21 sem_wait F -GLIBC_2.21 send F GLIBC_2.21 sendmsg F GLIBC_2.21 sendto F GLIBC_2.21 sigaction F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist index 90ba7f8344..c0d9ac4000 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist @@ -18,7 +18,6 @@ GLIBC_2.0 __pthread_mutexattr_init F GLIBC_2.0 __pthread_mutexattr_settype F GLIBC_2.0 __pthread_once F GLIBC_2.0 __pthread_setspecific F -GLIBC_2.0 __send F GLIBC_2.0 __sigaction F GLIBC_2.0 _pthread_cleanup_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F @@ -71,7 +70,6 @@ GLIBC_2.0 sem_init F GLIBC_2.0 sem_post F GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F -GLIBC_2.0 send F GLIBC_2.0 sendmsg F GLIBC_2.0 sendto F GLIBC_2.0 sigaction F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist index d1c40ad014..ac031664df 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist @@ -61,7 +61,6 @@ GLIBC_2.3 __pthread_rwlock_wrlock F GLIBC_2.3 __pthread_setspecific F GLIBC_2.3 __pwrite64 F GLIBC_2.3 __res_state F -GLIBC_2.3 __send F GLIBC_2.3 __sigaction F GLIBC_2.3 _pthread_cleanup_pop F GLIBC_2.3 _pthread_cleanup_pop_restore F @@ -168,7 +167,6 @@ GLIBC_2.3 sem_timedwait F GLIBC_2.3 sem_trywait F GLIBC_2.3 sem_unlink F GLIBC_2.3 sem_wait F -GLIBC_2.3 send F GLIBC_2.3 sendmsg F GLIBC_2.3 sendto F GLIBC_2.3 sigaction F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist index 2a0129ec9d..f4b6b38115 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist @@ -38,7 +38,6 @@ GLIBC_2.17 __pthread_unregister_cancel_restore F GLIBC_2.17 __pthread_unwind_next F GLIBC_2.17 __pwrite64 F GLIBC_2.17 __res_state F -GLIBC_2.17 __send F GLIBC_2.17 __sigaction F GLIBC_2.17 _pthread_cleanup_pop F GLIBC_2.17 _pthread_cleanup_pop_restore F @@ -168,7 +167,6 @@ GLIBC_2.17 sem_timedwait F GLIBC_2.17 sem_trywait F GLIBC_2.17 sem_unlink F GLIBC_2.17 sem_wait F -GLIBC_2.17 send F GLIBC_2.17 sendmsg F GLIBC_2.17 sendto F GLIBC_2.17 sigaction F diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist index faedd4be62..9e502ef6db 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist @@ -37,7 +37,6 @@ GLIBC_2.33 __pthread_unregister_cancel_restore F GLIBC_2.33 __pthread_unwind_next F GLIBC_2.33 __pwrite64 F GLIBC_2.33 __res_state F -GLIBC_2.33 __send F GLIBC_2.33 __sigaction F GLIBC_2.33 _pthread_cleanup_pop F GLIBC_2.33 _pthread_cleanup_pop_restore F @@ -186,7 +185,6 @@ GLIBC_2.33 sem_timedwait F GLIBC_2.33 sem_trywait F GLIBC_2.33 sem_unlink F GLIBC_2.33 sem_wait F -GLIBC_2.33 send F GLIBC_2.33 sendmsg F GLIBC_2.33 sendto F GLIBC_2.33 sigaction F diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist index 6af93a54c7..3e18d1d43c 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist @@ -38,7 +38,6 @@ GLIBC_2.27 __pthread_unregister_cancel_restore F GLIBC_2.27 __pthread_unwind_next F GLIBC_2.27 __pwrite64 F GLIBC_2.27 __res_state F -GLIBC_2.27 __send F GLIBC_2.27 __sigaction F GLIBC_2.27 _pthread_cleanup_pop F GLIBC_2.27 _pthread_cleanup_pop_restore F @@ -169,7 +168,6 @@ GLIBC_2.27 sem_timedwait F GLIBC_2.27 sem_trywait F GLIBC_2.27 sem_unlink F GLIBC_2.27 sem_wait F -GLIBC_2.27 send F GLIBC_2.27 sendmsg F GLIBC_2.27 sendto F GLIBC_2.27 sigaction F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist index f7372e26d7..a0b09b0bf3 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist @@ -18,7 +18,6 @@ GLIBC_2.0 __pthread_mutexattr_init F GLIBC_2.0 __pthread_mutexattr_settype F GLIBC_2.0 __pthread_once F GLIBC_2.0 __pthread_setspecific F -GLIBC_2.0 __send F GLIBC_2.0 __sigaction F GLIBC_2.0 _pthread_cleanup_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F @@ -71,7 +70,6 @@ GLIBC_2.0 sem_init F GLIBC_2.0 sem_post F GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F -GLIBC_2.0 send F GLIBC_2.0 sendmsg F GLIBC_2.0 sendto F GLIBC_2.0 sigaction F diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist index 2a06f25614..1469f714dd 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist @@ -42,7 +42,6 @@ GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pthread_setspecific F GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_state F -GLIBC_2.2 __send F GLIBC_2.2 __sigaction F GLIBC_2.2 _pthread_cleanup_pop F GLIBC_2.2 _pthread_cleanup_pop_restore F @@ -150,7 +149,6 @@ GLIBC_2.2 sem_timedwait F GLIBC_2.2 sem_trywait F GLIBC_2.2 sem_unlink F GLIBC_2.2 sem_wait F -GLIBC_2.2 send F GLIBC_2.2 sendmsg F GLIBC_2.2 sendto F GLIBC_2.2 sigaction F diff --git a/sysdeps/unix/sysv/linux/send.c b/sysdeps/unix/sysv/linux/send.c index 283e09e2f3..f29a7de349 100644 --- a/sysdeps/unix/sysv/linux/send.c +++ b/sysdeps/unix/sysv/linux/send.c @@ -32,6 +32,4 @@ __libc_send (int fd, const void *buf, size_t len, int flags) } weak_alias (__libc_send, send) weak_alias (__libc_send, __send) -#ifdef HAVE_INTERNAL_SEND_SYMBOL libc_hidden_def (__send) -#endif diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist index f60266d245..8d4a802c03 100644 --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist @@ -40,7 +40,6 @@ GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pthread_setspecific F GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_state F -GLIBC_2.2 __send F GLIBC_2.2 __sigaction F GLIBC_2.2 _pthread_cleanup_pop F GLIBC_2.2 _pthread_cleanup_pop_restore F @@ -148,7 +147,6 @@ GLIBC_2.2 sem_timedwait F GLIBC_2.2 sem_trywait F GLIBC_2.2 sem_unlink F GLIBC_2.2 sem_wait F -GLIBC_2.2 send F GLIBC_2.2 sendmsg F GLIBC_2.2 sendto F GLIBC_2.2 sigaction F diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist index f60266d245..8d4a802c03 100644 --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist @@ -40,7 +40,6 @@ GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pthread_setspecific F GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_state F -GLIBC_2.2 __send F GLIBC_2.2 __sigaction F GLIBC_2.2 _pthread_cleanup_pop F GLIBC_2.2 _pthread_cleanup_pop_restore F @@ -148,7 +147,6 @@ GLIBC_2.2 sem_timedwait F GLIBC_2.2 sem_trywait F GLIBC_2.2 sem_unlink F GLIBC_2.2 sem_wait F -GLIBC_2.2 send F GLIBC_2.2 sendmsg F GLIBC_2.2 sendto F GLIBC_2.2 sigaction F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist index bb22a8fbc5..34b5cf8b04 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist @@ -18,7 +18,6 @@ GLIBC_2.0 __pthread_mutexattr_init F GLIBC_2.0 __pthread_mutexattr_settype F GLIBC_2.0 __pthread_once F GLIBC_2.0 __pthread_setspecific F -GLIBC_2.0 __send F GLIBC_2.0 __sigaction F GLIBC_2.0 _pthread_cleanup_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F @@ -71,7 +70,6 @@ GLIBC_2.0 sem_init F GLIBC_2.0 sem_post F GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F -GLIBC_2.0 send F GLIBC_2.0 sendmsg F GLIBC_2.0 sendto F GLIBC_2.0 sigaction F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist index a7d6b3deea..42585ba3ce 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist @@ -40,7 +40,6 @@ GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pthread_setspecific F GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_state F -GLIBC_2.2 __send F GLIBC_2.2 __sigaction F GLIBC_2.2 _pthread_cleanup_pop F GLIBC_2.2 _pthread_cleanup_pop_restore F @@ -148,7 +147,6 @@ GLIBC_2.2 sem_timedwait F GLIBC_2.2 sem_trywait F GLIBC_2.2 sem_unlink F GLIBC_2.2 sem_wait F -GLIBC_2.2 send F GLIBC_2.2 sendmsg F GLIBC_2.2 sendto F GLIBC_2.2 sigaction F diff --git a/sysdeps/unix/sysv/linux/sysdep.h b/sysdeps/unix/sysv/linux/sysdep.h index bff83e5bcd..3ef72dc805 100644 --- a/sysdeps/unix/sysv/linux/sysdep.h +++ b/sysdeps/unix/sysv/linux/sysdep.h @@ -95,10 +95,6 @@ (long) (val), \ (long) (((uint64_t) (val)) >> 32) -/* Exports the __send symbol on send.c linux implementation (some ABI have - it missing due the usage of a old generic version without it). */ -#define HAVE_INTERNAL_SEND_SYMBOL 1 - /* Export the ___brk_addr symbol on brk.c implementation (some ABIs export it due and old crtstuff.c code). */ #define HAVE_INTERNAL_BRK_ADDR_SYMBOL 0 diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist index eb769489f6..0065e7843d 100644 --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist @@ -40,7 +40,6 @@ GLIBC_2.2.5 __pthread_rwlock_wrlock F GLIBC_2.2.5 __pthread_setspecific F GLIBC_2.2.5 __pwrite64 F GLIBC_2.2.5 __res_state F -GLIBC_2.2.5 __send F GLIBC_2.2.5 __sigaction F GLIBC_2.2.5 _pthread_cleanup_pop F GLIBC_2.2.5 _pthread_cleanup_pop_restore F @@ -148,7 +147,6 @@ GLIBC_2.2.5 sem_timedwait F GLIBC_2.2.5 sem_trywait F GLIBC_2.2.5 sem_unlink F GLIBC_2.2.5 sem_wait F -GLIBC_2.2.5 send F GLIBC_2.2.5 sendmsg F GLIBC_2.2.5 sendto F GLIBC_2.2.5 sigaction F diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist index 2d669e82d9..13ac2abbb3 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist @@ -38,7 +38,6 @@ GLIBC_2.16 __pthread_unregister_cancel_restore F GLIBC_2.16 __pthread_unwind_next F GLIBC_2.16 __pwrite64 F GLIBC_2.16 __res_state F -GLIBC_2.16 __send F GLIBC_2.16 __sigaction F GLIBC_2.16 _pthread_cleanup_pop F GLIBC_2.16 _pthread_cleanup_pop_restore F @@ -168,7 +167,6 @@ GLIBC_2.16 sem_timedwait F GLIBC_2.16 sem_trywait F GLIBC_2.16 sem_unlink F GLIBC_2.16 sem_wait F -GLIBC_2.16 send F GLIBC_2.16 sendmsg F GLIBC_2.16 sendto F GLIBC_2.16 sigaction F From patchwork Tue Mar 16 20:04:49 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella Netto X-Patchwork-Id: 42637 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 704EC385043A; Tue, 16 Mar 2021 20:05:31 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 704EC385043A DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1615925131; bh=UXw/px02kmx2DMRip+8Yjuwa7fRXfFSHd1l/YfLR+TQ=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=f4YVvxhb/engCzQQuU9u7UR3M/kiEYk2BeCCDztzSnBAfDGNr4bip8nzz6JmWPuxI fkmete4dqoSNDF4svouhBCgFsyM84gdv2rxAc+ZMuZ7wEUwPbWBcBCwmeSAUGk08XX rlbn6dBNBSair9GhSu4uJPOlPkp0QsHnK1jsA+y0= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-qv1-xf34.google.com (mail-qv1-xf34.google.com [IPv6:2607:f8b0:4864:20::f34]) by sourceware.org (Postfix) with ESMTPS id 06C093861865 for ; Tue, 16 Mar 2021 20:05:27 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 06C093861865 Received: by mail-qv1-xf34.google.com with SMTP id o19so320665qvu.0 for ; Tue, 16 Mar 2021 13:05:27 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=UXw/px02kmx2DMRip+8Yjuwa7fRXfFSHd1l/YfLR+TQ=; b=WL/EJRb+1At2mylF0ZxEayOkVtJOCCfc3y6cLQkIrZyvh6gcYPP1ZRWP929EC0JN88 Jx7shOzbuOOThrtUIb7N5qD1t0q3ke7dIx+EVl2SRAoJ2P+ov5DNZRIueqHwVeDxrqjC nwrsfQzlLeEhdVAotHQVhJremgGge05A94ITe6w8aH1/+vCTFJmN2vbCYjlVmdfsGwL8 8MFogDNhaAR+w9h4qFqINDamWhwiFmpc4Q0daauVY3CMOgY444FMHkbWO2rEf14DoJ2U l8RX2NdLUVGBk9XTeuP2TJXT91KcE4tY/QTQT704szqApA+Ly7UBESV9akcvL2N4Xe6t FMZA== X-Gm-Message-State: AOAM531pYvvkgOZWZD2xzbVP6rcyur5O+U7P20DSqLMdSH/fypAaQIZH rD/KK3XKnvjS4Dx3uWf2m6PEOQszi1897TSb X-Google-Smtp-Source: ABdhPJzzI0uAnQYt3tH2jL9bl/Xx+wUgvz4dLkbS27MiSlcdlYdSfd/V8cura/U/KDlhyflK56BhRw== X-Received: by 2002:a0c:a0c6:: with SMTP id c64mr1547857qva.57.1615925126275; Tue, 16 Mar 2021 13:05:26 -0700 (PDT) Received: from localhost.localdomain ([177.194.48.209]) by smtp.googlemail.com with ESMTPSA id d16sm15558128qka.43.2021.03.16.13.05.25 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Mar 2021 13:05:26 -0700 (PDT) To: libc-alpha@sourceware.org Subject: [PATCH 09/30] nptl: Remove sendto from libpthread Date: Tue, 16 Mar 2021 17:04:49 -0300 Message-Id: <20210316200510.2135405-10-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> References: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-13.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Adhemerval Zanella via Libc-alpha From: Adhemerval Zanella Netto Reply-To: Adhemerval Zanella Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" The libc version is identical and built with same flags. Checked on x86_64-linux-gnu. --- nptl/Makefile | 3 +-- nptl/Versions | 1 - socket/Makefile | 1 + sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/arc/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/rv32/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, 2 insertions(+), 32 deletions(-) diff --git a/nptl/Makefile b/nptl/Makefile index fa71069892..0b05309b8d 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 = \ - sendto fsync lseek lseek64 \ + fsync lseek lseek64 \ msync open open64 pause \ pread pread64 pwrite pwrite64 \ tcdrain msgrcv msgsnd \ @@ -297,7 +297,6 @@ 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-sendto.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-recvmsg.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-sendmsg.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-sigsuspend.c += -fexceptions -fasynchronous-unwind-tables diff --git a/nptl/Versions b/nptl/Versions index 0c4b681adf..3d1d5c4cec 100644 --- a/nptl/Versions +++ b/nptl/Versions @@ -176,7 +176,6 @@ libpthread { sem_trywait; sem_wait; sendmsg; - sendto; sigaction; siglongjmp; sigwait; diff --git a/socket/Makefile b/socket/Makefile index 55c2416887..2b086e0a05 100644 --- a/socket/Makefile +++ b/socket/Makefile @@ -40,3 +40,4 @@ include ../Rules CFLAGS-recv.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-recvfrom.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-send.c += -fexceptions -fasynchronous-unwind-tables +CFLAGS-sendto.c += -fexceptions -fasynchronous-unwind-tables diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist index f4b6b38115..b8c8317c03 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist @@ -168,7 +168,6 @@ GLIBC_2.17 sem_trywait F GLIBC_2.17 sem_unlink F GLIBC_2.17 sem_wait F GLIBC_2.17 sendmsg F -GLIBC_2.17 sendto F GLIBC_2.17 sigaction F GLIBC_2.17 siglongjmp F GLIBC_2.17 sigwait F diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist index 34b5cf8b04..0a52ef31c6 100644 --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist @@ -71,7 +71,6 @@ GLIBC_2.0 sem_post F GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F GLIBC_2.0 sendmsg F -GLIBC_2.0 sendto F GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F GLIBC_2.0 sigwait F diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist index bc372dc086..03c645f61d 100644 --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist @@ -186,7 +186,6 @@ GLIBC_2.32 sem_trywait F GLIBC_2.32 sem_unlink F GLIBC_2.32 sem_wait F GLIBC_2.32 sendmsg F -GLIBC_2.32 sendto F GLIBC_2.32 sigaction F GLIBC_2.32 sigwait F GLIBC_2.32 tcdrain F diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist index 88d91c8955..9eb80bf588 100644 --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist @@ -197,7 +197,6 @@ GLIBC_2.4 sem_trywait F GLIBC_2.4 sem_unlink F GLIBC_2.4 sem_wait F GLIBC_2.4 sendmsg F -GLIBC_2.4 sendto F GLIBC_2.4 sigaction F GLIBC_2.4 siglongjmp F GLIBC_2.4 sigwait F diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist index 88d91c8955..9eb80bf588 100644 --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist @@ -197,7 +197,6 @@ GLIBC_2.4 sem_trywait F GLIBC_2.4 sem_unlink F GLIBC_2.4 sem_wait F GLIBC_2.4 sendmsg F -GLIBC_2.4 sendto F GLIBC_2.4 sigaction F GLIBC_2.4 siglongjmp F GLIBC_2.4 sigwait F diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist index 41a0da03eb..1582a2917a 100644 --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist @@ -180,7 +180,6 @@ GLIBC_2.29 sem_trywait F GLIBC_2.29 sem_unlink F GLIBC_2.29 sem_wait F GLIBC_2.29 sendmsg F -GLIBC_2.29 sendto F GLIBC_2.29 sigaction F GLIBC_2.29 sigwait F GLIBC_2.29 tcdrain F diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist index 8d4a802c03..2902c010a4 100644 --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist @@ -148,7 +148,6 @@ GLIBC_2.2 sem_trywait F GLIBC_2.2 sem_unlink F GLIBC_2.2 sem_wait F GLIBC_2.2 sendmsg F -GLIBC_2.2 sendto F GLIBC_2.2 sigaction F GLIBC_2.2 siglongjmp F GLIBC_2.2 sigwait F diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist index 36b8644259..81eba9a366 100644 --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist @@ -71,7 +71,6 @@ GLIBC_2.0 sem_post F GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F GLIBC_2.0 sendmsg F -GLIBC_2.0 sendto F GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F GLIBC_2.0 sigwait F diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist index 42585ba3ce..c645bbf82d 100644 --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist @@ -148,7 +148,6 @@ GLIBC_2.2 sem_trywait F GLIBC_2.2 sem_unlink F GLIBC_2.2 sem_wait F GLIBC_2.2 sendmsg F -GLIBC_2.2 sendto F GLIBC_2.2 sigaction F GLIBC_2.2 siglongjmp F GLIBC_2.2 sigwait F diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist index 88d91c8955..9eb80bf588 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist @@ -197,7 +197,6 @@ GLIBC_2.4 sem_trywait F GLIBC_2.4 sem_unlink F GLIBC_2.4 sem_wait F GLIBC_2.4 sendmsg F -GLIBC_2.4 sendto F GLIBC_2.4 sigaction F GLIBC_2.4 siglongjmp F GLIBC_2.4 sigwait F diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist index 36b8644259..81eba9a366 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist @@ -71,7 +71,6 @@ GLIBC_2.0 sem_post F GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F GLIBC_2.0 sendmsg F -GLIBC_2.0 sendto F GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F GLIBC_2.0 sigwait F diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist index d780989570..6269d97ebc 100644 --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist @@ -170,7 +170,6 @@ GLIBC_2.18 sem_trywait F GLIBC_2.18 sem_unlink F GLIBC_2.18 sem_wait F GLIBC_2.18 sendmsg F -GLIBC_2.18 sendto F GLIBC_2.18 sigaction F GLIBC_2.18 siglongjmp F GLIBC_2.18 sigwait F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist index d780989570..6269d97ebc 100644 --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist @@ -170,7 +170,6 @@ GLIBC_2.18 sem_trywait F GLIBC_2.18 sem_unlink F GLIBC_2.18 sem_wait F GLIBC_2.18 sendmsg F -GLIBC_2.18 sendto F GLIBC_2.18 sigaction F GLIBC_2.18 siglongjmp F GLIBC_2.18 sigwait F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist index 386c89943c..b20a228e30 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist @@ -71,7 +71,6 @@ GLIBC_2.0 sem_post F GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F GLIBC_2.0 sendmsg F -GLIBC_2.0 sendto F GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F GLIBC_2.0 sigwait F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist index 386c89943c..b20a228e30 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist @@ -71,7 +71,6 @@ GLIBC_2.0 sem_post F GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F GLIBC_2.0 sendmsg F -GLIBC_2.0 sendto F GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F GLIBC_2.0 sigwait F diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist index dd9eca02b9..b6ce6d132a 100644 --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist @@ -170,7 +170,6 @@ GLIBC_2.21 sem_trywait F GLIBC_2.21 sem_unlink F GLIBC_2.21 sem_wait F GLIBC_2.21 sendmsg F -GLIBC_2.21 sendto F GLIBC_2.21 sigaction F GLIBC_2.21 siglongjmp F GLIBC_2.21 sigwait F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist index c0d9ac4000..c7839823a1 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist @@ -71,7 +71,6 @@ GLIBC_2.0 sem_post F GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F GLIBC_2.0 sendmsg F -GLIBC_2.0 sendto F GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F GLIBC_2.0 sigwait F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist index ac031664df..eb5b96affc 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist @@ -168,7 +168,6 @@ GLIBC_2.3 sem_trywait F GLIBC_2.3 sem_unlink F GLIBC_2.3 sem_wait F GLIBC_2.3 sendmsg F -GLIBC_2.3 sendto F GLIBC_2.3 sigaction F GLIBC_2.3 siglongjmp F GLIBC_2.3 sigwait F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist index f4b6b38115..b8c8317c03 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist @@ -168,7 +168,6 @@ GLIBC_2.17 sem_trywait F GLIBC_2.17 sem_unlink F GLIBC_2.17 sem_wait F GLIBC_2.17 sendmsg F -GLIBC_2.17 sendto F GLIBC_2.17 sigaction F GLIBC_2.17 siglongjmp F GLIBC_2.17 sigwait F diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist index 9e502ef6db..b70b4948a3 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist @@ -186,7 +186,6 @@ GLIBC_2.33 sem_trywait F GLIBC_2.33 sem_unlink F GLIBC_2.33 sem_wait F GLIBC_2.33 sendmsg F -GLIBC_2.33 sendto F GLIBC_2.33 sigaction F GLIBC_2.33 sigwait F GLIBC_2.33 tcdrain F diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist index 3e18d1d43c..3b2e318770 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist @@ -169,7 +169,6 @@ GLIBC_2.27 sem_trywait F GLIBC_2.27 sem_unlink F GLIBC_2.27 sem_wait F GLIBC_2.27 sendmsg F -GLIBC_2.27 sendto F GLIBC_2.27 sigaction F GLIBC_2.27 sigwait F GLIBC_2.27 tcdrain F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist index a0b09b0bf3..5fa4c8a4ab 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist @@ -71,7 +71,6 @@ GLIBC_2.0 sem_post F GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F GLIBC_2.0 sendmsg F -GLIBC_2.0 sendto F GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F GLIBC_2.0 sigwait F diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist index 1469f714dd..d09554633a 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist @@ -150,7 +150,6 @@ GLIBC_2.2 sem_trywait F GLIBC_2.2 sem_unlink F GLIBC_2.2 sem_wait F GLIBC_2.2 sendmsg F -GLIBC_2.2 sendto F GLIBC_2.2 sigaction F GLIBC_2.2 siglongjmp F GLIBC_2.2 sigwait F diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist index 8d4a802c03..2902c010a4 100644 --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist @@ -148,7 +148,6 @@ GLIBC_2.2 sem_trywait F GLIBC_2.2 sem_unlink F GLIBC_2.2 sem_wait F GLIBC_2.2 sendmsg F -GLIBC_2.2 sendto F GLIBC_2.2 sigaction F GLIBC_2.2 siglongjmp F GLIBC_2.2 sigwait F diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist index 8d4a802c03..2902c010a4 100644 --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist @@ -148,7 +148,6 @@ GLIBC_2.2 sem_trywait F GLIBC_2.2 sem_unlink F GLIBC_2.2 sem_wait F GLIBC_2.2 sendmsg F -GLIBC_2.2 sendto F GLIBC_2.2 sigaction F GLIBC_2.2 siglongjmp F GLIBC_2.2 sigwait F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist index 34b5cf8b04..0a52ef31c6 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist @@ -71,7 +71,6 @@ GLIBC_2.0 sem_post F GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F GLIBC_2.0 sendmsg F -GLIBC_2.0 sendto F GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F GLIBC_2.0 sigwait F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist index 42585ba3ce..c645bbf82d 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist @@ -148,7 +148,6 @@ GLIBC_2.2 sem_trywait F GLIBC_2.2 sem_unlink F GLIBC_2.2 sem_wait F GLIBC_2.2 sendmsg F -GLIBC_2.2 sendto F GLIBC_2.2 sigaction F GLIBC_2.2 siglongjmp F GLIBC_2.2 sigwait F diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist index 0065e7843d..b83c0462c1 100644 --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist @@ -148,7 +148,6 @@ GLIBC_2.2.5 sem_trywait F GLIBC_2.2.5 sem_unlink F GLIBC_2.2.5 sem_wait F GLIBC_2.2.5 sendmsg F -GLIBC_2.2.5 sendto F GLIBC_2.2.5 sigaction F GLIBC_2.2.5 siglongjmp F GLIBC_2.2.5 sigwait F diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist index 13ac2abbb3..f1197f99f8 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist @@ -168,7 +168,6 @@ GLIBC_2.16 sem_trywait F GLIBC_2.16 sem_unlink F GLIBC_2.16 sem_wait F GLIBC_2.16 sendmsg F -GLIBC_2.16 sendto F GLIBC_2.16 sigaction F GLIBC_2.16 siglongjmp F GLIBC_2.16 sigwait F From patchwork Tue Mar 16 20:04:50 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella Netto X-Patchwork-Id: 42639 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 0BB873865470; Tue, 16 Mar 2021 20:05:34 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 0BB873865470 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1615925134; bh=qXqnlSSN3163oknbj3QNz0eIIrJwbq5F+7TN2+TkXhQ=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=YSn+f+wLTV4ZbnpyiTmcE2SLHt6fJir21iPYPaBBkvZDorvxzbI8uIxdtBsz570+o 1a+VwlrqM3+dbADRO69Cc8HlXrsI5WtXz2F1A7aBM1ym3wr+HB33Kkfv4TrpmNOawN WbDVeMjyAtv5GxT456YMBcbULVuyRhv5enz+3Qq8= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-qv1-xf29.google.com (mail-qv1-xf29.google.com [IPv6:2607:f8b0:4864:20::f29]) by sourceware.org (Postfix) with ESMTPS id 558CD38618D7 for ; Tue, 16 Mar 2021 20:05:28 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 558CD38618D7 Received: by mail-qv1-xf29.google.com with SMTP id j17so246797qvo.13 for ; Tue, 16 Mar 2021 13:05:28 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=qXqnlSSN3163oknbj3QNz0eIIrJwbq5F+7TN2+TkXhQ=; b=nbjf74h95B9i9kIB4avimkFYe4s3D0IkmxyKHUybn1PZ7RZjFO3/1Qc/4mUMvrTens Waxr1Bs7oXXgsWigf3jaEcDpeAh+3sEkV9O1VLmYwWa6l9GYHdloA1sITZy46lnzIu93 tsfx7Za2hUXX9gr8vaPfl+00kfA5ZHYCXRVkhm2K7EIemHQzRAhpU0+ULzx0sOHm/Wye ri8NTL61DhXETo1UB1d+vZN9E84a+7EsQH79ddqic4pf9fM2LZNO3ey6Zdc0yEfGcZAM ofT6jWby03DZNxPNBG2VA3qfi1f2lguIehpQ12RPqzgs1cydAoVNBdhSkj7Wozl+NOO2 TRbQ== X-Gm-Message-State: AOAM530tgzfkr1Foqj6sEMOxA2tPrtnOgAlnATWfSxhP3ORtZEwlDanu nfgr9QAebx3+mt4D97tabDaPThL/QXl2VTEJ X-Google-Smtp-Source: ABdhPJyjIdpQR0F2lYAuxs5mKTT+sS48SSazNjeJ5K/KKcFArbnOeAIJsW/wZkhLLVoPi4zmnghWmQ== X-Received: by 2002:a05:6214:15d1:: with SMTP id p17mr1259298qvz.28.1615925127571; Tue, 16 Mar 2021 13:05:27 -0700 (PDT) Received: from localhost.localdomain ([177.194.48.209]) by smtp.googlemail.com with ESMTPSA id d16sm15558128qka.43.2021.03.16.13.05.26 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Mar 2021 13:05:27 -0700 (PDT) To: libc-alpha@sourceware.org Subject: [PATCH 10/30] nptl: Remove fsync from libpthread Date: Tue, 16 Mar 2021 17:04:50 -0300 Message-Id: <20210316200510.2135405-11-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> References: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-13.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Adhemerval Zanella via Libc-alpha From: Adhemerval Zanella Netto Reply-To: Adhemerval Zanella Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" The libc version is identical and built with same flags. Checked on x86_64-linux-gnu. --- nptl/Makefile | 3 +-- nptl/Versions | 1 - sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/arc/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/rv32/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 - 31 files changed, 1 insertion(+), 32 deletions(-) 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 From patchwork Tue Mar 16 20:04:51 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella Netto X-Patchwork-Id: 42641 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 458533864859; Tue, 16 Mar 2021 20:05:35 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 458533864859 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1615925135; bh=gHjowlm7YwpepPpdgxVNrodJkyYZYGWwG+u886IVtNw=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=CB1/P4F2FmoYsXMAj9MAmknkHk8F9U1LFOpCYL0Y4gLsaHpUA3FJoMyeHXNG/I2xv pIPnQZVL1zroZdvaPNpa0SqF5nZvlkTQYyh2s02ZEIFC605E7Hxjskdj77N7fNHNxE 7HLbWSCkNCgJ+q+Y8OG8TvHQ3AHmCS3KU+zOEFZk= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-qv1-xf32.google.com (mail-qv1-xf32.google.com [IPv6:2607:f8b0:4864:20::f32]) by sourceware.org (Postfix) with ESMTPS id C839538618BB for ; Tue, 16 Mar 2021 20:05:29 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org C839538618BB Received: by mail-qv1-xf32.google.com with SMTP id t5so279619qvs.5 for ; Tue, 16 Mar 2021 13:05:29 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=gHjowlm7YwpepPpdgxVNrodJkyYZYGWwG+u886IVtNw=; b=XXr6ZkhykN/koc3tF7CpM/pAFMtLhur/Jy/QNSy4Iw2QHegkHHWqJTSQglGBiPVJoP CsxXBXsQYLtwBg4toHOPuYH4ScUDK+Du7tdWnmbovyB8SVMCQUoBJgKv1jFstvgpuURg VuOp+/wIiHGogs5ioNRP4sEolycWq6WDFQ2EKSTlNhWt5UR+ECFYahhLKor1rEnRrN8G UDHxmBtCXRV98Tqe4qezZibVttN+Hp0nTSl9tgPXQrd4szztpxL8A3lSdCzUks6FVBU6 7c88rQCrcDqyvsVkgktutbn8YBBNLB+b24UEHodnmJin35d141neSaxm5be6Qbmcor66 wvrg== X-Gm-Message-State: AOAM532SAfdFW8Pe2NFP/0Oii/WZbrWFi5gZz3QZbLieHOHuZob3He2V f11FfskD8xpWtakzm7pleaQvcuC9jyYEiDsJ X-Google-Smtp-Source: ABdhPJzc7f+eEu7YsuVb50Sf1OfzdzyZyqhdL3PWZ0ljzq2ilMKWCv3GFkKPgvfB85uaqmz7jJ8HKw== X-Received: by 2002:a0c:fd62:: with SMTP id k2mr1192664qvs.51.1615925128871; Tue, 16 Mar 2021 13:05:28 -0700 (PDT) Received: from localhost.localdomain ([177.194.48.209]) by smtp.googlemail.com with ESMTPSA id d16sm15558128qka.43.2021.03.16.13.05.27 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Mar 2021 13:05:28 -0700 (PDT) To: libc-alpha@sourceware.org Subject: [PATCH 11/30] nptl: Remove lseek from libpthread Date: Tue, 16 Mar 2021 17:04:51 -0300 Message-Id: <20210316200510.2135405-12-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> References: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-13.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Adhemerval Zanella via Libc-alpha From: Adhemerval Zanella Netto Reply-To: Adhemerval Zanella Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" The libc version is identical and built with same flags. The libpthread version are also newer than libc, so they are make the default symbol for newer binaries. Checked on x86_64-linux-gnu. --- include/unistd.h | 3 +-- nptl/Makefile | 1 - nptl/Versions | 3 --- sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 3 --- sysdeps/unix/sysv/linux/alpha/libc.abilist | 1 + sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 3 --- sysdeps/unix/sysv/linux/arc/libpthread.abilist | 3 --- sysdeps/unix/sysv/linux/arm/be/libpthread.abilist | 3 --- sysdeps/unix/sysv/linux/arm/le/libpthread.abilist | 3 --- sysdeps/unix/sysv/linux/csky/libpthread.abilist | 3 --- sysdeps/unix/sysv/linux/hppa/libpthread.abilist | 3 --- sysdeps/unix/sysv/linux/i386/libc.abilist | 1 + sysdeps/unix/sysv/linux/i386/libpthread.abilist | 3 --- sysdeps/unix/sysv/linux/ia64/libpthread.abilist | 3 --- sysdeps/unix/sysv/linux/lseek64.c | 10 +++++++++- .../unix/sysv/linux/m68k/coldfire/libpthread.abilist | 3 --- sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 1 + sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist | 3 --- .../unix/sysv/linux/microblaze/be/libpthread.abilist | 3 --- .../unix/sysv/linux/microblaze/le/libpthread.abilist | 3 --- sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist | 3 --- sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist | 3 --- sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 3 --- .../unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 1 + .../sysv/linux/powerpc/powerpc32/libpthread.abilist | 3 --- .../sysv/linux/powerpc/powerpc32/nofpu/libc.abilist | 1 + .../sysv/linux/powerpc/powerpc64/be/libpthread.abilist | 3 --- .../sysv/linux/powerpc/powerpc64/le/libpthread.abilist | 3 --- sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist | 3 --- sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist | 3 --- sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 1 + .../unix/sysv/linux/s390/s390-32/libpthread.abilist | 3 --- .../unix/sysv/linux/s390/s390-64/libpthread.abilist | 3 --- sysdeps/unix/sysv/linux/sh/be/libpthread.abilist | 3 --- sysdeps/unix/sysv/linux/sh/le/libpthread.abilist | 3 --- sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 1 + .../unix/sysv/linux/sparc/sparc32/libpthread.abilist | 3 --- .../unix/sysv/linux/sparc/sparc64/libpthread.abilist | 3 --- sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist | 3 --- sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist | 3 --- 40 files changed, 17 insertions(+), 94 deletions(-) diff --git a/include/unistd.h b/include/unistd.h index 54becbc9eb..cdc31c3c0c 100644 --- a/include/unistd.h +++ b/include/unistd.h @@ -33,8 +33,7 @@ extern int __euidaccess (const char *__name, int __type); extern int __faccessat (int __fd, const char *__file, int __type, int __flag); extern int __faccessat_noerrno (int __fd, const char *__file, int __type, int __flag); -extern __off64_t __lseek64 (int __fd, __off64_t __offset, int __whence) - attribute_hidden; +extern __off64_t __lseek64 (int __fd, __off64_t __offset, int __whence); extern __off_t __lseek (int __fd, __off_t __offset, int __whence); libc_hidden_proto (__lseek) extern __off_t __libc_lseek (int __fd, __off_t __offset, int __whence); diff --git a/nptl/Makefile b/nptl/Makefile index ac0f6d6f80..5cb7925c29 100644 --- a/nptl/Makefile +++ b/nptl/Makefile @@ -81,7 +81,6 @@ static-only-routines = pthread_atfork # We need to provide certain routines for compatibility with existing # binaries. pthread-compat-wrappers = \ - lseek lseek64 \ msync open open64 pause \ pread pread64 pwrite pwrite64 \ tcdrain msgrcv msgsnd \ diff --git a/nptl/Versions b/nptl/Versions index beb6db7c7c..f7c74d833f 100644 --- a/nptl/Versions +++ b/nptl/Versions @@ -106,7 +106,6 @@ libpthread { __errno_location; __fcntl; __h_errno_location; - __lseek; __open; __pthread_atfork; __pthread_getspecific; @@ -132,7 +131,6 @@ libpthread { ftrylockfile; funlockfile; longjmp; - lseek; msync; open; pause; @@ -240,7 +238,6 @@ libpthread { __pthread_rwlock_wrlock; __pwrite64; __res_state; - lseek64; open64; pread64; pread; diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist index a0d8afffa7..7e966c3580 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist @@ -7,7 +7,6 @@ GLIBC_2.17 __h_errno_location F GLIBC_2.17 __libc_allocate_rtsig F GLIBC_2.17 __libc_current_sigrtmax F GLIBC_2.17 __libc_current_sigrtmin F -GLIBC_2.17 __lseek F GLIBC_2.17 __open F GLIBC_2.17 __open64 F GLIBC_2.17 __pread64 F @@ -48,8 +47,6 @@ GLIBC_2.17 flockfile F GLIBC_2.17 ftrylockfile F GLIBC_2.17 funlockfile F GLIBC_2.17 longjmp F -GLIBC_2.17 lseek F -GLIBC_2.17 lseek64 F GLIBC_2.17 msync F GLIBC_2.17 open F GLIBC_2.17 open64 F diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist index 897f70db22..ec7a5a47f2 100644 --- a/sysdeps/unix/sysv/linux/alpha/libc.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist @@ -1896,6 +1896,7 @@ GLIBC_2.2 getwchar F GLIBC_2.2 getwchar_unlocked F GLIBC_2.2 iruserok_af F GLIBC_2.2 localeconv F +GLIBC_2.2 lseek64 F GLIBC_2.2 mcheck_check_all F GLIBC_2.2 mcheck_pedantic F GLIBC_2.2 memrchr F diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist index 870ad426e5..80b7135761 100644 --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist @@ -4,7 +4,6 @@ GLIBC_2.0 _IO_funlockfile F GLIBC_2.0 __errno_location F GLIBC_2.0 __fcntl F GLIBC_2.0 __h_errno_location F -GLIBC_2.0 __lseek F GLIBC_2.0 __open F GLIBC_2.0 __pthread_getspecific F GLIBC_2.0 __pthread_key_create F @@ -28,7 +27,6 @@ GLIBC_2.0 flockfile F GLIBC_2.0 ftrylockfile F GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp F -GLIBC_2.0 lseek F GLIBC_2.0 msync F GLIBC_2.0 open F GLIBC_2.0 pause F @@ -131,7 +129,6 @@ GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_state F -GLIBC_2.2 lseek64 F GLIBC_2.2 open64 F GLIBC_2.2 pread F GLIBC_2.2 pread64 F diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist index bafee5ae74..d12028b1b3 100644 --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist @@ -6,7 +6,6 @@ GLIBC_2.32 __h_errno_location F GLIBC_2.32 __libc_allocate_rtsig F GLIBC_2.32 __libc_current_sigrtmax F GLIBC_2.32 __libc_current_sigrtmin F -GLIBC_2.32 __lseek F GLIBC_2.32 __open F GLIBC_2.32 __open64 F GLIBC_2.32 __pread64 F @@ -52,8 +51,6 @@ GLIBC_2.32 cnd_wait F GLIBC_2.32 flockfile F GLIBC_2.32 ftrylockfile F GLIBC_2.32 funlockfile F -GLIBC_2.32 lseek F -GLIBC_2.32 lseek64 F GLIBC_2.32 msync F GLIBC_2.32 mtx_destroy F GLIBC_2.32 mtx_init F diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist index 5674dad187..20bd7befff 100644 --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist @@ -42,7 +42,6 @@ GLIBC_2.4 __h_errno_location F GLIBC_2.4 __libc_allocate_rtsig F GLIBC_2.4 __libc_current_sigrtmax F GLIBC_2.4 __libc_current_sigrtmin F -GLIBC_2.4 __lseek F GLIBC_2.4 __open F GLIBC_2.4 __open64 F GLIBC_2.4 __pread64 F @@ -83,8 +82,6 @@ GLIBC_2.4 flockfile F GLIBC_2.4 ftrylockfile F GLIBC_2.4 funlockfile F GLIBC_2.4 longjmp F -GLIBC_2.4 lseek F -GLIBC_2.4 lseek64 F GLIBC_2.4 msync F GLIBC_2.4 open F GLIBC_2.4 open64 F diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist index 5674dad187..20bd7befff 100644 --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist @@ -42,7 +42,6 @@ GLIBC_2.4 __h_errno_location F GLIBC_2.4 __libc_allocate_rtsig F GLIBC_2.4 __libc_current_sigrtmax F GLIBC_2.4 __libc_current_sigrtmin F -GLIBC_2.4 __lseek F GLIBC_2.4 __open F GLIBC_2.4 __open64 F GLIBC_2.4 __pread64 F @@ -83,8 +82,6 @@ GLIBC_2.4 flockfile F GLIBC_2.4 ftrylockfile F GLIBC_2.4 funlockfile F GLIBC_2.4 longjmp F -GLIBC_2.4 lseek F -GLIBC_2.4 lseek64 F GLIBC_2.4 msync F GLIBC_2.4 open F GLIBC_2.4 open64 F diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist index 3f33f788b1..c60b6a6ffe 100644 --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist @@ -6,7 +6,6 @@ GLIBC_2.29 __h_errno_location F GLIBC_2.29 __libc_allocate_rtsig F GLIBC_2.29 __libc_current_sigrtmax F GLIBC_2.29 __libc_current_sigrtmin F -GLIBC_2.29 __lseek F GLIBC_2.29 __open F GLIBC_2.29 __open64 F GLIBC_2.29 __pread64 F @@ -52,8 +51,6 @@ GLIBC_2.29 cnd_wait F GLIBC_2.29 flockfile F GLIBC_2.29 ftrylockfile F GLIBC_2.29 funlockfile F -GLIBC_2.29 lseek F -GLIBC_2.29 lseek64 F GLIBC_2.29 msync F GLIBC_2.29 mtx_destroy F GLIBC_2.29 mtx_init F diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist index 08dedb624f..269a79a3c5 100644 --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist @@ -15,7 +15,6 @@ GLIBC_2.2 __h_errno_location F GLIBC_2.2 __libc_allocate_rtsig F GLIBC_2.2 __libc_current_sigrtmax F GLIBC_2.2 __libc_current_sigrtmin F -GLIBC_2.2 __lseek F GLIBC_2.2 __open F GLIBC_2.2 __open64 F GLIBC_2.2 __pread64 F @@ -50,8 +49,6 @@ GLIBC_2.2 flockfile F GLIBC_2.2 ftrylockfile F GLIBC_2.2 funlockfile F GLIBC_2.2 longjmp F -GLIBC_2.2 lseek F -GLIBC_2.2 lseek64 F GLIBC_2.2 msync F GLIBC_2.2 open F GLIBC_2.2 open64 F diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist index 943331f01e..4249ffd53c 100644 --- a/sysdeps/unix/sysv/linux/i386/libc.abilist +++ b/sysdeps/unix/sysv/linux/i386/libc.abilist @@ -1905,6 +1905,7 @@ GLIBC_2.2 getwchar_unlocked F GLIBC_2.2 glob64 F GLIBC_2.2 iruserok_af F GLIBC_2.2 localeconv F +GLIBC_2.2 lseek64 F GLIBC_2.2 mcheck_check_all F GLIBC_2.2 mcheck_pedantic F GLIBC_2.2 memrchr F diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist index 70075ab80d..8d11554373 100644 --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist @@ -4,7 +4,6 @@ GLIBC_2.0 _IO_funlockfile F GLIBC_2.0 __errno_location F GLIBC_2.0 __fcntl F GLIBC_2.0 __h_errno_location F -GLIBC_2.0 __lseek F GLIBC_2.0 __open F GLIBC_2.0 __pthread_getspecific F GLIBC_2.0 __pthread_key_create F @@ -28,7 +27,6 @@ GLIBC_2.0 flockfile F GLIBC_2.0 ftrylockfile F GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp F -GLIBC_2.0 lseek F GLIBC_2.0 msync F GLIBC_2.0 open F GLIBC_2.0 pause F @@ -131,7 +129,6 @@ GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_state F -GLIBC_2.2 lseek64 F GLIBC_2.2 open64 F GLIBC_2.2 pread F GLIBC_2.2 pread64 F diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist index 6016ca8540..0976dc3507 100644 --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist @@ -15,7 +15,6 @@ GLIBC_2.2 __h_errno_location F GLIBC_2.2 __libc_allocate_rtsig F GLIBC_2.2 __libc_current_sigrtmax F GLIBC_2.2 __libc_current_sigrtmin F -GLIBC_2.2 __lseek F GLIBC_2.2 __open F GLIBC_2.2 __open64 F GLIBC_2.2 __pread64 F @@ -50,8 +49,6 @@ GLIBC_2.2 flockfile F GLIBC_2.2 ftrylockfile F GLIBC_2.2 funlockfile F GLIBC_2.2 longjmp F -GLIBC_2.2 lseek F -GLIBC_2.2 lseek64 F GLIBC_2.2 msync F GLIBC_2.2 open F GLIBC_2.2 open64 F diff --git a/sysdeps/unix/sysv/linux/lseek64.c b/sysdeps/unix/sysv/linux/lseek64.c index 44efb70aea..cc9e18d71a 100644 --- a/sysdeps/unix/sysv/linux/lseek64.c +++ b/sysdeps/unix/sysv/linux/lseek64.c @@ -45,9 +45,17 @@ libc_hidden_def (__lseek) #endif strong_alias (__lseek64, __libc_lseek64) -weak_alias (__lseek64, lseek64) #if SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_28) strong_alias (__lseek64, __compat_llseek) compat_symbol (libc, __compat_llseek, llseek, GLIBC_2_0); #endif + +/* libpthread compat symbols. */ +#if SHLIB_COMPAT (libc, GLIBC_2_1, GLIBC_2_2) +strong_alias (__lseek64, __compat_lseek64) +compat_symbol (libc, __compat_lseek64, lseek64, GLIBC_2_1); +versioned_symbol (libc, __lseek64, lseek64, GLIBC_2_2); +#else +weak_alias (__lseek64, lseek64) +#endif diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist index 5674dad187..20bd7befff 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist @@ -42,7 +42,6 @@ GLIBC_2.4 __h_errno_location F GLIBC_2.4 __libc_allocate_rtsig F GLIBC_2.4 __libc_current_sigrtmax F GLIBC_2.4 __libc_current_sigrtmin F -GLIBC_2.4 __lseek F GLIBC_2.4 __open F GLIBC_2.4 __open64 F GLIBC_2.4 __pread64 F @@ -83,8 +82,6 @@ GLIBC_2.4 flockfile F GLIBC_2.4 ftrylockfile F GLIBC_2.4 funlockfile F GLIBC_2.4 longjmp F -GLIBC_2.4 lseek F -GLIBC_2.4 lseek64 F GLIBC_2.4 msync F GLIBC_2.4 open F GLIBC_2.4 open64 F diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist index 7541b8289f..c1eaa57190 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist @@ -1861,6 +1861,7 @@ GLIBC_2.2 getwchar_unlocked F GLIBC_2.2 glob64 F GLIBC_2.2 iruserok_af F GLIBC_2.2 localeconv F +GLIBC_2.2 lseek64 F GLIBC_2.2 mcheck_check_all F GLIBC_2.2 mcheck_pedantic F GLIBC_2.2 memrchr F diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist index 70075ab80d..8d11554373 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist @@ -4,7 +4,6 @@ GLIBC_2.0 _IO_funlockfile F GLIBC_2.0 __errno_location F GLIBC_2.0 __fcntl F GLIBC_2.0 __h_errno_location F -GLIBC_2.0 __lseek F GLIBC_2.0 __open F GLIBC_2.0 __pthread_getspecific F GLIBC_2.0 __pthread_key_create F @@ -28,7 +27,6 @@ GLIBC_2.0 flockfile F GLIBC_2.0 ftrylockfile F GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp F -GLIBC_2.0 lseek F GLIBC_2.0 msync F GLIBC_2.0 open F GLIBC_2.0 pause F @@ -131,7 +129,6 @@ GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_state F -GLIBC_2.2 lseek64 F GLIBC_2.2 open64 F GLIBC_2.2 pread F GLIBC_2.2 pread64 F diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist index fe17bdad2d..dfc0d624f7 100644 --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist @@ -7,7 +7,6 @@ GLIBC_2.18 __h_errno_location F GLIBC_2.18 __libc_allocate_rtsig F GLIBC_2.18 __libc_current_sigrtmax F GLIBC_2.18 __libc_current_sigrtmin F -GLIBC_2.18 __lseek F GLIBC_2.18 __open F GLIBC_2.18 __open64 F GLIBC_2.18 __pread64 F @@ -48,8 +47,6 @@ GLIBC_2.18 flockfile F GLIBC_2.18 ftrylockfile F GLIBC_2.18 funlockfile F GLIBC_2.18 longjmp F -GLIBC_2.18 lseek F -GLIBC_2.18 lseek64 F GLIBC_2.18 msync F GLIBC_2.18 open F GLIBC_2.18 open64 F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist index fe17bdad2d..dfc0d624f7 100644 --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist @@ -7,7 +7,6 @@ GLIBC_2.18 __h_errno_location F GLIBC_2.18 __libc_allocate_rtsig F GLIBC_2.18 __libc_current_sigrtmax F GLIBC_2.18 __libc_current_sigrtmin F -GLIBC_2.18 __lseek F GLIBC_2.18 __open F GLIBC_2.18 __open64 F GLIBC_2.18 __pread64 F @@ -48,8 +47,6 @@ GLIBC_2.18 flockfile F GLIBC_2.18 ftrylockfile F GLIBC_2.18 funlockfile F GLIBC_2.18 longjmp F -GLIBC_2.18 lseek F -GLIBC_2.18 lseek64 F GLIBC_2.18 msync F GLIBC_2.18 open F GLIBC_2.18 open64 F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist index 9e2b545569..42e6f6bafa 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist @@ -4,7 +4,6 @@ GLIBC_2.0 _IO_funlockfile F GLIBC_2.0 __errno_location F GLIBC_2.0 __fcntl F GLIBC_2.0 __h_errno_location F -GLIBC_2.0 __lseek F GLIBC_2.0 __open F GLIBC_2.0 __pthread_getspecific F GLIBC_2.0 __pthread_key_create F @@ -28,7 +27,6 @@ GLIBC_2.0 flockfile F GLIBC_2.0 ftrylockfile F GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp F -GLIBC_2.0 lseek F GLIBC_2.0 msync F GLIBC_2.0 open F GLIBC_2.0 pause F @@ -97,7 +95,6 @@ GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_state F -GLIBC_2.2 lseek64 F GLIBC_2.2 open64 F GLIBC_2.2 pread F GLIBC_2.2 pread64 F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist index 9e2b545569..42e6f6bafa 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist @@ -4,7 +4,6 @@ GLIBC_2.0 _IO_funlockfile F GLIBC_2.0 __errno_location F GLIBC_2.0 __fcntl F GLIBC_2.0 __h_errno_location F -GLIBC_2.0 __lseek F GLIBC_2.0 __open F GLIBC_2.0 __pthread_getspecific F GLIBC_2.0 __pthread_key_create F @@ -28,7 +27,6 @@ GLIBC_2.0 flockfile F GLIBC_2.0 ftrylockfile F GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp F -GLIBC_2.0 lseek F GLIBC_2.0 msync F GLIBC_2.0 open F GLIBC_2.0 pause F @@ -97,7 +95,6 @@ GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_state F -GLIBC_2.2 lseek64 F GLIBC_2.2 open64 F GLIBC_2.2 pread F GLIBC_2.2 pread64 F diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist index 0c17862e76..1914bb5a55 100644 --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist @@ -7,7 +7,6 @@ GLIBC_2.21 __h_errno_location F GLIBC_2.21 __libc_allocate_rtsig F GLIBC_2.21 __libc_current_sigrtmax F GLIBC_2.21 __libc_current_sigrtmin F -GLIBC_2.21 __lseek F GLIBC_2.21 __open F GLIBC_2.21 __open64 F GLIBC_2.21 __pread64 F @@ -48,8 +47,6 @@ GLIBC_2.21 flockfile F GLIBC_2.21 ftrylockfile F GLIBC_2.21 funlockfile F GLIBC_2.21 longjmp F -GLIBC_2.21 lseek F -GLIBC_2.21 lseek64 F GLIBC_2.21 msync F GLIBC_2.21 open F GLIBC_2.21 open64 F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist index 76a16e2a6d..e6fd54355e 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist @@ -1866,6 +1866,7 @@ GLIBC_2.2 getwchar_unlocked F GLIBC_2.2 glob64 F GLIBC_2.2 iruserok_af F GLIBC_2.2 localeconv F +GLIBC_2.2 lseek64 F GLIBC_2.2 mcheck_check_all F GLIBC_2.2 mcheck_pedantic F GLIBC_2.2 memrchr F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist index ce8dc9866e..8560501c15 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist @@ -4,7 +4,6 @@ GLIBC_2.0 _IO_funlockfile F GLIBC_2.0 __errno_location F GLIBC_2.0 __fcntl F GLIBC_2.0 __h_errno_location F -GLIBC_2.0 __lseek F GLIBC_2.0 __open F GLIBC_2.0 __pthread_getspecific F GLIBC_2.0 __pthread_key_create F @@ -28,7 +27,6 @@ GLIBC_2.0 flockfile F GLIBC_2.0 ftrylockfile F GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp F -GLIBC_2.0 lseek F GLIBC_2.0 msync F GLIBC_2.0 open F GLIBC_2.0 pause F @@ -131,7 +129,6 @@ GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_state F -GLIBC_2.2 lseek64 F GLIBC_2.2 open64 F GLIBC_2.2 pread F GLIBC_2.2 pread64 F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist index 697f072fd4..fbacd7a032 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist @@ -1870,6 +1870,7 @@ GLIBC_2.2 getwchar_unlocked F GLIBC_2.2 glob64 F GLIBC_2.2 iruserok_af F GLIBC_2.2 localeconv F +GLIBC_2.2 lseek64 F GLIBC_2.2 mcheck_check_all F GLIBC_2.2 mcheck_pedantic F GLIBC_2.2 memrchr F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist index b19299796d..a47c4cc782 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist @@ -36,7 +36,6 @@ GLIBC_2.3 __h_errno_location F GLIBC_2.3 __libc_allocate_rtsig F GLIBC_2.3 __libc_current_sigrtmax F GLIBC_2.3 __libc_current_sigrtmin F -GLIBC_2.3 __lseek F GLIBC_2.3 __open F GLIBC_2.3 __open64 F GLIBC_2.3 __pread64 F @@ -71,8 +70,6 @@ GLIBC_2.3 flockfile F GLIBC_2.3 ftrylockfile F GLIBC_2.3 funlockfile F GLIBC_2.3 longjmp F -GLIBC_2.3 lseek F -GLIBC_2.3 lseek64 F GLIBC_2.3 msync F GLIBC_2.3 open F GLIBC_2.3 open64 F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist index a0d8afffa7..7e966c3580 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist @@ -7,7 +7,6 @@ GLIBC_2.17 __h_errno_location F GLIBC_2.17 __libc_allocate_rtsig F GLIBC_2.17 __libc_current_sigrtmax F GLIBC_2.17 __libc_current_sigrtmin F -GLIBC_2.17 __lseek F GLIBC_2.17 __open F GLIBC_2.17 __open64 F GLIBC_2.17 __pread64 F @@ -48,8 +47,6 @@ GLIBC_2.17 flockfile F GLIBC_2.17 ftrylockfile F GLIBC_2.17 funlockfile F GLIBC_2.17 longjmp F -GLIBC_2.17 lseek F -GLIBC_2.17 lseek64 F GLIBC_2.17 msync F GLIBC_2.17 open F GLIBC_2.17 open64 F diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist index f85ca72c0b..5f3884b658 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist @@ -6,7 +6,6 @@ GLIBC_2.33 __h_errno_location F GLIBC_2.33 __libc_allocate_rtsig F GLIBC_2.33 __libc_current_sigrtmax F GLIBC_2.33 __libc_current_sigrtmin F -GLIBC_2.33 __lseek F GLIBC_2.33 __open F GLIBC_2.33 __open64 F GLIBC_2.33 __pread64 F @@ -52,8 +51,6 @@ GLIBC_2.33 cnd_wait F GLIBC_2.33 flockfile F GLIBC_2.33 ftrylockfile F GLIBC_2.33 funlockfile F -GLIBC_2.33 lseek F -GLIBC_2.33 lseek64 F GLIBC_2.33 msync F GLIBC_2.33 mtx_destroy F GLIBC_2.33 mtx_init F diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist index b9149422ca..be6d737435 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist @@ -7,7 +7,6 @@ GLIBC_2.27 __h_errno_location F GLIBC_2.27 __libc_allocate_rtsig F GLIBC_2.27 __libc_current_sigrtmax F GLIBC_2.27 __libc_current_sigrtmin F -GLIBC_2.27 __lseek F GLIBC_2.27 __open F GLIBC_2.27 __open64 F GLIBC_2.27 __pread64 F @@ -47,8 +46,6 @@ GLIBC_2.27 fcntl F GLIBC_2.27 flockfile F GLIBC_2.27 ftrylockfile F GLIBC_2.27 funlockfile F -GLIBC_2.27 lseek F -GLIBC_2.27 lseek64 F GLIBC_2.27 msync F GLIBC_2.27 open F GLIBC_2.27 open64 F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist index cead75acc5..95b93a7369 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist @@ -1864,6 +1864,7 @@ GLIBC_2.2 getwchar F GLIBC_2.2 getwchar_unlocked F GLIBC_2.2 iruserok_af F GLIBC_2.2 localeconv F +GLIBC_2.2 lseek64 F GLIBC_2.2 mcheck_check_all F GLIBC_2.2 mcheck_pedantic F GLIBC_2.2 memrchr F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist index 23d4215ddd..708ddeae3e 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist @@ -4,7 +4,6 @@ GLIBC_2.0 _IO_funlockfile F GLIBC_2.0 __errno_location F GLIBC_2.0 __fcntl F GLIBC_2.0 __h_errno_location F -GLIBC_2.0 __lseek F GLIBC_2.0 __open F GLIBC_2.0 __pthread_getspecific F GLIBC_2.0 __pthread_key_create F @@ -28,7 +27,6 @@ GLIBC_2.0 flockfile F GLIBC_2.0 ftrylockfile F GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp F -GLIBC_2.0 lseek F GLIBC_2.0 msync F GLIBC_2.0 open F GLIBC_2.0 pause F @@ -133,7 +131,6 @@ GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_state F -GLIBC_2.2 lseek64 F GLIBC_2.2 open64 F GLIBC_2.2 pread F GLIBC_2.2 pread64 F diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist index 896f4eed0b..099d619b57 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist @@ -17,7 +17,6 @@ GLIBC_2.2 __h_errno_location F GLIBC_2.2 __libc_allocate_rtsig F GLIBC_2.2 __libc_current_sigrtmax F GLIBC_2.2 __libc_current_sigrtmin F -GLIBC_2.2 __lseek F GLIBC_2.2 __open F GLIBC_2.2 __open64 F GLIBC_2.2 __pread64 F @@ -52,8 +51,6 @@ GLIBC_2.2 flockfile F GLIBC_2.2 ftrylockfile F GLIBC_2.2 funlockfile F GLIBC_2.2 longjmp F -GLIBC_2.2 lseek F -GLIBC_2.2 lseek64 F GLIBC_2.2 msync F GLIBC_2.2 open F GLIBC_2.2 open64 F diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist index 08dedb624f..269a79a3c5 100644 --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist @@ -15,7 +15,6 @@ GLIBC_2.2 __h_errno_location F GLIBC_2.2 __libc_allocate_rtsig F GLIBC_2.2 __libc_current_sigrtmax F GLIBC_2.2 __libc_current_sigrtmin F -GLIBC_2.2 __lseek F GLIBC_2.2 __open F GLIBC_2.2 __open64 F GLIBC_2.2 __pread64 F @@ -50,8 +49,6 @@ GLIBC_2.2 flockfile F GLIBC_2.2 ftrylockfile F GLIBC_2.2 funlockfile F GLIBC_2.2 longjmp F -GLIBC_2.2 lseek F -GLIBC_2.2 lseek64 F GLIBC_2.2 msync F GLIBC_2.2 open F GLIBC_2.2 open64 F diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist index 08dedb624f..269a79a3c5 100644 --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist @@ -15,7 +15,6 @@ GLIBC_2.2 __h_errno_location F GLIBC_2.2 __libc_allocate_rtsig F GLIBC_2.2 __libc_current_sigrtmax F GLIBC_2.2 __libc_current_sigrtmin F -GLIBC_2.2 __lseek F GLIBC_2.2 __open F GLIBC_2.2 __open64 F GLIBC_2.2 __pread64 F @@ -50,8 +49,6 @@ GLIBC_2.2 flockfile F GLIBC_2.2 ftrylockfile F GLIBC_2.2 funlockfile F GLIBC_2.2 longjmp F -GLIBC_2.2 lseek F -GLIBC_2.2 lseek64 F GLIBC_2.2 msync F GLIBC_2.2 open F GLIBC_2.2 open64 F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist index 53ef6304f1..a660a9f062 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist @@ -1860,6 +1860,7 @@ GLIBC_2.2 getwchar_unlocked F GLIBC_2.2 glob64 F GLIBC_2.2 iruserok_af F GLIBC_2.2 localeconv F +GLIBC_2.2 lseek64 F GLIBC_2.2 mcheck_check_all F GLIBC_2.2 mcheck_pedantic F GLIBC_2.2 memrchr F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist index 870ad426e5..80b7135761 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist @@ -4,7 +4,6 @@ GLIBC_2.0 _IO_funlockfile F GLIBC_2.0 __errno_location F GLIBC_2.0 __fcntl F GLIBC_2.0 __h_errno_location F -GLIBC_2.0 __lseek F GLIBC_2.0 __open F GLIBC_2.0 __pthread_getspecific F GLIBC_2.0 __pthread_key_create F @@ -28,7 +27,6 @@ GLIBC_2.0 flockfile F GLIBC_2.0 ftrylockfile F GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp F -GLIBC_2.0 lseek F GLIBC_2.0 msync F GLIBC_2.0 open F GLIBC_2.0 pause F @@ -131,7 +129,6 @@ GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_state F -GLIBC_2.2 lseek64 F GLIBC_2.2 open64 F GLIBC_2.2 pread F GLIBC_2.2 pread64 F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist index 6016ca8540..0976dc3507 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist @@ -15,7 +15,6 @@ GLIBC_2.2 __h_errno_location F GLIBC_2.2 __libc_allocate_rtsig F GLIBC_2.2 __libc_current_sigrtmax F GLIBC_2.2 __libc_current_sigrtmin F -GLIBC_2.2 __lseek F GLIBC_2.2 __open F GLIBC_2.2 __open64 F GLIBC_2.2 __pread64 F @@ -50,8 +49,6 @@ GLIBC_2.2 flockfile F GLIBC_2.2 ftrylockfile F GLIBC_2.2 funlockfile F GLIBC_2.2 longjmp F -GLIBC_2.2 lseek F -GLIBC_2.2 lseek64 F GLIBC_2.2 msync F GLIBC_2.2 open F GLIBC_2.2 open64 F diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist index 342fb3e492..af946b3602 100644 --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist @@ -15,7 +15,6 @@ GLIBC_2.2.5 __h_errno_location F GLIBC_2.2.5 __libc_allocate_rtsig F GLIBC_2.2.5 __libc_current_sigrtmax F GLIBC_2.2.5 __libc_current_sigrtmin F -GLIBC_2.2.5 __lseek F GLIBC_2.2.5 __open F GLIBC_2.2.5 __open64 F GLIBC_2.2.5 __pread64 F @@ -50,8 +49,6 @@ GLIBC_2.2.5 flockfile F GLIBC_2.2.5 ftrylockfile F GLIBC_2.2.5 funlockfile F GLIBC_2.2.5 longjmp F -GLIBC_2.2.5 lseek F -GLIBC_2.2.5 lseek64 F GLIBC_2.2.5 msync F GLIBC_2.2.5 open F GLIBC_2.2.5 open64 F diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist index e7d80268d4..4c25d6120c 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist @@ -7,7 +7,6 @@ GLIBC_2.16 __h_errno_location F GLIBC_2.16 __libc_allocate_rtsig F GLIBC_2.16 __libc_current_sigrtmax F GLIBC_2.16 __libc_current_sigrtmin F -GLIBC_2.16 __lseek F GLIBC_2.16 __open F GLIBC_2.16 __open64 F GLIBC_2.16 __pread64 F @@ -48,8 +47,6 @@ GLIBC_2.16 flockfile F GLIBC_2.16 ftrylockfile F GLIBC_2.16 funlockfile F GLIBC_2.16 longjmp F -GLIBC_2.16 lseek F -GLIBC_2.16 lseek64 F GLIBC_2.16 msync F GLIBC_2.16 open F GLIBC_2.16 open64 F From patchwork Tue Mar 16 20:04:52 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella Netto X-Patchwork-Id: 42640 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 95465384C002; Tue, 16 Mar 2021 20:05:34 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 95465384C002 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1615925134; bh=iWfo8q1x9UKLRKEvDOf5+IhkYIjzBSI4z5HfWNW2W10=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=rdv0G6iAm1rIV3ZcrPUiKDbR2NbWAw/UOrnAVZXHfGzkcdpxrGO+D77VFS5RLuXlM dlcvJofiOy0t604zJFiV6SBPZG2GeJP8Eg7qPaakpHNsNTFG5kXFo59yfCa7J/FYZh 15VxKmARCSs66fGyq0qbEOrEHU6G/cvjNECMLAQs= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-qv1-xf30.google.com (mail-qv1-xf30.google.com [IPv6:2607:f8b0:4864:20::f30]) by sourceware.org (Postfix) with ESMTPS id CE83C385480F for ; Tue, 16 Mar 2021 20:05:30 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org CE83C385480F Received: by mail-qv1-xf30.google.com with SMTP id g8so295248qvx.1 for ; Tue, 16 Mar 2021 13:05:30 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=iWfo8q1x9UKLRKEvDOf5+IhkYIjzBSI4z5HfWNW2W10=; b=akYzwO09Xayx9YxU7QanREuYqNu9iJ5+Rc6kQb9P6BZbgo9KCXP/h5HqcYNtFTA91U Kn52xWSRDdQCH1DqU3xXhzHlct0zS76/Wm29lwRbTYbBBD5aG8U4U3oj8dHseytl9bkA PFjWZXtS9VvBPGKRKBdPTiGfgbpZi/1/K0fgfrR2eMqbD0lPQHs0/eqTiUwkaSMFnSX6 KSjgvo93KhKXUOVz8rCGi115EEQFTBBEH4JaTozIsCxBUkjhQYpIBI3fYL6TxBph14WW jktMIEi69jUyM7X1YselhN5JPlqUJhhRpYWnPC05tJ67Zad66CcUczGJiTl+1bIh91fW VI4g== X-Gm-Message-State: AOAM531i85yrX7K1gOSjEbWF37ViWOJbS6ZaWWIZFZEq3ooLSDyoDw1L hZZwdYeNBhk1DlddB5z0z+EOekOolUIDT2Rh X-Google-Smtp-Source: ABdhPJyIXdOB+PONPCEJ3b7+oxdnwA1bAx26upCPRR2Cj+JErx9K3WExT7nV2z7lpUzvWmnD68ETmQ== X-Received: by 2002:a05:6214:248a:: with SMTP id gi10mr1179254qvb.35.1615925130059; Tue, 16 Mar 2021 13:05:30 -0700 (PDT) Received: from localhost.localdomain ([177.194.48.209]) by smtp.googlemail.com with ESMTPSA id d16sm15558128qka.43.2021.03.16.13.05.29 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Mar 2021 13:05:29 -0700 (PDT) To: libc-alpha@sourceware.org Subject: [PATCH 12/30] nptl: Remove msync from libpthread Date: Tue, 16 Mar 2021 17:04:52 -0300 Message-Id: <20210316200510.2135405-13-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> References: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-13.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Adhemerval Zanella via Libc-alpha From: Adhemerval Zanella Netto Reply-To: Adhemerval Zanella Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" The libc version is identical and built with same flags. Checked on x86_64-linux-gnu. --- nptl/Makefile | 3 +-- nptl/Versions | 1 - sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/arc/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/rv32/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 - 31 files changed, 1 insertion(+), 32 deletions(-) diff --git a/nptl/Makefile b/nptl/Makefile index 5cb7925c29..b2d6126bc2 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 = \ - msync open open64 pause \ + open open64 pause \ pread pread64 pwrite pwrite64 \ tcdrain msgrcv msgsnd \ sigwait sigsuspend \ @@ -299,7 +299,6 @@ CFLAGS-pause.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-recvmsg.c += -fexceptions -fasynchronous-unwind-tables 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-pt-system.c += -fexceptions diff --git a/nptl/Versions b/nptl/Versions index f7c74d833f..2ab0f85df1 100644 --- a/nptl/Versions +++ b/nptl/Versions @@ -131,7 +131,6 @@ libpthread { ftrylockfile; funlockfile; longjmp; - msync; open; pause; pthread_atfork; diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist index 7e966c3580..9f26a5dc41 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist @@ -47,7 +47,6 @@ GLIBC_2.17 flockfile F GLIBC_2.17 ftrylockfile F GLIBC_2.17 funlockfile F GLIBC_2.17 longjmp F -GLIBC_2.17 msync F GLIBC_2.17 open F GLIBC_2.17 open64 F GLIBC_2.17 pause F diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist index 80b7135761..9b68d0c9e7 100644 --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist @@ -27,7 +27,6 @@ GLIBC_2.0 flockfile F GLIBC_2.0 ftrylockfile F GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp F -GLIBC_2.0 msync F GLIBC_2.0 open F GLIBC_2.0 pause F GLIBC_2.0 pthread_atfork F diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist index d12028b1b3..77ce83fbbe 100644 --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist @@ -51,7 +51,6 @@ GLIBC_2.32 cnd_wait F GLIBC_2.32 flockfile F GLIBC_2.32 ftrylockfile F GLIBC_2.32 funlockfile F -GLIBC_2.32 msync F GLIBC_2.32 mtx_destroy F GLIBC_2.32 mtx_init F GLIBC_2.32 mtx_lock F diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist index 20bd7befff..eb55c262cc 100644 --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist @@ -82,7 +82,6 @@ GLIBC_2.4 flockfile F GLIBC_2.4 ftrylockfile F GLIBC_2.4 funlockfile F GLIBC_2.4 longjmp F -GLIBC_2.4 msync F GLIBC_2.4 open F GLIBC_2.4 open64 F GLIBC_2.4 pause F diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist index 20bd7befff..eb55c262cc 100644 --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist @@ -82,7 +82,6 @@ GLIBC_2.4 flockfile F GLIBC_2.4 ftrylockfile F GLIBC_2.4 funlockfile F GLIBC_2.4 longjmp F -GLIBC_2.4 msync F GLIBC_2.4 open F GLIBC_2.4 open64 F GLIBC_2.4 pause F diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist index c60b6a6ffe..d6f4f8419e 100644 --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist @@ -51,7 +51,6 @@ GLIBC_2.29 cnd_wait F GLIBC_2.29 flockfile F GLIBC_2.29 ftrylockfile F GLIBC_2.29 funlockfile F -GLIBC_2.29 msync F GLIBC_2.29 mtx_destroy F GLIBC_2.29 mtx_init F GLIBC_2.29 mtx_lock F diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist index 269a79a3c5..6208e93259 100644 --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist @@ -49,7 +49,6 @@ GLIBC_2.2 flockfile F GLIBC_2.2 ftrylockfile F GLIBC_2.2 funlockfile F GLIBC_2.2 longjmp F -GLIBC_2.2 msync F GLIBC_2.2 open F GLIBC_2.2 open64 F GLIBC_2.2 pause F diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist index 8d11554373..5e41c10d84 100644 --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist @@ -27,7 +27,6 @@ GLIBC_2.0 flockfile F GLIBC_2.0 ftrylockfile F GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp F -GLIBC_2.0 msync F GLIBC_2.0 open F GLIBC_2.0 pause F GLIBC_2.0 pthread_atfork F diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist index 0976dc3507..4d2ec9b1f2 100644 --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist @@ -49,7 +49,6 @@ GLIBC_2.2 flockfile F GLIBC_2.2 ftrylockfile F GLIBC_2.2 funlockfile F GLIBC_2.2 longjmp F -GLIBC_2.2 msync F GLIBC_2.2 open F GLIBC_2.2 open64 F GLIBC_2.2 pause F diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist index 20bd7befff..eb55c262cc 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist @@ -82,7 +82,6 @@ GLIBC_2.4 flockfile F GLIBC_2.4 ftrylockfile F GLIBC_2.4 funlockfile F GLIBC_2.4 longjmp F -GLIBC_2.4 msync F GLIBC_2.4 open F GLIBC_2.4 open64 F GLIBC_2.4 pause F diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist index 8d11554373..5e41c10d84 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist @@ -27,7 +27,6 @@ GLIBC_2.0 flockfile F GLIBC_2.0 ftrylockfile F GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp F -GLIBC_2.0 msync F GLIBC_2.0 open F GLIBC_2.0 pause F GLIBC_2.0 pthread_atfork F diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist index dfc0d624f7..ccbfadbb66 100644 --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist @@ -47,7 +47,6 @@ GLIBC_2.18 flockfile F GLIBC_2.18 ftrylockfile F GLIBC_2.18 funlockfile F GLIBC_2.18 longjmp F -GLIBC_2.18 msync F GLIBC_2.18 open F GLIBC_2.18 open64 F GLIBC_2.18 pause F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist index dfc0d624f7..ccbfadbb66 100644 --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist @@ -47,7 +47,6 @@ GLIBC_2.18 flockfile F GLIBC_2.18 ftrylockfile F GLIBC_2.18 funlockfile F GLIBC_2.18 longjmp F -GLIBC_2.18 msync F GLIBC_2.18 open F GLIBC_2.18 open64 F GLIBC_2.18 pause F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist index 42e6f6bafa..0245dc1b1e 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist @@ -27,7 +27,6 @@ GLIBC_2.0 flockfile F GLIBC_2.0 ftrylockfile F GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp F -GLIBC_2.0 msync F GLIBC_2.0 open F GLIBC_2.0 pause F GLIBC_2.0 pthread_atfork F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist index 42e6f6bafa..0245dc1b1e 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist @@ -27,7 +27,6 @@ GLIBC_2.0 flockfile F GLIBC_2.0 ftrylockfile F GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp F -GLIBC_2.0 msync F GLIBC_2.0 open F GLIBC_2.0 pause F GLIBC_2.0 pthread_atfork F diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist index 1914bb5a55..69c2f8a500 100644 --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist @@ -47,7 +47,6 @@ GLIBC_2.21 flockfile F GLIBC_2.21 ftrylockfile F GLIBC_2.21 funlockfile F GLIBC_2.21 longjmp F -GLIBC_2.21 msync F GLIBC_2.21 open F GLIBC_2.21 open64 F GLIBC_2.21 pause F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist index 8560501c15..038e8337bb 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist @@ -27,7 +27,6 @@ GLIBC_2.0 flockfile F GLIBC_2.0 ftrylockfile F GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp F -GLIBC_2.0 msync F GLIBC_2.0 open F GLIBC_2.0 pause F GLIBC_2.0 pthread_atfork F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist index a47c4cc782..13ed1004dd 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist @@ -70,7 +70,6 @@ GLIBC_2.3 flockfile F GLIBC_2.3 ftrylockfile F GLIBC_2.3 funlockfile F GLIBC_2.3 longjmp F -GLIBC_2.3 msync F GLIBC_2.3 open F GLIBC_2.3 open64 F GLIBC_2.3 pause F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist index 7e966c3580..9f26a5dc41 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist @@ -47,7 +47,6 @@ GLIBC_2.17 flockfile F GLIBC_2.17 ftrylockfile F GLIBC_2.17 funlockfile F GLIBC_2.17 longjmp F -GLIBC_2.17 msync F GLIBC_2.17 open F GLIBC_2.17 open64 F GLIBC_2.17 pause F diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist index 5f3884b658..7d9b3293bc 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist @@ -51,7 +51,6 @@ GLIBC_2.33 cnd_wait F GLIBC_2.33 flockfile F GLIBC_2.33 ftrylockfile F GLIBC_2.33 funlockfile F -GLIBC_2.33 msync F GLIBC_2.33 mtx_destroy F GLIBC_2.33 mtx_init F GLIBC_2.33 mtx_lock F diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist index be6d737435..daaeda7f16 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist @@ -46,7 +46,6 @@ GLIBC_2.27 fcntl F GLIBC_2.27 flockfile F GLIBC_2.27 ftrylockfile F GLIBC_2.27 funlockfile F -GLIBC_2.27 msync F GLIBC_2.27 open F GLIBC_2.27 open64 F GLIBC_2.27 pause F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist index 708ddeae3e..f961e40817 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist @@ -27,7 +27,6 @@ GLIBC_2.0 flockfile F GLIBC_2.0 ftrylockfile F GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp F -GLIBC_2.0 msync F GLIBC_2.0 open F GLIBC_2.0 pause F GLIBC_2.0 pthread_atfork F diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist index 099d619b57..e24d70bbb7 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist @@ -51,7 +51,6 @@ GLIBC_2.2 flockfile F GLIBC_2.2 ftrylockfile F GLIBC_2.2 funlockfile F GLIBC_2.2 longjmp F -GLIBC_2.2 msync F GLIBC_2.2 open F GLIBC_2.2 open64 F GLIBC_2.2 pause F diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist index 269a79a3c5..6208e93259 100644 --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist @@ -49,7 +49,6 @@ GLIBC_2.2 flockfile F GLIBC_2.2 ftrylockfile F GLIBC_2.2 funlockfile F GLIBC_2.2 longjmp F -GLIBC_2.2 msync F GLIBC_2.2 open F GLIBC_2.2 open64 F GLIBC_2.2 pause F diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist index 269a79a3c5..6208e93259 100644 --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist @@ -49,7 +49,6 @@ GLIBC_2.2 flockfile F GLIBC_2.2 ftrylockfile F GLIBC_2.2 funlockfile F GLIBC_2.2 longjmp F -GLIBC_2.2 msync F GLIBC_2.2 open F GLIBC_2.2 open64 F GLIBC_2.2 pause F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist index 80b7135761..9b68d0c9e7 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist @@ -27,7 +27,6 @@ GLIBC_2.0 flockfile F GLIBC_2.0 ftrylockfile F GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp F -GLIBC_2.0 msync F GLIBC_2.0 open F GLIBC_2.0 pause F GLIBC_2.0 pthread_atfork F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist index 0976dc3507..4d2ec9b1f2 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist @@ -49,7 +49,6 @@ GLIBC_2.2 flockfile F GLIBC_2.2 ftrylockfile F GLIBC_2.2 funlockfile F GLIBC_2.2 longjmp F -GLIBC_2.2 msync F GLIBC_2.2 open F GLIBC_2.2 open64 F GLIBC_2.2 pause F diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist index af946b3602..6b7344215c 100644 --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist @@ -49,7 +49,6 @@ GLIBC_2.2.5 flockfile F GLIBC_2.2.5 ftrylockfile F GLIBC_2.2.5 funlockfile F GLIBC_2.2.5 longjmp F -GLIBC_2.2.5 msync F GLIBC_2.2.5 open F GLIBC_2.2.5 open64 F GLIBC_2.2.5 pause F diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist index 4c25d6120c..a8187ca67a 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist @@ -47,7 +47,6 @@ GLIBC_2.16 flockfile F GLIBC_2.16 ftrylockfile F GLIBC_2.16 funlockfile F GLIBC_2.16 longjmp F -GLIBC_2.16 msync F GLIBC_2.16 open F GLIBC_2.16 open64 F GLIBC_2.16 pause F From patchwork Tue Mar 16 20:04:53 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella Netto X-Patchwork-Id: 42643 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 501CA384B808; Tue, 16 Mar 2021 20:05:39 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 501CA384B808 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1615925139; bh=xKuUi5wHe+4MNBsNZt9gtV4uQOIa+/ys9IJ+QMBtYDQ=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=uMY3qhJIkZyu9NYAgHiK8Skw3cAL+j3BTN9Of5U1aOqtPuzdf2X9OqMee3c79KJPk vXQW07ndAakrpjz+luG5pVU55UOS/S9dcgYh/HH4DThT5KZEarnKk7LOh4f7X3NlU0 uxTN7qCI3sp56jC8Nr10hxRqwvkDURpLkK5dVfrs= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-qk1-x735.google.com (mail-qk1-x735.google.com [IPv6:2607:f8b0:4864:20::735]) by sourceware.org (Postfix) with ESMTPS id 7E0C63861969 for ; Tue, 16 Mar 2021 20:05:32 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 7E0C63861969 Received: by mail-qk1-x735.google.com with SMTP id n79so36630247qke.3 for ; Tue, 16 Mar 2021 13:05:32 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=xKuUi5wHe+4MNBsNZt9gtV4uQOIa+/ys9IJ+QMBtYDQ=; b=jsbw4RRXbnZ3QS5kSs1ez6nAN836XfCHjtnisnpw/xU4OAkFO9FK293dejkYJ5AjI6 mfpofdHZ3SO832QD1f17hIRnxiesNgPu/DDhj3SXgumzvqrMLejUcha4e8mCXNgzIf8K nBQ9aUYXv76A23LoDuvvR6R8+TWU/OK3MpYMMsNwLSazRlqlx29QL678/jUC34H4HHQl ngxCAgR03sF2HYkz2u1qpcujNxd5HYufH1L7ylDNVmGeY+tt5OhR0CsH3VFdD6Oy4FDr LnTrxqFuVeEWT45kdRN0HxWbvVI5mNvFQZ0IPx+0xuZUk6KjGRZaM9jZSL17nIDXlcsd ZFQw== X-Gm-Message-State: AOAM532wQS2q/d6mxL8DQVfYEQPcziP1edFlNxanGb+BCPbLIhzYMMfc WC6uOty0xpqgxIKu7hceq61MlqGtABPxc9Ft X-Google-Smtp-Source: ABdhPJwVh4v6KqA4EaGy94hOrpq00cx59kdU7xXXmSfOfg6ulwxw33OQfMDV521wVsvU4N6nsmw2Eg== X-Received: by 2002:a05:620a:806:: with SMTP id s6mr817837qks.50.1615925131347; Tue, 16 Mar 2021 13:05:31 -0700 (PDT) Received: from localhost.localdomain ([177.194.48.209]) by smtp.googlemail.com with ESMTPSA id d16sm15558128qka.43.2021.03.16.13.05.30 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Mar 2021 13:05:31 -0700 (PDT) To: libc-alpha@sourceware.org Subject: [PATCH 13/30] nptl: Remove open from libpthread Date: Tue, 16 Mar 2021 17:04:53 -0300 Message-Id: <20210316200510.2135405-14-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> References: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-13.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Adhemerval Zanella via Libc-alpha From: Adhemerval Zanella Netto Reply-To: Adhemerval Zanella Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" The libc version is identical and built with same flags. The libpthread version are also newer than libc, so they are make the default symbol for newer binaries. Checked on x86_64-linux-gnu. --- nptl/Makefile | 4 +--- nptl/Versions | 4 ---- sysdeps/pthread/sem_open.c | 2 +- sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 4 ---- sysdeps/unix/sysv/linux/alpha/libc.abilist | 1 + sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 4 ---- sysdeps/unix/sysv/linux/arc/libpthread.abilist | 4 ---- sysdeps/unix/sysv/linux/arm/be/libpthread.abilist | 4 ---- sysdeps/unix/sysv/linux/arm/le/libpthread.abilist | 4 ---- sysdeps/unix/sysv/linux/csky/libpthread.abilist | 4 ---- sysdeps/unix/sysv/linux/hppa/libpthread.abilist | 4 ---- sysdeps/unix/sysv/linux/i386/libc.abilist | 1 + sysdeps/unix/sysv/linux/i386/libpthread.abilist | 4 ---- sysdeps/unix/sysv/linux/ia64/libpthread.abilist | 4 ---- .../unix/sysv/linux/m68k/coldfire/libpthread.abilist | 4 ---- sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 1 + .../unix/sysv/linux/m68k/m680x0/libpthread.abilist | 4 ---- .../unix/sysv/linux/microblaze/be/libpthread.abilist | 4 ---- .../unix/sysv/linux/microblaze/le/libpthread.abilist | 4 ---- .../unix/sysv/linux/mips/mips32/libpthread.abilist | 4 ---- .../unix/sysv/linux/mips/mips64/libpthread.abilist | 4 ---- sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 4 ---- sysdeps/unix/sysv/linux/open64.c | 11 +++++++++-- .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 1 + .../sysv/linux/powerpc/powerpc32/libpthread.abilist | 4 ---- .../sysv/linux/powerpc/powerpc32/nofpu/libc.abilist | 1 + .../linux/powerpc/powerpc64/be/libpthread.abilist | 4 ---- .../linux/powerpc/powerpc64/le/libpthread.abilist | 4 ---- sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist | 4 ---- sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist | 4 ---- sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 1 + .../unix/sysv/linux/s390/s390-32/libpthread.abilist | 4 ---- .../unix/sysv/linux/s390/s390-64/libpthread.abilist | 4 ---- sysdeps/unix/sysv/linux/sh/be/libpthread.abilist | 4 ---- sysdeps/unix/sysv/linux/sh/le/libpthread.abilist | 4 ---- sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 1 + .../unix/sysv/linux/sparc/sparc32/libpthread.abilist | 4 ---- .../unix/sysv/linux/sparc/sparc64/libpthread.abilist | 4 ---- sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist | 4 ---- sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist | 4 ---- 40 files changed, 18 insertions(+), 126 deletions(-) diff --git a/nptl/Makefile b/nptl/Makefile index b2d6126bc2..3398607df7 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 = \ - open open64 pause \ + pause \ pread pread64 pwrite pwrite64 \ tcdrain msgrcv msgsnd \ sigwait sigsuspend \ @@ -293,8 +293,6 @@ CFLAGS-sigwait.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-msgrcv.c += -fexceptions -fasynchronous-unwind-tables 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-recvmsg.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-sendmsg.c += -fexceptions -fasynchronous-unwind-tables diff --git a/nptl/Versions b/nptl/Versions index 2ab0f85df1..8c52860828 100644 --- a/nptl/Versions +++ b/nptl/Versions @@ -106,7 +106,6 @@ libpthread { __errno_location; __fcntl; __h_errno_location; - __open; __pthread_atfork; __pthread_getspecific; __pthread_key_create; @@ -131,7 +130,6 @@ libpthread { ftrylockfile; funlockfile; longjmp; - open; pause; pthread_atfork; pthread_cancel; @@ -226,7 +224,6 @@ libpthread { } GLIBC_2.2 { - __open64; __pread64; __pthread_rwlock_destroy; __pthread_rwlock_init; @@ -237,7 +234,6 @@ libpthread { __pthread_rwlock_wrlock; __pwrite64; __res_state; - open64; pread64; pread; pthread_attr_getstack; diff --git a/sysdeps/pthread/sem_open.c b/sysdeps/pthread/sem_open.c index 9755be70ee..a91df5ac93 100644 --- a/sysdeps/pthread/sem_open.c +++ b/sysdeps/pthread/sem_open.c @@ -59,7 +59,7 @@ sem_open (const char *name, int oflag, ...) if ((oflag & O_CREAT) == 0 || (oflag & O_EXCL) == 0) { try_again: - fd = __libc_open (dirname.name, + fd = open (dirname.name, (oflag & ~(O_CREAT|O_ACCMODE)) | O_NOFOLLOW | O_RDWR); if (fd == -1) diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist index 9f26a5dc41..d398a424d1 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist @@ -7,8 +7,6 @@ GLIBC_2.17 __h_errno_location F GLIBC_2.17 __libc_allocate_rtsig F GLIBC_2.17 __libc_current_sigrtmax F GLIBC_2.17 __libc_current_sigrtmin F -GLIBC_2.17 __open F -GLIBC_2.17 __open64 F GLIBC_2.17 __pread64 F GLIBC_2.17 __pthread_cleanup_routine F GLIBC_2.17 __pthread_getspecific F @@ -47,8 +45,6 @@ GLIBC_2.17 flockfile F GLIBC_2.17 ftrylockfile F GLIBC_2.17 funlockfile F GLIBC_2.17 longjmp 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 diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist index ec7a5a47f2..ef49b96bf8 100644 --- a/sysdeps/unix/sysv/linux/alpha/libc.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist @@ -1906,6 +1906,7 @@ GLIBC_2.2 mkstemp64 F GLIBC_2.2 moncontrol F GLIBC_2.2 msgctl F GLIBC_2.2 ngettext F +GLIBC_2.2 open64 F GLIBC_2.2 posix_fadvise F GLIBC_2.2 posix_fadvise64 F GLIBC_2.2 posix_fallocate F diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist index 9b68d0c9e7..db0e35fccd 100644 --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist @@ -4,7 +4,6 @@ GLIBC_2.0 _IO_funlockfile F GLIBC_2.0 __errno_location F GLIBC_2.0 __fcntl F GLIBC_2.0 __h_errno_location F -GLIBC_2.0 __open F GLIBC_2.0 __pthread_getspecific F GLIBC_2.0 __pthread_key_create F GLIBC_2.0 __pthread_mutex_destroy F @@ -27,7 +26,6 @@ GLIBC_2.0 flockfile F GLIBC_2.0 ftrylockfile F GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp F -GLIBC_2.0 open F GLIBC_2.0 pause F GLIBC_2.0 pthread_atfork F GLIBC_2.0 pthread_cancel F @@ -117,7 +115,6 @@ GLIBC_2.12 pthread_mutexattr_setrobust F GLIBC_2.12 pthread_setname_np F GLIBC_2.18 pthread_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F -GLIBC_2.2 __open64 F GLIBC_2.2 __pread64 F GLIBC_2.2 __pthread_rwlock_destroy F GLIBC_2.2 __pthread_rwlock_init F @@ -128,7 +125,6 @@ GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_state F -GLIBC_2.2 open64 F GLIBC_2.2 pread F GLIBC_2.2 pread64 F GLIBC_2.2 pthread_attr_getstack F diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist index 77ce83fbbe..9900a16905 100644 --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist @@ -6,8 +6,6 @@ GLIBC_2.32 __h_errno_location F GLIBC_2.32 __libc_allocate_rtsig F GLIBC_2.32 __libc_current_sigrtmax F GLIBC_2.32 __libc_current_sigrtmin F -GLIBC_2.32 __open F -GLIBC_2.32 __open64 F GLIBC_2.32 __pread64 F GLIBC_2.32 __pthread_cleanup_routine F GLIBC_2.32 __pthread_getspecific F @@ -57,8 +55,6 @@ GLIBC_2.32 mtx_lock F GLIBC_2.32 mtx_timedlock F 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 diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist index eb55c262cc..01f415c924 100644 --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist @@ -42,8 +42,6 @@ GLIBC_2.4 __h_errno_location F GLIBC_2.4 __libc_allocate_rtsig F GLIBC_2.4 __libc_current_sigrtmax F GLIBC_2.4 __libc_current_sigrtmin F -GLIBC_2.4 __open F -GLIBC_2.4 __open64 F GLIBC_2.4 __pread64 F GLIBC_2.4 __pthread_cleanup_routine F GLIBC_2.4 __pthread_getspecific F @@ -82,8 +80,6 @@ GLIBC_2.4 flockfile F GLIBC_2.4 ftrylockfile F GLIBC_2.4 funlockfile F GLIBC_2.4 longjmp 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 diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist index eb55c262cc..01f415c924 100644 --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist @@ -42,8 +42,6 @@ GLIBC_2.4 __h_errno_location F GLIBC_2.4 __libc_allocate_rtsig F GLIBC_2.4 __libc_current_sigrtmax F GLIBC_2.4 __libc_current_sigrtmin F -GLIBC_2.4 __open F -GLIBC_2.4 __open64 F GLIBC_2.4 __pread64 F GLIBC_2.4 __pthread_cleanup_routine F GLIBC_2.4 __pthread_getspecific F @@ -82,8 +80,6 @@ GLIBC_2.4 flockfile F GLIBC_2.4 ftrylockfile F GLIBC_2.4 funlockfile F GLIBC_2.4 longjmp 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 diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist index d6f4f8419e..affb147f3a 100644 --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist @@ -6,8 +6,6 @@ GLIBC_2.29 __h_errno_location F GLIBC_2.29 __libc_allocate_rtsig F GLIBC_2.29 __libc_current_sigrtmax F GLIBC_2.29 __libc_current_sigrtmin F -GLIBC_2.29 __open F -GLIBC_2.29 __open64 F GLIBC_2.29 __pread64 F GLIBC_2.29 __pthread_cleanup_routine F GLIBC_2.29 __pthread_getspecific F @@ -57,8 +55,6 @@ GLIBC_2.29 mtx_lock F GLIBC_2.29 mtx_timedlock F 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 diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist index 6208e93259..bd9ca34250 100644 --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist @@ -15,8 +15,6 @@ GLIBC_2.2 __h_errno_location F GLIBC_2.2 __libc_allocate_rtsig F GLIBC_2.2 __libc_current_sigrtmax F GLIBC_2.2 __libc_current_sigrtmin F -GLIBC_2.2 __open F -GLIBC_2.2 __open64 F GLIBC_2.2 __pread64 F GLIBC_2.2 __pthread_getspecific F GLIBC_2.2 __pthread_key_create F @@ -49,8 +47,6 @@ GLIBC_2.2 flockfile F GLIBC_2.2 ftrylockfile F GLIBC_2.2 funlockfile F GLIBC_2.2 longjmp 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 diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist index 4249ffd53c..759e488238 100644 --- a/sysdeps/unix/sysv/linux/i386/libc.abilist +++ b/sysdeps/unix/sysv/linux/i386/libc.abilist @@ -1915,6 +1915,7 @@ GLIBC_2.2 mkstemp64 F GLIBC_2.2 moncontrol F GLIBC_2.2 msgctl F GLIBC_2.2 ngettext F +GLIBC_2.2 open64 F GLIBC_2.2 posix_fadvise F GLIBC_2.2 posix_fadvise64 F GLIBC_2.2 posix_fallocate F diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist index 5e41c10d84..6d03e4fdf8 100644 --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist @@ -4,7 +4,6 @@ GLIBC_2.0 _IO_funlockfile F GLIBC_2.0 __errno_location F GLIBC_2.0 __fcntl F GLIBC_2.0 __h_errno_location F -GLIBC_2.0 __open F GLIBC_2.0 __pthread_getspecific F GLIBC_2.0 __pthread_key_create F GLIBC_2.0 __pthread_mutex_destroy F @@ -27,7 +26,6 @@ GLIBC_2.0 flockfile F GLIBC_2.0 ftrylockfile F GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp F -GLIBC_2.0 open F GLIBC_2.0 pause F GLIBC_2.0 pthread_atfork F GLIBC_2.0 pthread_cancel F @@ -117,7 +115,6 @@ GLIBC_2.12 pthread_mutexattr_setrobust F GLIBC_2.12 pthread_setname_np F GLIBC_2.18 pthread_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F -GLIBC_2.2 __open64 F GLIBC_2.2 __pread64 F GLIBC_2.2 __pthread_rwlock_destroy F GLIBC_2.2 __pthread_rwlock_init F @@ -128,7 +125,6 @@ GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_state F -GLIBC_2.2 open64 F GLIBC_2.2 pread F GLIBC_2.2 pread64 F GLIBC_2.2 pthread_attr_getstack F diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist index 4d2ec9b1f2..f8e9c078cb 100644 --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist @@ -15,8 +15,6 @@ GLIBC_2.2 __h_errno_location F GLIBC_2.2 __libc_allocate_rtsig F GLIBC_2.2 __libc_current_sigrtmax F GLIBC_2.2 __libc_current_sigrtmin F -GLIBC_2.2 __open F -GLIBC_2.2 __open64 F GLIBC_2.2 __pread64 F GLIBC_2.2 __pthread_getspecific F GLIBC_2.2 __pthread_key_create F @@ -49,8 +47,6 @@ GLIBC_2.2 flockfile F GLIBC_2.2 ftrylockfile F GLIBC_2.2 funlockfile F GLIBC_2.2 longjmp 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 diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist index eb55c262cc..01f415c924 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist @@ -42,8 +42,6 @@ GLIBC_2.4 __h_errno_location F GLIBC_2.4 __libc_allocate_rtsig F GLIBC_2.4 __libc_current_sigrtmax F GLIBC_2.4 __libc_current_sigrtmin F -GLIBC_2.4 __open F -GLIBC_2.4 __open64 F GLIBC_2.4 __pread64 F GLIBC_2.4 __pthread_cleanup_routine F GLIBC_2.4 __pthread_getspecific F @@ -82,8 +80,6 @@ GLIBC_2.4 flockfile F GLIBC_2.4 ftrylockfile F GLIBC_2.4 funlockfile F GLIBC_2.4 longjmp 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 diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist index c1eaa57190..9f6b0adeaf 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist @@ -1871,6 +1871,7 @@ GLIBC_2.2 mkstemp64 F GLIBC_2.2 moncontrol F GLIBC_2.2 msgctl F GLIBC_2.2 ngettext F +GLIBC_2.2 open64 F GLIBC_2.2 posix_fadvise F GLIBC_2.2 posix_fadvise64 F GLIBC_2.2 posix_fallocate F diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist index 5e41c10d84..6d03e4fdf8 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist @@ -4,7 +4,6 @@ GLIBC_2.0 _IO_funlockfile F GLIBC_2.0 __errno_location F GLIBC_2.0 __fcntl F GLIBC_2.0 __h_errno_location F -GLIBC_2.0 __open F GLIBC_2.0 __pthread_getspecific F GLIBC_2.0 __pthread_key_create F GLIBC_2.0 __pthread_mutex_destroy F @@ -27,7 +26,6 @@ GLIBC_2.0 flockfile F GLIBC_2.0 ftrylockfile F GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp F -GLIBC_2.0 open F GLIBC_2.0 pause F GLIBC_2.0 pthread_atfork F GLIBC_2.0 pthread_cancel F @@ -117,7 +115,6 @@ GLIBC_2.12 pthread_mutexattr_setrobust F GLIBC_2.12 pthread_setname_np F GLIBC_2.18 pthread_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F -GLIBC_2.2 __open64 F GLIBC_2.2 __pread64 F GLIBC_2.2 __pthread_rwlock_destroy F GLIBC_2.2 __pthread_rwlock_init F @@ -128,7 +125,6 @@ GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_state F -GLIBC_2.2 open64 F GLIBC_2.2 pread F GLIBC_2.2 pread64 F GLIBC_2.2 pthread_attr_getstack F diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist index ccbfadbb66..7ab306e08a 100644 --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist @@ -7,8 +7,6 @@ GLIBC_2.18 __h_errno_location F GLIBC_2.18 __libc_allocate_rtsig F GLIBC_2.18 __libc_current_sigrtmax F GLIBC_2.18 __libc_current_sigrtmin F -GLIBC_2.18 __open F -GLIBC_2.18 __open64 F GLIBC_2.18 __pread64 F GLIBC_2.18 __pthread_cleanup_routine F GLIBC_2.18 __pthread_getspecific F @@ -47,8 +45,6 @@ GLIBC_2.18 flockfile F GLIBC_2.18 ftrylockfile F GLIBC_2.18 funlockfile F GLIBC_2.18 longjmp 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 diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist index ccbfadbb66..7ab306e08a 100644 --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist @@ -7,8 +7,6 @@ GLIBC_2.18 __h_errno_location F GLIBC_2.18 __libc_allocate_rtsig F GLIBC_2.18 __libc_current_sigrtmax F GLIBC_2.18 __libc_current_sigrtmin F -GLIBC_2.18 __open F -GLIBC_2.18 __open64 F GLIBC_2.18 __pread64 F GLIBC_2.18 __pthread_cleanup_routine F GLIBC_2.18 __pthread_getspecific F @@ -47,8 +45,6 @@ GLIBC_2.18 flockfile F GLIBC_2.18 ftrylockfile F GLIBC_2.18 funlockfile F GLIBC_2.18 longjmp 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 diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist index 0245dc1b1e..f2ca2bb187 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist @@ -4,7 +4,6 @@ GLIBC_2.0 _IO_funlockfile F GLIBC_2.0 __errno_location F GLIBC_2.0 __fcntl F GLIBC_2.0 __h_errno_location F -GLIBC_2.0 __open F GLIBC_2.0 __pthread_getspecific F GLIBC_2.0 __pthread_key_create F GLIBC_2.0 __pthread_mutex_destroy F @@ -27,7 +26,6 @@ GLIBC_2.0 flockfile F GLIBC_2.0 ftrylockfile F GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp F -GLIBC_2.0 open F GLIBC_2.0 pause F GLIBC_2.0 pthread_atfork F GLIBC_2.0 pthread_cancel F @@ -83,7 +81,6 @@ GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.2 __libc_allocate_rtsig F GLIBC_2.2 __libc_current_sigrtmax F GLIBC_2.2 __libc_current_sigrtmin F -GLIBC_2.2 __open64 F GLIBC_2.2 __pread64 F GLIBC_2.2 __pthread_rwlock_destroy F GLIBC_2.2 __pthread_rwlock_init F @@ -94,7 +91,6 @@ GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_state F -GLIBC_2.2 open64 F GLIBC_2.2 pread F GLIBC_2.2 pread64 F GLIBC_2.2 pthread_attr_getguardsize F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist index 0245dc1b1e..f2ca2bb187 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist @@ -4,7 +4,6 @@ GLIBC_2.0 _IO_funlockfile F GLIBC_2.0 __errno_location F GLIBC_2.0 __fcntl F GLIBC_2.0 __h_errno_location F -GLIBC_2.0 __open F GLIBC_2.0 __pthread_getspecific F GLIBC_2.0 __pthread_key_create F GLIBC_2.0 __pthread_mutex_destroy F @@ -27,7 +26,6 @@ GLIBC_2.0 flockfile F GLIBC_2.0 ftrylockfile F GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp F -GLIBC_2.0 open F GLIBC_2.0 pause F GLIBC_2.0 pthread_atfork F GLIBC_2.0 pthread_cancel F @@ -83,7 +81,6 @@ GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.2 __libc_allocate_rtsig F GLIBC_2.2 __libc_current_sigrtmax F GLIBC_2.2 __libc_current_sigrtmin F -GLIBC_2.2 __open64 F GLIBC_2.2 __pread64 F GLIBC_2.2 __pthread_rwlock_destroy F GLIBC_2.2 __pthread_rwlock_init F @@ -94,7 +91,6 @@ GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_state F -GLIBC_2.2 open64 F GLIBC_2.2 pread F GLIBC_2.2 pread64 F GLIBC_2.2 pthread_attr_getguardsize F diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist index 69c2f8a500..e82220d6ae 100644 --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist @@ -7,8 +7,6 @@ GLIBC_2.21 __h_errno_location F GLIBC_2.21 __libc_allocate_rtsig F GLIBC_2.21 __libc_current_sigrtmax F GLIBC_2.21 __libc_current_sigrtmin F -GLIBC_2.21 __open F -GLIBC_2.21 __open64 F GLIBC_2.21 __pread64 F GLIBC_2.21 __pthread_cleanup_routine F GLIBC_2.21 __pthread_getspecific F @@ -47,8 +45,6 @@ GLIBC_2.21 flockfile F GLIBC_2.21 ftrylockfile F GLIBC_2.21 funlockfile F GLIBC_2.21 longjmp 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 diff --git a/sysdeps/unix/sysv/linux/open64.c b/sysdeps/unix/sysv/linux/open64.c index 98db26f501..860b5607ff 100644 --- a/sysdeps/unix/sysv/linux/open64.c +++ b/sysdeps/unix/sysv/linux/open64.c @@ -20,8 +20,8 @@ #include #include #include - #include +#include #ifdef __OFF_T_MATCHES_OFF64_T @@ -51,7 +51,6 @@ __libc_open64 (const char *file, int oflag, ...) strong_alias (__libc_open64, __open64) libc_hidden_weak (__open64) -weak_alias (__libc_open64, open64) #ifdef __OFF_T_MATCHES_OFF64_T strong_alias (__libc_open64, __libc_open) @@ -59,3 +58,11 @@ strong_alias (__libc_open64, __open) libc_hidden_weak (__open) weak_alias (__libc_open64, open) #endif + +#if SHLIB_COMPAT (libc, GLIBC_2_1, GLIBC_2_2) +strong_alias (__libc_open64, __compat_open64) +compat_symbol (libc, __compat_open64, open64, GLIBC_2_1); +versioned_symbol (libc, __libc_open64, open64, GLIBC_2_2); +#else +weak_alias (__libc_open64, open64) +#endif diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist index e6fd54355e..1861a901e9 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist @@ -1876,6 +1876,7 @@ GLIBC_2.2 mkstemp64 F GLIBC_2.2 moncontrol F GLIBC_2.2 msgctl F GLIBC_2.2 ngettext F +GLIBC_2.2 open64 F GLIBC_2.2 posix_fadvise F GLIBC_2.2 posix_fadvise64 F GLIBC_2.2 posix_fallocate F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist index 038e8337bb..31c709d9e5 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist @@ -4,7 +4,6 @@ GLIBC_2.0 _IO_funlockfile F GLIBC_2.0 __errno_location F GLIBC_2.0 __fcntl F GLIBC_2.0 __h_errno_location F -GLIBC_2.0 __open F GLIBC_2.0 __pthread_getspecific F GLIBC_2.0 __pthread_key_create F GLIBC_2.0 __pthread_mutex_destroy F @@ -27,7 +26,6 @@ GLIBC_2.0 flockfile F GLIBC_2.0 ftrylockfile F GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp F -GLIBC_2.0 open F GLIBC_2.0 pause F GLIBC_2.0 pthread_atfork F GLIBC_2.0 pthread_cancel F @@ -117,7 +115,6 @@ GLIBC_2.12 pthread_mutexattr_setrobust F GLIBC_2.12 pthread_setname_np F GLIBC_2.18 pthread_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F -GLIBC_2.2 __open64 F GLIBC_2.2 __pread64 F GLIBC_2.2 __pthread_rwlock_destroy F GLIBC_2.2 __pthread_rwlock_init F @@ -128,7 +125,6 @@ GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_state F -GLIBC_2.2 open64 F GLIBC_2.2 pread F GLIBC_2.2 pread64 F GLIBC_2.2 pthread_attr_getstack F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist index fbacd7a032..20c9c6cba4 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist @@ -1880,6 +1880,7 @@ GLIBC_2.2 mkstemp64 F GLIBC_2.2 moncontrol F GLIBC_2.2 msgctl F GLIBC_2.2 ngettext F +GLIBC_2.2 open64 F GLIBC_2.2 posix_fadvise F GLIBC_2.2 posix_fadvise64 F GLIBC_2.2 posix_fallocate F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist index 13ed1004dd..3a9630797f 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist @@ -36,8 +36,6 @@ GLIBC_2.3 __h_errno_location F GLIBC_2.3 __libc_allocate_rtsig F GLIBC_2.3 __libc_current_sigrtmax F GLIBC_2.3 __libc_current_sigrtmin F -GLIBC_2.3 __open F -GLIBC_2.3 __open64 F GLIBC_2.3 __pread64 F GLIBC_2.3 __pthread_getspecific F GLIBC_2.3 __pthread_key_create F @@ -70,8 +68,6 @@ GLIBC_2.3 flockfile F GLIBC_2.3 ftrylockfile F GLIBC_2.3 funlockfile F GLIBC_2.3 longjmp 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 diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist index 9f26a5dc41..d398a424d1 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist @@ -7,8 +7,6 @@ GLIBC_2.17 __h_errno_location F GLIBC_2.17 __libc_allocate_rtsig F GLIBC_2.17 __libc_current_sigrtmax F GLIBC_2.17 __libc_current_sigrtmin F -GLIBC_2.17 __open F -GLIBC_2.17 __open64 F GLIBC_2.17 __pread64 F GLIBC_2.17 __pthread_cleanup_routine F GLIBC_2.17 __pthread_getspecific F @@ -47,8 +45,6 @@ GLIBC_2.17 flockfile F GLIBC_2.17 ftrylockfile F GLIBC_2.17 funlockfile F GLIBC_2.17 longjmp 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 diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist index 7d9b3293bc..aaa932f5d0 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist @@ -6,8 +6,6 @@ GLIBC_2.33 __h_errno_location F GLIBC_2.33 __libc_allocate_rtsig F GLIBC_2.33 __libc_current_sigrtmax F GLIBC_2.33 __libc_current_sigrtmin F -GLIBC_2.33 __open F -GLIBC_2.33 __open64 F GLIBC_2.33 __pread64 F GLIBC_2.33 __pthread_cleanup_routine F GLIBC_2.33 __pthread_getspecific F @@ -57,8 +55,6 @@ GLIBC_2.33 mtx_lock F GLIBC_2.33 mtx_timedlock F 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 diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist index daaeda7f16..37829b5045 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist @@ -7,8 +7,6 @@ GLIBC_2.27 __h_errno_location F GLIBC_2.27 __libc_allocate_rtsig F GLIBC_2.27 __libc_current_sigrtmax F GLIBC_2.27 __libc_current_sigrtmin F -GLIBC_2.27 __open F -GLIBC_2.27 __open64 F GLIBC_2.27 __pread64 F GLIBC_2.27 __pthread_cleanup_routine F GLIBC_2.27 __pthread_getspecific F @@ -46,8 +44,6 @@ GLIBC_2.27 fcntl F GLIBC_2.27 flockfile F GLIBC_2.27 ftrylockfile F GLIBC_2.27 funlockfile 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 diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist index 95b93a7369..d821c145a0 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist @@ -1874,6 +1874,7 @@ GLIBC_2.2 mkstemp64 F GLIBC_2.2 moncontrol F GLIBC_2.2 msgctl F GLIBC_2.2 ngettext F +GLIBC_2.2 open64 F GLIBC_2.2 posix_fadvise F GLIBC_2.2 posix_fadvise64 F GLIBC_2.2 posix_fallocate F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist index f961e40817..82c1197d18 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist @@ -4,7 +4,6 @@ GLIBC_2.0 _IO_funlockfile F GLIBC_2.0 __errno_location F GLIBC_2.0 __fcntl F GLIBC_2.0 __h_errno_location F -GLIBC_2.0 __open F GLIBC_2.0 __pthread_getspecific F GLIBC_2.0 __pthread_key_create F GLIBC_2.0 __pthread_mutex_destroy F @@ -27,7 +26,6 @@ GLIBC_2.0 flockfile F GLIBC_2.0 ftrylockfile F GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp F -GLIBC_2.0 open F GLIBC_2.0 pause F GLIBC_2.0 pthread_atfork F GLIBC_2.0 pthread_cancel F @@ -119,7 +117,6 @@ GLIBC_2.18 pthread_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.19 longjmp F GLIBC_2.19 siglongjmp F -GLIBC_2.2 __open64 F GLIBC_2.2 __pread64 F GLIBC_2.2 __pthread_rwlock_destroy F GLIBC_2.2 __pthread_rwlock_init F @@ -130,7 +127,6 @@ GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_state F -GLIBC_2.2 open64 F GLIBC_2.2 pread F GLIBC_2.2 pread64 F GLIBC_2.2 pthread_attr_getstack F diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist index e24d70bbb7..2c779e7552 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist @@ -17,8 +17,6 @@ GLIBC_2.2 __h_errno_location F GLIBC_2.2 __libc_allocate_rtsig F GLIBC_2.2 __libc_current_sigrtmax F GLIBC_2.2 __libc_current_sigrtmin F -GLIBC_2.2 __open F -GLIBC_2.2 __open64 F GLIBC_2.2 __pread64 F GLIBC_2.2 __pthread_getspecific F GLIBC_2.2 __pthread_key_create F @@ -51,8 +49,6 @@ GLIBC_2.2 flockfile F GLIBC_2.2 ftrylockfile F GLIBC_2.2 funlockfile F GLIBC_2.2 longjmp 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 diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist index 6208e93259..bd9ca34250 100644 --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist @@ -15,8 +15,6 @@ GLIBC_2.2 __h_errno_location F GLIBC_2.2 __libc_allocate_rtsig F GLIBC_2.2 __libc_current_sigrtmax F GLIBC_2.2 __libc_current_sigrtmin F -GLIBC_2.2 __open F -GLIBC_2.2 __open64 F GLIBC_2.2 __pread64 F GLIBC_2.2 __pthread_getspecific F GLIBC_2.2 __pthread_key_create F @@ -49,8 +47,6 @@ GLIBC_2.2 flockfile F GLIBC_2.2 ftrylockfile F GLIBC_2.2 funlockfile F GLIBC_2.2 longjmp 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 diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist index 6208e93259..bd9ca34250 100644 --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist @@ -15,8 +15,6 @@ GLIBC_2.2 __h_errno_location F GLIBC_2.2 __libc_allocate_rtsig F GLIBC_2.2 __libc_current_sigrtmax F GLIBC_2.2 __libc_current_sigrtmin F -GLIBC_2.2 __open F -GLIBC_2.2 __open64 F GLIBC_2.2 __pread64 F GLIBC_2.2 __pthread_getspecific F GLIBC_2.2 __pthread_key_create F @@ -49,8 +47,6 @@ GLIBC_2.2 flockfile F GLIBC_2.2 ftrylockfile F GLIBC_2.2 funlockfile F GLIBC_2.2 longjmp 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 diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist index a660a9f062..7006678a9a 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist @@ -1870,6 +1870,7 @@ GLIBC_2.2 mkstemp64 F GLIBC_2.2 moncontrol F GLIBC_2.2 msgctl F GLIBC_2.2 ngettext F +GLIBC_2.2 open64 F GLIBC_2.2 posix_fadvise F GLIBC_2.2 posix_fadvise64 F GLIBC_2.2 posix_fallocate F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist index 9b68d0c9e7..db0e35fccd 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist @@ -4,7 +4,6 @@ GLIBC_2.0 _IO_funlockfile F GLIBC_2.0 __errno_location F GLIBC_2.0 __fcntl F GLIBC_2.0 __h_errno_location F -GLIBC_2.0 __open F GLIBC_2.0 __pthread_getspecific F GLIBC_2.0 __pthread_key_create F GLIBC_2.0 __pthread_mutex_destroy F @@ -27,7 +26,6 @@ GLIBC_2.0 flockfile F GLIBC_2.0 ftrylockfile F GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp F -GLIBC_2.0 open F GLIBC_2.0 pause F GLIBC_2.0 pthread_atfork F GLIBC_2.0 pthread_cancel F @@ -117,7 +115,6 @@ GLIBC_2.12 pthread_mutexattr_setrobust F GLIBC_2.12 pthread_setname_np F GLIBC_2.18 pthread_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F -GLIBC_2.2 __open64 F GLIBC_2.2 __pread64 F GLIBC_2.2 __pthread_rwlock_destroy F GLIBC_2.2 __pthread_rwlock_init F @@ -128,7 +125,6 @@ GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_state F -GLIBC_2.2 open64 F GLIBC_2.2 pread F GLIBC_2.2 pread64 F GLIBC_2.2 pthread_attr_getstack F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist index 4d2ec9b1f2..f8e9c078cb 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist @@ -15,8 +15,6 @@ GLIBC_2.2 __h_errno_location F GLIBC_2.2 __libc_allocate_rtsig F GLIBC_2.2 __libc_current_sigrtmax F GLIBC_2.2 __libc_current_sigrtmin F -GLIBC_2.2 __open F -GLIBC_2.2 __open64 F GLIBC_2.2 __pread64 F GLIBC_2.2 __pthread_getspecific F GLIBC_2.2 __pthread_key_create F @@ -49,8 +47,6 @@ GLIBC_2.2 flockfile F GLIBC_2.2 ftrylockfile F GLIBC_2.2 funlockfile F GLIBC_2.2 longjmp 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 diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist index 6b7344215c..3fdae7c2cb 100644 --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist @@ -15,8 +15,6 @@ GLIBC_2.2.5 __h_errno_location F GLIBC_2.2.5 __libc_allocate_rtsig F GLIBC_2.2.5 __libc_current_sigrtmax F GLIBC_2.2.5 __libc_current_sigrtmin F -GLIBC_2.2.5 __open F -GLIBC_2.2.5 __open64 F GLIBC_2.2.5 __pread64 F GLIBC_2.2.5 __pthread_getspecific F GLIBC_2.2.5 __pthread_key_create F @@ -49,8 +47,6 @@ GLIBC_2.2.5 flockfile F GLIBC_2.2.5 ftrylockfile F GLIBC_2.2.5 funlockfile F GLIBC_2.2.5 longjmp 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 diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist index a8187ca67a..3b748f05e3 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist @@ -7,8 +7,6 @@ GLIBC_2.16 __h_errno_location F GLIBC_2.16 __libc_allocate_rtsig F GLIBC_2.16 __libc_current_sigrtmax F GLIBC_2.16 __libc_current_sigrtmin F -GLIBC_2.16 __open F -GLIBC_2.16 __open64 F GLIBC_2.16 __pread64 F GLIBC_2.16 __pthread_cleanup_routine F GLIBC_2.16 __pthread_getspecific F @@ -47,8 +45,6 @@ GLIBC_2.16 flockfile F GLIBC_2.16 ftrylockfile F GLIBC_2.16 funlockfile F GLIBC_2.16 longjmp 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 From patchwork Tue Mar 16 20:04:54 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella Netto X-Patchwork-Id: 42642 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id BA7C93861969; Tue, 16 Mar 2021 20:05:36 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org BA7C93861969 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1615925136; bh=wRru+NIj3kTeClvpXkwdzJXTJYjDYsJhzLb7WgjoV0E=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=NCOdUJjs2w654tmpzdHZygn2x6j1JQ4WSJxJPtLdE60twArkQaf7HRkcQ7MewgSyJ mNTmMVm3M32EpdAxivkgbGH9V43XltH0htA8AKQLazJ8im/955zSFL6qviouVXM9+x KCFyCp5pKRTQnrGkYHQfPZMYBBih1LUyb4Tz9k0Y= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-qk1-x730.google.com (mail-qk1-x730.google.com [IPv6:2607:f8b0:4864:20::730]) by sourceware.org (Postfix) with ESMTPS id 801EF386186A for ; Tue, 16 Mar 2021 20:05:33 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 801EF386186A Received: by mail-qk1-x730.google.com with SMTP id m186so19986987qke.12 for ; Tue, 16 Mar 2021 13:05:33 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=wRru+NIj3kTeClvpXkwdzJXTJYjDYsJhzLb7WgjoV0E=; b=N2OpNEoWL5iSlKJkfzj5Aug0Ntkq6cdGZ4z9+d4br3kjJ5tZVLEIagsTB2sXiygUSH EDYAjcn7+ExE85x9YoYcouTjap0tK9G4i5/bk/EyjY9XI/I5dkXpx70woxXipNEoLfpW G2yxGRJICy7ZbuHAru1rG3xpp+BkoX/Wo7I9DcITg3bJ5HP67rgDjWVSA/jT/Qopv4Z+ pYrTafDbqPmRooXlhTb7zb5GbZjkgqsBB62ojyagf5MQ8N89eWwfugqbnJJTRSd5H4Cz XnU6GgS2bBiH2OXtZEC44/EJZdprE010Li4u2SA2oPJVrGWYj/6eAcq7XZSlAa9S1Pus Y2NA== X-Gm-Message-State: AOAM5308CCfllP2P4zcK2fB10vnsss7liQTAS6xTTpf0WlTuJTNEf9GY JWuhv8errvbpMniKQIeQ6kuirNZ+mO7bp1eS X-Google-Smtp-Source: ABdhPJzoNwrVuJ7VdwfzMS0qnGJ6FK3bqaYnR8mo2tMsuz6WbMza22/uLuppz5O6Kdm5cwBXbsPn6A== X-Received: by 2002:a05:620a:854:: with SMTP id u20mr869295qku.106.1615925132613; Tue, 16 Mar 2021 13:05:32 -0700 (PDT) Received: from localhost.localdomain ([177.194.48.209]) by smtp.googlemail.com with ESMTPSA id d16sm15558128qka.43.2021.03.16.13.05.31 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Mar 2021 13:05:32 -0700 (PDT) To: libc-alpha@sourceware.org Subject: [PATCH 14/30] nptl: Remove pause from libpthread Date: Tue, 16 Mar 2021 17:04:54 -0300 Message-Id: <20210316200510.2135405-15-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> References: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-13.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Adhemerval Zanella via Libc-alpha From: Adhemerval Zanella Netto Reply-To: Adhemerval Zanella Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" The libc version is identical and built with same flags. Checked on x86_64-linux-gnu. --- nptl/Makefile | 2 -- nptl/Versions | 1 - sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/arc/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 - sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/riscv/rv32/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 - 31 files changed, 32 deletions(-) diff --git a/nptl/Makefile b/nptl/Makefile index 3398607df7..9db14b788d 100644 --- a/nptl/Makefile +++ b/nptl/Makefile @@ -81,7 +81,6 @@ static-only-routines = pthread_atfork # We need to provide certain routines for compatibility with existing # binaries. pthread-compat-wrappers = \ - pause \ pread pread64 pwrite pwrite64 \ tcdrain msgrcv msgsnd \ sigwait sigsuspend \ @@ -293,7 +292,6 @@ CFLAGS-sigwait.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-msgrcv.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-msgsnd.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-tcdrain.c += -fexceptions -fasynchronous-unwind-tables -CFLAGS-pause.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-recvmsg.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-sendmsg.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-sigsuspend.c += -fexceptions -fasynchronous-unwind-tables diff --git a/nptl/Versions b/nptl/Versions index 8c52860828..6875e370fe 100644 --- a/nptl/Versions +++ b/nptl/Versions @@ -130,7 +130,6 @@ libpthread { ftrylockfile; funlockfile; longjmp; - 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 d398a424d1..e529be5383 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist @@ -45,7 +45,6 @@ GLIBC_2.17 flockfile F GLIBC_2.17 ftrylockfile F GLIBC_2.17 funlockfile F GLIBC_2.17 longjmp 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 db0e35fccd..b7c8e7649a 100644 --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist @@ -26,7 +26,6 @@ GLIBC_2.0 flockfile F GLIBC_2.0 ftrylockfile F GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp 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 9900a16905..1340449c12 100644 --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist @@ -55,7 +55,6 @@ GLIBC_2.32 mtx_lock F GLIBC_2.32 mtx_timedlock F GLIBC_2.32 mtx_trylock F GLIBC_2.32 mtx_unlock 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 01f415c924..b6bb718bfb 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 flockfile F GLIBC_2.4 ftrylockfile F GLIBC_2.4 funlockfile F GLIBC_2.4 longjmp 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 01f415c924..b6bb718bfb 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 flockfile F GLIBC_2.4 ftrylockfile F GLIBC_2.4 funlockfile F GLIBC_2.4 longjmp 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 affb147f3a..42ed9d4806 100644 --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist @@ -55,7 +55,6 @@ GLIBC_2.29 mtx_lock F GLIBC_2.29 mtx_timedlock F GLIBC_2.29 mtx_trylock F GLIBC_2.29 mtx_unlock 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 bd9ca34250..8f2f07f7dd 100644 --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist @@ -47,7 +47,6 @@ GLIBC_2.2 flockfile F GLIBC_2.2 ftrylockfile F GLIBC_2.2 funlockfile F GLIBC_2.2 longjmp 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 6d03e4fdf8..e46d881bc9 100644 --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist @@ -26,7 +26,6 @@ GLIBC_2.0 flockfile F GLIBC_2.0 ftrylockfile F GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp 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 f8e9c078cb..8150296d80 100644 --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist @@ -47,7 +47,6 @@ GLIBC_2.2 flockfile F GLIBC_2.2 ftrylockfile F GLIBC_2.2 funlockfile F GLIBC_2.2 longjmp 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 01f415c924..b6bb718bfb 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 flockfile F GLIBC_2.4 ftrylockfile F GLIBC_2.4 funlockfile F GLIBC_2.4 longjmp 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 6d03e4fdf8..e46d881bc9 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist @@ -26,7 +26,6 @@ GLIBC_2.0 flockfile F GLIBC_2.0 ftrylockfile F GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp 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 7ab306e08a..d0c73a7a09 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 flockfile F GLIBC_2.18 ftrylockfile F GLIBC_2.18 funlockfile F GLIBC_2.18 longjmp 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 7ab306e08a..d0c73a7a09 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 flockfile F GLIBC_2.18 ftrylockfile F GLIBC_2.18 funlockfile F GLIBC_2.18 longjmp 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 f2ca2bb187..ffc99c55d3 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist @@ -26,7 +26,6 @@ GLIBC_2.0 flockfile F GLIBC_2.0 ftrylockfile F GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp 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 f2ca2bb187..ffc99c55d3 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist @@ -26,7 +26,6 @@ GLIBC_2.0 flockfile F GLIBC_2.0 ftrylockfile F GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp 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 e82220d6ae..d161549015 100644 --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist @@ -45,7 +45,6 @@ GLIBC_2.21 flockfile F GLIBC_2.21 ftrylockfile F GLIBC_2.21 funlockfile F GLIBC_2.21 longjmp 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 31c709d9e5..f136045eda 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist @@ -26,7 +26,6 @@ GLIBC_2.0 flockfile F GLIBC_2.0 ftrylockfile F GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp 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 3a9630797f..863ef63c2f 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 flockfile F GLIBC_2.3 ftrylockfile F GLIBC_2.3 funlockfile F GLIBC_2.3 longjmp 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 d398a424d1..e529be5383 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 flockfile F GLIBC_2.17 ftrylockfile F GLIBC_2.17 funlockfile F GLIBC_2.17 longjmp 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 aaa932f5d0..8710afde8f 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist @@ -55,7 +55,6 @@ GLIBC_2.33 mtx_lock F GLIBC_2.33 mtx_timedlock F GLIBC_2.33 mtx_trylock F GLIBC_2.33 mtx_unlock 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 37829b5045..f401e97095 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist @@ -44,7 +44,6 @@ GLIBC_2.27 fcntl F GLIBC_2.27 flockfile F GLIBC_2.27 ftrylockfile F GLIBC_2.27 funlockfile 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 82c1197d18..30cc87bcbe 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist @@ -26,7 +26,6 @@ GLIBC_2.0 flockfile F GLIBC_2.0 ftrylockfile F GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp 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 2c779e7552..f69a9e8268 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 flockfile F GLIBC_2.2 ftrylockfile F GLIBC_2.2 funlockfile F GLIBC_2.2 longjmp 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 bd9ca34250..8f2f07f7dd 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 flockfile F GLIBC_2.2 ftrylockfile F GLIBC_2.2 funlockfile F GLIBC_2.2 longjmp 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 bd9ca34250..8f2f07f7dd 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 flockfile F GLIBC_2.2 ftrylockfile F GLIBC_2.2 funlockfile F GLIBC_2.2 longjmp 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 db0e35fccd..b7c8e7649a 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist @@ -26,7 +26,6 @@ GLIBC_2.0 flockfile F GLIBC_2.0 ftrylockfile F GLIBC_2.0 funlockfile F GLIBC_2.0 longjmp 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 f8e9c078cb..8150296d80 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 flockfile F GLIBC_2.2 ftrylockfile F GLIBC_2.2 funlockfile F GLIBC_2.2 longjmp 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 3fdae7c2cb..96d38ae1e4 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 flockfile F GLIBC_2.2.5 ftrylockfile F GLIBC_2.2.5 funlockfile F GLIBC_2.2.5 longjmp 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 3b748f05e3..2573133ed2 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 flockfile F GLIBC_2.16 ftrylockfile F GLIBC_2.16 funlockfile F GLIBC_2.16 longjmp F -GLIBC_2.16 pause F GLIBC_2.16 pread F GLIBC_2.16 pread64 F GLIBC_2.16 pthread_attr_getaffinity_np F From patchwork Tue Mar 16 20:04:55 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella Netto X-Patchwork-Id: 42645 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id EA22A384B403; Tue, 16 Mar 2021 20:05:41 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org EA22A384B403 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1615925142; bh=gdwWK1wrEv9Bw+R/U6et3jPoWOEdmmDZ3OVqymZbb4w=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=pAM/THf1Bpy7nZJ8aLnDvLaZV4FVzFchuCpbkj1StpYuPnz5evbbP8PPHrjvBi+Lw EuvInXj5rSMqeVd01N19UbUQdPaGN+y2JHZcf4dQlsmzGRKL6Y0OOyzsJsVWs9ukAu lEFUGQSMQO22bqO4/Gzqm/b+24eBvC1Vy65mbxs4= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-qv1-xf30.google.com (mail-qv1-xf30.google.com [IPv6:2607:f8b0:4864:20::f30]) by sourceware.org (Postfix) with ESMTPS id 50E3F384C005 for ; Tue, 16 Mar 2021 20:05:35 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 50E3F384C005 Received: by mail-qv1-xf30.google.com with SMTP id x16so288032qvk.3 for ; Tue, 16 Mar 2021 13:05:35 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=gdwWK1wrEv9Bw+R/U6et3jPoWOEdmmDZ3OVqymZbb4w=; b=sRMk+BgJiR5X8h9Qkav3YrVaUm/s14plACyYgmYvLcnDrW9JIDEb8xyBYiUSJDiqtb vVA9GgsmYL/kjrVeW7/Bwc3NEjwxmKXjshpfCjRUvWSDzRuh/lhBe38lczwA9Zr2gEgp fHr4MfGa3PM2fb88hs42J/s/0Ol3jHvJ+/uyZ5tqDQBSnfLIch8DEBGe+0j2wiD0CbfF bw5mY/AqDH3QzPJtAiXKTnapkcINptWSF+hxTn0/QZF+xksq8341rArpkOzy6Crbq5Al Jj8V8PqvYDsg5Zc6ZkyStWjJTXb6YdJvIUE0VWgMvTg4+hBZMLIezkmPD6Ird1rdVqoF uMkA== X-Gm-Message-State: AOAM532a69BTOrSpO0e0zwJe+pf9GzrVOl+An6ZEvxQ1fh+gZOrGtfHk Nz/S6q7tZIx66p1+hPkShNxsXIlOD1cGpj8Y X-Google-Smtp-Source: ABdhPJxENIn2sGlQvvDlqkCANa7Ae1pSSBi9Q2df6Tnu29v8exhyuoCWXueUoznR3ORdEeYH1RiL6Q== X-Received: by 2002:a0c:9ad7:: with SMTP id k23mr1264236qvf.52.1615925134024; Tue, 16 Mar 2021 13:05:34 -0700 (PDT) Received: from localhost.localdomain ([177.194.48.209]) by smtp.googlemail.com with ESMTPSA id d16sm15558128qka.43.2021.03.16.13.05.32 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Mar 2021 13:05:33 -0700 (PDT) To: libc-alpha@sourceware.org Subject: [PATCH 15/30] nptl: Remove pread from libpthread Date: Tue, 16 Mar 2021 17:04:55 -0300 Message-Id: <20210316200510.2135405-16-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> References: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-13.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, KAM_SHORT, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Adhemerval Zanella via Libc-alpha From: Adhemerval Zanella Netto Reply-To: Adhemerval Zanella Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" The libc version is identical and built with same flags. Alpha is the only outlier: although it only supports LFS interfaces it provides compat symbols for pread as well. This is accomplished by a new flag, PREAD64_REQUIRE_PREAD_COMPAT, which prevents the Linux generic implementation to create the exported alias, and the libpthread compat logic is added on arch-specific implementation. Checked on x86_64-linux-gnu. --- include/unistd.h | 2 +- nptl/Makefile | 4 +-- nptl/Versions | 3 -- .../sysv/linux/aarch64/libpthread.abilist | 3 -- sysdeps/unix/sysv/linux/alpha/libc.abilist | 3 ++ .../unix/sysv/linux/alpha/libpthread.abilist | 3 -- sysdeps/unix/sysv/linux/alpha/pread64.c | 33 +++++++++++++++++++ .../unix/sysv/linux/arc/libpthread.abilist | 3 -- .../unix/sysv/linux/arm/be/libpthread.abilist | 3 -- .../unix/sysv/linux/arm/le/libpthread.abilist | 3 -- .../unix/sysv/linux/csky/libpthread.abilist | 3 -- .../unix/sysv/linux/hppa/libpthread.abilist | 3 -- sysdeps/unix/sysv/linux/i386/libc.abilist | 3 ++ .../unix/sysv/linux/i386/libpthread.abilist | 3 -- .../unix/sysv/linux/ia64/libpthread.abilist | 3 -- .../linux/m68k/coldfire/libpthread.abilist | 3 -- .../unix/sysv/linux/m68k/m680x0/libc.abilist | 3 ++ .../sysv/linux/m68k/m680x0/libpthread.abilist | 3 -- .../linux/microblaze/be/libpthread.abilist | 3 -- .../linux/microblaze/le/libpthread.abilist | 3 -- .../sysv/linux/mips/mips32/libpthread.abilist | 3 -- .../sysv/linux/mips/mips64/libpthread.abilist | 3 -- .../unix/sysv/linux/nios2/libpthread.abilist | 3 -- .../linux/powerpc/powerpc32/fpu/libc.abilist | 3 ++ .../powerpc/powerpc32/libpthread.abilist | 3 -- .../powerpc/powerpc32/nofpu/libc.abilist | 3 ++ .../powerpc/powerpc64/be/libpthread.abilist | 3 -- .../powerpc/powerpc64/le/libpthread.abilist | 3 -- sysdeps/unix/sysv/linux/pread.c | 13 ++++++++ sysdeps/unix/sysv/linux/pread64.c | 28 +++++++++++++--- .../sysv/linux/riscv/rv32/libpthread.abilist | 3 -- .../sysv/linux/riscv/rv64/libpthread.abilist | 3 -- .../unix/sysv/linux/s390/s390-32/libc.abilist | 3 ++ .../linux/s390/s390-32/libpthread.abilist | 3 -- .../linux/s390/s390-64/libpthread.abilist | 3 -- .../unix/sysv/linux/sh/be/libpthread.abilist | 3 -- .../unix/sysv/linux/sh/le/libpthread.abilist | 3 -- .../sysv/linux/sparc/sparc32/libc.abilist | 3 ++ .../linux/sparc/sparc32/libpthread.abilist | 3 -- .../linux/sparc/sparc64/libpthread.abilist | 3 -- .../sysv/linux/x86_64/64/libpthread.abilist | 3 -- .../sysv/linux/x86_64/x32/libpthread.abilist | 3 -- 42 files changed, 93 insertions(+), 98 deletions(-) create mode 100644 sysdeps/unix/sysv/linux/alpha/pread64.c diff --git a/include/unistd.h b/include/unistd.h index cdc31c3c0c..2d3698575c 100644 --- a/include/unistd.h +++ b/include/unistd.h @@ -47,7 +47,7 @@ extern ssize_t __pread64 (int __fd, void *__buf, size_t __nbytes, __off64_t __offset); libc_hidden_proto (__pread64); extern ssize_t __libc_pread64 (int __fd, void *__buf, size_t __nbytes, - __off64_t __offset) attribute_hidden; + __off64_t __offset); extern ssize_t __pwrite (int __fd, const void *__buf, size_t __n, __off_t __offset); libc_hidden_proto (__pwrite) diff --git a/nptl/Makefile b/nptl/Makefile index 9db14b788d..1a157ed0a6 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 = \ - pread pread64 pwrite pwrite64 \ + pwrite pwrite64 \ tcdrain msgrcv msgsnd \ sigwait sigsuspend \ recvmsg sendmsg @@ -284,8 +284,6 @@ CFLAGS-sem_clockwait.c = -fexceptions -fasynchronous-unwind-tables CFLAGS-fcntl.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-fcntl64.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-lockf.c += -fexceptions -CFLAGS-pread.c += -fexceptions -fasynchronous-unwind-tables -CFLAGS-pread64.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-pwrite.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-pwrite64.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-sigwait.c += -fexceptions -fasynchronous-unwind-tables diff --git a/nptl/Versions b/nptl/Versions index 6875e370fe..71d48abcef 100644 --- a/nptl/Versions +++ b/nptl/Versions @@ -223,7 +223,6 @@ libpthread { } GLIBC_2.2 { - __pread64; __pthread_rwlock_destroy; __pthread_rwlock_init; __pthread_rwlock_rdlock; @@ -233,8 +232,6 @@ libpthread { __pthread_rwlock_wrlock; __pwrite64; __res_state; - pread64; - pread; pthread_attr_getstack; pthread_attr_setstack; pthread_barrier_destroy; diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist index e529be5383..1eda7db3b9 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist @@ -7,7 +7,6 @@ GLIBC_2.17 __h_errno_location F GLIBC_2.17 __libc_allocate_rtsig F GLIBC_2.17 __libc_current_sigrtmax F GLIBC_2.17 __libc_current_sigrtmin F -GLIBC_2.17 __pread64 F GLIBC_2.17 __pthread_cleanup_routine F GLIBC_2.17 __pthread_getspecific F GLIBC_2.17 __pthread_key_create F @@ -45,8 +44,6 @@ GLIBC_2.17 flockfile F GLIBC_2.17 ftrylockfile F GLIBC_2.17 funlockfile F GLIBC_2.17 longjmp F -GLIBC_2.17 pread F -GLIBC_2.17 pread64 F GLIBC_2.17 pthread_attr_getaffinity_np F GLIBC_2.17 pthread_attr_getguardsize F GLIBC_2.17 pthread_attr_getstack F diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist index ef49b96bf8..3de66531a2 100644 --- a/sysdeps/unix/sysv/linux/alpha/libc.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist @@ -1847,6 +1847,7 @@ GLIBC_2.2 __fwriting F GLIBC_2.2 __getmntent_r F GLIBC_2.2 __nl_langinfo_l F GLIBC_2.2 __open64 F +GLIBC_2.2 __pread64 F GLIBC_2.2 __res_init F GLIBC_2.2 __res_nclose F GLIBC_2.2 __res_ninit F @@ -1934,6 +1935,8 @@ GLIBC_2.2 posix_spawnattr_setschedpolicy F GLIBC_2.2 posix_spawnattr_setsigdefault F GLIBC_2.2 posix_spawnattr_setsigmask F GLIBC_2.2 posix_spawnp F +GLIBC_2.2 pread F +GLIBC_2.2 pread64 F GLIBC_2.2 putwc F GLIBC_2.2 putwc_unlocked F GLIBC_2.2 putwchar F diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist index b7c8e7649a..5181f0bca4 100644 --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist @@ -114,7 +114,6 @@ GLIBC_2.12 pthread_mutexattr_setrobust F GLIBC_2.12 pthread_setname_np F GLIBC_2.18 pthread_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F -GLIBC_2.2 __pread64 F GLIBC_2.2 __pthread_rwlock_destroy F GLIBC_2.2 __pthread_rwlock_init F GLIBC_2.2 __pthread_rwlock_rdlock F @@ -124,8 +123,6 @@ GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_state F -GLIBC_2.2 pread F -GLIBC_2.2 pread64 F GLIBC_2.2 pthread_attr_getstack F GLIBC_2.2 pthread_attr_setstack F GLIBC_2.2 pthread_barrier_destroy F diff --git a/sysdeps/unix/sysv/linux/alpha/pread64.c b/sysdeps/unix/sysv/linux/alpha/pread64.c new file mode 100644 index 0000000000..a40e4447e1 --- /dev/null +++ b/sysdeps/unix/sysv/linux/alpha/pread64.c @@ -0,0 +1,33 @@ +/* Read from to a file descriptor at a given offset. Linux/alpha version. + Copyright (C) 2021 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 + . */ + +#define PREAD64_REQUIRE_PREAD_COMPAT +#include + +/* libpthread compat symbols. */ +# if SHLIB_COMPAT (libc, GLIBC_2_1, GLIBC_2_2) +strong_alias (__libc_pread64, __compat_pread) +compat_symbol (libc, __compat_pread, pread, GLIBC_2_1); + +strong_alias (__libc_pread64, __default_pread) +versioned_symbol (libc, __default_pread, pread, GLIBC_2_2); + +/* It is a libc_hidden_def (__pread), but with a redirection due the symbol + versioning. */ +__hidden_ver1 (__compat_pread, __GI___pread, __compat_pread); +#endif diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist index 1340449c12..cf1d8d1754 100644 --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist @@ -6,7 +6,6 @@ GLIBC_2.32 __h_errno_location F GLIBC_2.32 __libc_allocate_rtsig F GLIBC_2.32 __libc_current_sigrtmax F GLIBC_2.32 __libc_current_sigrtmin F -GLIBC_2.32 __pread64 F GLIBC_2.32 __pthread_cleanup_routine F GLIBC_2.32 __pthread_getspecific F GLIBC_2.32 __pthread_key_create F @@ -55,8 +54,6 @@ GLIBC_2.32 mtx_lock F GLIBC_2.32 mtx_timedlock F GLIBC_2.32 mtx_trylock F GLIBC_2.32 mtx_unlock F -GLIBC_2.32 pread F -GLIBC_2.32 pread64 F GLIBC_2.32 pthread_attr_getaffinity_np F GLIBC_2.32 pthread_attr_getguardsize F GLIBC_2.32 pthread_attr_getstack F diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist index b6bb718bfb..4debe42e86 100644 --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist @@ -42,7 +42,6 @@ GLIBC_2.4 __h_errno_location F GLIBC_2.4 __libc_allocate_rtsig F GLIBC_2.4 __libc_current_sigrtmax F GLIBC_2.4 __libc_current_sigrtmin F -GLIBC_2.4 __pread64 F GLIBC_2.4 __pthread_cleanup_routine F GLIBC_2.4 __pthread_getspecific F GLIBC_2.4 __pthread_key_create F @@ -80,8 +79,6 @@ GLIBC_2.4 flockfile F GLIBC_2.4 ftrylockfile F GLIBC_2.4 funlockfile F GLIBC_2.4 longjmp F -GLIBC_2.4 pread F -GLIBC_2.4 pread64 F GLIBC_2.4 pthread_attr_getaffinity_np F GLIBC_2.4 pthread_attr_getguardsize F GLIBC_2.4 pthread_attr_getstack F diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist index b6bb718bfb..4debe42e86 100644 --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist @@ -42,7 +42,6 @@ GLIBC_2.4 __h_errno_location F GLIBC_2.4 __libc_allocate_rtsig F GLIBC_2.4 __libc_current_sigrtmax F GLIBC_2.4 __libc_current_sigrtmin F -GLIBC_2.4 __pread64 F GLIBC_2.4 __pthread_cleanup_routine F GLIBC_2.4 __pthread_getspecific F GLIBC_2.4 __pthread_key_create F @@ -80,8 +79,6 @@ GLIBC_2.4 flockfile F GLIBC_2.4 ftrylockfile F GLIBC_2.4 funlockfile F GLIBC_2.4 longjmp F -GLIBC_2.4 pread F -GLIBC_2.4 pread64 F GLIBC_2.4 pthread_attr_getaffinity_np F GLIBC_2.4 pthread_attr_getguardsize F GLIBC_2.4 pthread_attr_getstack F diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist index 42ed9d4806..e27bcbf94f 100644 --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist @@ -6,7 +6,6 @@ GLIBC_2.29 __h_errno_location F GLIBC_2.29 __libc_allocate_rtsig F GLIBC_2.29 __libc_current_sigrtmax F GLIBC_2.29 __libc_current_sigrtmin F -GLIBC_2.29 __pread64 F GLIBC_2.29 __pthread_cleanup_routine F GLIBC_2.29 __pthread_getspecific F GLIBC_2.29 __pthread_key_create F @@ -55,8 +54,6 @@ GLIBC_2.29 mtx_lock F GLIBC_2.29 mtx_timedlock F GLIBC_2.29 mtx_trylock F GLIBC_2.29 mtx_unlock F -GLIBC_2.29 pread F -GLIBC_2.29 pread64 F GLIBC_2.29 pthread_attr_getaffinity_np F GLIBC_2.29 pthread_attr_getguardsize F GLIBC_2.29 pthread_attr_getstack F diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist index 8f2f07f7dd..28b0a04d38 100644 --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist @@ -15,7 +15,6 @@ GLIBC_2.2 __h_errno_location F GLIBC_2.2 __libc_allocate_rtsig F GLIBC_2.2 __libc_current_sigrtmax F GLIBC_2.2 __libc_current_sigrtmin F -GLIBC_2.2 __pread64 F GLIBC_2.2 __pthread_getspecific F GLIBC_2.2 __pthread_key_create F GLIBC_2.2 __pthread_mutex_destroy F @@ -47,8 +46,6 @@ GLIBC_2.2 flockfile F GLIBC_2.2 ftrylockfile F GLIBC_2.2 funlockfile F GLIBC_2.2 longjmp F -GLIBC_2.2 pread F -GLIBC_2.2 pread64 F GLIBC_2.2 pthread_atfork F GLIBC_2.2 pthread_attr_getguardsize F GLIBC_2.2 pthread_attr_getstack F diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist index 759e488238..f88a24bb51 100644 --- a/sysdeps/unix/sysv/linux/i386/libc.abilist +++ b/sysdeps/unix/sysv/linux/i386/libc.abilist @@ -1851,6 +1851,7 @@ GLIBC_2.2 __getmntent_r F GLIBC_2.2 __lxstat64 F GLIBC_2.2 __nl_langinfo_l F GLIBC_2.2 __open64 F +GLIBC_2.2 __pread64 F GLIBC_2.2 __res_init F GLIBC_2.2 __res_nclose F GLIBC_2.2 __res_ninit F @@ -1943,6 +1944,8 @@ GLIBC_2.2 posix_spawnattr_setschedpolicy F GLIBC_2.2 posix_spawnattr_setsigdefault F GLIBC_2.2 posix_spawnattr_setsigmask F GLIBC_2.2 posix_spawnp F +GLIBC_2.2 pread F +GLIBC_2.2 pread64 F GLIBC_2.2 putwc F GLIBC_2.2 putwc_unlocked F GLIBC_2.2 putwchar F diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist index e46d881bc9..c67d62e7b8 100644 --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist @@ -114,7 +114,6 @@ GLIBC_2.12 pthread_mutexattr_setrobust F GLIBC_2.12 pthread_setname_np F GLIBC_2.18 pthread_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F -GLIBC_2.2 __pread64 F GLIBC_2.2 __pthread_rwlock_destroy F GLIBC_2.2 __pthread_rwlock_init F GLIBC_2.2 __pthread_rwlock_rdlock F @@ -124,8 +123,6 @@ GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_state F -GLIBC_2.2 pread F -GLIBC_2.2 pread64 F GLIBC_2.2 pthread_attr_getstack F GLIBC_2.2 pthread_attr_setstack F GLIBC_2.2 pthread_barrier_destroy F diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist index 8150296d80..a89c3d5cd5 100644 --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist @@ -15,7 +15,6 @@ GLIBC_2.2 __h_errno_location F GLIBC_2.2 __libc_allocate_rtsig F GLIBC_2.2 __libc_current_sigrtmax F GLIBC_2.2 __libc_current_sigrtmin F -GLIBC_2.2 __pread64 F GLIBC_2.2 __pthread_getspecific F GLIBC_2.2 __pthread_key_create F GLIBC_2.2 __pthread_mutex_destroy F @@ -47,8 +46,6 @@ GLIBC_2.2 flockfile F GLIBC_2.2 ftrylockfile F GLIBC_2.2 funlockfile F GLIBC_2.2 longjmp F -GLIBC_2.2 pread F -GLIBC_2.2 pread64 F GLIBC_2.2 pthread_atfork F GLIBC_2.2 pthread_attr_getguardsize F GLIBC_2.2 pthread_attr_getstack F diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist index b6bb718bfb..4debe42e86 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist @@ -42,7 +42,6 @@ GLIBC_2.4 __h_errno_location F GLIBC_2.4 __libc_allocate_rtsig F GLIBC_2.4 __libc_current_sigrtmax F GLIBC_2.4 __libc_current_sigrtmin F -GLIBC_2.4 __pread64 F GLIBC_2.4 __pthread_cleanup_routine F GLIBC_2.4 __pthread_getspecific F GLIBC_2.4 __pthread_key_create F @@ -80,8 +79,6 @@ GLIBC_2.4 flockfile F GLIBC_2.4 ftrylockfile F GLIBC_2.4 funlockfile F GLIBC_2.4 longjmp F -GLIBC_2.4 pread F -GLIBC_2.4 pread64 F GLIBC_2.4 pthread_attr_getaffinity_np F GLIBC_2.4 pthread_attr_getguardsize F GLIBC_2.4 pthread_attr_getstack F diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist index 9f6b0adeaf..dd75512e35 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist @@ -1807,6 +1807,7 @@ GLIBC_2.2 __getmntent_r F GLIBC_2.2 __lxstat64 F GLIBC_2.2 __nl_langinfo_l F GLIBC_2.2 __open64 F +GLIBC_2.2 __pread64 F GLIBC_2.2 __res_init F GLIBC_2.2 __res_nclose F GLIBC_2.2 __res_ninit F @@ -1899,6 +1900,8 @@ GLIBC_2.2 posix_spawnattr_setschedpolicy F GLIBC_2.2 posix_spawnattr_setsigdefault F GLIBC_2.2 posix_spawnattr_setsigmask F GLIBC_2.2 posix_spawnp F +GLIBC_2.2 pread F +GLIBC_2.2 pread64 F GLIBC_2.2 putwc F GLIBC_2.2 putwc_unlocked F GLIBC_2.2 putwchar F diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist index e46d881bc9..c67d62e7b8 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist @@ -114,7 +114,6 @@ GLIBC_2.12 pthread_mutexattr_setrobust F GLIBC_2.12 pthread_setname_np F GLIBC_2.18 pthread_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F -GLIBC_2.2 __pread64 F GLIBC_2.2 __pthread_rwlock_destroy F GLIBC_2.2 __pthread_rwlock_init F GLIBC_2.2 __pthread_rwlock_rdlock F @@ -124,8 +123,6 @@ GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_state F -GLIBC_2.2 pread F -GLIBC_2.2 pread64 F GLIBC_2.2 pthread_attr_getstack F GLIBC_2.2 pthread_attr_setstack F GLIBC_2.2 pthread_barrier_destroy F diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist index d0c73a7a09..4c8394fdf4 100644 --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist @@ -7,7 +7,6 @@ GLIBC_2.18 __h_errno_location F GLIBC_2.18 __libc_allocate_rtsig F GLIBC_2.18 __libc_current_sigrtmax F GLIBC_2.18 __libc_current_sigrtmin F -GLIBC_2.18 __pread64 F GLIBC_2.18 __pthread_cleanup_routine F GLIBC_2.18 __pthread_getspecific F GLIBC_2.18 __pthread_key_create F @@ -45,8 +44,6 @@ GLIBC_2.18 flockfile F GLIBC_2.18 ftrylockfile F GLIBC_2.18 funlockfile F GLIBC_2.18 longjmp F -GLIBC_2.18 pread F -GLIBC_2.18 pread64 F GLIBC_2.18 pthread_attr_getaffinity_np F GLIBC_2.18 pthread_attr_getguardsize F GLIBC_2.18 pthread_attr_getstack F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist index d0c73a7a09..4c8394fdf4 100644 --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist @@ -7,7 +7,6 @@ GLIBC_2.18 __h_errno_location F GLIBC_2.18 __libc_allocate_rtsig F GLIBC_2.18 __libc_current_sigrtmax F GLIBC_2.18 __libc_current_sigrtmin F -GLIBC_2.18 __pread64 F GLIBC_2.18 __pthread_cleanup_routine F GLIBC_2.18 __pthread_getspecific F GLIBC_2.18 __pthread_key_create F @@ -45,8 +44,6 @@ GLIBC_2.18 flockfile F GLIBC_2.18 ftrylockfile F GLIBC_2.18 funlockfile F GLIBC_2.18 longjmp F -GLIBC_2.18 pread F -GLIBC_2.18 pread64 F GLIBC_2.18 pthread_attr_getaffinity_np F GLIBC_2.18 pthread_attr_getguardsize F GLIBC_2.18 pthread_attr_getstack F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist index ffc99c55d3..2c5b6b493e 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist @@ -80,7 +80,6 @@ GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.2 __libc_allocate_rtsig F GLIBC_2.2 __libc_current_sigrtmax F GLIBC_2.2 __libc_current_sigrtmin F -GLIBC_2.2 __pread64 F GLIBC_2.2 __pthread_rwlock_destroy F GLIBC_2.2 __pthread_rwlock_init F GLIBC_2.2 __pthread_rwlock_rdlock F @@ -90,8 +89,6 @@ GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_state F -GLIBC_2.2 pread F -GLIBC_2.2 pread64 F GLIBC_2.2 pthread_attr_getguardsize F GLIBC_2.2 pthread_attr_getstack F GLIBC_2.2 pthread_attr_getstackaddr F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist index ffc99c55d3..2c5b6b493e 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist @@ -80,7 +80,6 @@ GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.2 __libc_allocate_rtsig F GLIBC_2.2 __libc_current_sigrtmax F GLIBC_2.2 __libc_current_sigrtmin F -GLIBC_2.2 __pread64 F GLIBC_2.2 __pthread_rwlock_destroy F GLIBC_2.2 __pthread_rwlock_init F GLIBC_2.2 __pthread_rwlock_rdlock F @@ -90,8 +89,6 @@ GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_state F -GLIBC_2.2 pread F -GLIBC_2.2 pread64 F GLIBC_2.2 pthread_attr_getguardsize F GLIBC_2.2 pthread_attr_getstack F GLIBC_2.2 pthread_attr_getstackaddr F diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist index d161549015..fa77adb3e6 100644 --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist @@ -7,7 +7,6 @@ GLIBC_2.21 __h_errno_location F GLIBC_2.21 __libc_allocate_rtsig F GLIBC_2.21 __libc_current_sigrtmax F GLIBC_2.21 __libc_current_sigrtmin F -GLIBC_2.21 __pread64 F GLIBC_2.21 __pthread_cleanup_routine F GLIBC_2.21 __pthread_getspecific F GLIBC_2.21 __pthread_key_create F @@ -45,8 +44,6 @@ GLIBC_2.21 flockfile F GLIBC_2.21 ftrylockfile F GLIBC_2.21 funlockfile F GLIBC_2.21 longjmp F -GLIBC_2.21 pread F -GLIBC_2.21 pread64 F GLIBC_2.21 pthread_attr_getaffinity_np F GLIBC_2.21 pthread_attr_getguardsize F GLIBC_2.21 pthread_attr_getstack F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist index 1861a901e9..aa622a5415 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist @@ -1813,6 +1813,7 @@ GLIBC_2.2 __getmntent_r F GLIBC_2.2 __lxstat64 F GLIBC_2.2 __nl_langinfo_l F GLIBC_2.2 __open64 F +GLIBC_2.2 __pread64 F GLIBC_2.2 __res_init F GLIBC_2.2 __res_nclose F GLIBC_2.2 __res_ninit F @@ -1904,6 +1905,8 @@ GLIBC_2.2 posix_spawnattr_setschedpolicy F GLIBC_2.2 posix_spawnattr_setsigdefault F GLIBC_2.2 posix_spawnattr_setsigmask F GLIBC_2.2 posix_spawnp F +GLIBC_2.2 pread F +GLIBC_2.2 pread64 F GLIBC_2.2 putwc F GLIBC_2.2 putwc_unlocked F GLIBC_2.2 putwchar F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist index f136045eda..41c3ff53af 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist @@ -114,7 +114,6 @@ GLIBC_2.12 pthread_mutexattr_setrobust F GLIBC_2.12 pthread_setname_np F GLIBC_2.18 pthread_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F -GLIBC_2.2 __pread64 F GLIBC_2.2 __pthread_rwlock_destroy F GLIBC_2.2 __pthread_rwlock_init F GLIBC_2.2 __pthread_rwlock_rdlock F @@ -124,8 +123,6 @@ GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_state F -GLIBC_2.2 pread F -GLIBC_2.2 pread64 F GLIBC_2.2 pthread_attr_getstack F GLIBC_2.2 pthread_attr_setstack F GLIBC_2.2 pthread_barrier_destroy F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist index 20c9c6cba4..f9840c739f 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist @@ -1817,6 +1817,7 @@ GLIBC_2.2 __getmntent_r F GLIBC_2.2 __lxstat64 F GLIBC_2.2 __nl_langinfo_l F GLIBC_2.2 __open64 F +GLIBC_2.2 __pread64 F GLIBC_2.2 __res_init F GLIBC_2.2 __res_nclose F GLIBC_2.2 __res_ninit F @@ -1908,6 +1909,8 @@ GLIBC_2.2 posix_spawnattr_setschedpolicy F GLIBC_2.2 posix_spawnattr_setsigdefault F GLIBC_2.2 posix_spawnattr_setsigmask F GLIBC_2.2 posix_spawnp F +GLIBC_2.2 pread F +GLIBC_2.2 pread64 F GLIBC_2.2 putwc F GLIBC_2.2 putwc_unlocked F GLIBC_2.2 putwchar F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist index 863ef63c2f..52506ec828 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist @@ -36,7 +36,6 @@ GLIBC_2.3 __h_errno_location F GLIBC_2.3 __libc_allocate_rtsig F GLIBC_2.3 __libc_current_sigrtmax F GLIBC_2.3 __libc_current_sigrtmin F -GLIBC_2.3 __pread64 F GLIBC_2.3 __pthread_getspecific F GLIBC_2.3 __pthread_key_create F GLIBC_2.3 __pthread_mutex_destroy F @@ -68,8 +67,6 @@ GLIBC_2.3 flockfile F GLIBC_2.3 ftrylockfile F GLIBC_2.3 funlockfile F GLIBC_2.3 longjmp F -GLIBC_2.3 pread F -GLIBC_2.3 pread64 F GLIBC_2.3 pthread_attr_getguardsize F GLIBC_2.3 pthread_attr_getstack F GLIBC_2.3 pthread_attr_getstackaddr F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist index e529be5383..1eda7db3b9 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist @@ -7,7 +7,6 @@ GLIBC_2.17 __h_errno_location F GLIBC_2.17 __libc_allocate_rtsig F GLIBC_2.17 __libc_current_sigrtmax F GLIBC_2.17 __libc_current_sigrtmin F -GLIBC_2.17 __pread64 F GLIBC_2.17 __pthread_cleanup_routine F GLIBC_2.17 __pthread_getspecific F GLIBC_2.17 __pthread_key_create F @@ -45,8 +44,6 @@ GLIBC_2.17 flockfile F GLIBC_2.17 ftrylockfile F GLIBC_2.17 funlockfile F GLIBC_2.17 longjmp F -GLIBC_2.17 pread F -GLIBC_2.17 pread64 F GLIBC_2.17 pthread_attr_getaffinity_np F GLIBC_2.17 pthread_attr_getguardsize F GLIBC_2.17 pthread_attr_getstack F diff --git a/sysdeps/unix/sysv/linux/pread.c b/sysdeps/unix/sysv/linux/pread.c index 2574c97331..9b6e566c80 100644 --- a/sysdeps/unix/sysv/linux/pread.c +++ b/sysdeps/unix/sysv/linux/pread.c @@ -18,6 +18,7 @@ #include #include +#include #ifndef __OFF_T_MATCHES_OFF64_T @@ -27,7 +28,19 @@ __libc_pread (int fd, void *buf, size_t count, off_t offset) return SYSCALL_CANCEL (pread64, fd, buf, count, SYSCALL_LL_PRW (offset)); } +# if SHLIB_COMPAT (libc, GLIBC_2_1, GLIBC_2_2) +strong_alias (__libc_pread, __compat_pread) +compat_symbol (libc, __compat_pread, pread, GLIBC_2_1); + +strong_alias (__libc_pread, __default_pread) +versioned_symbol (libc, __default_pread, pread, GLIBC_2_2); + +/* It is a libc_hidden_def (__pread64), but with a redirection due the symbol + versioning. */ +__hidden_ver1 (__libc_pread, __GI___pread, __libc_pread); +# else strong_alias (__libc_pread, __pread) libc_hidden_weak (__pread) weak_alias (__libc_pread, pread) +# endif #endif diff --git a/sysdeps/unix/sysv/linux/pread64.c b/sysdeps/unix/sysv/linux/pread64.c index 83c6896a18..c652bab269 100644 --- a/sysdeps/unix/sysv/linux/pread64.c +++ b/sysdeps/unix/sysv/linux/pread64.c @@ -18,6 +18,7 @@ #include #include +#include ssize_t __libc_pread64 (int fd, void *buf, size_t count, off64_t offset) @@ -25,12 +26,31 @@ __libc_pread64 (int fd, void *buf, size_t count, off64_t offset) return SYSCALL_CANCEL (pread64, fd, buf, count, SYSCALL_LL64_PRW (offset)); } -weak_alias (__libc_pread64, __pread64) -libc_hidden_weak (__pread64) -weak_alias (__libc_pread64, pread64) - #ifdef __OFF_T_MATCHES_OFF64_T strong_alias (__libc_pread64, __libc_pread) +/* Similar to non-LFS symbol, alpha requires compat symbols for pread. */ +# ifndef PREAD64_REQUIRE_PREAD_COMPAT weak_alias (__libc_pread64, __pread) weak_alias (__libc_pread64, pread) +# endif +#endif + +#if SHLIB_COMPAT (libc, GLIBC_2_1, GLIBC_2_2) +strong_alias (__libc_pread64, __compat_pread64) +compat_symbol (libc, __compat_pread64, pread64, GLIBC_2_1); +strong_alias (__libc_pread64, __compat___pread64) +compat_symbol (libc, __compat___pread64, __pread64, GLIBC_2_1); + +strong_alias (__libc_pread64, __default___pread64) +versioned_symbol (libc, __default___pread64, __pread64, GLIBC_2_2); +strong_alias (__libc_pread64, __default_pread64) +versioned_symbol (libc, __default_pread64, pread64, GLIBC_2_2); + +/* It is a libc_hidden_def (__pread64), but with a redirection due the symbol + versioning. */ +__hidden_ver1 (__libc_pread64, __GI___pread64, __libc_pread64); +#else +weak_alias (__libc_pread64, __pread64) +libc_hidden_weak (__pread64) +weak_alias (__libc_pread64, pread64) #endif diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist index 8710afde8f..b6a626ebcc 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist @@ -6,7 +6,6 @@ GLIBC_2.33 __h_errno_location F GLIBC_2.33 __libc_allocate_rtsig F GLIBC_2.33 __libc_current_sigrtmax F GLIBC_2.33 __libc_current_sigrtmin F -GLIBC_2.33 __pread64 F GLIBC_2.33 __pthread_cleanup_routine F GLIBC_2.33 __pthread_getspecific F GLIBC_2.33 __pthread_key_create F @@ -55,8 +54,6 @@ GLIBC_2.33 mtx_lock F GLIBC_2.33 mtx_timedlock F GLIBC_2.33 mtx_trylock F GLIBC_2.33 mtx_unlock F -GLIBC_2.33 pread F -GLIBC_2.33 pread64 F GLIBC_2.33 pthread_attr_getaffinity_np F GLIBC_2.33 pthread_attr_getguardsize F GLIBC_2.33 pthread_attr_getstack F diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist index f401e97095..e9a354002f 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist @@ -7,7 +7,6 @@ GLIBC_2.27 __h_errno_location F GLIBC_2.27 __libc_allocate_rtsig F GLIBC_2.27 __libc_current_sigrtmax F GLIBC_2.27 __libc_current_sigrtmin F -GLIBC_2.27 __pread64 F GLIBC_2.27 __pthread_cleanup_routine F GLIBC_2.27 __pthread_getspecific F GLIBC_2.27 __pthread_key_create F @@ -44,8 +43,6 @@ GLIBC_2.27 fcntl F GLIBC_2.27 flockfile F GLIBC_2.27 ftrylockfile F GLIBC_2.27 funlockfile F -GLIBC_2.27 pread F -GLIBC_2.27 pread64 F GLIBC_2.27 pthread_attr_getaffinity_np F GLIBC_2.27 pthread_attr_getguardsize F GLIBC_2.27 pthread_attr_getstack F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist index d821c145a0..2164777ce1 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist @@ -1811,6 +1811,7 @@ GLIBC_2.2 __getmntent_r F GLIBC_2.2 __lxstat64 F GLIBC_2.2 __nl_langinfo_l F GLIBC_2.2 __open64 F +GLIBC_2.2 __pread64 F GLIBC_2.2 __res_init F GLIBC_2.2 __res_nclose F GLIBC_2.2 __res_ninit F @@ -1902,6 +1903,8 @@ GLIBC_2.2 posix_spawnattr_setschedpolicy F GLIBC_2.2 posix_spawnattr_setsigdefault F GLIBC_2.2 posix_spawnattr_setsigmask F GLIBC_2.2 posix_spawnp F +GLIBC_2.2 pread F +GLIBC_2.2 pread64 F GLIBC_2.2 putwc F GLIBC_2.2 putwc_unlocked F GLIBC_2.2 putwchar F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist index 30cc87bcbe..ae20386d5a 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist @@ -116,7 +116,6 @@ GLIBC_2.18 pthread_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.19 longjmp F GLIBC_2.19 siglongjmp F -GLIBC_2.2 __pread64 F GLIBC_2.2 __pthread_rwlock_destroy F GLIBC_2.2 __pthread_rwlock_init F GLIBC_2.2 __pthread_rwlock_rdlock F @@ -126,8 +125,6 @@ GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_state F -GLIBC_2.2 pread F -GLIBC_2.2 pread64 F GLIBC_2.2 pthread_attr_getstack F GLIBC_2.2 pthread_attr_setstack F GLIBC_2.2 pthread_barrier_destroy F diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist index f69a9e8268..5d1b0f53aa 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist @@ -17,7 +17,6 @@ GLIBC_2.2 __h_errno_location F GLIBC_2.2 __libc_allocate_rtsig F GLIBC_2.2 __libc_current_sigrtmax F GLIBC_2.2 __libc_current_sigrtmin F -GLIBC_2.2 __pread64 F GLIBC_2.2 __pthread_getspecific F GLIBC_2.2 __pthread_key_create F GLIBC_2.2 __pthread_mutex_destroy F @@ -49,8 +48,6 @@ GLIBC_2.2 flockfile F GLIBC_2.2 ftrylockfile F GLIBC_2.2 funlockfile F GLIBC_2.2 longjmp F -GLIBC_2.2 pread F -GLIBC_2.2 pread64 F GLIBC_2.2 pthread_atfork F GLIBC_2.2 pthread_attr_getguardsize F GLIBC_2.2 pthread_attr_getstack F diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist index 8f2f07f7dd..28b0a04d38 100644 --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist @@ -15,7 +15,6 @@ GLIBC_2.2 __h_errno_location F GLIBC_2.2 __libc_allocate_rtsig F GLIBC_2.2 __libc_current_sigrtmax F GLIBC_2.2 __libc_current_sigrtmin F -GLIBC_2.2 __pread64 F GLIBC_2.2 __pthread_getspecific F GLIBC_2.2 __pthread_key_create F GLIBC_2.2 __pthread_mutex_destroy F @@ -47,8 +46,6 @@ GLIBC_2.2 flockfile F GLIBC_2.2 ftrylockfile F GLIBC_2.2 funlockfile F GLIBC_2.2 longjmp F -GLIBC_2.2 pread F -GLIBC_2.2 pread64 F GLIBC_2.2 pthread_atfork F GLIBC_2.2 pthread_attr_getguardsize F GLIBC_2.2 pthread_attr_getstack F diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist index 8f2f07f7dd..28b0a04d38 100644 --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist @@ -15,7 +15,6 @@ GLIBC_2.2 __h_errno_location F GLIBC_2.2 __libc_allocate_rtsig F GLIBC_2.2 __libc_current_sigrtmax F GLIBC_2.2 __libc_current_sigrtmin F -GLIBC_2.2 __pread64 F GLIBC_2.2 __pthread_getspecific F GLIBC_2.2 __pthread_key_create F GLIBC_2.2 __pthread_mutex_destroy F @@ -47,8 +46,6 @@ GLIBC_2.2 flockfile F GLIBC_2.2 ftrylockfile F GLIBC_2.2 funlockfile F GLIBC_2.2 longjmp F -GLIBC_2.2 pread F -GLIBC_2.2 pread64 F GLIBC_2.2 pthread_atfork F GLIBC_2.2 pthread_attr_getguardsize F GLIBC_2.2 pthread_attr_getstack F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist index 7006678a9a..0b28566840 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist @@ -1809,6 +1809,7 @@ GLIBC_2.2 __getmntent_r F GLIBC_2.2 __lxstat64 F GLIBC_2.2 __nl_langinfo_l F GLIBC_2.2 __open64 F +GLIBC_2.2 __pread64 F GLIBC_2.2 __res_init F GLIBC_2.2 __res_nclose F GLIBC_2.2 __res_ninit F @@ -1898,6 +1899,8 @@ GLIBC_2.2 posix_spawnattr_setschedpolicy F GLIBC_2.2 posix_spawnattr_setsigdefault F GLIBC_2.2 posix_spawnattr_setsigmask F GLIBC_2.2 posix_spawnp F +GLIBC_2.2 pread F +GLIBC_2.2 pread64 F GLIBC_2.2 putwc F GLIBC_2.2 putwc_unlocked F GLIBC_2.2 putwchar F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist index b7c8e7649a..5181f0bca4 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist @@ -114,7 +114,6 @@ GLIBC_2.12 pthread_mutexattr_setrobust F GLIBC_2.12 pthread_setname_np F GLIBC_2.18 pthread_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F -GLIBC_2.2 __pread64 F GLIBC_2.2 __pthread_rwlock_destroy F GLIBC_2.2 __pthread_rwlock_init F GLIBC_2.2 __pthread_rwlock_rdlock F @@ -124,8 +123,6 @@ GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_state F -GLIBC_2.2 pread F -GLIBC_2.2 pread64 F GLIBC_2.2 pthread_attr_getstack F GLIBC_2.2 pthread_attr_setstack F GLIBC_2.2 pthread_barrier_destroy F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist index 8150296d80..a89c3d5cd5 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist @@ -15,7 +15,6 @@ GLIBC_2.2 __h_errno_location F GLIBC_2.2 __libc_allocate_rtsig F GLIBC_2.2 __libc_current_sigrtmax F GLIBC_2.2 __libc_current_sigrtmin F -GLIBC_2.2 __pread64 F GLIBC_2.2 __pthread_getspecific F GLIBC_2.2 __pthread_key_create F GLIBC_2.2 __pthread_mutex_destroy F @@ -47,8 +46,6 @@ GLIBC_2.2 flockfile F GLIBC_2.2 ftrylockfile F GLIBC_2.2 funlockfile F GLIBC_2.2 longjmp F -GLIBC_2.2 pread F -GLIBC_2.2 pread64 F GLIBC_2.2 pthread_atfork F GLIBC_2.2 pthread_attr_getguardsize F GLIBC_2.2 pthread_attr_getstack F diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist index 96d38ae1e4..cfdd8e7659 100644 --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist @@ -15,7 +15,6 @@ GLIBC_2.2.5 __h_errno_location F GLIBC_2.2.5 __libc_allocate_rtsig F GLIBC_2.2.5 __libc_current_sigrtmax F GLIBC_2.2.5 __libc_current_sigrtmin F -GLIBC_2.2.5 __pread64 F GLIBC_2.2.5 __pthread_getspecific F GLIBC_2.2.5 __pthread_key_create F GLIBC_2.2.5 __pthread_mutex_destroy F @@ -47,8 +46,6 @@ GLIBC_2.2.5 flockfile F GLIBC_2.2.5 ftrylockfile F GLIBC_2.2.5 funlockfile F GLIBC_2.2.5 longjmp F -GLIBC_2.2.5 pread F -GLIBC_2.2.5 pread64 F GLIBC_2.2.5 pthread_atfork F GLIBC_2.2.5 pthread_attr_getguardsize F GLIBC_2.2.5 pthread_attr_getstack F diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist index 2573133ed2..e0ec1fd114 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist @@ -7,7 +7,6 @@ GLIBC_2.16 __h_errno_location F GLIBC_2.16 __libc_allocate_rtsig F GLIBC_2.16 __libc_current_sigrtmax F GLIBC_2.16 __libc_current_sigrtmin F -GLIBC_2.16 __pread64 F GLIBC_2.16 __pthread_cleanup_routine F GLIBC_2.16 __pthread_getspecific F GLIBC_2.16 __pthread_key_create F @@ -45,8 +44,6 @@ GLIBC_2.16 flockfile F GLIBC_2.16 ftrylockfile F GLIBC_2.16 funlockfile F GLIBC_2.16 longjmp F -GLIBC_2.16 pread F -GLIBC_2.16 pread64 F GLIBC_2.16 pthread_attr_getaffinity_np F GLIBC_2.16 pthread_attr_getguardsize F GLIBC_2.16 pthread_attr_getstack F From patchwork Tue Mar 16 20:04:56 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella Netto X-Patchwork-Id: 42647 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 43D02384B009; Tue, 16 Mar 2021 20:05:44 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 43D02384B009 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1615925144; bh=eXcwRY65DstBIIK7ZJo+l2Tmdf/x7ynu+w4pgEwt3V8=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=vTIlBSC4cvDZUr9X1osL+YDg7DX5SZXzVgYP5ZtBGEkOpNOHrQnKzSWMH3CwSUGgr K+3HoVhhIo8lttBJ65BJPr2yh85ItKz6jeagmVxGvbaGy5JZCVsla/cUqBPDiMRbsa F2geKayhwbjf3hhyFK9OCK41e+foppgdZ9jmGp7w= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-qv1-xf33.google.com (mail-qv1-xf33.google.com [IPv6:2607:f8b0:4864:20::f33]) by sourceware.org (Postfix) with ESMTPS id AF6A9384BC33 for ; Tue, 16 Mar 2021 20:05:36 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org AF6A9384BC33 Received: by mail-qv1-xf33.google.com with SMTP id q9so275530qvm.6 for ; Tue, 16 Mar 2021 13:05:36 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=eXcwRY65DstBIIK7ZJo+l2Tmdf/x7ynu+w4pgEwt3V8=; b=YusEhqYzrwKEG0HEH/srPXG3GSogCd4sO1xv5nCB0sKY0eWrdM3be0EJGwsxYr6eBp Gry7Tp9mdveAStX1mA2D5u8Adi4MM5Sa+wbFtv8sLOzNx+5dDP5PCAZO3RcEnCWOZgWt WG0I1UZKwI/ugbJq59hNyU+jVILbsakQgOfSz3KfvYTYHTrlkwHUGZbyQoVqoHlr0ODG ZWeND8UPFbTc4f3UUWMUIHKynDHEbVB0lkscAC453g1iObG7iXGFxoIy5c9LVwpMLyD8 5JAffWogq/5VfVUKomSWV/4kh5dX1AaViZS6Hc4+l4pRmPcXPy83AoolewlZRjSKM/sJ inVA== X-Gm-Message-State: AOAM531+UlsLzUej2/upoYnAdmVz5Ox5qMHhAv7hoW+y7Wm1dzk9lHcV e67xQ1g+rFO02oS7rrfpqvvHM1Tl92V/GCm9 X-Google-Smtp-Source: ABdhPJwQOD4FgqgoY59i/O3bQ0vyEZ+Uc131PEIo2QZikSJk8C/BtCDk+Fb9+Qdta45fW05DtR4KUg== X-Received: by 2002:a05:6214:15d1:: with SMTP id p17mr1259934qvz.28.1615925135536; Tue, 16 Mar 2021 13:05:35 -0700 (PDT) Received: from localhost.localdomain ([177.194.48.209]) by smtp.googlemail.com with ESMTPSA id d16sm15558128qka.43.2021.03.16.13.05.34 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Mar 2021 13:05:35 -0700 (PDT) To: libc-alpha@sourceware.org Subject: [PATCH 16/30] nptl: Remove pwrite from libpthread Date: Tue, 16 Mar 2021 17:04:56 -0300 Message-Id: <20210316200510.2135405-17-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> References: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-13.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, KAM_SHORT, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Adhemerval Zanella via Libc-alpha From: Adhemerval Zanella Netto Reply-To: Adhemerval Zanella Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" The libc version is identical and built with same flags. Alpha is the only outlier: although it only supports LFS interfaces it provides compat symbols for pwrite as well. This is accomplished by a new flag, PWRITE64_REQUIRE_PWRITE_COMPAT, which prevents the Linux generic implementation to create the exported alias, and the libpthread compat logic is added on arch-specific implementation. Checked on x86_64-linux-gnu. --- include/unistd.h | 2 +- nptl/Makefile | 3 -- nptl/Versions | 3 -- sysdeps/pthread/sem_open.c | 2 +- .../sysv/linux/aarch64/libpthread.abilist | 3 -- sysdeps/unix/sysv/linux/alpha/libc.abilist | 3 ++ .../unix/sysv/linux/alpha/libpthread.abilist | 3 -- sysdeps/unix/sysv/linux/alpha/pwrite64.c | 32 +++++++++++++++++++ .../unix/sysv/linux/arc/libpthread.abilist | 3 -- .../unix/sysv/linux/arm/be/libpthread.abilist | 3 -- .../unix/sysv/linux/arm/le/libpthread.abilist | 3 -- .../unix/sysv/linux/csky/libpthread.abilist | 3 -- .../unix/sysv/linux/hppa/libpthread.abilist | 3 -- sysdeps/unix/sysv/linux/i386/libc.abilist | 3 ++ .../unix/sysv/linux/i386/libpthread.abilist | 3 -- .../unix/sysv/linux/ia64/libpthread.abilist | 3 -- .../linux/m68k/coldfire/libpthread.abilist | 3 -- .../unix/sysv/linux/m68k/m680x0/libc.abilist | 3 ++ .../sysv/linux/m68k/m680x0/libpthread.abilist | 3 -- .../linux/microblaze/be/libpthread.abilist | 3 -- .../linux/microblaze/le/libpthread.abilist | 3 -- .../sysv/linux/mips/mips32/libpthread.abilist | 3 -- .../sysv/linux/mips/mips64/libpthread.abilist | 3 -- .../unix/sysv/linux/nios2/libpthread.abilist | 3 -- .../linux/powerpc/powerpc32/fpu/libc.abilist | 3 ++ .../powerpc/powerpc32/libpthread.abilist | 3 -- .../powerpc/powerpc32/nofpu/libc.abilist | 3 ++ .../powerpc/powerpc64/be/libpthread.abilist | 3 -- .../powerpc/powerpc64/le/libpthread.abilist | 3 -- sysdeps/unix/sysv/linux/pwrite.c | 13 ++++++++ sysdeps/unix/sysv/linux/pwrite64.c | 29 ++++++++++++++--- .../sysv/linux/riscv/rv32/libpthread.abilist | 3 -- .../sysv/linux/riscv/rv64/libpthread.abilist | 3 -- .../unix/sysv/linux/s390/s390-32/libc.abilist | 3 ++ .../linux/s390/s390-32/libpthread.abilist | 3 -- .../linux/s390/s390-64/libpthread.abilist | 3 -- .../unix/sysv/linux/sh/be/libpthread.abilist | 3 -- .../unix/sysv/linux/sh/le/libpthread.abilist | 3 -- .../sysv/linux/sparc/sparc32/libc.abilist | 3 ++ .../linux/sparc/sparc32/libpthread.abilist | 3 -- .../linux/sparc/sparc64/libpthread.abilist | 3 -- .../sysv/linux/x86_64/64/libpthread.abilist | 3 -- .../sysv/linux/x86_64/x32/libpthread.abilist | 3 -- 43 files changed, 93 insertions(+), 99 deletions(-) create mode 100644 sysdeps/unix/sysv/linux/alpha/pwrite64.c diff --git a/include/unistd.h b/include/unistd.h index 2d3698575c..1363976161 100644 --- a/include/unistd.h +++ b/include/unistd.h @@ -57,7 +57,7 @@ extern ssize_t __pwrite64 (int __fd, const void *__buf, size_t __n, __off64_t __offset); libc_hidden_proto (__pwrite64) extern ssize_t __libc_pwrite64 (int __fd, const void *__buf, size_t __n, - __off64_t __offset) attribute_hidden; + __off64_t __offset); extern ssize_t __libc_read (int __fd, void *__buf, size_t __n); libc_hidden_proto (__libc_read) libc_hidden_proto (read) diff --git a/nptl/Makefile b/nptl/Makefile index 1a157ed0a6..869a732930 100644 --- a/nptl/Makefile +++ b/nptl/Makefile @@ -81,7 +81,6 @@ static-only-routines = pthread_atfork # We need to provide certain routines for compatibility with existing # binaries. pthread-compat-wrappers = \ - pwrite pwrite64 \ tcdrain msgrcv msgsnd \ sigwait sigsuspend \ recvmsg sendmsg @@ -284,8 +283,6 @@ CFLAGS-sem_clockwait.c = -fexceptions -fasynchronous-unwind-tables CFLAGS-fcntl.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-fcntl64.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-lockf.c += -fexceptions -CFLAGS-pwrite.c += -fexceptions -fasynchronous-unwind-tables -CFLAGS-pwrite64.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-sigwait.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-msgrcv.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-msgsnd.c += -fexceptions -fasynchronous-unwind-tables diff --git a/nptl/Versions b/nptl/Versions index 71d48abcef..f8e6a9f260 100644 --- a/nptl/Versions +++ b/nptl/Versions @@ -230,7 +230,6 @@ libpthread { __pthread_rwlock_trywrlock; __pthread_rwlock_unlock; __pthread_rwlock_wrlock; - __pwrite64; __res_state; pthread_attr_getstack; pthread_attr_setstack; @@ -254,8 +253,6 @@ libpthread { pthread_spin_trylock; pthread_spin_unlock; pthread_yield; - pwrite64; - pwrite; sem_timedwait; } diff --git a/sysdeps/pthread/sem_open.c b/sysdeps/pthread/sem_open.c index a91df5ac93..61a4e177a6 100644 --- a/sysdeps/pthread/sem_open.c +++ b/sysdeps/pthread/sem_open.c @@ -127,7 +127,7 @@ sem_open (const char *name, int oflag, ...) } /* Open the file. Make sure we do not overwrite anything. */ - fd = __libc_open (tmpfname, O_RDWR | O_CREAT | O_EXCL, mode); + fd = open (tmpfname, O_RDWR | O_CREAT | O_EXCL, mode); if (fd == -1) { if (errno == EEXIST) diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist index 1eda7db3b9..d1ab2dff1d 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist @@ -32,7 +32,6 @@ GLIBC_2.17 __pthread_setspecific F GLIBC_2.17 __pthread_unregister_cancel F GLIBC_2.17 __pthread_unregister_cancel_restore F GLIBC_2.17 __pthread_unwind_next F -GLIBC_2.17 __pwrite64 F GLIBC_2.17 __res_state F GLIBC_2.17 __sigaction F GLIBC_2.17 _pthread_cleanup_pop F @@ -140,8 +139,6 @@ GLIBC_2.17 pthread_testcancel F GLIBC_2.17 pthread_timedjoin_np F GLIBC_2.17 pthread_tryjoin_np F GLIBC_2.17 pthread_yield F -GLIBC_2.17 pwrite F -GLIBC_2.17 pwrite64 F GLIBC_2.17 raise F GLIBC_2.17 recvmsg F GLIBC_2.17 sem_close F diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist index 3de66531a2..2578675af2 100644 --- a/sysdeps/unix/sysv/linux/alpha/libc.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist @@ -1848,6 +1848,7 @@ GLIBC_2.2 __getmntent_r F GLIBC_2.2 __nl_langinfo_l F GLIBC_2.2 __open64 F GLIBC_2.2 __pread64 F +GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_init F GLIBC_2.2 __res_nclose F GLIBC_2.2 __res_ninit F @@ -1941,6 +1942,8 @@ GLIBC_2.2 putwc F GLIBC_2.2 putwc_unlocked F GLIBC_2.2 putwchar F GLIBC_2.2 putwchar_unlocked F +GLIBC_2.2 pwrite F +GLIBC_2.2 pwrite64 F GLIBC_2.2 rcmd_af F GLIBC_2.2 rexec_af F GLIBC_2.2 rresvport_af F diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist index 5181f0bca4..681bbef648 100644 --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist @@ -121,7 +121,6 @@ GLIBC_2.2 __pthread_rwlock_tryrdlock F GLIBC_2.2 __pthread_rwlock_trywrlock F GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F -GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_state F GLIBC_2.2 pthread_attr_getstack F GLIBC_2.2 pthread_attr_setstack F @@ -145,8 +144,6 @@ GLIBC_2.2 pthread_spin_lock F GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_unlock F GLIBC_2.2 pthread_yield F -GLIBC_2.2 pwrite F -GLIBC_2.2 pwrite64 F GLIBC_2.2 sem_timedwait F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/alpha/pwrite64.c b/sysdeps/unix/sysv/linux/alpha/pwrite64.c new file mode 100644 index 0000000000..7956279e69 --- /dev/null +++ b/sysdeps/unix/sysv/linux/alpha/pwrite64.c @@ -0,0 +1,32 @@ +/* Write to a file descriptor at a given offset. Linux/alpha version. + Copyright (C) 2021 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 + . */ + +#define PWRITE64_REQUIRE_PWRITE_COMPAT +#include + +# if SHLIB_COMPAT (libc, GLIBC_2_1, GLIBC_2_2) +strong_alias (__libc_pwrite64, __compat_pwrite) +compat_symbol (libc, __compat_pwrite, pwrite, GLIBC_2_1); + +strong_alias (__libc_pwrite64, __default_pwrite) +versioned_symbol (libc, __default_pwrite, pwrite, GLIBC_2_2); + +/* It is a libc_hidden_def (__pwrite), but with a redirection due the symbol + versioning. */ +__hidden_ver1 (__compat_pwrite, __GI___pwrite, __compat_pwrite); +#endif diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist index cf1d8d1754..2ee38e0d0f 100644 --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist @@ -31,7 +31,6 @@ GLIBC_2.32 __pthread_setspecific F GLIBC_2.32 __pthread_unregister_cancel F GLIBC_2.32 __pthread_unregister_cancel_restore F GLIBC_2.32 __pthread_unwind_next F -GLIBC_2.32 __pwrite64 F GLIBC_2.32 __res_state F GLIBC_2.32 __sigaction F GLIBC_2.32 _pthread_cleanup_pop F @@ -157,8 +156,6 @@ GLIBC_2.32 pthread_testcancel F GLIBC_2.32 pthread_timedjoin_np F GLIBC_2.32 pthread_tryjoin_np F GLIBC_2.32 pthread_yield F -GLIBC_2.32 pwrite F -GLIBC_2.32 pwrite64 F GLIBC_2.32 raise F GLIBC_2.32 recvmsg F GLIBC_2.32 sem_clockwait F diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist index 4debe42e86..c1823e4c83 100644 --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist @@ -67,7 +67,6 @@ GLIBC_2.4 __pthread_setspecific F GLIBC_2.4 __pthread_unregister_cancel F GLIBC_2.4 __pthread_unregister_cancel_restore F GLIBC_2.4 __pthread_unwind_next F -GLIBC_2.4 __pwrite64 F GLIBC_2.4 __res_state F GLIBC_2.4 __sigaction F GLIBC_2.4 _pthread_cleanup_pop F @@ -169,8 +168,6 @@ GLIBC_2.4 pthread_testcancel F GLIBC_2.4 pthread_timedjoin_np F GLIBC_2.4 pthread_tryjoin_np F GLIBC_2.4 pthread_yield F -GLIBC_2.4 pwrite F -GLIBC_2.4 pwrite64 F GLIBC_2.4 raise F GLIBC_2.4 recvmsg F GLIBC_2.4 sem_close F diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist index 4debe42e86..c1823e4c83 100644 --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist @@ -67,7 +67,6 @@ GLIBC_2.4 __pthread_setspecific F GLIBC_2.4 __pthread_unregister_cancel F GLIBC_2.4 __pthread_unregister_cancel_restore F GLIBC_2.4 __pthread_unwind_next F -GLIBC_2.4 __pwrite64 F GLIBC_2.4 __res_state F GLIBC_2.4 __sigaction F GLIBC_2.4 _pthread_cleanup_pop F @@ -169,8 +168,6 @@ GLIBC_2.4 pthread_testcancel F GLIBC_2.4 pthread_timedjoin_np F GLIBC_2.4 pthread_tryjoin_np F GLIBC_2.4 pthread_yield F -GLIBC_2.4 pwrite F -GLIBC_2.4 pwrite64 F GLIBC_2.4 raise F GLIBC_2.4 recvmsg F GLIBC_2.4 sem_close F diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist index e27bcbf94f..e265ad54be 100644 --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist @@ -31,7 +31,6 @@ GLIBC_2.29 __pthread_setspecific F GLIBC_2.29 __pthread_unregister_cancel F GLIBC_2.29 __pthread_unregister_cancel_restore F GLIBC_2.29 __pthread_unwind_next F -GLIBC_2.29 __pwrite64 F GLIBC_2.29 __res_state F GLIBC_2.29 __sigaction F GLIBC_2.29 _pthread_cleanup_pop F @@ -152,8 +151,6 @@ GLIBC_2.29 pthread_testcancel F GLIBC_2.29 pthread_timedjoin_np F GLIBC_2.29 pthread_tryjoin_np F GLIBC_2.29 pthread_yield F -GLIBC_2.29 pwrite F -GLIBC_2.29 pwrite64 F GLIBC_2.29 raise F GLIBC_2.29 recvmsg F GLIBC_2.29 sem_close F diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist index 28b0a04d38..be2425ec5c 100644 --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist @@ -34,7 +34,6 @@ GLIBC_2.2 __pthread_rwlock_trywrlock F GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pthread_setspecific F -GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_state F GLIBC_2.2 __sigaction F GLIBC_2.2 _pthread_cleanup_pop F @@ -120,8 +119,6 @@ GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_unlock F GLIBC_2.2 pthread_testcancel F GLIBC_2.2 pthread_yield F -GLIBC_2.2 pwrite F -GLIBC_2.2 pwrite64 F GLIBC_2.2 raise F GLIBC_2.2 recvmsg F GLIBC_2.2 sem_close F diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist index f88a24bb51..9faf9c158c 100644 --- a/sysdeps/unix/sysv/linux/i386/libc.abilist +++ b/sysdeps/unix/sysv/linux/i386/libc.abilist @@ -1852,6 +1852,7 @@ GLIBC_2.2 __lxstat64 F GLIBC_2.2 __nl_langinfo_l F GLIBC_2.2 __open64 F GLIBC_2.2 __pread64 F +GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_init F GLIBC_2.2 __res_nclose F GLIBC_2.2 __res_ninit F @@ -1950,6 +1951,8 @@ GLIBC_2.2 putwc F GLIBC_2.2 putwc_unlocked F GLIBC_2.2 putwchar F GLIBC_2.2 putwchar_unlocked F +GLIBC_2.2 pwrite F +GLIBC_2.2 pwrite64 F GLIBC_2.2 rcmd_af F GLIBC_2.2 readdir64 F GLIBC_2.2 readdir64_r F diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist index c67d62e7b8..177a1387a2 100644 --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist @@ -121,7 +121,6 @@ GLIBC_2.2 __pthread_rwlock_tryrdlock F GLIBC_2.2 __pthread_rwlock_trywrlock F GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F -GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_state F GLIBC_2.2 pthread_attr_getstack F GLIBC_2.2 pthread_attr_setstack F @@ -145,8 +144,6 @@ GLIBC_2.2 pthread_spin_lock F GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_unlock F GLIBC_2.2 pthread_yield F -GLIBC_2.2 pwrite F -GLIBC_2.2 pwrite64 F GLIBC_2.2 sem_timedwait F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist index a89c3d5cd5..ee3b8e7e11 100644 --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist @@ -34,7 +34,6 @@ GLIBC_2.2 __pthread_rwlock_trywrlock F GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pthread_setspecific F -GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_state F GLIBC_2.2 __sigaction F GLIBC_2.2 _pthread_cleanup_pop F @@ -120,8 +119,6 @@ GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_unlock F GLIBC_2.2 pthread_testcancel F GLIBC_2.2 pthread_yield F -GLIBC_2.2 pwrite F -GLIBC_2.2 pwrite64 F GLIBC_2.2 raise F GLIBC_2.2 recvmsg F GLIBC_2.2 sem_close F diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist index 4debe42e86..c1823e4c83 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist @@ -67,7 +67,6 @@ GLIBC_2.4 __pthread_setspecific F GLIBC_2.4 __pthread_unregister_cancel F GLIBC_2.4 __pthread_unregister_cancel_restore F GLIBC_2.4 __pthread_unwind_next F -GLIBC_2.4 __pwrite64 F GLIBC_2.4 __res_state F GLIBC_2.4 __sigaction F GLIBC_2.4 _pthread_cleanup_pop F @@ -169,8 +168,6 @@ GLIBC_2.4 pthread_testcancel F GLIBC_2.4 pthread_timedjoin_np F GLIBC_2.4 pthread_tryjoin_np F GLIBC_2.4 pthread_yield F -GLIBC_2.4 pwrite F -GLIBC_2.4 pwrite64 F GLIBC_2.4 raise F GLIBC_2.4 recvmsg F GLIBC_2.4 sem_close F diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist index dd75512e35..9fea9b5c4a 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist @@ -1808,6 +1808,7 @@ GLIBC_2.2 __lxstat64 F GLIBC_2.2 __nl_langinfo_l F GLIBC_2.2 __open64 F GLIBC_2.2 __pread64 F +GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_init F GLIBC_2.2 __res_nclose F GLIBC_2.2 __res_ninit F @@ -1906,6 +1907,8 @@ GLIBC_2.2 putwc F GLIBC_2.2 putwc_unlocked F GLIBC_2.2 putwchar F GLIBC_2.2 putwchar_unlocked F +GLIBC_2.2 pwrite F +GLIBC_2.2 pwrite64 F GLIBC_2.2 rcmd_af F GLIBC_2.2 readdir64 F GLIBC_2.2 readdir64_r F diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist index c67d62e7b8..177a1387a2 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist @@ -121,7 +121,6 @@ GLIBC_2.2 __pthread_rwlock_tryrdlock F GLIBC_2.2 __pthread_rwlock_trywrlock F GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F -GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_state F GLIBC_2.2 pthread_attr_getstack F GLIBC_2.2 pthread_attr_setstack F @@ -145,8 +144,6 @@ GLIBC_2.2 pthread_spin_lock F GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_unlock F GLIBC_2.2 pthread_yield F -GLIBC_2.2 pwrite F -GLIBC_2.2 pwrite64 F GLIBC_2.2 sem_timedwait F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist index 4c8394fdf4..3574b4252e 100644 --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist @@ -32,7 +32,6 @@ GLIBC_2.18 __pthread_setspecific F GLIBC_2.18 __pthread_unregister_cancel F GLIBC_2.18 __pthread_unregister_cancel_restore F GLIBC_2.18 __pthread_unwind_next F -GLIBC_2.18 __pwrite64 F GLIBC_2.18 __res_state F GLIBC_2.18 __sigaction F GLIBC_2.18 _pthread_cleanup_pop F @@ -142,8 +141,6 @@ GLIBC_2.18 pthread_testcancel F GLIBC_2.18 pthread_timedjoin_np F GLIBC_2.18 pthread_tryjoin_np F GLIBC_2.18 pthread_yield F -GLIBC_2.18 pwrite F -GLIBC_2.18 pwrite64 F GLIBC_2.18 raise F GLIBC_2.18 recvmsg F GLIBC_2.18 sem_close F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist index 4c8394fdf4..3574b4252e 100644 --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist @@ -32,7 +32,6 @@ GLIBC_2.18 __pthread_setspecific F GLIBC_2.18 __pthread_unregister_cancel F GLIBC_2.18 __pthread_unregister_cancel_restore F GLIBC_2.18 __pthread_unwind_next F -GLIBC_2.18 __pwrite64 F GLIBC_2.18 __res_state F GLIBC_2.18 __sigaction F GLIBC_2.18 _pthread_cleanup_pop F @@ -142,8 +141,6 @@ GLIBC_2.18 pthread_testcancel F GLIBC_2.18 pthread_timedjoin_np F GLIBC_2.18 pthread_tryjoin_np F GLIBC_2.18 pthread_yield F -GLIBC_2.18 pwrite F -GLIBC_2.18 pwrite64 F GLIBC_2.18 raise F GLIBC_2.18 recvmsg F GLIBC_2.18 sem_close F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist index 2c5b6b493e..4d5e53b8ba 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist @@ -87,7 +87,6 @@ GLIBC_2.2 __pthread_rwlock_tryrdlock F GLIBC_2.2 __pthread_rwlock_trywrlock F GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F -GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_state F GLIBC_2.2 pthread_attr_getguardsize F GLIBC_2.2 pthread_attr_getstack F @@ -135,8 +134,6 @@ GLIBC_2.2 pthread_spin_lock F GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_unlock F GLIBC_2.2 pthread_yield F -GLIBC_2.2 pwrite F -GLIBC_2.2 pwrite64 F GLIBC_2.2 sem_close F GLIBC_2.2 sem_destroy F GLIBC_2.2 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist index 2c5b6b493e..4d5e53b8ba 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist @@ -87,7 +87,6 @@ GLIBC_2.2 __pthread_rwlock_tryrdlock F GLIBC_2.2 __pthread_rwlock_trywrlock F GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F -GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_state F GLIBC_2.2 pthread_attr_getguardsize F GLIBC_2.2 pthread_attr_getstack F @@ -135,8 +134,6 @@ GLIBC_2.2 pthread_spin_lock F GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_unlock F GLIBC_2.2 pthread_yield F -GLIBC_2.2 pwrite F -GLIBC_2.2 pwrite64 F GLIBC_2.2 sem_close F GLIBC_2.2 sem_destroy F GLIBC_2.2 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist index fa77adb3e6..2019ddd761 100644 --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist @@ -32,7 +32,6 @@ GLIBC_2.21 __pthread_setspecific F GLIBC_2.21 __pthread_unregister_cancel F GLIBC_2.21 __pthread_unregister_cancel_restore F GLIBC_2.21 __pthread_unwind_next F -GLIBC_2.21 __pwrite64 F GLIBC_2.21 __res_state F GLIBC_2.21 __sigaction F GLIBC_2.21 _pthread_cleanup_pop F @@ -142,8 +141,6 @@ GLIBC_2.21 pthread_testcancel F GLIBC_2.21 pthread_timedjoin_np F GLIBC_2.21 pthread_tryjoin_np F GLIBC_2.21 pthread_yield F -GLIBC_2.21 pwrite F -GLIBC_2.21 pwrite64 F GLIBC_2.21 raise F GLIBC_2.21 recvmsg F GLIBC_2.21 sem_close F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist index aa622a5415..b1bff398d6 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist @@ -1814,6 +1814,7 @@ GLIBC_2.2 __lxstat64 F GLIBC_2.2 __nl_langinfo_l F GLIBC_2.2 __open64 F GLIBC_2.2 __pread64 F +GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_init F GLIBC_2.2 __res_nclose F GLIBC_2.2 __res_ninit F @@ -1911,6 +1912,8 @@ GLIBC_2.2 putwc F GLIBC_2.2 putwc_unlocked F GLIBC_2.2 putwchar F GLIBC_2.2 putwchar_unlocked F +GLIBC_2.2 pwrite F +GLIBC_2.2 pwrite64 F GLIBC_2.2 rcmd_af F GLIBC_2.2 readdir64 F GLIBC_2.2 readdir64_r F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist index 41c3ff53af..131e902498 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist @@ -121,7 +121,6 @@ GLIBC_2.2 __pthread_rwlock_tryrdlock F GLIBC_2.2 __pthread_rwlock_trywrlock F GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F -GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_state F GLIBC_2.2 pthread_attr_getstack F GLIBC_2.2 pthread_attr_setstack F @@ -145,8 +144,6 @@ GLIBC_2.2 pthread_spin_lock F GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_unlock F GLIBC_2.2 pthread_yield F -GLIBC_2.2 pwrite F -GLIBC_2.2 pwrite64 F GLIBC_2.2 sem_timedwait F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist index f9840c739f..1598abd156 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist @@ -1818,6 +1818,7 @@ GLIBC_2.2 __lxstat64 F GLIBC_2.2 __nl_langinfo_l F GLIBC_2.2 __open64 F GLIBC_2.2 __pread64 F +GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_init F GLIBC_2.2 __res_nclose F GLIBC_2.2 __res_ninit F @@ -1915,6 +1916,8 @@ GLIBC_2.2 putwc F GLIBC_2.2 putwc_unlocked F GLIBC_2.2 putwchar F GLIBC_2.2 putwchar_unlocked F +GLIBC_2.2 pwrite F +GLIBC_2.2 pwrite64 F GLIBC_2.2 rcmd_af F GLIBC_2.2 readdir64 F GLIBC_2.2 readdir64_r F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist index 52506ec828..67d29ec179 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist @@ -55,7 +55,6 @@ GLIBC_2.3 __pthread_rwlock_trywrlock F GLIBC_2.3 __pthread_rwlock_unlock F GLIBC_2.3 __pthread_rwlock_wrlock F GLIBC_2.3 __pthread_setspecific F -GLIBC_2.3 __pwrite64 F GLIBC_2.3 __res_state F GLIBC_2.3 __sigaction F GLIBC_2.3 _pthread_cleanup_pop F @@ -140,8 +139,6 @@ GLIBC_2.3 pthread_spin_trylock F GLIBC_2.3 pthread_spin_unlock F GLIBC_2.3 pthread_testcancel F GLIBC_2.3 pthread_yield F -GLIBC_2.3 pwrite F -GLIBC_2.3 pwrite64 F GLIBC_2.3 raise F GLIBC_2.3 recvmsg F GLIBC_2.3 sem_close F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist index 1eda7db3b9..d1ab2dff1d 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist @@ -32,7 +32,6 @@ GLIBC_2.17 __pthread_setspecific F GLIBC_2.17 __pthread_unregister_cancel F GLIBC_2.17 __pthread_unregister_cancel_restore F GLIBC_2.17 __pthread_unwind_next F -GLIBC_2.17 __pwrite64 F GLIBC_2.17 __res_state F GLIBC_2.17 __sigaction F GLIBC_2.17 _pthread_cleanup_pop F @@ -140,8 +139,6 @@ GLIBC_2.17 pthread_testcancel F GLIBC_2.17 pthread_timedjoin_np F GLIBC_2.17 pthread_tryjoin_np F GLIBC_2.17 pthread_yield F -GLIBC_2.17 pwrite F -GLIBC_2.17 pwrite64 F GLIBC_2.17 raise F GLIBC_2.17 recvmsg F GLIBC_2.17 sem_close F diff --git a/sysdeps/unix/sysv/linux/pwrite.c b/sysdeps/unix/sysv/linux/pwrite.c index 5ab046273f..34fb245ef0 100644 --- a/sysdeps/unix/sysv/linux/pwrite.c +++ b/sysdeps/unix/sysv/linux/pwrite.c @@ -18,6 +18,7 @@ #include #include +#include #ifndef __OFF_T_MATCHES_OFF64_T @@ -27,7 +28,19 @@ __libc_pwrite (int fd, const void *buf, size_t count, off_t offset) return SYSCALL_CANCEL (pwrite64, fd, buf, count, SYSCALL_LL_PRW (offset)); } +# if SHLIB_COMPAT (libc, GLIBC_2_1, GLIBC_2_2) +strong_alias (__libc_pwrite, __compat_pwrite) +compat_symbol (libc, __compat_pwrite, pwrite, GLIBC_2_1); + +strong_alias (__libc_pwrite, __default_pwrite) +versioned_symbol (libc, __default_pwrite, pwrite, GLIBC_2_2); + +/* It is a libc_hidden_def (__pwrite64), but with a redirection due the symbol + versioning. */ +__hidden_ver1 (__libc_pwrite, __GI___pwrite, __libc_pwrite); +# else strong_alias (__libc_pwrite, __pwrite) libc_hidden_weak (__pwrite) weak_alias (__libc_pwrite, pwrite) +# endif #endif diff --git a/sysdeps/unix/sysv/linux/pwrite64.c b/sysdeps/unix/sysv/linux/pwrite64.c index bfbee9350f..6c3dc9843e 100644 --- a/sysdeps/unix/sysv/linux/pwrite64.c +++ b/sysdeps/unix/sysv/linux/pwrite64.c @@ -18,6 +18,7 @@ #include #include +#include ssize_t __libc_pwrite64 (int fd, const void *buf, size_t count, off64_t offset) @@ -25,12 +26,32 @@ __libc_pwrite64 (int fd, const void *buf, size_t count, off64_t offset) return SYSCALL_CANCEL (pwrite64, fd, buf, count, SYSCALL_LL64_PRW (offset)); } -weak_alias (__libc_pwrite64, __pwrite64) -libc_hidden_weak (__pwrite64) -weak_alias (__libc_pwrite64, pwrite64) - #ifdef __OFF_T_MATCHES_OFF64_T strong_alias (__libc_pwrite64, __libc_pwrite) +/* Similar to non-LFS symbol, alpha requires compat symbols for pwrite. */ +# ifndef PWRITE64_REQUIRE_PWRITE_COMPAT weak_alias (__libc_pwrite64, __pwrite) weak_alias (__libc_pwrite64, pwrite) +# endif +#endif + +/* libpthread compat symbols. */ +#if SHLIB_COMPAT (libc, GLIBC_2_1, GLIBC_2_2) +strong_alias (__libc_pwrite64, __compat_pwrite64) +compat_symbol (libc, __compat_pwrite64, pwrite64, GLIBC_2_1); +strong_alias (__libc_pwrite64, __compat___pwrite64) +compat_symbol (libc, __compat___pwrite64, __pwrite64, GLIBC_2_1); + +strong_alias (__libc_pwrite64, __default___pwrite64) +versioned_symbol (libc, __default___pwrite64, __pwrite64, GLIBC_2_2); +strong_alias (__libc_pwrite64, __default_pwrite64) +versioned_symbol (libc, __default_pwrite64, pwrite64, GLIBC_2_2); + +/* It is a libc_hidden_def (__pwrite64), but with a redirection due the symbol + versioning. */ +__hidden_ver1 (__libc_pwrite64, __GI___pwrite64, __libc_pwrite64); +#else +weak_alias (__libc_pwrite64, __pwrite64) +libc_hidden_weak (__pwrite64) +weak_alias (__libc_pwrite64, pwrite64) #endif diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist index b6a626ebcc..9485f30a50 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist @@ -31,7 +31,6 @@ GLIBC_2.33 __pthread_setspecific F GLIBC_2.33 __pthread_unregister_cancel F GLIBC_2.33 __pthread_unregister_cancel_restore F GLIBC_2.33 __pthread_unwind_next F -GLIBC_2.33 __pwrite64 F GLIBC_2.33 __res_state F GLIBC_2.33 __sigaction F GLIBC_2.33 _pthread_cleanup_pop F @@ -157,8 +156,6 @@ GLIBC_2.33 pthread_testcancel F GLIBC_2.33 pthread_timedjoin_np F GLIBC_2.33 pthread_tryjoin_np F GLIBC_2.33 pthread_yield F -GLIBC_2.33 pwrite F -GLIBC_2.33 pwrite64 F GLIBC_2.33 raise F GLIBC_2.33 recvmsg F GLIBC_2.33 sem_clockwait F diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist index e9a354002f..3befde3559 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist @@ -32,7 +32,6 @@ GLIBC_2.27 __pthread_setspecific F GLIBC_2.27 __pthread_unregister_cancel F GLIBC_2.27 __pthread_unregister_cancel_restore F GLIBC_2.27 __pthread_unwind_next F -GLIBC_2.27 __pwrite64 F GLIBC_2.27 __res_state F GLIBC_2.27 __sigaction F GLIBC_2.27 _pthread_cleanup_pop F @@ -141,8 +140,6 @@ GLIBC_2.27 pthread_testcancel F GLIBC_2.27 pthread_timedjoin_np F GLIBC_2.27 pthread_tryjoin_np F GLIBC_2.27 pthread_yield F -GLIBC_2.27 pwrite F -GLIBC_2.27 pwrite64 F GLIBC_2.27 raise F GLIBC_2.27 recvmsg F GLIBC_2.27 sem_close F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist index 2164777ce1..5fd3caa37d 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist @@ -1812,6 +1812,7 @@ GLIBC_2.2 __lxstat64 F GLIBC_2.2 __nl_langinfo_l F GLIBC_2.2 __open64 F GLIBC_2.2 __pread64 F +GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_init F GLIBC_2.2 __res_nclose F GLIBC_2.2 __res_ninit F @@ -1909,6 +1910,8 @@ GLIBC_2.2 putwc F GLIBC_2.2 putwc_unlocked F GLIBC_2.2 putwchar F GLIBC_2.2 putwchar_unlocked F +GLIBC_2.2 pwrite F +GLIBC_2.2 pwrite64 F GLIBC_2.2 rcmd_af F GLIBC_2.2 readdir64 F GLIBC_2.2 readdir64_r F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist index ae20386d5a..2291fb3015 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist @@ -123,7 +123,6 @@ GLIBC_2.2 __pthread_rwlock_tryrdlock F GLIBC_2.2 __pthread_rwlock_trywrlock F GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F -GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_state F GLIBC_2.2 pthread_attr_getstack F GLIBC_2.2 pthread_attr_setstack F @@ -147,8 +146,6 @@ GLIBC_2.2 pthread_spin_lock F GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_unlock F GLIBC_2.2 pthread_yield F -GLIBC_2.2 pwrite F -GLIBC_2.2 pwrite64 F GLIBC_2.2 sem_timedwait F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist index 5d1b0f53aa..3199177ab1 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist @@ -36,7 +36,6 @@ GLIBC_2.2 __pthread_rwlock_trywrlock F GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pthread_setspecific F -GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_state F GLIBC_2.2 __sigaction F GLIBC_2.2 _pthread_cleanup_pop F @@ -122,8 +121,6 @@ GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_unlock F GLIBC_2.2 pthread_testcancel F GLIBC_2.2 pthread_yield F -GLIBC_2.2 pwrite F -GLIBC_2.2 pwrite64 F GLIBC_2.2 raise F GLIBC_2.2 recvmsg F GLIBC_2.2 sem_close F diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist index 28b0a04d38..be2425ec5c 100644 --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist @@ -34,7 +34,6 @@ GLIBC_2.2 __pthread_rwlock_trywrlock F GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pthread_setspecific F -GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_state F GLIBC_2.2 __sigaction F GLIBC_2.2 _pthread_cleanup_pop F @@ -120,8 +119,6 @@ GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_unlock F GLIBC_2.2 pthread_testcancel F GLIBC_2.2 pthread_yield F -GLIBC_2.2 pwrite F -GLIBC_2.2 pwrite64 F GLIBC_2.2 raise F GLIBC_2.2 recvmsg F GLIBC_2.2 sem_close F diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist index 28b0a04d38..be2425ec5c 100644 --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist @@ -34,7 +34,6 @@ GLIBC_2.2 __pthread_rwlock_trywrlock F GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pthread_setspecific F -GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_state F GLIBC_2.2 __sigaction F GLIBC_2.2 _pthread_cleanup_pop F @@ -120,8 +119,6 @@ GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_unlock F GLIBC_2.2 pthread_testcancel F GLIBC_2.2 pthread_yield F -GLIBC_2.2 pwrite F -GLIBC_2.2 pwrite64 F GLIBC_2.2 raise F GLIBC_2.2 recvmsg F GLIBC_2.2 sem_close F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist index 0b28566840..cb8c0d398a 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist @@ -1810,6 +1810,7 @@ GLIBC_2.2 __lxstat64 F GLIBC_2.2 __nl_langinfo_l F GLIBC_2.2 __open64 F GLIBC_2.2 __pread64 F +GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_init F GLIBC_2.2 __res_nclose F GLIBC_2.2 __res_ninit F @@ -1905,6 +1906,8 @@ GLIBC_2.2 putwc F GLIBC_2.2 putwc_unlocked F GLIBC_2.2 putwchar F GLIBC_2.2 putwchar_unlocked F +GLIBC_2.2 pwrite F +GLIBC_2.2 pwrite64 F GLIBC_2.2 rcmd_af F GLIBC_2.2 readdir64 F GLIBC_2.2 readdir64_r F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist index 5181f0bca4..681bbef648 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist @@ -121,7 +121,6 @@ GLIBC_2.2 __pthread_rwlock_tryrdlock F GLIBC_2.2 __pthread_rwlock_trywrlock F GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F -GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_state F GLIBC_2.2 pthread_attr_getstack F GLIBC_2.2 pthread_attr_setstack F @@ -145,8 +144,6 @@ GLIBC_2.2 pthread_spin_lock F GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_unlock F GLIBC_2.2 pthread_yield F -GLIBC_2.2 pwrite F -GLIBC_2.2 pwrite64 F GLIBC_2.2 sem_timedwait F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist index a89c3d5cd5..ee3b8e7e11 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist @@ -34,7 +34,6 @@ GLIBC_2.2 __pthread_rwlock_trywrlock F GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pthread_setspecific F -GLIBC_2.2 __pwrite64 F GLIBC_2.2 __res_state F GLIBC_2.2 __sigaction F GLIBC_2.2 _pthread_cleanup_pop F @@ -120,8 +119,6 @@ GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_unlock F GLIBC_2.2 pthread_testcancel F GLIBC_2.2 pthread_yield F -GLIBC_2.2 pwrite F -GLIBC_2.2 pwrite64 F GLIBC_2.2 raise F GLIBC_2.2 recvmsg F GLIBC_2.2 sem_close F diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist index cfdd8e7659..45542686ac 100644 --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist @@ -34,7 +34,6 @@ GLIBC_2.2.5 __pthread_rwlock_trywrlock F GLIBC_2.2.5 __pthread_rwlock_unlock F GLIBC_2.2.5 __pthread_rwlock_wrlock F GLIBC_2.2.5 __pthread_setspecific F -GLIBC_2.2.5 __pwrite64 F GLIBC_2.2.5 __res_state F GLIBC_2.2.5 __sigaction F GLIBC_2.2.5 _pthread_cleanup_pop F @@ -120,8 +119,6 @@ GLIBC_2.2.5 pthread_spin_trylock F GLIBC_2.2.5 pthread_spin_unlock F GLIBC_2.2.5 pthread_testcancel F GLIBC_2.2.5 pthread_yield F -GLIBC_2.2.5 pwrite F -GLIBC_2.2.5 pwrite64 F GLIBC_2.2.5 raise F GLIBC_2.2.5 recvmsg F GLIBC_2.2.5 sem_close F diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist index e0ec1fd114..5aa5002eb0 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist @@ -32,7 +32,6 @@ GLIBC_2.16 __pthread_setspecific F GLIBC_2.16 __pthread_unregister_cancel F GLIBC_2.16 __pthread_unregister_cancel_restore F GLIBC_2.16 __pthread_unwind_next F -GLIBC_2.16 __pwrite64 F GLIBC_2.16 __res_state F GLIBC_2.16 __sigaction F GLIBC_2.16 _pthread_cleanup_pop F @@ -140,8 +139,6 @@ GLIBC_2.16 pthread_testcancel F GLIBC_2.16 pthread_timedjoin_np F GLIBC_2.16 pthread_tryjoin_np F GLIBC_2.16 pthread_yield F -GLIBC_2.16 pwrite F -GLIBC_2.16 pwrite64 F GLIBC_2.16 raise F GLIBC_2.16 recvmsg F GLIBC_2.16 sem_close F From patchwork Tue Mar 16 20:04:57 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella Netto X-Patchwork-Id: 42646 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 81B49384B13C; Tue, 16 Mar 2021 20:05:42 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 81B49384B13C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1615925142; bh=S4fqYq1nuEL9B0zMKVeTf7/Am0AwAwFBETIw2COj4Fk=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=j6p4o/swoIqlyfBsl0Tev7Qny4fTEAPZ5bxESIiYcyfHYgs3O6CzQk0JT3FnL4TWI rPnVT+JozU4T80I0FLIkIqMQnYs1DbfQFHd4qRtc/trytFa6IqycmleL1OX14lbQ3h 0FN6OsMrQ+QnaYoCce1WdZE3O6PPq+qKH1wdaoLc= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-qt1-x831.google.com (mail-qt1-x831.google.com [IPv6:2607:f8b0:4864:20::831]) by sourceware.org (Postfix) with ESMTPS id 9041B386186A for ; Tue, 16 Mar 2021 20:05:37 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 9041B386186A Received: by mail-qt1-x831.google.com with SMTP id h7so5815251qtx.3 for ; Tue, 16 Mar 2021 13:05:37 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=S4fqYq1nuEL9B0zMKVeTf7/Am0AwAwFBETIw2COj4Fk=; b=XTXuG1hDbi2Jgc5DWFPvEpaZTCOmvLsFKKTCyEDO/WDEccrZmJAh31PyHM3hmR/lme B3Q5AiV8Y6l/rdkPdbNT96hQGxs39NSej6lpmUN4GMelBjYDBcw3XVCRG2nqxgk+WlKu gN6VfHBnIocpucGS7kDpdZRfvpBUDZkDWhZ4vtXwbp3WXqzC+4ym8sL8rhRT22Tpa+U7 sOUwnmagK4gLe2jkMhsf/5mghUb5bJJfCvyt9LIOTIkZABm5yuT1nPWJPv2HgD8odWLE gl0xPcVq29O//c1XAWs0JXRvb6ImNfU++yHxzSS2523CW97/Y9IM0hpOyMGw/SgWov96 23MA== X-Gm-Message-State: AOAM53008VBo3ZW4HRAvNzkL9cD/Y7410DYEDWG1ffWJ9YhuIIHTVckx cAZkqU8Wmbu+ymp4X0IPmHRAjCn/I6yik6JI X-Google-Smtp-Source: ABdhPJxRUuac8SUWkXqoDvTrBFrWfG9dZnITdXNafGBsvpZnUJqZHF2YFZoWE5QFio1yxPICOemRIA== X-Received: by 2002:ac8:7214:: with SMTP id a20mr593994qtp.252.1615925136810; Tue, 16 Mar 2021 13:05:36 -0700 (PDT) Received: from localhost.localdomain ([177.194.48.209]) by smtp.googlemail.com with ESMTPSA id d16sm15558128qka.43.2021.03.16.13.05.35 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Mar 2021 13:05:36 -0700 (PDT) To: libc-alpha@sourceware.org Subject: [PATCH 17/30] nptl: Remove tcdrain from libpthread Date: Tue, 16 Mar 2021 17:04:57 -0300 Message-Id: <20210316200510.2135405-18-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> References: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-13.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Adhemerval Zanella via Libc-alpha From: Adhemerval Zanella Netto Reply-To: Adhemerval Zanella Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" The libc version is identical and built with same flags. Checked on x86_64-linux-gnu. --- nptl/Makefile | 3 +-- nptl/Versions | 1 - sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/arc/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/rv32/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 - 31 files changed, 1 insertion(+), 32 deletions(-) diff --git a/nptl/Makefile b/nptl/Makefile index 869a732930..fc4e511d8b 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 = \ - tcdrain msgrcv msgsnd \ + msgrcv msgsnd \ sigwait sigsuspend \ recvmsg sendmsg @@ -286,7 +286,6 @@ CFLAGS-lockf.c += -fexceptions CFLAGS-sigwait.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-msgrcv.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-msgsnd.c += -fexceptions -fasynchronous-unwind-tables -CFLAGS-tcdrain.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-recvmsg.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-sendmsg.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-sigsuspend.c += -fexceptions -fasynchronous-unwind-tables diff --git a/nptl/Versions b/nptl/Versions index f8e6a9f260..f5a821c96c 100644 --- a/nptl/Versions +++ b/nptl/Versions @@ -173,7 +173,6 @@ libpthread { siglongjmp; sigwait; system; - tcdrain; } GLIBC_2.1 { diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist index d1ab2dff1d..65a6157f48 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist @@ -156,7 +156,6 @@ GLIBC_2.17 sigaction F GLIBC_2.17 siglongjmp F GLIBC_2.17 sigwait F GLIBC_2.17 system F -GLIBC_2.17 tcdrain F GLIBC_2.18 pthread_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.28 call_once F diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist index 681bbef648..c07f36a6b5 100644 --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist @@ -68,7 +68,6 @@ GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F GLIBC_2.0 sigwait F GLIBC_2.0 system F -GLIBC_2.0 tcdrain F GLIBC_2.1 __libc_allocate_rtsig F GLIBC_2.1 __libc_current_sigrtmax F GLIBC_2.1 __libc_current_sigrtmin F diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist index 2ee38e0d0f..1ab2689f9b 100644 --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist @@ -172,7 +172,6 @@ GLIBC_2.32 sem_wait F GLIBC_2.32 sendmsg F GLIBC_2.32 sigaction F GLIBC_2.32 sigwait F -GLIBC_2.32 tcdrain F GLIBC_2.32 thrd_create F GLIBC_2.32 thrd_detach F GLIBC_2.32 thrd_exit F diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist index c1823e4c83..28fa2c879c 100644 --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist @@ -185,4 +185,3 @@ GLIBC_2.4 sigaction F GLIBC_2.4 siglongjmp F GLIBC_2.4 sigwait F GLIBC_2.4 system F -GLIBC_2.4 tcdrain F diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist index c1823e4c83..28fa2c879c 100644 --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist @@ -185,4 +185,3 @@ GLIBC_2.4 sigaction F GLIBC_2.4 siglongjmp F GLIBC_2.4 sigwait F GLIBC_2.4 system F -GLIBC_2.4 tcdrain F diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist index e265ad54be..767e19c10e 100644 --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist @@ -166,7 +166,6 @@ GLIBC_2.29 sem_wait F GLIBC_2.29 sendmsg F GLIBC_2.29 sigaction F GLIBC_2.29 sigwait F -GLIBC_2.29 tcdrain F GLIBC_2.29 thrd_create F GLIBC_2.29 thrd_detach F GLIBC_2.29 thrd_exit F diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist index be2425ec5c..36243c9f1f 100644 --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist @@ -136,7 +136,6 @@ GLIBC_2.2 sigaction F GLIBC_2.2 siglongjmp F GLIBC_2.2 sigwait F GLIBC_2.2 system F -GLIBC_2.2 tcdrain F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F GLIBC_2.28 call_once F diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist index 177a1387a2..1295d86f81 100644 --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist @@ -68,7 +68,6 @@ GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F GLIBC_2.0 sigwait F GLIBC_2.0 system F -GLIBC_2.0 tcdrain F GLIBC_2.1 __libc_allocate_rtsig F GLIBC_2.1 __libc_current_sigrtmax F GLIBC_2.1 __libc_current_sigrtmin F diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist index ee3b8e7e11..80c8c452b7 100644 --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist @@ -136,7 +136,6 @@ GLIBC_2.2 sigaction F GLIBC_2.2 siglongjmp F GLIBC_2.2 sigwait F GLIBC_2.2 system F -GLIBC_2.2 tcdrain F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F GLIBC_2.28 call_once F diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist index c1823e4c83..28fa2c879c 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist @@ -185,4 +185,3 @@ GLIBC_2.4 sigaction F GLIBC_2.4 siglongjmp F GLIBC_2.4 sigwait F GLIBC_2.4 system F -GLIBC_2.4 tcdrain F diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist index 177a1387a2..1295d86f81 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist @@ -68,7 +68,6 @@ GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F GLIBC_2.0 sigwait F GLIBC_2.0 system F -GLIBC_2.0 tcdrain F GLIBC_2.1 __libc_allocate_rtsig F GLIBC_2.1 __libc_current_sigrtmax F GLIBC_2.1 __libc_current_sigrtmin F diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist index 3574b4252e..12f96389bc 100644 --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist @@ -158,7 +158,6 @@ GLIBC_2.18 sigaction F GLIBC_2.18 siglongjmp F GLIBC_2.18 sigwait F GLIBC_2.18 system F -GLIBC_2.18 tcdrain F GLIBC_2.28 call_once F GLIBC_2.28 cnd_broadcast F GLIBC_2.28 cnd_destroy F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist index 3574b4252e..12f96389bc 100644 --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist @@ -158,7 +158,6 @@ GLIBC_2.18 sigaction F GLIBC_2.18 siglongjmp F GLIBC_2.18 sigwait F GLIBC_2.18 system F -GLIBC_2.18 tcdrain F GLIBC_2.28 call_once F GLIBC_2.28 cnd_broadcast F GLIBC_2.28 cnd_destroy F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist index 4d5e53b8ba..a3d38c87cc 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist @@ -68,7 +68,6 @@ GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F GLIBC_2.0 sigwait F GLIBC_2.0 system F -GLIBC_2.0 tcdrain F GLIBC_2.11 pthread_sigqueue F GLIBC_2.12 pthread_getname_np F GLIBC_2.12 pthread_mutex_consistent F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist index 4d5e53b8ba..a3d38c87cc 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist @@ -68,7 +68,6 @@ GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F GLIBC_2.0 sigwait F GLIBC_2.0 system F -GLIBC_2.0 tcdrain F GLIBC_2.11 pthread_sigqueue F GLIBC_2.12 pthread_getname_np F GLIBC_2.12 pthread_mutex_consistent F diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist index 2019ddd761..ef585dd6ad 100644 --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist @@ -158,7 +158,6 @@ GLIBC_2.21 sigaction F GLIBC_2.21 siglongjmp F GLIBC_2.21 sigwait F GLIBC_2.21 system F -GLIBC_2.21 tcdrain F GLIBC_2.28 call_once F GLIBC_2.28 cnd_broadcast F GLIBC_2.28 cnd_destroy F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist index 131e902498..509954e8a3 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist @@ -68,7 +68,6 @@ GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F GLIBC_2.0 sigwait F GLIBC_2.0 system F -GLIBC_2.0 tcdrain F GLIBC_2.1 __libc_allocate_rtsig F GLIBC_2.1 __libc_current_sigrtmax F GLIBC_2.1 __libc_current_sigrtmin F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist index 67d29ec179..d4c0f30062 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 sigaction F GLIBC_2.3 siglongjmp F GLIBC_2.3 sigwait F GLIBC_2.3 system F -GLIBC_2.3 tcdrain F GLIBC_2.3.2 pthread_cond_broadcast F GLIBC_2.3.2 pthread_cond_signal F GLIBC_2.3.2 pthread_cond_timedwait F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist index d1ab2dff1d..65a6157f48 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist @@ -156,7 +156,6 @@ GLIBC_2.17 sigaction F GLIBC_2.17 siglongjmp F GLIBC_2.17 sigwait F GLIBC_2.17 system F -GLIBC_2.17 tcdrain F GLIBC_2.18 pthread_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.28 call_once F diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist index 9485f30a50..2dec98bb41 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist @@ -172,7 +172,6 @@ GLIBC_2.33 sem_wait F GLIBC_2.33 sendmsg F GLIBC_2.33 sigaction F GLIBC_2.33 sigwait F -GLIBC_2.33 tcdrain F GLIBC_2.33 thrd_create F GLIBC_2.33 thrd_detach F GLIBC_2.33 thrd_exit F diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist index 3befde3559..e85d94d7d4 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist @@ -155,7 +155,6 @@ GLIBC_2.27 sem_wait F GLIBC_2.27 sendmsg F GLIBC_2.27 sigaction F GLIBC_2.27 sigwait F -GLIBC_2.27 tcdrain F GLIBC_2.28 call_once F GLIBC_2.28 cnd_broadcast F GLIBC_2.28 cnd_destroy F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist index 2291fb3015..5756f635ff 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist @@ -68,7 +68,6 @@ GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F GLIBC_2.0 sigwait F GLIBC_2.0 system F -GLIBC_2.0 tcdrain F GLIBC_2.1 __libc_allocate_rtsig F GLIBC_2.1 __libc_current_sigrtmax F GLIBC_2.1 __libc_current_sigrtmin F diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist index 3199177ab1..d8fa781856 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist @@ -138,7 +138,6 @@ GLIBC_2.2 sigaction F GLIBC_2.2 siglongjmp F GLIBC_2.2 sigwait F GLIBC_2.2 system F -GLIBC_2.2 tcdrain F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F GLIBC_2.28 call_once F diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist index be2425ec5c..36243c9f1f 100644 --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist @@ -136,7 +136,6 @@ GLIBC_2.2 sigaction F GLIBC_2.2 siglongjmp F GLIBC_2.2 sigwait F GLIBC_2.2 system F -GLIBC_2.2 tcdrain F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F GLIBC_2.28 call_once F diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist index be2425ec5c..36243c9f1f 100644 --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist @@ -136,7 +136,6 @@ GLIBC_2.2 sigaction F GLIBC_2.2 siglongjmp F GLIBC_2.2 sigwait F GLIBC_2.2 system F -GLIBC_2.2 tcdrain F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F GLIBC_2.28 call_once F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist index 681bbef648..c07f36a6b5 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist @@ -68,7 +68,6 @@ GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F GLIBC_2.0 sigwait F GLIBC_2.0 system F -GLIBC_2.0 tcdrain F GLIBC_2.1 __libc_allocate_rtsig F GLIBC_2.1 __libc_current_sigrtmax F GLIBC_2.1 __libc_current_sigrtmin F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist index ee3b8e7e11..80c8c452b7 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist @@ -136,7 +136,6 @@ GLIBC_2.2 sigaction F GLIBC_2.2 siglongjmp F GLIBC_2.2 sigwait F GLIBC_2.2 system F -GLIBC_2.2 tcdrain F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F GLIBC_2.28 call_once F diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist index 45542686ac..7efecf5df6 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 sigaction F GLIBC_2.2.5 siglongjmp F GLIBC_2.2.5 sigwait F GLIBC_2.2.5 system F -GLIBC_2.2.5 tcdrain F GLIBC_2.2.6 __libpthread_version_placeholder F GLIBC_2.28 call_once F GLIBC_2.28 cnd_broadcast F diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist index 5aa5002eb0..78ada58f42 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist @@ -156,7 +156,6 @@ GLIBC_2.16 sigaction F GLIBC_2.16 siglongjmp F GLIBC_2.16 sigwait F GLIBC_2.16 system F -GLIBC_2.16 tcdrain F GLIBC_2.18 pthread_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.28 call_once F From patchwork Tue Mar 16 20:04:58 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella Netto X-Patchwork-Id: 42644 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 6599F384B826; Tue, 16 Mar 2021 20:05:41 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 6599F384B826 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1615925141; bh=MKNhvr+T3V43YA2GSq4N/xT8VrE80fOhacPQu89fqGo=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=b3tYrZe4ItYfuelE6XHRZ8HHJUQuZtiuUgY0xekKEHs/unCR+mFHtYvohDVo7y/T/ bxs+cPlzPQXctZte0tgdDLTShHIEx7MkCntfFCBo6URP36Gbzrq3wiXRYaPJ4irCDx s/lVYkg4nt98WWXfG6pIs+swO32YlIr2u648GbTM= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-qv1-xf33.google.com (mail-qv1-xf33.google.com [IPv6:2607:f8b0:4864:20::f33]) by sourceware.org (Postfix) with ESMTPS id 871FE385480F for ; Tue, 16 Mar 2021 20:05:38 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 871FE385480F Received: by mail-qv1-xf33.google.com with SMTP id t16so253657qvr.12 for ; Tue, 16 Mar 2021 13:05:38 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=MKNhvr+T3V43YA2GSq4N/xT8VrE80fOhacPQu89fqGo=; b=Jo6tmQXXPX41g8YqhZ65k/LQOvmSHD+9OX/jXASDUIpQFRGZwOPgTTUNpXC1f52NvK xn2c8eZ87RBF1R2KhVC9n4FcNMeGK1pu8wRilM251cux4OImH1afT2P0IzRf6/E7kDy5 Sz+wxNmunWSnglb0Uk2XzqpBo2Q+EXlHIsHbCLBU/b8bNQJp5x6gQ1h/e1GF1lF3ClZQ 6yKwkGMqd0kLIcAGeVwhFv47eWbGoMyRVoNnWRA0t4Hcf867Yzug0+tBxo3viQheRCk1 YIabyVc/jwRSd8VNFoFN9Sy8ZriEfiX6GvLvEJMsvAmKQQBqC65aNwn8WkgdvroqjoM+ h9PA== X-Gm-Message-State: AOAM530slUmCvmMbP74A106nVWqmu7ysqh+j2xbx6QNn8t1wfC5e/fQ3 eNtfH7EBkZ+gHfjjZcadkZexbK9IqJwYv3PR X-Google-Smtp-Source: ABdhPJxJzptgo835dlU8M9VYnz74+nFqi14fpbMg3Zq1T2vOc1xUVTpWhhyGrw0exAEdJwZnFk/dbA== X-Received: by 2002:a05:6214:1085:: with SMTP id o5mr1263385qvr.5.1615925138063; Tue, 16 Mar 2021 13:05:38 -0700 (PDT) Received: from localhost.localdomain ([177.194.48.209]) by smtp.googlemail.com with ESMTPSA id d16sm15558128qka.43.2021.03.16.13.05.37 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Mar 2021 13:05:37 -0700 (PDT) To: libc-alpha@sourceware.org Subject: [PATCH 18/30] nptl: Remove msgrcv from libpthread Date: Tue, 16 Mar 2021 17:04:58 -0300 Message-Id: <20210316200510.2135405-19-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> References: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-13.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Adhemerval Zanella via Libc-alpha From: Adhemerval Zanella Netto Reply-To: Adhemerval Zanella Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" The libc version is identical and built with same flags. Checked on x86_64-linux-gnu. --- nptl/Makefile | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/nptl/Makefile b/nptl/Makefile index fc4e511d8b..501228989a 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 = \ - msgrcv msgsnd \ + msgsnd \ sigwait sigsuspend \ recvmsg sendmsg @@ -284,7 +284,6 @@ CFLAGS-fcntl.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-fcntl64.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-lockf.c += -fexceptions CFLAGS-sigwait.c += -fexceptions -fasynchronous-unwind-tables -CFLAGS-msgrcv.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-msgsnd.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-recvmsg.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-sendmsg.c += -fexceptions -fasynchronous-unwind-tables From patchwork Tue Mar 16 20:04:59 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella Netto X-Patchwork-Id: 42648 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id DC467385043C; Tue, 16 Mar 2021 20:05:48 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org DC467385043C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1615925148; bh=5BhRiEfWXKNFIQTCuyNI5RORgEVH8qHUAWaHUKUSXN4=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=JCQUlcuEtd5pw83TSOKDtVmolxiahF50VxPJeQULz5c3qDOSCu9I5J4oktouZ7hbJ 5FdUZdVXbQENFQeGDYwkAqmY5A+TzJ7FBtpSaJvL3QhCxQ2AEILr5ooSfSqLFZBB4b Bu61hh5/cqhQQPdJj76Qhg/0Lv9FTXxqnsL5eZu8= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-qk1-x72c.google.com (mail-qk1-x72c.google.com [IPv6:2607:f8b0:4864:20::72c]) by sourceware.org (Postfix) with ESMTPS id C7B11384B821 for ; Tue, 16 Mar 2021 20:05:39 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org C7B11384B821 Received: by mail-qk1-x72c.google.com with SMTP id s7so36609329qkg.4 for ; Tue, 16 Mar 2021 13:05:39 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=5BhRiEfWXKNFIQTCuyNI5RORgEVH8qHUAWaHUKUSXN4=; b=c5N3NiMFZGj0IfngTCsCeBxAID0BLYLMCWHIyEc669n3qkKubhzE4OHJsjJU2IVF3C DgjtB2/pxKKXS4YEA2GeNv8PRRxLOdGkJdKNfmV8UJU42OCPJw35G3x/KMq9cJBjvlsz PylwzB4ERguSaCrB0NmQGmncWaZhVZViTkeeX/FQ9ZmwptGbg3suZFVbJfzjYyAAFZm2 /ukE/lHJlC8m9YRWkKOd6k5kiTIOUr2uGY3cSLBWaTFGT1myaxFu1klEamkSZGnh5iEB nJvLx6Pb46C88VdLY7hVTm+4wWQ2a11ODAcyyqcXKbrfxiyRtSOTnUtwmBP/34KE2U43 MW0w== X-Gm-Message-State: AOAM533mfTIKxB6b6bzveYRwXOOcXlfpPvWoW+3FB9nGZi9DkgriPkY6 efkt7SjUAXgJ2Ha87C2hIdTJQIQso/F+zkdq X-Google-Smtp-Source: ABdhPJwe6P330sgpanApnyb1PB8lsjTI0vi3TIZwqWuZ/eWfiAo4OhzeYNpgfnAMLBQdL+smGorjmA== X-Received: by 2002:a37:40d5:: with SMTP id n204mr820230qka.79.1615925139267; Tue, 16 Mar 2021 13:05:39 -0700 (PDT) Received: from localhost.localdomain ([177.194.48.209]) by smtp.googlemail.com with ESMTPSA id d16sm15558128qka.43.2021.03.16.13.05.38 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Mar 2021 13:05:39 -0700 (PDT) To: libc-alpha@sourceware.org Subject: [PATCH 19/30] nptl: Remove msgsnd from libpthread Date: Tue, 16 Mar 2021 17:04:59 -0300 Message-Id: <20210316200510.2135405-20-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> References: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-13.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Adhemerval Zanella via Libc-alpha From: Adhemerval Zanella Netto Reply-To: Adhemerval Zanella Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" The libc version is identical and built with same flags. Checked on x86_64-linux-gnu. --- nptl/Makefile | 2 -- 1 file changed, 2 deletions(-) diff --git a/nptl/Makefile b/nptl/Makefile index 501228989a..35487593ec 100644 --- a/nptl/Makefile +++ b/nptl/Makefile @@ -81,7 +81,6 @@ static-only-routines = pthread_atfork # We need to provide certain routines for compatibility with existing # binaries. pthread-compat-wrappers = \ - msgsnd \ sigwait sigsuspend \ recvmsg sendmsg @@ -284,7 +283,6 @@ CFLAGS-fcntl.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-fcntl64.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-lockf.c += -fexceptions CFLAGS-sigwait.c += -fexceptions -fasynchronous-unwind-tables -CFLAGS-msgsnd.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-recvmsg.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-sendmsg.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-sigsuspend.c += -fexceptions -fasynchronous-unwind-tables From patchwork Tue Mar 16 20:05:00 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella Netto X-Patchwork-Id: 42650 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 2854F384B011; Tue, 16 Mar 2021 20:05:52 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2854F384B011 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1615925152; bh=nQEJVf8C4spUjtVqeG8toKF3NCQB7a2sqGqRMPcEIAg=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=eEhPtcgbVdTy36x15Fyi82sl1Q7xbfxTbBGruX2FojcC+/gCJ9WFMbVosiApoFLd0 VOtygG0UNgYADFI4IQ3zlGn1udSouyyY9EdiDoPwiYVLpkPxmQWxfUEMETAyFEtbr/ Vo8HM8XYfuv6Z34LBjR3oZ/xMX2qzV4uDhywrzh8= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-qk1-x732.google.com (mail-qk1-x732.google.com [IPv6:2607:f8b0:4864:20::732]) by sourceware.org (Postfix) with ESMTPS id 4BC1938618B8 for ; Tue, 16 Mar 2021 20:05:41 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 4BC1938618B8 Received: by mail-qk1-x732.google.com with SMTP id x10so36618000qkm.8 for ; Tue, 16 Mar 2021 13:05:41 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=nQEJVf8C4spUjtVqeG8toKF3NCQB7a2sqGqRMPcEIAg=; b=KW6lXLSPDdJglpQ2rLxL01jhoPhhrsVWychzMtpCO56vFJEbCjdbzSRTOKD68muMGP eoi3yagu5es1ZRLsUSLfbJQ80RHV8FRbY2LfFrZ6JiItuTj3oN2GfE9aMPANot/tqP2w Vz0zs9bGsOvuei6pbribN/q6qkvd4rTt9BAR8iDGkDw7IVYcZ+BV1VZ2QxFXCjOrVlwg 2ZjmNfwu1/e76MwN+H7Bye4gwCmOSIHQVGjSA/LQSWd4FW06B52X9TO3XkJr8KingP0k Tq7nUjzemv1DqOgueV41IN0JqGMnbgI9KMkig9RvzZn7zVJz561LdECBgnIaVaEHS1+4 GAGQ== X-Gm-Message-State: AOAM530EAhxftEjxI28EIqroCdd6cBHP/AGQIiNSx7RKbgwWBB+vTlhn cTjzxBaYHRixy14C8NdKGvIhxhqIXzA+4gOC X-Google-Smtp-Source: ABdhPJxxDYlVW3ydH4ruzFDpcHPdp/I4BYzmTVOlISU2ZHv2g1/ikJuAF76lC347h1wWN43rcsha8Q== X-Received: by 2002:a05:620a:5b3:: with SMTP id q19mr871999qkq.98.1615925140456; Tue, 16 Mar 2021 13:05:40 -0700 (PDT) Received: from localhost.localdomain ([177.194.48.209]) by smtp.googlemail.com with ESMTPSA id d16sm15558128qka.43.2021.03.16.13.05.39 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Mar 2021 13:05:40 -0700 (PDT) To: libc-alpha@sourceware.org Subject: [PATCH 20/30] nptl: Remove sigwait from libpthread Date: Tue, 16 Mar 2021 17:05:00 -0300 Message-Id: <20210316200510.2135405-21-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> References: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-13.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Adhemerval Zanella via Libc-alpha From: Adhemerval Zanella Netto Reply-To: Adhemerval Zanella Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" The libc version is identical and built with same flags. Checked on x86_64-linux-gnu. --- nptl/Makefile | 3 +-- nptl/Versions | 1 - sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/arc/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/rv32/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 - 31 files changed, 1 insertion(+), 32 deletions(-) diff --git a/nptl/Makefile b/nptl/Makefile index 35487593ec..36b59f8a62 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 = \ - sigwait sigsuspend \ + sigsuspend \ recvmsg sendmsg libpthread-routines = \ @@ -282,7 +282,6 @@ CFLAGS-sem_clockwait.c = -fexceptions -fasynchronous-unwind-tables CFLAGS-fcntl.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-fcntl64.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-lockf.c += -fexceptions -CFLAGS-sigwait.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-recvmsg.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-sendmsg.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-sigsuspend.c += -fexceptions -fasynchronous-unwind-tables diff --git a/nptl/Versions b/nptl/Versions index f5a821c96c..f81a632bdc 100644 --- a/nptl/Versions +++ b/nptl/Versions @@ -171,7 +171,6 @@ libpthread { sendmsg; sigaction; siglongjmp; - sigwait; system; } diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist index 65a6157f48..20d53c9860 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist @@ -154,7 +154,6 @@ GLIBC_2.17 sem_wait F GLIBC_2.17 sendmsg F GLIBC_2.17 sigaction F GLIBC_2.17 siglongjmp F -GLIBC_2.17 sigwait F GLIBC_2.17 system F GLIBC_2.18 pthread_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist index c07f36a6b5..0f469c8283 100644 --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist @@ -66,7 +66,6 @@ GLIBC_2.0 sem_wait F GLIBC_2.0 sendmsg F GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F -GLIBC_2.0 sigwait F GLIBC_2.0 system F GLIBC_2.1 __libc_allocate_rtsig F GLIBC_2.1 __libc_current_sigrtmax F diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist index 1ab2689f9b..8890a4e0ee 100644 --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist @@ -171,7 +171,6 @@ GLIBC_2.32 sem_unlink F GLIBC_2.32 sem_wait F GLIBC_2.32 sendmsg F GLIBC_2.32 sigaction F -GLIBC_2.32 sigwait F GLIBC_2.32 thrd_create F GLIBC_2.32 thrd_detach F GLIBC_2.32 thrd_exit F diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist index 28fa2c879c..169b8c3857 100644 --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist @@ -183,5 +183,4 @@ GLIBC_2.4 sem_wait F GLIBC_2.4 sendmsg F GLIBC_2.4 sigaction F GLIBC_2.4 siglongjmp F -GLIBC_2.4 sigwait F GLIBC_2.4 system F diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist index 28fa2c879c..169b8c3857 100644 --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist @@ -183,5 +183,4 @@ GLIBC_2.4 sem_wait F GLIBC_2.4 sendmsg F GLIBC_2.4 sigaction F GLIBC_2.4 siglongjmp F -GLIBC_2.4 sigwait F GLIBC_2.4 system F diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist index 767e19c10e..d4681a8a02 100644 --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist @@ -165,7 +165,6 @@ GLIBC_2.29 sem_unlink F GLIBC_2.29 sem_wait F GLIBC_2.29 sendmsg F GLIBC_2.29 sigaction F -GLIBC_2.29 sigwait F GLIBC_2.29 thrd_create F GLIBC_2.29 thrd_detach F GLIBC_2.29 thrd_exit F diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist index 36243c9f1f..bd4405d6b0 100644 --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist @@ -134,7 +134,6 @@ GLIBC_2.2 sem_wait F GLIBC_2.2 sendmsg F GLIBC_2.2 sigaction F GLIBC_2.2 siglongjmp F -GLIBC_2.2 sigwait F GLIBC_2.2 system F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist index 1295d86f81..be2fe1c3ae 100644 --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist @@ -66,7 +66,6 @@ GLIBC_2.0 sem_wait F GLIBC_2.0 sendmsg F GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F -GLIBC_2.0 sigwait F GLIBC_2.0 system F GLIBC_2.1 __libc_allocate_rtsig F GLIBC_2.1 __libc_current_sigrtmax F diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist index 80c8c452b7..4511c99f45 100644 --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist @@ -134,7 +134,6 @@ GLIBC_2.2 sem_wait F GLIBC_2.2 sendmsg F GLIBC_2.2 sigaction F GLIBC_2.2 siglongjmp F -GLIBC_2.2 sigwait F GLIBC_2.2 system F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist index 28fa2c879c..169b8c3857 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist @@ -183,5 +183,4 @@ GLIBC_2.4 sem_wait F GLIBC_2.4 sendmsg F GLIBC_2.4 sigaction F GLIBC_2.4 siglongjmp F -GLIBC_2.4 sigwait F GLIBC_2.4 system F diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist index 1295d86f81..be2fe1c3ae 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist @@ -66,7 +66,6 @@ GLIBC_2.0 sem_wait F GLIBC_2.0 sendmsg F GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F -GLIBC_2.0 sigwait F GLIBC_2.0 system F GLIBC_2.1 __libc_allocate_rtsig F GLIBC_2.1 __libc_current_sigrtmax F diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist index 12f96389bc..459170603f 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 sem_wait F GLIBC_2.18 sendmsg F GLIBC_2.18 sigaction F GLIBC_2.18 siglongjmp F -GLIBC_2.18 sigwait F GLIBC_2.18 system F GLIBC_2.28 call_once F GLIBC_2.28 cnd_broadcast F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist index 12f96389bc..459170603f 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 sem_wait F GLIBC_2.18 sendmsg F GLIBC_2.18 sigaction F GLIBC_2.18 siglongjmp F -GLIBC_2.18 sigwait F GLIBC_2.18 system F GLIBC_2.28 call_once F GLIBC_2.28 cnd_broadcast F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist index a3d38c87cc..99a0a8e9e1 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist @@ -66,7 +66,6 @@ GLIBC_2.0 sem_wait F GLIBC_2.0 sendmsg F GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F -GLIBC_2.0 sigwait F GLIBC_2.0 system F GLIBC_2.11 pthread_sigqueue F GLIBC_2.12 pthread_getname_np F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist index a3d38c87cc..99a0a8e9e1 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist @@ -66,7 +66,6 @@ GLIBC_2.0 sem_wait F GLIBC_2.0 sendmsg F GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F -GLIBC_2.0 sigwait F GLIBC_2.0 system F GLIBC_2.11 pthread_sigqueue F GLIBC_2.12 pthread_getname_np F diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist index ef585dd6ad..c2516d20b2 100644 --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist @@ -156,7 +156,6 @@ GLIBC_2.21 sem_wait F GLIBC_2.21 sendmsg F GLIBC_2.21 sigaction F GLIBC_2.21 siglongjmp F -GLIBC_2.21 sigwait F GLIBC_2.21 system F GLIBC_2.28 call_once F GLIBC_2.28 cnd_broadcast F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist index 509954e8a3..b69b5885bd 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist @@ -66,7 +66,6 @@ GLIBC_2.0 sem_wait F GLIBC_2.0 sendmsg F GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F -GLIBC_2.0 sigwait F GLIBC_2.0 system F GLIBC_2.1 __libc_allocate_rtsig F GLIBC_2.1 __libc_current_sigrtmax F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist index d4c0f30062..a75d459318 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist @@ -154,7 +154,6 @@ GLIBC_2.3 sem_wait F GLIBC_2.3 sendmsg F GLIBC_2.3 sigaction F GLIBC_2.3 siglongjmp F -GLIBC_2.3 sigwait F GLIBC_2.3 system F GLIBC_2.3.2 pthread_cond_broadcast F GLIBC_2.3.2 pthread_cond_signal F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist index 65a6157f48..20d53c9860 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 sem_wait F GLIBC_2.17 sendmsg F GLIBC_2.17 sigaction F GLIBC_2.17 siglongjmp F -GLIBC_2.17 sigwait F GLIBC_2.17 system F GLIBC_2.18 pthread_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist index 2dec98bb41..f954201a88 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist @@ -171,7 +171,6 @@ GLIBC_2.33 sem_unlink F GLIBC_2.33 sem_wait F GLIBC_2.33 sendmsg F GLIBC_2.33 sigaction F -GLIBC_2.33 sigwait F GLIBC_2.33 thrd_create F GLIBC_2.33 thrd_detach F GLIBC_2.33 thrd_exit F diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist index e85d94d7d4..8e4188c6f9 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist @@ -154,7 +154,6 @@ GLIBC_2.27 sem_unlink F GLIBC_2.27 sem_wait F GLIBC_2.27 sendmsg F GLIBC_2.27 sigaction F -GLIBC_2.27 sigwait F GLIBC_2.28 call_once F GLIBC_2.28 cnd_broadcast F GLIBC_2.28 cnd_destroy F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist index 5756f635ff..049e962bb0 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist @@ -66,7 +66,6 @@ GLIBC_2.0 sem_wait F GLIBC_2.0 sendmsg F GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F -GLIBC_2.0 sigwait F GLIBC_2.0 system F GLIBC_2.1 __libc_allocate_rtsig F GLIBC_2.1 __libc_current_sigrtmax F diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist index d8fa781856..8c09de2f17 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist @@ -136,7 +136,6 @@ GLIBC_2.2 sem_wait F GLIBC_2.2 sendmsg F GLIBC_2.2 sigaction F GLIBC_2.2 siglongjmp F -GLIBC_2.2 sigwait F GLIBC_2.2 system F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist index 36243c9f1f..bd4405d6b0 100644 --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist @@ -134,7 +134,6 @@ GLIBC_2.2 sem_wait F GLIBC_2.2 sendmsg F GLIBC_2.2 sigaction F GLIBC_2.2 siglongjmp F -GLIBC_2.2 sigwait F GLIBC_2.2 system F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist index 36243c9f1f..bd4405d6b0 100644 --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist @@ -134,7 +134,6 @@ GLIBC_2.2 sem_wait F GLIBC_2.2 sendmsg F GLIBC_2.2 sigaction F GLIBC_2.2 siglongjmp F -GLIBC_2.2 sigwait F GLIBC_2.2 system F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist index c07f36a6b5..0f469c8283 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist @@ -66,7 +66,6 @@ GLIBC_2.0 sem_wait F GLIBC_2.0 sendmsg F GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F -GLIBC_2.0 sigwait F GLIBC_2.0 system F GLIBC_2.1 __libc_allocate_rtsig F GLIBC_2.1 __libc_current_sigrtmax F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist index 80c8c452b7..4511c99f45 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist @@ -134,7 +134,6 @@ GLIBC_2.2 sem_wait F GLIBC_2.2 sendmsg F GLIBC_2.2 sigaction F GLIBC_2.2 siglongjmp F -GLIBC_2.2 sigwait F GLIBC_2.2 system F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist index 7efecf5df6..a08dd3d0f6 100644 --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist @@ -134,7 +134,6 @@ GLIBC_2.2.5 sem_wait F GLIBC_2.2.5 sendmsg F GLIBC_2.2.5 sigaction F GLIBC_2.2.5 siglongjmp F -GLIBC_2.2.5 sigwait F GLIBC_2.2.5 system F GLIBC_2.2.6 __libpthread_version_placeholder F GLIBC_2.28 call_once F diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist index 78ada58f42..465c28d76f 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 sem_wait F GLIBC_2.16 sendmsg F GLIBC_2.16 sigaction F GLIBC_2.16 siglongjmp F -GLIBC_2.16 sigwait F GLIBC_2.16 system F GLIBC_2.18 pthread_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F From patchwork Tue Mar 16 20:05:01 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella Netto X-Patchwork-Id: 42649 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 965F9384A018; Tue, 16 Mar 2021 20:05:51 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 965F9384A018 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1615925151; bh=4Gk4rhq2F+6koESGjqabQILplz1qHrd/AHD7iUk5StQ=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=cWXv3v4hW9Lr/8S8chN14ZoZ2KdsJ0nw9QdIslea+cz4vyDhsFYRapOiNAKWNzp3p XGYFuH1Aj2pwOesIQVOut4todMgA+mnSIur2sz5R+4Xw5Y0HaRmlXKRfBws62xAIiD TRuPTIN82VT/GLYkehyw2Z9cit/G2KVsd9ymo8EU= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-qt1-x835.google.com (mail-qt1-x835.google.com [IPv6:2607:f8b0:4864:20::835]) by sourceware.org (Postfix) with ESMTPS id 2AE96384B438 for ; Tue, 16 Mar 2021 20:05:42 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 2AE96384B438 Received: by mail-qt1-x835.google.com with SMTP id l13so12630512qtu.9 for ; Tue, 16 Mar 2021 13:05:42 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=4Gk4rhq2F+6koESGjqabQILplz1qHrd/AHD7iUk5StQ=; b=RjHmBNPNf4GIYr+aL3MkdFrm2gqf/2bwl4cMwK+/tcHSS54Jy/P2le7Xbsta85LsoE oiIEtdpeHq4PMlUUZvYpAJbwLtrSjRfDmjh3zgged5JTOh34AfIbAKH3EWbyfzOgCuqV VPPEF6zAeKQkqbE3Hb70+WiVXy6o/HKpZWvxC2u21gS/UYVUQldHODKg32L/4fI1claC Y6fuN1QauLRzoqWLhP9dtlS/WWsRdN48qhaLs/IAAlvjVwiIxMilEYbStlCw0tl02YHy 12fNL4KTt8LSz95Eax+n6rL0nQU6gwAJWhei3HqJIfZd5254a944NTmUQvCiLF01li3N n+MA== X-Gm-Message-State: AOAM5310ACNUbut9wlKCTfU+ayZns2I7YfhG22OTEcLaCMrPzm/YikH7 hu0jmezlj1BjHvjzyQdYTgtvYBHkBqqOFljo X-Google-Smtp-Source: ABdhPJwjEtq2WxxmDHmOdPdtzszM82T5YkgRerOhXo40bCVHz/4WA973JQjQipap6nvpX8wCrAWE+A== X-Received: by 2002:ac8:5bd1:: with SMTP id b17mr573855qtb.53.1615925141639; Tue, 16 Mar 2021 13:05:41 -0700 (PDT) Received: from localhost.localdomain ([177.194.48.209]) by smtp.googlemail.com with ESMTPSA id d16sm15558128qka.43.2021.03.16.13.05.40 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Mar 2021 13:05:41 -0700 (PDT) To: libc-alpha@sourceware.org Subject: [PATCH 21/30] nptl: Remove sigsuspend from libpthread Date: Tue, 16 Mar 2021 17:05:01 -0300 Message-Id: <20210316200510.2135405-22-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> References: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-13.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Adhemerval Zanella via Libc-alpha From: Adhemerval Zanella Netto Reply-To: Adhemerval Zanella Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" The libc version is identical and built with same flags. Checked on x86_64-linux-gnu. --- nptl/Makefile | 2 -- 1 file changed, 2 deletions(-) diff --git a/nptl/Makefile b/nptl/Makefile index 36b59f8a62..709818392e 100644 --- a/nptl/Makefile +++ b/nptl/Makefile @@ -81,7 +81,6 @@ static-only-routines = pthread_atfork # We need to provide certain routines for compatibility with existing # binaries. pthread-compat-wrappers = \ - sigsuspend \ recvmsg sendmsg libpthread-routines = \ @@ -284,7 +283,6 @@ CFLAGS-fcntl64.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-lockf.c += -fexceptions CFLAGS-recvmsg.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-sendmsg.c += -fexceptions -fasynchronous-unwind-tables -CFLAGS-sigsuspend.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-fdatasync.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-pt-system.c += -fexceptions From patchwork Tue Mar 16 20:05:02 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella Netto X-Patchwork-Id: 42651 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id B1DB4384A022; Tue, 16 Mar 2021 20:05:52 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org B1DB4384A022 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1615925152; bh=OghuQdQKdereViGaNnsQcspJH3QEiFwqxGjN19s6s2c=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=KtZnU3BycufPEerBifYLoFPd95h2gRcEV9se8IK2wySDR4YZ0sep5hP52pzPBV3H3 VCLLlHuqRGg5HjMcxS2AA7hlU7JEak9q7PBlAsRTJXXURQPAmDAqim4MKNnmWkwnrD I2iBJFoQbmB0kv3huBM61yWy8WXwHIZeEQn3UtSY= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-qv1-xf32.google.com (mail-qv1-xf32.google.com [IPv6:2607:f8b0:4864:20::f32]) by sourceware.org (Postfix) with ESMTPS id A6870384B072 for ; Tue, 16 Mar 2021 20:05:43 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org A6870384B072 Received: by mail-qv1-xf32.google.com with SMTP id x27so290053qvd.2 for ; Tue, 16 Mar 2021 13:05:43 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=OghuQdQKdereViGaNnsQcspJH3QEiFwqxGjN19s6s2c=; b=KB8t+f0b0OSPtCrdylD8Dbqef3pJQaGehp2GXiHl6DyMR+6nRbbod70TeojN9AJerw Ope5toWg8oHNVjqvZ2q5AX4AntYKA/Yy7hT1bIl1CmWpPspORxPyTsnEXnOH82bzk1aB JeSHuiX6ZLUFoWDGQ9Gag6sXdRmRBR0hwcVYw5ESXJFX9HbINVv10KhvgYhDZPk5SVRO hrz9vfVEbAJU18tdqfplWWqXVdO+SenXOjEs6P+vjAdB4yZHgibqqxruO/jWbhXQJp+c AOvZLncIk6D5ZL/QB+wonZ8dE5B5s1STj/C8K5KtsoM9n77zX75eGsWUcgT7OR62c2qB jzLQ== X-Gm-Message-State: AOAM5333l6e2/AFFYbPD3HeuT/dRhct9kRN17P/9hssy7RTbO6bILesb cN+31qlG9DHN8KGuQB5bIojHS2a4JEdchpA0 X-Google-Smtp-Source: ABdhPJyfk16yDvhB3h/iCuZYlcLm23/00nMmeh+/5aKPUco71vvMut26M70+gtmENZqBNsguuWoDgw== X-Received: by 2002:a05:6214:388:: with SMTP id l8mr1573688qvy.33.1615925142847; Tue, 16 Mar 2021 13:05:42 -0700 (PDT) Received: from localhost.localdomain ([177.194.48.209]) by smtp.googlemail.com with ESMTPSA id d16sm15558128qka.43.2021.03.16.13.05.41 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Mar 2021 13:05:42 -0700 (PDT) To: libc-alpha@sourceware.org Subject: [PATCH 22/30] nptl: Remove recvmsg from libpthread Date: Tue, 16 Mar 2021 17:05:02 -0300 Message-Id: <20210316200510.2135405-23-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> References: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-13.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Adhemerval Zanella via Libc-alpha From: Adhemerval Zanella Netto Reply-To: Adhemerval Zanella Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" The libc version is identical and built with same flags. Checked on x86_64-linux-gnu. --- nptl/Makefile | 3 +-- nptl/Versions | 1 - socket/Makefile | 1 + sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/arc/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/rv32/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, 2 insertions(+), 32 deletions(-) diff --git a/nptl/Makefile b/nptl/Makefile index 709818392e..b7f4268143 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 = \ - recvmsg sendmsg + sendmsg libpthread-routines = \ $(pthread-compat-wrappers) \ @@ -281,7 +281,6 @@ CFLAGS-sem_clockwait.c = -fexceptions -fasynchronous-unwind-tables CFLAGS-fcntl.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-fcntl64.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-lockf.c += -fexceptions -CFLAGS-recvmsg.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-sendmsg.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-fdatasync.c += -fexceptions -fasynchronous-unwind-tables diff --git a/nptl/Versions b/nptl/Versions index f81a632bdc..b744ceb67d 100644 --- a/nptl/Versions +++ b/nptl/Versions @@ -161,7 +161,6 @@ libpthread { pthread_sigmask; pthread_testcancel; raise; - recvmsg; sem_destroy; sem_getvalue; sem_init; diff --git a/socket/Makefile b/socket/Makefile index 2b086e0a05..28695d415c 100644 --- a/socket/Makefile +++ b/socket/Makefile @@ -41,3 +41,4 @@ CFLAGS-recv.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-recvfrom.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-send.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-sendto.c += -fexceptions -fasynchronous-unwind-tables +CFLAGS-recvmsg.c += -fexceptions -fasynchronous-unwind-tables diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist index 20d53c9860..e04c1fa7d4 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist @@ -140,7 +140,6 @@ GLIBC_2.17 pthread_timedjoin_np F GLIBC_2.17 pthread_tryjoin_np F GLIBC_2.17 pthread_yield F GLIBC_2.17 raise F -GLIBC_2.17 recvmsg F GLIBC_2.17 sem_close F GLIBC_2.17 sem_destroy F GLIBC_2.17 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist index 0f469c8283..032b1a19e8 100644 --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist @@ -56,7 +56,6 @@ GLIBC_2.0 pthread_setcanceltype F GLIBC_2.0 pthread_setspecific F GLIBC_2.0 pthread_testcancel F GLIBC_2.0 raise F -GLIBC_2.0 recvmsg F GLIBC_2.0 sem_destroy F GLIBC_2.0 sem_getvalue F GLIBC_2.0 sem_init F diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist index 8890a4e0ee..dc0ef5581d 100644 --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist @@ -157,7 +157,6 @@ GLIBC_2.32 pthread_timedjoin_np F GLIBC_2.32 pthread_tryjoin_np F GLIBC_2.32 pthread_yield F GLIBC_2.32 raise F -GLIBC_2.32 recvmsg F GLIBC_2.32 sem_clockwait F GLIBC_2.32 sem_close F GLIBC_2.32 sem_destroy F diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist index 169b8c3857..1026a813b6 100644 --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist @@ -169,7 +169,6 @@ GLIBC_2.4 pthread_timedjoin_np F GLIBC_2.4 pthread_tryjoin_np F GLIBC_2.4 pthread_yield F GLIBC_2.4 raise F -GLIBC_2.4 recvmsg F GLIBC_2.4 sem_close F GLIBC_2.4 sem_destroy F GLIBC_2.4 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist index 169b8c3857..1026a813b6 100644 --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist @@ -169,7 +169,6 @@ GLIBC_2.4 pthread_timedjoin_np F GLIBC_2.4 pthread_tryjoin_np F GLIBC_2.4 pthread_yield F GLIBC_2.4 raise F -GLIBC_2.4 recvmsg F GLIBC_2.4 sem_close F GLIBC_2.4 sem_destroy F GLIBC_2.4 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist index d4681a8a02..6bcc29fe5f 100644 --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist @@ -152,7 +152,6 @@ GLIBC_2.29 pthread_timedjoin_np F GLIBC_2.29 pthread_tryjoin_np F GLIBC_2.29 pthread_yield F GLIBC_2.29 raise F -GLIBC_2.29 recvmsg F GLIBC_2.29 sem_close F GLIBC_2.29 sem_destroy F GLIBC_2.29 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist index bd4405d6b0..d065a43e5b 100644 --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist @@ -120,7 +120,6 @@ GLIBC_2.2 pthread_spin_unlock F GLIBC_2.2 pthread_testcancel F GLIBC_2.2 pthread_yield F GLIBC_2.2 raise F -GLIBC_2.2 recvmsg F GLIBC_2.2 sem_close F GLIBC_2.2 sem_destroy F GLIBC_2.2 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist index be2fe1c3ae..7a48c068b8 100644 --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist @@ -56,7 +56,6 @@ GLIBC_2.0 pthread_setcanceltype F GLIBC_2.0 pthread_setspecific F GLIBC_2.0 pthread_testcancel F GLIBC_2.0 raise F -GLIBC_2.0 recvmsg F GLIBC_2.0 sem_destroy F GLIBC_2.0 sem_getvalue F GLIBC_2.0 sem_init F diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist index 4511c99f45..0191a3be6e 100644 --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist @@ -120,7 +120,6 @@ GLIBC_2.2 pthread_spin_unlock F GLIBC_2.2 pthread_testcancel F GLIBC_2.2 pthread_yield F GLIBC_2.2 raise F -GLIBC_2.2 recvmsg F GLIBC_2.2 sem_close F GLIBC_2.2 sem_destroy F GLIBC_2.2 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist index 169b8c3857..1026a813b6 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist @@ -169,7 +169,6 @@ GLIBC_2.4 pthread_timedjoin_np F GLIBC_2.4 pthread_tryjoin_np F GLIBC_2.4 pthread_yield F GLIBC_2.4 raise F -GLIBC_2.4 recvmsg F GLIBC_2.4 sem_close F GLIBC_2.4 sem_destroy F GLIBC_2.4 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist index be2fe1c3ae..7a48c068b8 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist @@ -56,7 +56,6 @@ GLIBC_2.0 pthread_setcanceltype F GLIBC_2.0 pthread_setspecific F GLIBC_2.0 pthread_testcancel F GLIBC_2.0 raise F -GLIBC_2.0 recvmsg F GLIBC_2.0 sem_destroy F GLIBC_2.0 sem_getvalue F GLIBC_2.0 sem_init F diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist index 459170603f..3e85c4085d 100644 --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist @@ -142,7 +142,6 @@ GLIBC_2.18 pthread_timedjoin_np F GLIBC_2.18 pthread_tryjoin_np F GLIBC_2.18 pthread_yield F GLIBC_2.18 raise F -GLIBC_2.18 recvmsg F GLIBC_2.18 sem_close F GLIBC_2.18 sem_destroy F GLIBC_2.18 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist index 459170603f..3e85c4085d 100644 --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist @@ -142,7 +142,6 @@ GLIBC_2.18 pthread_timedjoin_np F GLIBC_2.18 pthread_tryjoin_np F GLIBC_2.18 pthread_yield F GLIBC_2.18 raise F -GLIBC_2.18 recvmsg F GLIBC_2.18 sem_close F GLIBC_2.18 sem_destroy F GLIBC_2.18 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist index 99a0a8e9e1..3fd0d78409 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist @@ -56,7 +56,6 @@ GLIBC_2.0 pthread_setcanceltype F GLIBC_2.0 pthread_setspecific F GLIBC_2.0 pthread_testcancel F GLIBC_2.0 raise F -GLIBC_2.0 recvmsg F GLIBC_2.0 sem_destroy F GLIBC_2.0 sem_getvalue F GLIBC_2.0 sem_init F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist index 99a0a8e9e1..3fd0d78409 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist @@ -56,7 +56,6 @@ GLIBC_2.0 pthread_setcanceltype F GLIBC_2.0 pthread_setspecific F GLIBC_2.0 pthread_testcancel F GLIBC_2.0 raise F -GLIBC_2.0 recvmsg F GLIBC_2.0 sem_destroy F GLIBC_2.0 sem_getvalue F GLIBC_2.0 sem_init F diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist index c2516d20b2..764dbd7ee5 100644 --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist @@ -142,7 +142,6 @@ GLIBC_2.21 pthread_timedjoin_np F GLIBC_2.21 pthread_tryjoin_np F GLIBC_2.21 pthread_yield F GLIBC_2.21 raise F -GLIBC_2.21 recvmsg F GLIBC_2.21 sem_close F GLIBC_2.21 sem_destroy F GLIBC_2.21 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist index b69b5885bd..bfeb72986a 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist @@ -56,7 +56,6 @@ GLIBC_2.0 pthread_setcanceltype F GLIBC_2.0 pthread_setspecific F GLIBC_2.0 pthread_testcancel F GLIBC_2.0 raise F -GLIBC_2.0 recvmsg F GLIBC_2.0 sem_destroy F GLIBC_2.0 sem_getvalue F GLIBC_2.0 sem_init F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist index a75d459318..8acbd886cb 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist @@ -140,7 +140,6 @@ GLIBC_2.3 pthread_spin_unlock F GLIBC_2.3 pthread_testcancel F GLIBC_2.3 pthread_yield F GLIBC_2.3 raise F -GLIBC_2.3 recvmsg F GLIBC_2.3 sem_close F GLIBC_2.3 sem_destroy F GLIBC_2.3 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist index 20d53c9860..e04c1fa7d4 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist @@ -140,7 +140,6 @@ GLIBC_2.17 pthread_timedjoin_np F GLIBC_2.17 pthread_tryjoin_np F GLIBC_2.17 pthread_yield F GLIBC_2.17 raise F -GLIBC_2.17 recvmsg F GLIBC_2.17 sem_close F GLIBC_2.17 sem_destroy F GLIBC_2.17 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist index f954201a88..a27963e93b 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist @@ -157,7 +157,6 @@ GLIBC_2.33 pthread_timedjoin_np F GLIBC_2.33 pthread_tryjoin_np F GLIBC_2.33 pthread_yield F GLIBC_2.33 raise F -GLIBC_2.33 recvmsg F GLIBC_2.33 sem_clockwait F GLIBC_2.33 sem_close F GLIBC_2.33 sem_destroy F diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist index 8e4188c6f9..ce9f1f9b9b 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist @@ -141,7 +141,6 @@ GLIBC_2.27 pthread_timedjoin_np F GLIBC_2.27 pthread_tryjoin_np F GLIBC_2.27 pthread_yield F GLIBC_2.27 raise F -GLIBC_2.27 recvmsg F GLIBC_2.27 sem_close F GLIBC_2.27 sem_destroy F GLIBC_2.27 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist index 049e962bb0..ed79e51091 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist @@ -56,7 +56,6 @@ GLIBC_2.0 pthread_setcanceltype F GLIBC_2.0 pthread_setspecific F GLIBC_2.0 pthread_testcancel F GLIBC_2.0 raise F -GLIBC_2.0 recvmsg F GLIBC_2.0 sem_destroy F GLIBC_2.0 sem_getvalue F GLIBC_2.0 sem_init F diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist index 8c09de2f17..5b11678717 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist @@ -122,7 +122,6 @@ GLIBC_2.2 pthread_spin_unlock F GLIBC_2.2 pthread_testcancel F GLIBC_2.2 pthread_yield F GLIBC_2.2 raise F -GLIBC_2.2 recvmsg F GLIBC_2.2 sem_close F GLIBC_2.2 sem_destroy F GLIBC_2.2 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist index bd4405d6b0..d065a43e5b 100644 --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist @@ -120,7 +120,6 @@ GLIBC_2.2 pthread_spin_unlock F GLIBC_2.2 pthread_testcancel F GLIBC_2.2 pthread_yield F GLIBC_2.2 raise F -GLIBC_2.2 recvmsg F GLIBC_2.2 sem_close F GLIBC_2.2 sem_destroy F GLIBC_2.2 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist index bd4405d6b0..d065a43e5b 100644 --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist @@ -120,7 +120,6 @@ GLIBC_2.2 pthread_spin_unlock F GLIBC_2.2 pthread_testcancel F GLIBC_2.2 pthread_yield F GLIBC_2.2 raise F -GLIBC_2.2 recvmsg F GLIBC_2.2 sem_close F GLIBC_2.2 sem_destroy F GLIBC_2.2 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist index 0f469c8283..032b1a19e8 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist @@ -56,7 +56,6 @@ GLIBC_2.0 pthread_setcanceltype F GLIBC_2.0 pthread_setspecific F GLIBC_2.0 pthread_testcancel F GLIBC_2.0 raise F -GLIBC_2.0 recvmsg F GLIBC_2.0 sem_destroy F GLIBC_2.0 sem_getvalue F GLIBC_2.0 sem_init F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist index 4511c99f45..0191a3be6e 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist @@ -120,7 +120,6 @@ GLIBC_2.2 pthread_spin_unlock F GLIBC_2.2 pthread_testcancel F GLIBC_2.2 pthread_yield F GLIBC_2.2 raise F -GLIBC_2.2 recvmsg F GLIBC_2.2 sem_close F GLIBC_2.2 sem_destroy F GLIBC_2.2 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist index a08dd3d0f6..a7e6ccfc02 100644 --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist @@ -120,7 +120,6 @@ GLIBC_2.2.5 pthread_spin_unlock F GLIBC_2.2.5 pthread_testcancel F GLIBC_2.2.5 pthread_yield F GLIBC_2.2.5 raise F -GLIBC_2.2.5 recvmsg F GLIBC_2.2.5 sem_close F GLIBC_2.2.5 sem_destroy F GLIBC_2.2.5 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist index 465c28d76f..43f9d0e2a9 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist @@ -140,7 +140,6 @@ GLIBC_2.16 pthread_timedjoin_np F GLIBC_2.16 pthread_tryjoin_np F GLIBC_2.16 pthread_yield F GLIBC_2.16 raise F -GLIBC_2.16 recvmsg F GLIBC_2.16 sem_close F GLIBC_2.16 sem_destroy F GLIBC_2.16 sem_getvalue F From patchwork Tue Mar 16 20:05:03 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella Netto X-Patchwork-Id: 42652 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 4A877384A02A; Tue, 16 Mar 2021 20:05:53 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 4A877384A02A DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1615925153; bh=Ek1f+cG/SsTZRiRGoHUJBtVYx+Ikb6mkWHDp3fMGuOE=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=pO9nn0viqamL7WUPx7W4a/V0BTdLh8Cd3SYDFRqeYtOFdep/3oU+1J9YU1dW0QPxy 0JngOILmk1du5ZLQO1B5vGHFagQI2HIYH2AI2hgf6Dnma0RfCkdAitFmEPJf1zluFe EK+ztFM5HbspUH4LDv6SfrZ60UFEcnp6UGtjtvd0= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-qt1-x836.google.com (mail-qt1-x836.google.com [IPv6:2607:f8b0:4864:20::836]) by sourceware.org (Postfix) with ESMTPS id EC11738654A3 for ; Tue, 16 Mar 2021 20:05:44 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org EC11738654A3 Received: by mail-qt1-x836.google.com with SMTP id c6so12606738qtc.1 for ; Tue, 16 Mar 2021 13:05:44 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=Ek1f+cG/SsTZRiRGoHUJBtVYx+Ikb6mkWHDp3fMGuOE=; b=mllauXsG2Yby6bnRqkCDnQw0ENTj11OwHptWGWfgfvXvaS9C7CuCmw0KgtfF5Bqy9F WNbiF/htAUK/I4agYD2Yw7DBiicxjsI226COra5/XGAq+ieoy1FW2zn5DgbyiMD9YJw9 6m5PImgCpWF5MRZ3h2Gp3ut1J+Ih9isbIHiNKYOR6hASn0F8zUHU2CDb7fu7nS6nQtUr 3Eghjxf/STp4xjU8oYrTioPJmMU3j45D3IvG5zAxAItvYQh4Yi6mcgvqMwFQhrA/x3am fvvkbvkzAoi2lVZfbg/HapOFcsLn0NDNgY2KGlcJ+lVlLkWLn+sJCNSUASlelf6RpKfz pljg== X-Gm-Message-State: AOAM532ionJkj4g7XY4AvAgAew9KmytG7ibiDTs6du2aLcSJzsiTI1QM lZoQKSYm5SUA32itdY7Q4PA7/GC07mksibB/ X-Google-Smtp-Source: ABdhPJzdNFeust6g4YHaXoEEJFoFV1FzBwm///IiJOgscMO9JwgxOb3ebI9RJc+7sBYdigsbTqUTng== X-Received: by 2002:ac8:44cc:: with SMTP id b12mr580094qto.382.1615925144046; Tue, 16 Mar 2021 13:05:44 -0700 (PDT) Received: from localhost.localdomain ([177.194.48.209]) by smtp.googlemail.com with ESMTPSA id d16sm15558128qka.43.2021.03.16.13.05.43 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Mar 2021 13:05:43 -0700 (PDT) To: libc-alpha@sourceware.org Subject: [PATCH 23/30] nptl: Remove sendmsg from libpthread Date: Tue, 16 Mar 2021 17:05:03 -0300 Message-Id: <20210316200510.2135405-24-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> References: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-13.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Adhemerval Zanella via Libc-alpha From: Adhemerval Zanella Netto Reply-To: Adhemerval Zanella Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" The libc version is identical and built with same flags. Checked on x86_64-linux-gnu. --- nptl/Makefile | 7 ------- nptl/Versions | 1 - socket/Makefile | 1 + sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/arc/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 - .../unix/sysv/linux/powerpc/powerpc32/libpthread.abilist | 1 - .../sysv/linux/powerpc/powerpc64/be/libpthread.abilist | 1 - .../sysv/linux/powerpc/powerpc64/le/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/riscv/rv32/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(+), 37 deletions(-) diff --git a/nptl/Makefile b/nptl/Makefile index b7f4268143..09fd6cf2f9 100644 --- a/nptl/Makefile +++ b/nptl/Makefile @@ -78,13 +78,7 @@ routines = \ shared-only-routines = forward static-only-routines = pthread_atfork -# We need to provide certain routines for compatibility with existing -# binaries. -pthread-compat-wrappers = \ - sendmsg - libpthread-routines = \ - $(pthread-compat-wrappers) \ cancellation \ cleanup \ cleanup_compat \ @@ -281,7 +275,6 @@ CFLAGS-sem_clockwait.c = -fexceptions -fasynchronous-unwind-tables CFLAGS-fcntl.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-fcntl64.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-lockf.c += -fexceptions -CFLAGS-sendmsg.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-fdatasync.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-pt-system.c += -fexceptions diff --git a/nptl/Versions b/nptl/Versions index b744ceb67d..b054be75ca 100644 --- a/nptl/Versions +++ b/nptl/Versions @@ -167,7 +167,6 @@ libpthread { sem_post; sem_trywait; sem_wait; - sendmsg; sigaction; siglongjmp; system; diff --git a/socket/Makefile b/socket/Makefile index 28695d415c..fcb0310636 100644 --- a/socket/Makefile +++ b/socket/Makefile @@ -42,3 +42,4 @@ CFLAGS-recvfrom.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-send.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-sendto.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-recvmsg.c += -fexceptions -fasynchronous-unwind-tables +CFLAGS-sendmsg.c += -fexceptions -fasynchronous-unwind-tables diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist index e04c1fa7d4..baebbbf19f 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist @@ -150,7 +150,6 @@ GLIBC_2.17 sem_timedwait F GLIBC_2.17 sem_trywait F GLIBC_2.17 sem_unlink F GLIBC_2.17 sem_wait F -GLIBC_2.17 sendmsg F GLIBC_2.17 sigaction F GLIBC_2.17 siglongjmp F GLIBC_2.17 system F diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist index 032b1a19e8..c9cf699efe 100644 --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist @@ -62,7 +62,6 @@ GLIBC_2.0 sem_init F GLIBC_2.0 sem_post F GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F -GLIBC_2.0 sendmsg F GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F GLIBC_2.0 system F diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist index dc0ef5581d..99fd486c69 100644 --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist @@ -168,7 +168,6 @@ GLIBC_2.32 sem_timedwait F GLIBC_2.32 sem_trywait F GLIBC_2.32 sem_unlink F GLIBC_2.32 sem_wait F -GLIBC_2.32 sendmsg F GLIBC_2.32 sigaction F GLIBC_2.32 thrd_create F GLIBC_2.32 thrd_detach F diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist index 1026a813b6..88f515ec3f 100644 --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist @@ -179,7 +179,6 @@ GLIBC_2.4 sem_timedwait F GLIBC_2.4 sem_trywait F GLIBC_2.4 sem_unlink F GLIBC_2.4 sem_wait F -GLIBC_2.4 sendmsg F GLIBC_2.4 sigaction F GLIBC_2.4 siglongjmp F GLIBC_2.4 system F diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist index 1026a813b6..88f515ec3f 100644 --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist @@ -179,7 +179,6 @@ GLIBC_2.4 sem_timedwait F GLIBC_2.4 sem_trywait F GLIBC_2.4 sem_unlink F GLIBC_2.4 sem_wait F -GLIBC_2.4 sendmsg F GLIBC_2.4 sigaction F GLIBC_2.4 siglongjmp F GLIBC_2.4 system F diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist index 6bcc29fe5f..b5bf15c7b8 100644 --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist @@ -162,7 +162,6 @@ GLIBC_2.29 sem_timedwait F GLIBC_2.29 sem_trywait F GLIBC_2.29 sem_unlink F GLIBC_2.29 sem_wait F -GLIBC_2.29 sendmsg F GLIBC_2.29 sigaction F GLIBC_2.29 thrd_create F GLIBC_2.29 thrd_detach F diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist index d065a43e5b..2918ea8b77 100644 --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist @@ -130,7 +130,6 @@ GLIBC_2.2 sem_timedwait F GLIBC_2.2 sem_trywait F GLIBC_2.2 sem_unlink F GLIBC_2.2 sem_wait F -GLIBC_2.2 sendmsg F GLIBC_2.2 sigaction F GLIBC_2.2 siglongjmp F GLIBC_2.2 system F diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist index 7a48c068b8..ba84e8cf4e 100644 --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist @@ -62,7 +62,6 @@ GLIBC_2.0 sem_init F GLIBC_2.0 sem_post F GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F -GLIBC_2.0 sendmsg F GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F GLIBC_2.0 system F diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist index 0191a3be6e..09dbd6a55e 100644 --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist @@ -130,7 +130,6 @@ GLIBC_2.2 sem_timedwait F GLIBC_2.2 sem_trywait F GLIBC_2.2 sem_unlink F GLIBC_2.2 sem_wait F -GLIBC_2.2 sendmsg F GLIBC_2.2 sigaction F GLIBC_2.2 siglongjmp F GLIBC_2.2 system F diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist index 1026a813b6..88f515ec3f 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist @@ -179,7 +179,6 @@ GLIBC_2.4 sem_timedwait F GLIBC_2.4 sem_trywait F GLIBC_2.4 sem_unlink F GLIBC_2.4 sem_wait F -GLIBC_2.4 sendmsg F GLIBC_2.4 sigaction F GLIBC_2.4 siglongjmp F GLIBC_2.4 system F diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist index 7a48c068b8..ba84e8cf4e 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist @@ -62,7 +62,6 @@ GLIBC_2.0 sem_init F GLIBC_2.0 sem_post F GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F -GLIBC_2.0 sendmsg F GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F GLIBC_2.0 system F diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist index 3e85c4085d..539af45dec 100644 --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist @@ -152,7 +152,6 @@ GLIBC_2.18 sem_timedwait F GLIBC_2.18 sem_trywait F GLIBC_2.18 sem_unlink F GLIBC_2.18 sem_wait F -GLIBC_2.18 sendmsg F GLIBC_2.18 sigaction F GLIBC_2.18 siglongjmp F GLIBC_2.18 system F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist index 3e85c4085d..539af45dec 100644 --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist @@ -152,7 +152,6 @@ GLIBC_2.18 sem_timedwait F GLIBC_2.18 sem_trywait F GLIBC_2.18 sem_unlink F GLIBC_2.18 sem_wait F -GLIBC_2.18 sendmsg F GLIBC_2.18 sigaction F GLIBC_2.18 siglongjmp F GLIBC_2.18 system F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist index 3fd0d78409..aa64038191 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist @@ -62,7 +62,6 @@ GLIBC_2.0 sem_init F GLIBC_2.0 sem_post F GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F -GLIBC_2.0 sendmsg F GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F GLIBC_2.0 system F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist index 3fd0d78409..aa64038191 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist @@ -62,7 +62,6 @@ GLIBC_2.0 sem_init F GLIBC_2.0 sem_post F GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F -GLIBC_2.0 sendmsg F GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F GLIBC_2.0 system F diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist index 764dbd7ee5..6a827de537 100644 --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist @@ -152,7 +152,6 @@ GLIBC_2.21 sem_timedwait F GLIBC_2.21 sem_trywait F GLIBC_2.21 sem_unlink F GLIBC_2.21 sem_wait F -GLIBC_2.21 sendmsg F GLIBC_2.21 sigaction F GLIBC_2.21 siglongjmp F GLIBC_2.21 system F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist index bfeb72986a..f107431df1 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist @@ -62,7 +62,6 @@ GLIBC_2.0 sem_init F GLIBC_2.0 sem_post F GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F -GLIBC_2.0 sendmsg F GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F GLIBC_2.0 system F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist index 8acbd886cb..abf347c73d 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist @@ -150,7 +150,6 @@ GLIBC_2.3 sem_timedwait F GLIBC_2.3 sem_trywait F GLIBC_2.3 sem_unlink F GLIBC_2.3 sem_wait F -GLIBC_2.3 sendmsg F GLIBC_2.3 sigaction F GLIBC_2.3 siglongjmp F GLIBC_2.3 system F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist index e04c1fa7d4..baebbbf19f 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist @@ -150,7 +150,6 @@ GLIBC_2.17 sem_timedwait F GLIBC_2.17 sem_trywait F GLIBC_2.17 sem_unlink F GLIBC_2.17 sem_wait F -GLIBC_2.17 sendmsg F GLIBC_2.17 sigaction F GLIBC_2.17 siglongjmp F GLIBC_2.17 system F diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist index a27963e93b..fb3965a32a 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist @@ -168,7 +168,6 @@ GLIBC_2.33 sem_timedwait F GLIBC_2.33 sem_trywait F GLIBC_2.33 sem_unlink F GLIBC_2.33 sem_wait F -GLIBC_2.33 sendmsg F GLIBC_2.33 sigaction F GLIBC_2.33 thrd_create F GLIBC_2.33 thrd_detach F diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist index ce9f1f9b9b..1b0a4b7b35 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist @@ -151,7 +151,6 @@ GLIBC_2.27 sem_timedwait F GLIBC_2.27 sem_trywait F GLIBC_2.27 sem_unlink F GLIBC_2.27 sem_wait F -GLIBC_2.27 sendmsg F GLIBC_2.27 sigaction F GLIBC_2.28 call_once F GLIBC_2.28 cnd_broadcast F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist index ed79e51091..cef99bc2e1 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist @@ -62,7 +62,6 @@ GLIBC_2.0 sem_init F GLIBC_2.0 sem_post F GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F -GLIBC_2.0 sendmsg F GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F GLIBC_2.0 system F diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist index 5b11678717..c296ae52ea 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist @@ -132,7 +132,6 @@ GLIBC_2.2 sem_timedwait F GLIBC_2.2 sem_trywait F GLIBC_2.2 sem_unlink F GLIBC_2.2 sem_wait F -GLIBC_2.2 sendmsg F GLIBC_2.2 sigaction F GLIBC_2.2 siglongjmp F GLIBC_2.2 system F diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist index d065a43e5b..2918ea8b77 100644 --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist @@ -130,7 +130,6 @@ GLIBC_2.2 sem_timedwait F GLIBC_2.2 sem_trywait F GLIBC_2.2 sem_unlink F GLIBC_2.2 sem_wait F -GLIBC_2.2 sendmsg F GLIBC_2.2 sigaction F GLIBC_2.2 siglongjmp F GLIBC_2.2 system F diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist index d065a43e5b..2918ea8b77 100644 --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist @@ -130,7 +130,6 @@ GLIBC_2.2 sem_timedwait F GLIBC_2.2 sem_trywait F GLIBC_2.2 sem_unlink F GLIBC_2.2 sem_wait F -GLIBC_2.2 sendmsg F GLIBC_2.2 sigaction F GLIBC_2.2 siglongjmp F GLIBC_2.2 system F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist index 032b1a19e8..c9cf699efe 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist @@ -62,7 +62,6 @@ GLIBC_2.0 sem_init F GLIBC_2.0 sem_post F GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F -GLIBC_2.0 sendmsg F GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F GLIBC_2.0 system F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist index 0191a3be6e..09dbd6a55e 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist @@ -130,7 +130,6 @@ GLIBC_2.2 sem_timedwait F GLIBC_2.2 sem_trywait F GLIBC_2.2 sem_unlink F GLIBC_2.2 sem_wait F -GLIBC_2.2 sendmsg F GLIBC_2.2 sigaction F GLIBC_2.2 siglongjmp F GLIBC_2.2 system F diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist index a7e6ccfc02..37f65538e8 100644 --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist @@ -130,7 +130,6 @@ GLIBC_2.2.5 sem_timedwait F GLIBC_2.2.5 sem_trywait F GLIBC_2.2.5 sem_unlink F GLIBC_2.2.5 sem_wait F -GLIBC_2.2.5 sendmsg F GLIBC_2.2.5 sigaction F GLIBC_2.2.5 siglongjmp F GLIBC_2.2.5 system F diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist index 43f9d0e2a9..8446f1187d 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist @@ -150,7 +150,6 @@ GLIBC_2.16 sem_timedwait F GLIBC_2.16 sem_trywait F GLIBC_2.16 sem_unlink F GLIBC_2.16 sem_wait F -GLIBC_2.16 sendmsg F GLIBC_2.16 sigaction F GLIBC_2.16 siglongjmp F GLIBC_2.16 system F From patchwork Tue Mar 16 20:05:04 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella Netto X-Patchwork-Id: 42653 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 5294D384A02D; Tue, 16 Mar 2021 20:05:55 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 5294D384A02D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1615925155; bh=rzcABx5snX8zMP8FHDkaxfWPSqLXorkfYKJ0eQVikro=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=M9wnapkX9FRg+isZBQrLJI3U20hT9u8TTimzlydHGQxOts+UJw0Uz6i2cSbIPStp+ LM4FuYS/5JED4WKwp9Q+g5nTr/4UZxDcuV9EOWgkMDhk8MxeYb6nzTZ1uB6bmMk8d6 t7SZzdixnoLcmzl3bBeNlBtoOwEOpXCREGF1+cQk= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-qv1-xf2e.google.com (mail-qv1-xf2e.google.com [IPv6:2607:f8b0:4864:20::f2e]) by sourceware.org (Postfix) with ESMTPS id 4967938618C3 for ; Tue, 16 Mar 2021 20:05:46 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 4967938618C3 Received: by mail-qv1-xf2e.google.com with SMTP id t5so280119qvs.5 for ; Tue, 16 Mar 2021 13:05:46 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=rzcABx5snX8zMP8FHDkaxfWPSqLXorkfYKJ0eQVikro=; b=c3YvKe/jNL5yrcjntWxc9ZrFmTUyU2rKfNShrG0XD8YO5BR3AP6n4DVcqUxLbtSYXr G1wXfDiysoE+65PQAxgy+meUZFvP7tfP9qOKxwxHdmltkhMcMeJgBDxXrcF7Gl5XFuQp TgI7N2JfAGSKMZUr/vwDuuITFUY7s/+AkFTnMJAypDINBP6DumdgUiPbyJWw/sAin4j/ KEMdQcY4AK9B5aMfOm8Jn07i/oQAszjWEDh04H/vjJzOHVGxLlRhOALRauy7BRNKf+qR cYENNxiH8r7Aa4V99l+59zM7a57OgEnGlt4l5gWpN673vml/HnbBy5QM8JSxc88N2LVK DbQg== X-Gm-Message-State: AOAM532Hva59Vw8UHyb38XDSbxlE5qa6NYWj52NLlg8ZNLoi9AxJlrl3 /ypphy2Nhe3kWrxSeSZ/WiGMFdKmcFhaHys/ X-Google-Smtp-Source: ABdhPJz3nhM0uZzR/ldmKrvC6aReoqalj69mH6ChTyMnjo+6pGSKT/uXXT/YzKzU1OseH51nm52Cqg== X-Received: by 2002:a05:6214:15d1:: with SMTP id p17mr1260748qvz.28.1615925145340; Tue, 16 Mar 2021 13:05:45 -0700 (PDT) Received: from localhost.localdomain ([177.194.48.209]) by smtp.googlemail.com with ESMTPSA id d16sm15558128qka.43.2021.03.16.13.05.44 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Mar 2021 13:05:45 -0700 (PDT) To: libc-alpha@sourceware.org Subject: [PATCH 24/30] nptl: Move fcntl from libpthread Date: Tue, 16 Mar 2021 17:05:04 -0300 Message-Id: <20210316200510.2135405-25-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> References: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-13.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, KAM_SHORT, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Adhemerval Zanella via Libc-alpha From: Adhemerval Zanella Netto Reply-To: Adhemerval Zanella Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" The libc version is identical and built with same flags. Checked on x86_64-linux-gnu. --- nptl/Makefile | 3 -- nptl/Versions | 2 - sysdeps/unix/pt-fcntl.c | 49 ------------------- .../sysv/linux/aarch64/libpthread.abilist | 2 - .../unix/sysv/linux/alpha/libpthread.abilist | 2 - .../unix/sysv/linux/arm/be/libpthread.abilist | 2 - .../unix/sysv/linux/arm/le/libpthread.abilist | 2 - .../unix/sysv/linux/hppa/libpthread.abilist | 2 - .../unix/sysv/linux/i386/libpthread.abilist | 2 - .../unix/sysv/linux/ia64/libpthread.abilist | 2 - .../linux/m68k/coldfire/libpthread.abilist | 2 - .../sysv/linux/m68k/m680x0/libpthread.abilist | 2 - .../linux/microblaze/be/libpthread.abilist | 2 - .../linux/microblaze/le/libpthread.abilist | 2 - .../sysv/linux/mips/mips32/libpthread.abilist | 2 - .../sysv/linux/mips/mips64/libpthread.abilist | 2 - .../unix/sysv/linux/nios2/libpthread.abilist | 2 - .../powerpc/powerpc32/libpthread.abilist | 2 - .../powerpc/powerpc64/be/libpthread.abilist | 2 - .../powerpc/powerpc64/le/libpthread.abilist | 2 - .../sysv/linux/riscv/rv64/libpthread.abilist | 2 - .../linux/s390/s390-32/libpthread.abilist | 2 - .../linux/s390/s390-64/libpthread.abilist | 2 - .../unix/sysv/linux/sh/be/libpthread.abilist | 2 - .../unix/sysv/linux/sh/le/libpthread.abilist | 2 - .../linux/sparc/sparc32/libpthread.abilist | 2 - .../linux/sparc/sparc64/libpthread.abilist | 2 - .../sysv/linux/x86_64/64/libpthread.abilist | 2 - .../sysv/linux/x86_64/x32/libpthread.abilist | 2 - 29 files changed, 106 deletions(-) delete mode 100644 sysdeps/unix/pt-fcntl.c diff --git a/nptl/Makefile b/nptl/Makefile index 09fd6cf2f9..6c06995825 100644 --- a/nptl/Makefile +++ b/nptl/Makefile @@ -100,7 +100,6 @@ libpthread-routines = \ old_pthread_cond_wait \ pt-allocrtsig \ pt-cleanup \ - pt-fcntl \ pt-interp \ pt-longjmp \ pt-raise \ @@ -272,8 +271,6 @@ CFLAGS-sem_timedwait.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-sem_clockwait.c = -fexceptions -fasynchronous-unwind-tables # These are the function wrappers we have to duplicate here. -CFLAGS-fcntl.c += -fexceptions -fasynchronous-unwind-tables -CFLAGS-fcntl64.c += -fexceptions -fasynchronous-unwind-tables CFLAGS-lockf.c += -fexceptions CFLAGS-fdatasync.c += -fexceptions -fasynchronous-unwind-tables diff --git a/nptl/Versions b/nptl/Versions index b054be75ca..f125962771 100644 --- a/nptl/Versions +++ b/nptl/Versions @@ -104,7 +104,6 @@ libpthread { _IO_ftrylockfile; _IO_funlockfile; __errno_location; - __fcntl; __h_errno_location; __pthread_atfork; __pthread_getspecific; @@ -125,7 +124,6 @@ libpthread { _pthread_cleanup_pop_restore; _pthread_cleanup_push; _pthread_cleanup_push_defer; - fcntl; flockfile; ftrylockfile; funlockfile; diff --git a/sysdeps/unix/pt-fcntl.c b/sysdeps/unix/pt-fcntl.c deleted file mode 100644 index 1a14306068..0000000000 --- a/sysdeps/unix/pt-fcntl.c +++ /dev/null @@ -1,49 +0,0 @@ -/* ABI compatibility for 'fcntl' symbol in libpthread ABI. - Copyright (C) 2018-2021 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 - . */ - -#include -#include -#include - -/* libpthread once had its own fcntl, though there was no apparent reason - for it. There is no use in having a separate symbol in libpthread, but - the historical ABI requires it. For static linking, there is no need to - provide anything here--the libc version will be linked in. For shared - library ABI compatibility, there must be __fcntl and fcntl symbols in - libpthread.so. */ - -#if SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_28) - -static int -fcntl_compat (int fd, int cmd, ...) -{ - void *arg; - va_list ap; - va_start (ap, cmd); - arg = va_arg (ap, void *); - va_end (ap); - return __libc_fcntl64 (fd, cmd, arg); -} - -weak_alias (fcntl_compat, fcntl_alias) -compat_symbol (libpthread, fcntl_alias, fcntl, GLIBC_2_0); - -weak_alias (fcntl_compat, __fcntl_alias) -compat_symbol (libpthread, __fcntl_alias, __fcntl, GLIBC_2_0); - -#endif diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist index baebbbf19f..6e7a780a0d 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist @@ -2,7 +2,6 @@ GLIBC_2.17 _IO_flockfile F GLIBC_2.17 _IO_ftrylockfile F GLIBC_2.17 _IO_funlockfile F GLIBC_2.17 __errno_location F -GLIBC_2.17 __fcntl F GLIBC_2.17 __h_errno_location F GLIBC_2.17 __libc_allocate_rtsig F GLIBC_2.17 __libc_current_sigrtmax F @@ -38,7 +37,6 @@ GLIBC_2.17 _pthread_cleanup_pop F GLIBC_2.17 _pthread_cleanup_pop_restore F 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 ftrylockfile F GLIBC_2.17 funlockfile F diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist index c9cf699efe..29bcab1952 100644 --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist @@ -2,7 +2,6 @@ GLIBC_2.0 _IO_flockfile F GLIBC_2.0 _IO_ftrylockfile F GLIBC_2.0 _IO_funlockfile F GLIBC_2.0 __errno_location F -GLIBC_2.0 __fcntl F GLIBC_2.0 __h_errno_location F GLIBC_2.0 __pthread_getspecific F GLIBC_2.0 __pthread_key_create F @@ -21,7 +20,6 @@ GLIBC_2.0 _pthread_cleanup_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F 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 ftrylockfile F GLIBC_2.0 funlockfile F diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist index 88f515ec3f..18054e47c4 100644 --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist @@ -37,7 +37,6 @@ GLIBC_2.4 _IO_flockfile F GLIBC_2.4 _IO_ftrylockfile F GLIBC_2.4 _IO_funlockfile F GLIBC_2.4 __errno_location F -GLIBC_2.4 __fcntl F GLIBC_2.4 __h_errno_location F GLIBC_2.4 __libc_allocate_rtsig F GLIBC_2.4 __libc_current_sigrtmax F @@ -73,7 +72,6 @@ GLIBC_2.4 _pthread_cleanup_pop F GLIBC_2.4 _pthread_cleanup_pop_restore F 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 ftrylockfile F GLIBC_2.4 funlockfile F diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist index 88f515ec3f..18054e47c4 100644 --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist @@ -37,7 +37,6 @@ GLIBC_2.4 _IO_flockfile F GLIBC_2.4 _IO_ftrylockfile F GLIBC_2.4 _IO_funlockfile F GLIBC_2.4 __errno_location F -GLIBC_2.4 __fcntl F GLIBC_2.4 __h_errno_location F GLIBC_2.4 __libc_allocate_rtsig F GLIBC_2.4 __libc_current_sigrtmax F @@ -73,7 +72,6 @@ GLIBC_2.4 _pthread_cleanup_pop F GLIBC_2.4 _pthread_cleanup_pop_restore F 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 ftrylockfile F GLIBC_2.4 funlockfile F diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist index 2918ea8b77..551d5826d7 100644 --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist @@ -10,7 +10,6 @@ GLIBC_2.2 _IO_flockfile F GLIBC_2.2 _IO_ftrylockfile F GLIBC_2.2 _IO_funlockfile F GLIBC_2.2 __errno_location F -GLIBC_2.2 __fcntl F GLIBC_2.2 __h_errno_location F GLIBC_2.2 __libc_allocate_rtsig F GLIBC_2.2 __libc_current_sigrtmax F @@ -40,7 +39,6 @@ GLIBC_2.2 _pthread_cleanup_pop F GLIBC_2.2 _pthread_cleanup_pop_restore F 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 ftrylockfile F GLIBC_2.2 funlockfile F diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist index ba84e8cf4e..f038e05de1 100644 --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist @@ -2,7 +2,6 @@ GLIBC_2.0 _IO_flockfile F GLIBC_2.0 _IO_ftrylockfile F GLIBC_2.0 _IO_funlockfile F GLIBC_2.0 __errno_location F -GLIBC_2.0 __fcntl F GLIBC_2.0 __h_errno_location F GLIBC_2.0 __pthread_getspecific F GLIBC_2.0 __pthread_key_create F @@ -21,7 +20,6 @@ GLIBC_2.0 _pthread_cleanup_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F 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 ftrylockfile F GLIBC_2.0 funlockfile F diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist index 09dbd6a55e..5054eea72c 100644 --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist @@ -10,7 +10,6 @@ GLIBC_2.2 _IO_flockfile F GLIBC_2.2 _IO_ftrylockfile F GLIBC_2.2 _IO_funlockfile F GLIBC_2.2 __errno_location F -GLIBC_2.2 __fcntl F GLIBC_2.2 __h_errno_location F GLIBC_2.2 __libc_allocate_rtsig F GLIBC_2.2 __libc_current_sigrtmax F @@ -40,7 +39,6 @@ GLIBC_2.2 _pthread_cleanup_pop F GLIBC_2.2 _pthread_cleanup_pop_restore F 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 ftrylockfile F GLIBC_2.2 funlockfile F diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist index 88f515ec3f..18054e47c4 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist @@ -37,7 +37,6 @@ GLIBC_2.4 _IO_flockfile F GLIBC_2.4 _IO_ftrylockfile F GLIBC_2.4 _IO_funlockfile F GLIBC_2.4 __errno_location F -GLIBC_2.4 __fcntl F GLIBC_2.4 __h_errno_location F GLIBC_2.4 __libc_allocate_rtsig F GLIBC_2.4 __libc_current_sigrtmax F @@ -73,7 +72,6 @@ GLIBC_2.4 _pthread_cleanup_pop F GLIBC_2.4 _pthread_cleanup_pop_restore F 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 ftrylockfile F GLIBC_2.4 funlockfile F diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist index ba84e8cf4e..f038e05de1 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist @@ -2,7 +2,6 @@ GLIBC_2.0 _IO_flockfile F GLIBC_2.0 _IO_ftrylockfile F GLIBC_2.0 _IO_funlockfile F GLIBC_2.0 __errno_location F -GLIBC_2.0 __fcntl F GLIBC_2.0 __h_errno_location F GLIBC_2.0 __pthread_getspecific F GLIBC_2.0 __pthread_key_create F @@ -21,7 +20,6 @@ GLIBC_2.0 _pthread_cleanup_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F 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 ftrylockfile F GLIBC_2.0 funlockfile F diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist index 539af45dec..85f0b92f13 100644 --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist @@ -2,7 +2,6 @@ GLIBC_2.18 _IO_flockfile F GLIBC_2.18 _IO_ftrylockfile F GLIBC_2.18 _IO_funlockfile F GLIBC_2.18 __errno_location F -GLIBC_2.18 __fcntl F GLIBC_2.18 __h_errno_location F GLIBC_2.18 __libc_allocate_rtsig F GLIBC_2.18 __libc_current_sigrtmax F @@ -38,7 +37,6 @@ GLIBC_2.18 _pthread_cleanup_pop F GLIBC_2.18 _pthread_cleanup_pop_restore F 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 ftrylockfile F GLIBC_2.18 funlockfile F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist index 539af45dec..85f0b92f13 100644 --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist @@ -2,7 +2,6 @@ GLIBC_2.18 _IO_flockfile F GLIBC_2.18 _IO_ftrylockfile F GLIBC_2.18 _IO_funlockfile F GLIBC_2.18 __errno_location F -GLIBC_2.18 __fcntl F GLIBC_2.18 __h_errno_location F GLIBC_2.18 __libc_allocate_rtsig F GLIBC_2.18 __libc_current_sigrtmax F @@ -38,7 +37,6 @@ GLIBC_2.18 _pthread_cleanup_pop F GLIBC_2.18 _pthread_cleanup_pop_restore F 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 ftrylockfile F GLIBC_2.18 funlockfile F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist index aa64038191..0a71cba627 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist @@ -2,7 +2,6 @@ GLIBC_2.0 _IO_flockfile F GLIBC_2.0 _IO_ftrylockfile F GLIBC_2.0 _IO_funlockfile F GLIBC_2.0 __errno_location F -GLIBC_2.0 __fcntl F GLIBC_2.0 __h_errno_location F GLIBC_2.0 __pthread_getspecific F GLIBC_2.0 __pthread_key_create F @@ -21,7 +20,6 @@ GLIBC_2.0 _pthread_cleanup_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F 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 ftrylockfile F GLIBC_2.0 funlockfile F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist index aa64038191..0a71cba627 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist @@ -2,7 +2,6 @@ GLIBC_2.0 _IO_flockfile F GLIBC_2.0 _IO_ftrylockfile F GLIBC_2.0 _IO_funlockfile F GLIBC_2.0 __errno_location F -GLIBC_2.0 __fcntl F GLIBC_2.0 __h_errno_location F GLIBC_2.0 __pthread_getspecific F GLIBC_2.0 __pthread_key_create F @@ -21,7 +20,6 @@ GLIBC_2.0 _pthread_cleanup_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F 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 ftrylockfile F GLIBC_2.0 funlockfile F diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist index 6a827de537..a823844bdb 100644 --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist @@ -2,7 +2,6 @@ GLIBC_2.21 _IO_flockfile F GLIBC_2.21 _IO_ftrylockfile F GLIBC_2.21 _IO_funlockfile F GLIBC_2.21 __errno_location F -GLIBC_2.21 __fcntl F GLIBC_2.21 __h_errno_location F GLIBC_2.21 __libc_allocate_rtsig F GLIBC_2.21 __libc_current_sigrtmax F @@ -38,7 +37,6 @@ GLIBC_2.21 _pthread_cleanup_pop F GLIBC_2.21 _pthread_cleanup_pop_restore F 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 ftrylockfile F GLIBC_2.21 funlockfile F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist index f107431df1..b8afd7c799 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist @@ -2,7 +2,6 @@ GLIBC_2.0 _IO_flockfile F GLIBC_2.0 _IO_ftrylockfile F GLIBC_2.0 _IO_funlockfile F GLIBC_2.0 __errno_location F -GLIBC_2.0 __fcntl F GLIBC_2.0 __h_errno_location F GLIBC_2.0 __pthread_getspecific F GLIBC_2.0 __pthread_key_create F @@ -21,7 +20,6 @@ GLIBC_2.0 _pthread_cleanup_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F 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 ftrylockfile F GLIBC_2.0 funlockfile F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist index abf347c73d..3a0d578337 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist @@ -31,7 +31,6 @@ GLIBC_2.3 _IO_flockfile F GLIBC_2.3 _IO_ftrylockfile F GLIBC_2.3 _IO_funlockfile F GLIBC_2.3 __errno_location F -GLIBC_2.3 __fcntl F GLIBC_2.3 __h_errno_location F GLIBC_2.3 __libc_allocate_rtsig F GLIBC_2.3 __libc_current_sigrtmax F @@ -61,7 +60,6 @@ GLIBC_2.3 _pthread_cleanup_pop F GLIBC_2.3 _pthread_cleanup_pop_restore F 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 ftrylockfile F GLIBC_2.3 funlockfile F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist index baebbbf19f..6e7a780a0d 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist @@ -2,7 +2,6 @@ GLIBC_2.17 _IO_flockfile F GLIBC_2.17 _IO_ftrylockfile F GLIBC_2.17 _IO_funlockfile F GLIBC_2.17 __errno_location F -GLIBC_2.17 __fcntl F GLIBC_2.17 __h_errno_location F GLIBC_2.17 __libc_allocate_rtsig F GLIBC_2.17 __libc_current_sigrtmax F @@ -38,7 +37,6 @@ GLIBC_2.17 _pthread_cleanup_pop F GLIBC_2.17 _pthread_cleanup_pop_restore F 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 ftrylockfile F GLIBC_2.17 funlockfile F diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist index 1b0a4b7b35..8c69c41db4 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist @@ -2,7 +2,6 @@ GLIBC_2.27 _IO_flockfile F GLIBC_2.27 _IO_ftrylockfile F GLIBC_2.27 _IO_funlockfile F GLIBC_2.27 __errno_location F -GLIBC_2.27 __fcntl F GLIBC_2.27 __h_errno_location F GLIBC_2.27 __libc_allocate_rtsig F GLIBC_2.27 __libc_current_sigrtmax F @@ -38,7 +37,6 @@ GLIBC_2.27 _pthread_cleanup_pop F GLIBC_2.27 _pthread_cleanup_pop_restore F 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 ftrylockfile F GLIBC_2.27 funlockfile F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist index cef99bc2e1..45f41dea98 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist @@ -2,7 +2,6 @@ GLIBC_2.0 _IO_flockfile F GLIBC_2.0 _IO_ftrylockfile F GLIBC_2.0 _IO_funlockfile F GLIBC_2.0 __errno_location F -GLIBC_2.0 __fcntl F GLIBC_2.0 __h_errno_location F GLIBC_2.0 __pthread_getspecific F GLIBC_2.0 __pthread_key_create F @@ -21,7 +20,6 @@ GLIBC_2.0 _pthread_cleanup_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F 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 ftrylockfile F GLIBC_2.0 funlockfile F diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist index c296ae52ea..0cc8d377c9 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist @@ -12,7 +12,6 @@ GLIBC_2.2 _IO_flockfile F GLIBC_2.2 _IO_ftrylockfile F GLIBC_2.2 _IO_funlockfile F GLIBC_2.2 __errno_location F -GLIBC_2.2 __fcntl F GLIBC_2.2 __h_errno_location F GLIBC_2.2 __libc_allocate_rtsig F GLIBC_2.2 __libc_current_sigrtmax F @@ -42,7 +41,6 @@ GLIBC_2.2 _pthread_cleanup_pop F GLIBC_2.2 _pthread_cleanup_pop_restore F 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 ftrylockfile F GLIBC_2.2 funlockfile F diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist index 2918ea8b77..551d5826d7 100644 --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist @@ -10,7 +10,6 @@ GLIBC_2.2 _IO_flockfile F GLIBC_2.2 _IO_ftrylockfile F GLIBC_2.2 _IO_funlockfile F GLIBC_2.2 __errno_location F -GLIBC_2.2 __fcntl F GLIBC_2.2 __h_errno_location F GLIBC_2.2 __libc_allocate_rtsig F GLIBC_2.2 __libc_current_sigrtmax F @@ -40,7 +39,6 @@ GLIBC_2.2 _pthread_cleanup_pop F GLIBC_2.2 _pthread_cleanup_pop_restore F 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 ftrylockfile F GLIBC_2.2 funlockfile F diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist index 2918ea8b77..551d5826d7 100644 --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist @@ -10,7 +10,6 @@ GLIBC_2.2 _IO_flockfile F GLIBC_2.2 _IO_ftrylockfile F GLIBC_2.2 _IO_funlockfile F GLIBC_2.2 __errno_location F -GLIBC_2.2 __fcntl F GLIBC_2.2 __h_errno_location F GLIBC_2.2 __libc_allocate_rtsig F GLIBC_2.2 __libc_current_sigrtmax F @@ -40,7 +39,6 @@ GLIBC_2.2 _pthread_cleanup_pop F GLIBC_2.2 _pthread_cleanup_pop_restore F 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 ftrylockfile F GLIBC_2.2 funlockfile F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist index c9cf699efe..29bcab1952 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist @@ -2,7 +2,6 @@ GLIBC_2.0 _IO_flockfile F GLIBC_2.0 _IO_ftrylockfile F GLIBC_2.0 _IO_funlockfile F GLIBC_2.0 __errno_location F -GLIBC_2.0 __fcntl F GLIBC_2.0 __h_errno_location F GLIBC_2.0 __pthread_getspecific F GLIBC_2.0 __pthread_key_create F @@ -21,7 +20,6 @@ GLIBC_2.0 _pthread_cleanup_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F 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 ftrylockfile F GLIBC_2.0 funlockfile F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist index 09dbd6a55e..5054eea72c 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist @@ -10,7 +10,6 @@ GLIBC_2.2 _IO_flockfile F GLIBC_2.2 _IO_ftrylockfile F GLIBC_2.2 _IO_funlockfile F GLIBC_2.2 __errno_location F -GLIBC_2.2 __fcntl F GLIBC_2.2 __h_errno_location F GLIBC_2.2 __libc_allocate_rtsig F GLIBC_2.2 __libc_current_sigrtmax F @@ -40,7 +39,6 @@ GLIBC_2.2 _pthread_cleanup_pop F GLIBC_2.2 _pthread_cleanup_pop_restore F 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 ftrylockfile F GLIBC_2.2 funlockfile F diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist index 37f65538e8..510b41cd1a 100644 --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist @@ -10,7 +10,6 @@ GLIBC_2.2.5 _IO_flockfile F GLIBC_2.2.5 _IO_ftrylockfile F GLIBC_2.2.5 _IO_funlockfile F GLIBC_2.2.5 __errno_location F -GLIBC_2.2.5 __fcntl F GLIBC_2.2.5 __h_errno_location F GLIBC_2.2.5 __libc_allocate_rtsig F GLIBC_2.2.5 __libc_current_sigrtmax F @@ -40,7 +39,6 @@ GLIBC_2.2.5 _pthread_cleanup_pop F GLIBC_2.2.5 _pthread_cleanup_pop_restore F 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 ftrylockfile F GLIBC_2.2.5 funlockfile F diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist index 8446f1187d..3be8e8ee95 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist @@ -2,7 +2,6 @@ GLIBC_2.16 _IO_flockfile F GLIBC_2.16 _IO_ftrylockfile F GLIBC_2.16 _IO_funlockfile F GLIBC_2.16 __errno_location F -GLIBC_2.16 __fcntl F GLIBC_2.16 __h_errno_location F GLIBC_2.16 __libc_allocate_rtsig F GLIBC_2.16 __libc_current_sigrtmax F @@ -38,7 +37,6 @@ GLIBC_2.16 _pthread_cleanup_pop F GLIBC_2.16 _pthread_cleanup_pop_restore F 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 ftrylockfile F GLIBC_2.16 funlockfile F From patchwork Tue Mar 16 20:05:05 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella Netto X-Patchwork-Id: 42656 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id F3F943848001; Tue, 16 Mar 2021 20:05:56 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org F3F943848001 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1615925157; bh=PyifUNTmxPoemH8j/r6jXO+cVKIyuPJqTcPj78g130g=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=giweaHrXlEb+IcdC0rAfhIceLJoqA1B0sRo2AXeEv3Azo4W/5LTBl9h772cQLwgIs qsaknJiJ9aHXSPqX7nB0ANkgm+2WDUSpOR0sDZzWsame1vsif0VchXtl7TbABbvOAL qbXI1/HwkxgwKf0z4buRshGXM/RrNPGDNkJUTaOE= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-qk1-x72c.google.com (mail-qk1-x72c.google.com [IPv6:2607:f8b0:4864:20::72c]) by sourceware.org (Postfix) with ESMTPS id 3AC4E3850427 for ; Tue, 16 Mar 2021 20:05:48 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 3AC4E3850427 Received: by mail-qk1-x72c.google.com with SMTP id l4so36630348qkl.0 for ; Tue, 16 Mar 2021 13:05:48 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=PyifUNTmxPoemH8j/r6jXO+cVKIyuPJqTcPj78g130g=; b=V+B754F53TPUvwmvu1sZCKPjbeXBqjV1KEzKVHdD5sBQwTUHmuC8FxXQBYJ7zAublF AGotP0Yqry/+wfuC4SvwM9Cr/aukfZvcAyPAdXEG4Jwx5kWW0fGu64b2vp8/aPw3QJsL cFIHBDQbZFEoDLWRN0QnBWMZMxveeCC+yI92/OzxtKdB8mKCevRZPKw1YWGX5/0QQvo8 xbvYFjSIiF2/P6qtZmK++I+3dqaZDphMsbkivh85YnL8KLpNyeKfix+ugkKlUFxo6JVO 3mkzOPIw8HCQFhOmbbZqZ1lLI3DE9ZmsnA5yCoCjV89P1y0OKq0K52eSN3KBZ1tlBqb2 CgIQ== X-Gm-Message-State: AOAM531Ma1ruhqHHSp1WNF2qiyF3S1Cub1K7X73TreAkS4aCNLupRGKY pSATlHJf3It17KwYpn874oHEtYVIGM3JKCXU X-Google-Smtp-Source: ABdhPJwHvKuBf1IFuE1bk6Bjymq/A/tqW6L1K8KNXbB3LLmYet5nC5oK57q2wC+COqr+RgP3VoiOww== X-Received: by 2002:a05:620a:854:: with SMTP id u20mr870361qku.106.1615925146753; Tue, 16 Mar 2021 13:05:46 -0700 (PDT) Received: from localhost.localdomain ([177.194.48.209]) by smtp.googlemail.com with ESMTPSA id d16sm15558128qka.43.2021.03.16.13.05.45 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Mar 2021 13:05:46 -0700 (PDT) To: libc-alpha@sourceware.org Subject: [PATCH 25/30] nptl: Move pthread_kill to libc Date: Tue, 16 Mar 2021 17:05:05 -0300 Message-Id: <20210316200510.2135405-26-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> References: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-13.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Adhemerval Zanella via Libc-alpha From: Adhemerval Zanella Netto Reply-To: Adhemerval Zanella Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" Checked on x86_64-linux-gnu. --- nptl/Makefile | 2 +- nptl/Versions | 5 ++++- nptl/pthread_kill.c | 9 ++++++++- sysdeps/unix/sysv/linux/aarch64/libc.abilist | 2 ++ sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/alpha/libc.abilist | 2 ++ sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/arc/libc.abilist | 2 ++ sysdeps/unix/sysv/linux/arc/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/arm/be/libc.abilist | 1 + sysdeps/unix/sysv/linux/arm/be/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/arm/le/libc.abilist | 2 ++ sysdeps/unix/sysv/linux/arm/le/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/csky/libc.abilist | 2 ++ sysdeps/unix/sysv/linux/csky/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/hppa/libc.abilist | 2 ++ sysdeps/unix/sysv/linux/hppa/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/i386/libc.abilist | 2 ++ sysdeps/unix/sysv/linux/i386/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/ia64/libc.abilist | 2 ++ sysdeps/unix/sysv/linux/ia64/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 1 + sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 2 ++ sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 2 ++ sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 1 + sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist | 2 ++ sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 1 + sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist | 2 ++ sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist | 2 ++ sysdeps/unix/sysv/linux/nios2/libc.abilist | 2 ++ sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 1 - .../unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 2 ++ .../unix/sysv/linux/powerpc/powerpc32/libpthread.abilist | 1 - .../unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist | 1 + .../unix/sysv/linux/powerpc/powerpc64/be/libc.abilist | 2 ++ .../sysv/linux/powerpc/powerpc64/be/libpthread.abilist | 1 - .../unix/sysv/linux/powerpc/powerpc64/le/libc.abilist | 2 ++ .../sysv/linux/powerpc/powerpc64/le/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 2 ++ sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 2 ++ sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 2 ++ sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 2 ++ sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/sh/be/libc.abilist | 1 + sysdeps/unix/sysv/linux/sh/be/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/sh/le/libc.abilist | 2 ++ sysdeps/unix/sysv/linux/sh/le/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 2 ++ sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 2 ++ sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 2 ++ sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 2 ++ sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist | 1 - 64 files changed, 71 insertions(+), 32 deletions(-) diff --git a/nptl/Makefile b/nptl/Makefile index 6c06995825..f6f412b522 100644 --- a/nptl/Makefile +++ b/nptl/Makefile @@ -71,6 +71,7 @@ routines = \ pthread_getaffinity \ pthread_getattr_np \ pthread_getschedparam \ + pthread_kill \ pthread_self \ pthread_setschedparam \ pthread_sigmask \ @@ -141,7 +142,6 @@ libpthread-routines = \ pthread_join_common \ pthread_key_create \ pthread_key_delete \ - pthread_kill \ pthread_kill_other_threads \ pthread_mutex_cond_lock \ pthread_mutex_conf \ diff --git a/nptl/Versions b/nptl/Versions index f125962771..0a3ac50b5f 100644 --- a/nptl/Versions +++ b/nptl/Versions @@ -23,6 +23,7 @@ libc { pthread_equal; pthread_exit; pthread_getschedparam; + pthread_kill; pthread_mutex_destroy; pthread_mutex_init; pthread_mutex_lock; @@ -70,6 +71,9 @@ libc { pthread_getattr_np; pthread_sigmask; } + GLIBC_2.34 { + pthread_kill; + } GLIBC_PRIVATE { __futex_abstimed_wait64; __futex_abstimed_wait_cancelable64; @@ -141,7 +145,6 @@ libpthread { pthread_join; pthread_key_create; pthread_key_delete; - pthread_kill; pthread_kill_other_threads_np; pthread_mutex_destroy; pthread_mutex_init; diff --git a/nptl/pthread_kill.c b/nptl/pthread_kill.c index 84b40478aa..157c29c7fa 100644 --- a/nptl/pthread_kill.c +++ b/nptl/pthread_kill.c @@ -18,6 +18,7 @@ #include #include +#include int __pthread_kill (pthread_t threadid, int signo) @@ -43,4 +44,10 @@ __pthread_kill (pthread_t threadid, int signo) return (INTERNAL_SYSCALL_ERROR_P (val) ? INTERNAL_SYSCALL_ERRNO (val) : 0); } -strong_alias (__pthread_kill, pthread_kill) + +versioned_symbol (libc, __pthread_kill, pthread_kill, GLIBC_2_34); + +#if SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34) +strong_alias (__pthread_kill, __pthread_kill_1) +compat_symbol (libc, __pthread_kill_1, pthread_kill, GLIBC_2_0); +#endif diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist index 29f41b7ed5..851f15a566 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist @@ -1443,6 +1443,7 @@ GLIBC_2.17 pthread_exit F GLIBC_2.17 pthread_getaffinity_np F GLIBC_2.17 pthread_getattr_np F GLIBC_2.17 pthread_getschedparam F +GLIBC_2.17 pthread_kill F GLIBC_2.17 pthread_mutex_destroy F GLIBC_2.17 pthread_mutex_init F GLIBC_2.17 pthread_mutex_lock F @@ -2173,3 +2174,4 @@ GLIBC_2.33 mknodat F GLIBC_2.33 stat F GLIBC_2.33 stat64 F GLIBC_2.34 __libc_start_main F +GLIBC_2.34 pthread_kill F diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist index 6e7a780a0d..8760bbd4ca 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist @@ -76,7 +76,6 @@ GLIBC_2.17 pthread_getspecific F GLIBC_2.17 pthread_join F GLIBC_2.17 pthread_key_create F GLIBC_2.17 pthread_key_delete F -GLIBC_2.17 pthread_kill F GLIBC_2.17 pthread_kill_other_threads_np F GLIBC_2.17 pthread_mutex_consistent F GLIBC_2.17 pthread_mutex_consistent_np F diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist index 2578675af2..33b426ef20 100644 --- a/sysdeps/unix/sysv/linux/alpha/libc.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist @@ -883,6 +883,7 @@ GLIBC_2.0 pthread_condattr_init F GLIBC_2.0 pthread_equal F GLIBC_2.0 pthread_exit F GLIBC_2.0 pthread_getschedparam F +GLIBC_2.0 pthread_kill F GLIBC_2.0 pthread_mutex_destroy F GLIBC_2.0 pthread_mutex_init F GLIBC_2.0 pthread_mutex_lock F @@ -2262,6 +2263,7 @@ GLIBC_2.33 mknodat F GLIBC_2.33 stat F GLIBC_2.33 stat64 F GLIBC_2.34 __libc_start_main F +GLIBC_2.34 pthread_kill F GLIBC_2.4 _IO_fprintf F GLIBC_2.4 _IO_printf F GLIBC_2.4 _IO_sprintf F diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist index 29bcab1952..a4c5c174b7 100644 --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist @@ -37,7 +37,6 @@ GLIBC_2.0 pthread_getspecific F GLIBC_2.0 pthread_join F GLIBC_2.0 pthread_key_create F GLIBC_2.0 pthread_key_delete F -GLIBC_2.0 pthread_kill F GLIBC_2.0 pthread_kill_other_threads_np F GLIBC_2.0 pthread_mutex_destroy F GLIBC_2.0 pthread_mutex_init F diff --git a/sysdeps/unix/sysv/linux/arc/libc.abilist b/sysdeps/unix/sysv/linux/arc/libc.abilist index 604d259ad6..c09947ad58 100644 --- a/sysdeps/unix/sysv/linux/arc/libc.abilist +++ b/sysdeps/unix/sysv/linux/arc/libc.abilist @@ -1369,6 +1369,7 @@ GLIBC_2.32 pthread_exit F GLIBC_2.32 pthread_getaffinity_np F GLIBC_2.32 pthread_getattr_np F GLIBC_2.32 pthread_getschedparam F +GLIBC_2.32 pthread_kill F GLIBC_2.32 pthread_mutex_destroy F GLIBC_2.32 pthread_mutex_init F GLIBC_2.32 pthread_mutex_lock F @@ -1932,3 +1933,4 @@ GLIBC_2.33 mknodat F GLIBC_2.33 stat F GLIBC_2.33 stat64 F GLIBC_2.34 __libc_start_main F +GLIBC_2.34 pthread_kill F diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist index 99fd486c69..0ce5a9b4e0 100644 --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist @@ -91,7 +91,6 @@ GLIBC_2.32 pthread_getspecific F GLIBC_2.32 pthread_join F GLIBC_2.32 pthread_key_create F GLIBC_2.32 pthread_key_delete F -GLIBC_2.32 pthread_kill F GLIBC_2.32 pthread_kill_other_threads_np F GLIBC_2.32 pthread_mutex_clocklock F GLIBC_2.32 pthread_mutex_consistent F diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist index 094236f713..8235ba2f0b 100644 --- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist @@ -1535,6 +1535,7 @@ GLIBC_2.4 pthread_exit F GLIBC_2.4 pthread_getaffinity_np F GLIBC_2.4 pthread_getattr_np F GLIBC_2.4 pthread_getschedparam F +GLIBC_2.4 pthread_kill F GLIBC_2.4 pthread_mutex_destroy F GLIBC_2.4 pthread_mutex_init F GLIBC_2.4 pthread_mutex_lock F diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist index 18054e47c4..b8141675a8 100644 --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist @@ -110,7 +110,6 @@ GLIBC_2.4 pthread_getspecific F GLIBC_2.4 pthread_join F GLIBC_2.4 pthread_key_create F GLIBC_2.4 pthread_key_delete F -GLIBC_2.4 pthread_kill F GLIBC_2.4 pthread_kill_other_threads_np F GLIBC_2.4 pthread_mutex_consistent_np F GLIBC_2.4 pthread_mutex_destroy F diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist index 2bb4d31e81..2db02fae07 100644 --- a/sysdeps/unix/sysv/linux/arm/le/libc.abilist +++ b/sysdeps/unix/sysv/linux/arm/le/libc.abilist @@ -153,6 +153,7 @@ GLIBC_2.33 mknodat F GLIBC_2.33 stat F GLIBC_2.33 stat64 F GLIBC_2.34 __libc_start_main F +GLIBC_2.34 pthread_kill F GLIBC_2.4 _Exit F GLIBC_2.4 _IO_2_1_stderr_ D 0xa0 GLIBC_2.4 _IO_2_1_stdin_ D 0xa0 @@ -1532,6 +1533,7 @@ GLIBC_2.4 pthread_exit F GLIBC_2.4 pthread_getaffinity_np F GLIBC_2.4 pthread_getattr_np F GLIBC_2.4 pthread_getschedparam F +GLIBC_2.4 pthread_kill F GLIBC_2.4 pthread_mutex_destroy F GLIBC_2.4 pthread_mutex_init F GLIBC_2.4 pthread_mutex_lock F diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist index 18054e47c4..b8141675a8 100644 --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist @@ -110,7 +110,6 @@ GLIBC_2.4 pthread_getspecific F GLIBC_2.4 pthread_join F GLIBC_2.4 pthread_key_create F GLIBC_2.4 pthread_key_delete F -GLIBC_2.4 pthread_kill F GLIBC_2.4 pthread_kill_other_threads_np F GLIBC_2.4 pthread_mutex_consistent_np F GLIBC_2.4 pthread_mutex_destroy F diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist b/sysdeps/unix/sysv/linux/csky/libc.abilist index d4291fecfb..0dd3527892 100644 --- a/sysdeps/unix/sysv/linux/csky/libc.abilist +++ b/sysdeps/unix/sysv/linux/csky/libc.abilist @@ -1430,6 +1430,7 @@ GLIBC_2.29 pthread_exit F GLIBC_2.29 pthread_getaffinity_np F GLIBC_2.29 pthread_getattr_np F GLIBC_2.29 pthread_getschedparam F +GLIBC_2.29 pthread_kill F GLIBC_2.29 pthread_mutex_destroy F GLIBC_2.29 pthread_mutex_init F GLIBC_2.29 pthread_mutex_lock F @@ -2116,3 +2117,4 @@ GLIBC_2.33 mknodat F GLIBC_2.33 stat F GLIBC_2.33 stat64 F GLIBC_2.34 __libc_start_main F +GLIBC_2.34 pthread_kill F diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist index b5bf15c7b8..d9a38c96bf 100644 --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist @@ -89,7 +89,6 @@ GLIBC_2.29 pthread_getspecific F GLIBC_2.29 pthread_join F GLIBC_2.29 pthread_key_create F GLIBC_2.29 pthread_key_delete F -GLIBC_2.29 pthread_kill F GLIBC_2.29 pthread_kill_other_threads_np F GLIBC_2.29 pthread_mutex_consistent F GLIBC_2.29 pthread_mutex_consistent_np F diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist index 1fd2a862f6..04c32f9b65 100644 --- a/sysdeps/unix/sysv/linux/hppa/libc.abilist +++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist @@ -1266,6 +1266,7 @@ GLIBC_2.2 pthread_condattr_init F GLIBC_2.2 pthread_equal F GLIBC_2.2 pthread_exit F GLIBC_2.2 pthread_getschedparam F +GLIBC_2.2 pthread_kill F GLIBC_2.2 pthread_mutex_destroy F GLIBC_2.2 pthread_mutex_init F GLIBC_2.2 pthread_mutex_lock F @@ -2075,6 +2076,7 @@ GLIBC_2.33 mknodat F GLIBC_2.33 stat F GLIBC_2.33 stat64 F GLIBC_2.34 __libc_start_main F +GLIBC_2.34 pthread_kill F GLIBC_2.4 __confstr_chk F GLIBC_2.4 __fgets_chk F GLIBC_2.4 __fgets_unlocked_chk F diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist index 551d5826d7..394f9ca692 100644 --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist @@ -74,7 +74,6 @@ GLIBC_2.2 pthread_getspecific F GLIBC_2.2 pthread_join F GLIBC_2.2 pthread_key_create F GLIBC_2.2 pthread_key_delete F -GLIBC_2.2 pthread_kill F GLIBC_2.2 pthread_kill_other_threads_np F GLIBC_2.2 pthread_mutex_destroy F GLIBC_2.2 pthread_mutex_init F diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist index 9faf9c158c..cdb6ec501a 100644 --- a/sysdeps/unix/sysv/linux/i386/libc.abilist +++ b/sysdeps/unix/sysv/linux/i386/libc.abilist @@ -860,6 +860,7 @@ GLIBC_2.0 pthread_condattr_init F GLIBC_2.0 pthread_equal F GLIBC_2.0 pthread_exit F GLIBC_2.0 pthread_getschedparam F +GLIBC_2.0 pthread_kill F GLIBC_2.0 pthread_mutex_destroy F GLIBC_2.0 pthread_mutex_init F GLIBC_2.0 pthread_mutex_lock F @@ -2250,6 +2251,7 @@ GLIBC_2.33 mknodat F GLIBC_2.33 stat F GLIBC_2.33 stat64 F GLIBC_2.34 __libc_start_main F +GLIBC_2.34 pthread_kill F GLIBC_2.4 __confstr_chk F GLIBC_2.4 __fgets_chk F GLIBC_2.4 __fgets_unlocked_chk F diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist index f038e05de1..50ab7be1e2 100644 --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist @@ -37,7 +37,6 @@ GLIBC_2.0 pthread_getspecific F GLIBC_2.0 pthread_join F GLIBC_2.0 pthread_key_create F GLIBC_2.0 pthread_key_delete F -GLIBC_2.0 pthread_kill F GLIBC_2.0 pthread_kill_other_threads_np F GLIBC_2.0 pthread_mutex_destroy F GLIBC_2.0 pthread_mutex_init F diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist index f530151bde..d0424a8b1a 100644 --- a/sysdeps/unix/sysv/linux/ia64/libc.abilist +++ b/sysdeps/unix/sysv/linux/ia64/libc.abilist @@ -1287,6 +1287,7 @@ GLIBC_2.2 pthread_condattr_init F GLIBC_2.2 pthread_equal F GLIBC_2.2 pthread_exit F GLIBC_2.2 pthread_getschedparam F +GLIBC_2.2 pthread_kill F GLIBC_2.2 pthread_mutex_destroy F GLIBC_2.2 pthread_mutex_init F GLIBC_2.2 pthread_mutex_lock F @@ -2107,6 +2108,7 @@ GLIBC_2.33 mknodat F GLIBC_2.33 stat F GLIBC_2.33 stat64 F GLIBC_2.34 __libc_start_main F +GLIBC_2.34 pthread_kill F GLIBC_2.4 __confstr_chk F GLIBC_2.4 __fgets_chk F GLIBC_2.4 __fgets_unlocked_chk F diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist index 5054eea72c..d5a8653274 100644 --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist @@ -74,7 +74,6 @@ GLIBC_2.2 pthread_getspecific F GLIBC_2.2 pthread_join F GLIBC_2.2 pthread_key_create F GLIBC_2.2 pthread_key_delete F -GLIBC_2.2 pthread_kill F GLIBC_2.2 pthread_kill_other_threads_np F GLIBC_2.2 pthread_mutex_destroy F GLIBC_2.2 pthread_mutex_init F diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist index 6e76b6dcaa..af33c07662 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist @@ -1515,6 +1515,7 @@ GLIBC_2.4 pthread_exit F GLIBC_2.4 pthread_getaffinity_np F GLIBC_2.4 pthread_getattr_np F GLIBC_2.4 pthread_getschedparam F +GLIBC_2.4 pthread_kill F GLIBC_2.4 pthread_mutex_destroy F GLIBC_2.4 pthread_mutex_init F GLIBC_2.4 pthread_mutex_lock F diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist index 18054e47c4..b8141675a8 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist @@ -110,7 +110,6 @@ GLIBC_2.4 pthread_getspecific F GLIBC_2.4 pthread_join F GLIBC_2.4 pthread_key_create F GLIBC_2.4 pthread_key_delete F -GLIBC_2.4 pthread_kill F GLIBC_2.4 pthread_kill_other_threads_np F GLIBC_2.4 pthread_mutex_consistent_np F GLIBC_2.4 pthread_mutex_destroy F diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist index 9fea9b5c4a..eaa5a97a61 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist @@ -859,6 +859,7 @@ GLIBC_2.0 pthread_condattr_init F GLIBC_2.0 pthread_equal F GLIBC_2.0 pthread_exit F GLIBC_2.0 pthread_getschedparam F +GLIBC_2.0 pthread_kill F GLIBC_2.0 pthread_mutex_destroy F GLIBC_2.0 pthread_mutex_init F GLIBC_2.0 pthread_mutex_lock F @@ -2195,6 +2196,7 @@ GLIBC_2.33 mknodat F GLIBC_2.33 stat F GLIBC_2.33 stat64 F GLIBC_2.34 __libc_start_main F +GLIBC_2.34 pthread_kill F GLIBC_2.4 __confstr_chk F GLIBC_2.4 __fgets_chk F GLIBC_2.4 __fgets_unlocked_chk F diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist index f038e05de1..50ab7be1e2 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist @@ -37,7 +37,6 @@ GLIBC_2.0 pthread_getspecific F GLIBC_2.0 pthread_join F GLIBC_2.0 pthread_key_create F GLIBC_2.0 pthread_key_delete F -GLIBC_2.0 pthread_kill F GLIBC_2.0 pthread_kill_other_threads_np F GLIBC_2.0 pthread_mutex_destroy F GLIBC_2.0 pthread_mutex_init F diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist index 6cf1936c42..571315511b 100644 --- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist @@ -1445,6 +1445,7 @@ GLIBC_2.18 pthread_exit F GLIBC_2.18 pthread_getaffinity_np F GLIBC_2.18 pthread_getattr_np F GLIBC_2.18 pthread_getschedparam F +GLIBC_2.18 pthread_kill F GLIBC_2.18 pthread_mutex_destroy F GLIBC_2.18 pthread_mutex_init F GLIBC_2.18 pthread_mutex_lock F @@ -2167,3 +2168,4 @@ GLIBC_2.33 mknodat F GLIBC_2.33 stat F GLIBC_2.33 stat64 F GLIBC_2.34 __libc_start_main F +GLIBC_2.34 pthread_kill F diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist index 85f0b92f13..703c9a8a12 100644 --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist @@ -77,7 +77,6 @@ GLIBC_2.18 pthread_getspecific F GLIBC_2.18 pthread_join F GLIBC_2.18 pthread_key_create F GLIBC_2.18 pthread_key_delete F -GLIBC_2.18 pthread_kill F GLIBC_2.18 pthread_kill_other_threads_np F GLIBC_2.18 pthread_mutex_consistent F GLIBC_2.18 pthread_mutex_consistent_np F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist index 98730ebcda..a075e66199 100644 --- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist @@ -1445,6 +1445,7 @@ GLIBC_2.18 pthread_exit F GLIBC_2.18 pthread_getaffinity_np F GLIBC_2.18 pthread_getattr_np F GLIBC_2.18 pthread_getschedparam F +GLIBC_2.18 pthread_kill F GLIBC_2.18 pthread_mutex_destroy F GLIBC_2.18 pthread_mutex_init F GLIBC_2.18 pthread_mutex_lock F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist index 85f0b92f13..703c9a8a12 100644 --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist @@ -77,7 +77,6 @@ GLIBC_2.18 pthread_getspecific F GLIBC_2.18 pthread_join F GLIBC_2.18 pthread_key_create F GLIBC_2.18 pthread_key_delete F -GLIBC_2.18 pthread_kill F GLIBC_2.18 pthread_kill_other_threads_np F GLIBC_2.18 pthread_mutex_consistent F GLIBC_2.18 pthread_mutex_consistent_np F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist index 92fa6cbc73..6de58a4680 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist @@ -856,6 +856,7 @@ GLIBC_2.0 pthread_condattr_init F GLIBC_2.0 pthread_equal F GLIBC_2.0 pthread_exit F GLIBC_2.0 pthread_getschedparam F +GLIBC_2.0 pthread_kill F GLIBC_2.0 pthread_mutex_destroy F GLIBC_2.0 pthread_mutex_init F GLIBC_2.0 pthread_mutex_lock F @@ -2158,6 +2159,7 @@ GLIBC_2.33 mknodat F GLIBC_2.33 stat F GLIBC_2.33 stat64 F GLIBC_2.34 __libc_start_main F +GLIBC_2.34 pthread_kill F GLIBC_2.4 __confstr_chk F GLIBC_2.4 __fgets_chk F GLIBC_2.4 __fgets_unlocked_chk F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist index 0a71cba627..991dbe0260 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist @@ -37,7 +37,6 @@ GLIBC_2.0 pthread_getspecific F GLIBC_2.0 pthread_join F GLIBC_2.0 pthread_key_create F GLIBC_2.0 pthread_key_delete F -GLIBC_2.0 pthread_kill F GLIBC_2.0 pthread_kill_other_threads_np F GLIBC_2.0 pthread_mutex_destroy F GLIBC_2.0 pthread_mutex_init F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist index 265a49e74e..efbf2e3d40 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist @@ -856,6 +856,7 @@ GLIBC_2.0 pthread_condattr_init F GLIBC_2.0 pthread_equal F GLIBC_2.0 pthread_exit F GLIBC_2.0 pthread_getschedparam F +GLIBC_2.0 pthread_kill F GLIBC_2.0 pthread_mutex_destroy F GLIBC_2.0 pthread_mutex_init F GLIBC_2.0 pthread_mutex_lock F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist index 0a71cba627..991dbe0260 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist @@ -37,7 +37,6 @@ GLIBC_2.0 pthread_getspecific F GLIBC_2.0 pthread_join F GLIBC_2.0 pthread_key_create F GLIBC_2.0 pthread_key_delete F -GLIBC_2.0 pthread_kill F GLIBC_2.0 pthread_kill_other_threads_np F GLIBC_2.0 pthread_mutex_destroy F GLIBC_2.0 pthread_mutex_init F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist index cfa5e1111b..28d6d3284d 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist @@ -856,6 +856,7 @@ GLIBC_2.0 pthread_condattr_init F GLIBC_2.0 pthread_equal F GLIBC_2.0 pthread_exit F GLIBC_2.0 pthread_getschedparam F +GLIBC_2.0 pthread_kill F GLIBC_2.0 pthread_mutex_destroy F GLIBC_2.0 pthread_mutex_init F GLIBC_2.0 pthread_mutex_lock F @@ -2164,6 +2165,7 @@ GLIBC_2.33 mknodat F GLIBC_2.33 stat F GLIBC_2.33 stat64 F GLIBC_2.34 __libc_start_main F +GLIBC_2.34 pthread_kill F GLIBC_2.4 __confstr_chk F GLIBC_2.4 __fgets_chk F GLIBC_2.4 __fgets_unlocked_chk F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist index 8c03ac52cd..3060a503ab 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist @@ -854,6 +854,7 @@ GLIBC_2.0 pthread_condattr_init F GLIBC_2.0 pthread_equal F GLIBC_2.0 pthread_exit F GLIBC_2.0 pthread_getschedparam F +GLIBC_2.0 pthread_kill F GLIBC_2.0 pthread_mutex_destroy F GLIBC_2.0 pthread_mutex_init F GLIBC_2.0 pthread_mutex_lock F @@ -2158,6 +2159,7 @@ GLIBC_2.33 mknodat F GLIBC_2.33 stat F GLIBC_2.33 stat64 F GLIBC_2.34 __libc_start_main F +GLIBC_2.34 pthread_kill F GLIBC_2.4 __confstr_chk F GLIBC_2.4 __fgets_chk F GLIBC_2.4 __fgets_unlocked_chk F diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist index 3acb12c22f..24e0a6f16a 100644 --- a/sysdeps/unix/sysv/linux/nios2/libc.abilist +++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist @@ -1488,6 +1488,7 @@ GLIBC_2.21 pthread_exit F GLIBC_2.21 pthread_getaffinity_np F GLIBC_2.21 pthread_getattr_np F GLIBC_2.21 pthread_getschedparam F +GLIBC_2.21 pthread_kill F GLIBC_2.21 pthread_mutex_destroy F GLIBC_2.21 pthread_mutex_init F GLIBC_2.21 pthread_mutex_lock F @@ -2206,3 +2207,4 @@ GLIBC_2.33 mknodat F GLIBC_2.33 stat F GLIBC_2.33 stat64 F GLIBC_2.34 __libc_start_main F +GLIBC_2.34 pthread_kill F diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist index a823844bdb..235f468dfa 100644 --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist @@ -77,7 +77,6 @@ GLIBC_2.21 pthread_getspecific F GLIBC_2.21 pthread_join F GLIBC_2.21 pthread_key_create F GLIBC_2.21 pthread_key_delete F -GLIBC_2.21 pthread_kill F GLIBC_2.21 pthread_kill_other_threads_np F GLIBC_2.21 pthread_mutex_consistent F GLIBC_2.21 pthread_mutex_consistent_np F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist index b1bff398d6..b9cccc3fe5 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist @@ -867,6 +867,7 @@ GLIBC_2.0 pthread_condattr_init F GLIBC_2.0 pthread_equal F GLIBC_2.0 pthread_exit F GLIBC_2.0 pthread_getschedparam F +GLIBC_2.0 pthread_kill F GLIBC_2.0 pthread_mutex_destroy F GLIBC_2.0 pthread_mutex_init F GLIBC_2.0 pthread_mutex_lock F @@ -2222,6 +2223,7 @@ GLIBC_2.33 mknodat F GLIBC_2.33 stat F GLIBC_2.33 stat64 F GLIBC_2.34 __libc_start_main F +GLIBC_2.34 pthread_kill F GLIBC_2.4 _IO_fprintf F GLIBC_2.4 _IO_printf F GLIBC_2.4 _IO_sprintf F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist index b8afd7c799..2990ebfdfb 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist @@ -37,7 +37,6 @@ GLIBC_2.0 pthread_getspecific F GLIBC_2.0 pthread_join F GLIBC_2.0 pthread_key_create F GLIBC_2.0 pthread_key_delete F -GLIBC_2.0 pthread_kill F GLIBC_2.0 pthread_kill_other_threads_np F GLIBC_2.0 pthread_mutex_destroy F GLIBC_2.0 pthread_mutex_init F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist index 1598abd156..1667866af2 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist @@ -867,6 +867,7 @@ GLIBC_2.0 pthread_condattr_init F GLIBC_2.0 pthread_equal F GLIBC_2.0 pthread_exit F GLIBC_2.0 pthread_getschedparam F +GLIBC_2.0 pthread_kill F GLIBC_2.0 pthread_mutex_destroy F GLIBC_2.0 pthread_mutex_init F GLIBC_2.0 pthread_mutex_lock F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist index 2647bb51f1..a61d2502d5 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist @@ -1373,6 +1373,7 @@ GLIBC_2.3 pthread_equal F GLIBC_2.3 pthread_exit F GLIBC_2.3 pthread_getattr_np F GLIBC_2.3 pthread_getschedparam F +GLIBC_2.3 pthread_kill F GLIBC_2.3 pthread_mutex_destroy F GLIBC_2.3 pthread_mutex_init F GLIBC_2.3 pthread_mutex_lock F @@ -2077,6 +2078,7 @@ GLIBC_2.33 mknodat F GLIBC_2.33 stat F GLIBC_2.33 stat64 F GLIBC_2.34 __libc_start_main F +GLIBC_2.34 pthread_kill F GLIBC_2.4 _IO_fprintf F GLIBC_2.4 _IO_printf F GLIBC_2.4 _IO_sprintf F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist index 3a0d578337..ae956cbeec 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist @@ -94,7 +94,6 @@ GLIBC_2.3 pthread_getspecific F GLIBC_2.3 pthread_join F GLIBC_2.3 pthread_key_create F GLIBC_2.3 pthread_key_delete F -GLIBC_2.3 pthread_kill F GLIBC_2.3 pthread_kill_other_threads_np F GLIBC_2.3 pthread_mutex_destroy F GLIBC_2.3 pthread_mutex_init F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist index 036b1c8345..d99afb2f60 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist @@ -1531,6 +1531,7 @@ GLIBC_2.17 pthread_exit F GLIBC_2.17 pthread_getaffinity_np F GLIBC_2.17 pthread_getattr_np F GLIBC_2.17 pthread_getschedparam F +GLIBC_2.17 pthread_kill F GLIBC_2.17 pthread_mutex_destroy F GLIBC_2.17 pthread_mutex_init F GLIBC_2.17 pthread_mutex_lock F @@ -2367,3 +2368,4 @@ GLIBC_2.33 mknodat F GLIBC_2.33 stat F GLIBC_2.33 stat64 F GLIBC_2.34 __libc_start_main F +GLIBC_2.34 pthread_kill F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist index 6e7a780a0d..8760bbd4ca 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist @@ -76,7 +76,6 @@ GLIBC_2.17 pthread_getspecific F GLIBC_2.17 pthread_join F GLIBC_2.17 pthread_key_create F GLIBC_2.17 pthread_key_delete F -GLIBC_2.17 pthread_kill F GLIBC_2.17 pthread_kill_other_threads_np F GLIBC_2.17 pthread_mutex_consistent F GLIBC_2.17 pthread_mutex_consistent_np F diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist index ff3225e16f..b08ece30b8 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist @@ -1371,6 +1371,7 @@ GLIBC_2.33 pthread_exit F GLIBC_2.33 pthread_getaffinity_np F GLIBC_2.33 pthread_getattr_np F GLIBC_2.33 pthread_getschedparam F +GLIBC_2.33 pthread_kill F GLIBC_2.33 pthread_mutex_destroy F GLIBC_2.33 pthread_mutex_init F GLIBC_2.33 pthread_mutex_lock F @@ -1934,3 +1935,4 @@ GLIBC_2.33 write F GLIBC_2.33 writev F GLIBC_2.33 wscanf F GLIBC_2.34 __libc_start_main F +GLIBC_2.34 pthread_kill F diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist index fb3965a32a..32390ebeaa 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist @@ -91,7 +91,6 @@ GLIBC_2.33 pthread_getspecific F GLIBC_2.33 pthread_join F GLIBC_2.33 pthread_key_create F GLIBC_2.33 pthread_key_delete F -GLIBC_2.33 pthread_kill F GLIBC_2.33 pthread_kill_other_threads_np F GLIBC_2.33 pthread_mutex_clocklock F GLIBC_2.33 pthread_mutex_consistent F diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist index fb5ad9909f..12ced01cf7 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist @@ -1433,6 +1433,7 @@ GLIBC_2.27 pthread_exit F GLIBC_2.27 pthread_getaffinity_np F GLIBC_2.27 pthread_getattr_np F GLIBC_2.27 pthread_getschedparam F +GLIBC_2.27 pthread_kill F GLIBC_2.27 pthread_mutex_destroy F GLIBC_2.27 pthread_mutex_init F GLIBC_2.27 pthread_mutex_lock F @@ -2134,3 +2135,4 @@ GLIBC_2.33 mknodat F GLIBC_2.33 stat F GLIBC_2.33 stat64 F GLIBC_2.34 __libc_start_main F +GLIBC_2.34 pthread_kill F diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist index 8c69c41db4..a94c7bdb9a 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist @@ -76,7 +76,6 @@ GLIBC_2.27 pthread_getspecific F GLIBC_2.27 pthread_join F GLIBC_2.27 pthread_key_create F GLIBC_2.27 pthread_key_delete F -GLIBC_2.27 pthread_kill F GLIBC_2.27 pthread_kill_other_threads_np F GLIBC_2.27 pthread_mutex_consistent F GLIBC_2.27 pthread_mutex_consistent_np F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist index 5fd3caa37d..7ed5e4c515 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist @@ -858,6 +858,7 @@ GLIBC_2.0 pthread_condattr_init F GLIBC_2.0 pthread_equal F GLIBC_2.0 pthread_exit F GLIBC_2.0 pthread_getschedparam F +GLIBC_2.0 pthread_kill F GLIBC_2.0 pthread_mutex_destroy F GLIBC_2.0 pthread_mutex_init F GLIBC_2.0 pthread_mutex_lock F @@ -2220,6 +2221,7 @@ GLIBC_2.33 mknodat F GLIBC_2.33 stat F GLIBC_2.33 stat64 F GLIBC_2.34 __libc_start_main F +GLIBC_2.34 pthread_kill F GLIBC_2.4 _IO_fprintf F GLIBC_2.4 _IO_printf F GLIBC_2.4 _IO_sprintf F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist index 45f41dea98..ddb274ca4a 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist @@ -37,7 +37,6 @@ GLIBC_2.0 pthread_getspecific F GLIBC_2.0 pthread_join F GLIBC_2.0 pthread_key_create F GLIBC_2.0 pthread_key_delete F -GLIBC_2.0 pthread_kill F GLIBC_2.0 pthread_kill_other_threads_np F GLIBC_2.0 pthread_mutex_destroy F GLIBC_2.0 pthread_mutex_init F diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist index 31366dd7e6..73a46b01b2 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist @@ -1284,6 +1284,7 @@ GLIBC_2.2 pthread_condattr_init F GLIBC_2.2 pthread_equal F GLIBC_2.2 pthread_exit F GLIBC_2.2 pthread_getschedparam F +GLIBC_2.2 pthread_kill F GLIBC_2.2 pthread_mutex_destroy F GLIBC_2.2 pthread_mutex_init F GLIBC_2.2 pthread_mutex_lock F @@ -2113,6 +2114,7 @@ GLIBC_2.33 mknodat F GLIBC_2.33 stat F GLIBC_2.33 stat64 F GLIBC_2.34 __libc_start_main F +GLIBC_2.34 pthread_kill F GLIBC_2.4 _IO_fprintf F GLIBC_2.4 _IO_printf F GLIBC_2.4 _IO_sprintf F diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist index 0cc8d377c9..84f7bda4b2 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist @@ -76,7 +76,6 @@ GLIBC_2.2 pthread_getspecific F GLIBC_2.2 pthread_join F GLIBC_2.2 pthread_key_create F GLIBC_2.2 pthread_key_delete F -GLIBC_2.2 pthread_kill F GLIBC_2.2 pthread_kill_other_threads_np F GLIBC_2.2 pthread_mutex_destroy F GLIBC_2.2 pthread_mutex_init F diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist index a3a8be8910..eca1fb5fc9 100644 --- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist @@ -1270,6 +1270,7 @@ GLIBC_2.2 pthread_condattr_init F GLIBC_2.2 pthread_equal F GLIBC_2.2 pthread_exit F GLIBC_2.2 pthread_getschedparam F +GLIBC_2.2 pthread_kill F GLIBC_2.2 pthread_mutex_destroy F GLIBC_2.2 pthread_mutex_init F GLIBC_2.2 pthread_mutex_lock F diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist index 551d5826d7..394f9ca692 100644 --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist @@ -74,7 +74,6 @@ GLIBC_2.2 pthread_getspecific F GLIBC_2.2 pthread_join F GLIBC_2.2 pthread_key_create F GLIBC_2.2 pthread_key_delete F -GLIBC_2.2 pthread_kill F GLIBC_2.2 pthread_kill_other_threads_np F GLIBC_2.2 pthread_mutex_destroy F GLIBC_2.2 pthread_mutex_init F diff --git a/sysdeps/unix/sysv/linux/sh/le/libc.abilist b/sysdeps/unix/sysv/linux/sh/le/libc.abilist index 8f505c5045..07f3c23873 100644 --- a/sysdeps/unix/sysv/linux/sh/le/libc.abilist +++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist @@ -1270,6 +1270,7 @@ GLIBC_2.2 pthread_condattr_init F GLIBC_2.2 pthread_equal F GLIBC_2.2 pthread_exit F GLIBC_2.2 pthread_getschedparam F +GLIBC_2.2 pthread_kill F GLIBC_2.2 pthread_mutex_destroy F GLIBC_2.2 pthread_mutex_init F GLIBC_2.2 pthread_mutex_lock F @@ -2079,6 +2080,7 @@ GLIBC_2.33 mknodat F GLIBC_2.33 stat F GLIBC_2.33 stat64 F GLIBC_2.34 __libc_start_main F +GLIBC_2.34 pthread_kill F GLIBC_2.4 __confstr_chk F GLIBC_2.4 __fgets_chk F GLIBC_2.4 __fgets_unlocked_chk F diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist index 551d5826d7..394f9ca692 100644 --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist @@ -74,7 +74,6 @@ GLIBC_2.2 pthread_getspecific F GLIBC_2.2 pthread_join F GLIBC_2.2 pthread_key_create F GLIBC_2.2 pthread_key_delete F -GLIBC_2.2 pthread_kill F GLIBC_2.2 pthread_kill_other_threads_np F GLIBC_2.2 pthread_mutex_destroy F GLIBC_2.2 pthread_mutex_init F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist index cb8c0d398a..cc1d278c72 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist @@ -861,6 +861,7 @@ GLIBC_2.0 pthread_condattr_init F GLIBC_2.0 pthread_equal F GLIBC_2.0 pthread_exit F GLIBC_2.0 pthread_getschedparam F +GLIBC_2.0 pthread_kill F GLIBC_2.0 pthread_mutex_destroy F GLIBC_2.0 pthread_mutex_init F GLIBC_2.0 pthread_mutex_lock F @@ -2211,6 +2212,7 @@ GLIBC_2.33 mknodat F GLIBC_2.33 stat F GLIBC_2.33 stat64 F GLIBC_2.34 __libc_start_main F +GLIBC_2.34 pthread_kill F GLIBC_2.4 _IO_fprintf F GLIBC_2.4 _IO_printf F GLIBC_2.4 _IO_sprintf F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist index 29bcab1952..a4c5c174b7 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist @@ -37,7 +37,6 @@ GLIBC_2.0 pthread_getspecific F GLIBC_2.0 pthread_join F GLIBC_2.0 pthread_key_create F GLIBC_2.0 pthread_key_delete F -GLIBC_2.0 pthread_kill F GLIBC_2.0 pthread_kill_other_threads_np F GLIBC_2.0 pthread_mutex_destroy F GLIBC_2.0 pthread_mutex_init F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist index eba0cb156d..79ca3d5d9c 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist @@ -1313,6 +1313,7 @@ GLIBC_2.2 pthread_condattr_init F GLIBC_2.2 pthread_equal F GLIBC_2.2 pthread_exit F GLIBC_2.2 pthread_getschedparam F +GLIBC_2.2 pthread_kill F GLIBC_2.2 pthread_mutex_destroy F GLIBC_2.2 pthread_mutex_init F GLIBC_2.2 pthread_mutex_lock F @@ -2130,6 +2131,7 @@ GLIBC_2.33 mknodat F GLIBC_2.33 stat F GLIBC_2.33 stat64 F GLIBC_2.34 __libc_start_main F +GLIBC_2.34 pthread_kill F GLIBC_2.4 __confstr_chk F GLIBC_2.4 __fgets_chk F GLIBC_2.4 __fgets_unlocked_chk F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist index 5054eea72c..d5a8653274 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist @@ -74,7 +74,6 @@ GLIBC_2.2 pthread_getspecific F GLIBC_2.2 pthread_join F GLIBC_2.2 pthread_key_create F GLIBC_2.2 pthread_key_delete F -GLIBC_2.2 pthread_kill F GLIBC_2.2 pthread_kill_other_threads_np F GLIBC_2.2 pthread_mutex_destroy F GLIBC_2.2 pthread_mutex_init F diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist index 17ce5dfd58..dde107a249 100644 --- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist @@ -1281,6 +1281,7 @@ GLIBC_2.2.5 pthread_equal F GLIBC_2.2.5 pthread_exit F GLIBC_2.2.5 pthread_getattr_np F GLIBC_2.2.5 pthread_getschedparam F +GLIBC_2.2.5 pthread_kill F GLIBC_2.2.5 pthread_mutex_destroy F GLIBC_2.2.5 pthread_mutex_init F GLIBC_2.2.5 pthread_mutex_lock F @@ -2089,6 +2090,7 @@ GLIBC_2.33 mknodat F GLIBC_2.33 stat F GLIBC_2.33 stat64 F GLIBC_2.34 __libc_start_main F +GLIBC_2.34 pthread_kill F GLIBC_2.4 __confstr_chk F GLIBC_2.4 __fgets_chk F GLIBC_2.4 __fgets_unlocked_chk F diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist index 510b41cd1a..ac14848b81 100644 --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist @@ -74,7 +74,6 @@ GLIBC_2.2.5 pthread_getspecific F GLIBC_2.2.5 pthread_join F GLIBC_2.2.5 pthread_key_create F GLIBC_2.2.5 pthread_key_delete F -GLIBC_2.2.5 pthread_kill F GLIBC_2.2.5 pthread_kill_other_threads_np F GLIBC_2.2.5 pthread_mutex_destroy F GLIBC_2.2.5 pthread_mutex_init F diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist index 17a1c83903..dcea87ca22 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist @@ -1450,6 +1450,7 @@ GLIBC_2.16 pthread_exit F GLIBC_2.16 pthread_getaffinity_np F GLIBC_2.16 pthread_getattr_np F GLIBC_2.16 pthread_getschedparam F +GLIBC_2.16 pthread_kill F GLIBC_2.16 pthread_mutex_destroy F GLIBC_2.16 pthread_mutex_init F GLIBC_2.16 pthread_mutex_lock F @@ -2186,3 +2187,4 @@ GLIBC_2.33 mknodat F GLIBC_2.33 stat F GLIBC_2.33 stat64 F GLIBC_2.34 __libc_start_main F +GLIBC_2.34 pthread_kill F diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist index 3be8e8ee95..284e48e88d 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist @@ -76,7 +76,6 @@ GLIBC_2.16 pthread_getspecific F GLIBC_2.16 pthread_join F GLIBC_2.16 pthread_key_create F GLIBC_2.16 pthread_key_delete F -GLIBC_2.16 pthread_kill F GLIBC_2.16 pthread_kill_other_threads_np F GLIBC_2.16 pthread_mutex_consistent F GLIBC_2.16 pthread_mutex_consistent_np F From patchwork Tue Mar 16 20:05:06 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella Netto X-Patchwork-Id: 42655 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 6F0E7384A034; Tue, 16 Mar 2021 20:05:56 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 6F0E7384A034 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1615925156; bh=+iMxBmcWGcdy96sUZDwloABMkzKRSHfLA/XQKCTmD1A=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=opZyNN830ZHemeeJt+dBhH/Nmm5jvpJA27KaNqlpy4iBekUPYXkD0FBRyG6AV9z/B seVyCWV926UOV0vnnJfPkx5nlWhjf4YCLYwb8YW/3Ym6Bg6B9Ku55HFbpxyAT5fs6W /sFQ1OGJJSzgHMAR9e0R2S0ybYWMTlKw+681fjlM= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-qk1-x731.google.com (mail-qk1-x731.google.com [IPv6:2607:f8b0:4864:20::731]) by sourceware.org (Postfix) with ESMTPS id BBFA23864877 for ; Tue, 16 Mar 2021 20:05:48 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org BBFA23864877 Received: by mail-qk1-x731.google.com with SMTP id f124so36616923qkj.5 for ; Tue, 16 Mar 2021 13:05:48 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=+iMxBmcWGcdy96sUZDwloABMkzKRSHfLA/XQKCTmD1A=; b=Ud1FSMKjqZsyTsW+GUPoF5ClgeYS2R+5AwNL609PzPyNJBgitz74HWYg00lD9rgCHz X/CytWCzzdeTh7jGH+TCzcCXl9lXb8junEy/GtC+o3Z7bfPDeS5nQPj+xBYgbTv2GjkS yBZ0m+Wkw2ocBgmmWT7BNTODe/m/R2uPUgpjAeVyVx+JT5UsxaWEkoBSa4zR21ETNkc+ 1QJhYB+QYxMaHN7tZWCdaldOdvHqkmKLYYufdM2PuTsLKo0ZP/NCVAPmuG++Xca1UzrZ 8dsvtmssTy/wPpe5qY266DN5vXPpQNMORODFuGgoToSuy329Kc9mCEPeR1QkQuB4gANx y8Tw== X-Gm-Message-State: AOAM532C0dqjA8HnIhG5HvIg/JnByqI9M1qwi11krQG6FVR+LCcKT2PQ kTqWpLO1oCbBXRARD95hlJISE1DAmCzinRbK X-Google-Smtp-Source: ABdhPJz3eENaQnFdZ1aaeKJQyi7WqmlkN5y4Zx+syPuKylK5Ume0f0OZBiIXhf8IVvAJI6a1EE1sJA== X-Received: by 2002:a37:6197:: with SMTP id v145mr822982qkb.227.1615925147994; Tue, 16 Mar 2021 13:05:47 -0700 (PDT) Received: from localhost.localdomain ([177.194.48.209]) by smtp.googlemail.com with ESMTPSA id d16sm15558128qka.43.2021.03.16.13.05.47 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Mar 2021 13:05:47 -0700 (PDT) To: libc-alpha@sourceware.org Subject: [PATCH 26/30] nptl: Remove pthread raise implementation Date: Tue, 16 Mar 2021 17:05:06 -0300 Message-Id: <20210316200510.2135405-27-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> References: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-13.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, KAM_SHORT, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Adhemerval Zanella via Libc-alpha From: Adhemerval Zanella Netto Reply-To: Adhemerval Zanella Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" The Linux version already target the current thread by using tgkill along with getpid and gettid. Checked on x86_64-linux-gnu. --- nptl/Makefile | 1 - nptl/Versions | 1 - nptl/pt-raise.c | 29 ------------------- .../sysv/linux/aarch64/libpthread.abilist | 1 - .../unix/sysv/linux/alpha/libpthread.abilist | 1 - .../unix/sysv/linux/arc/libpthread.abilist | 1 - .../unix/sysv/linux/arm/be/libpthread.abilist | 1 - .../unix/sysv/linux/arm/le/libpthread.abilist | 1 - .../unix/sysv/linux/csky/libpthread.abilist | 1 - .../unix/sysv/linux/hppa/libpthread.abilist | 1 - .../unix/sysv/linux/i386/libpthread.abilist | 1 - .../unix/sysv/linux/ia64/libpthread.abilist | 1 - .../linux/m68k/coldfire/libpthread.abilist | 1 - .../sysv/linux/m68k/m680x0/libpthread.abilist | 1 - .../linux/microblaze/be/libpthread.abilist | 1 - .../linux/microblaze/le/libpthread.abilist | 1 - .../sysv/linux/mips/mips32/libpthread.abilist | 1 - .../sysv/linux/mips/mips64/libpthread.abilist | 1 - .../unix/sysv/linux/nios2/libpthread.abilist | 1 - .../powerpc/powerpc32/libpthread.abilist | 1 - .../powerpc/powerpc64/be/libpthread.abilist | 1 - .../powerpc/powerpc64/le/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/pt-raise.c | 20 ------------- .../sysv/linux/riscv/rv32/libpthread.abilist | 1 - .../sysv/linux/riscv/rv64/libpthread.abilist | 1 - .../linux/s390/s390-32/libpthread.abilist | 1 - .../linux/s390/s390-64/libpthread.abilist | 1 - .../unix/sysv/linux/sh/be/libpthread.abilist | 1 - .../unix/sysv/linux/sh/le/libpthread.abilist | 1 - .../linux/sparc/sparc32/libpthread.abilist | 1 - .../linux/sparc/sparc64/libpthread.abilist | 1 - .../sysv/linux/x86_64/64/libpthread.abilist | 1 - .../sysv/linux/x86_64/x32/libpthread.abilist | 1 - 33 files changed, 80 deletions(-) delete mode 100644 nptl/pt-raise.c delete mode 100644 sysdeps/unix/sysv/linux/pt-raise.c diff --git a/nptl/Makefile b/nptl/Makefile index f6f412b522..9e4fb820e6 100644 --- a/nptl/Makefile +++ b/nptl/Makefile @@ -103,7 +103,6 @@ libpthread-routines = \ pt-cleanup \ pt-interp \ pt-longjmp \ - pt-raise \ pt-system \ pthread_attr_getaffinity \ pthread_attr_getguardsize \ diff --git a/nptl/Versions b/nptl/Versions index 0a3ac50b5f..dd4606c569 100644 --- a/nptl/Versions +++ b/nptl/Versions @@ -161,7 +161,6 @@ libpthread { pthread_setspecific; pthread_sigmask; pthread_testcancel; - raise; sem_destroy; sem_getvalue; sem_init; diff --git a/nptl/pt-raise.c b/nptl/pt-raise.c deleted file mode 100644 index 711c870fab..0000000000 --- a/nptl/pt-raise.c +++ /dev/null @@ -1,29 +0,0 @@ -/* ISO C raise function for libpthread. - Copyright (C) 2002-2021 Free Software Foundation, Inc. - This file is part of the GNU C Library. - Contributed by Ulrich Drepper , 2002. - - 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 - . */ - -#include -#include - - -int -raise (int sig) -{ - /* This is what POSIX says must happen. */ - return pthread_kill (pthread_self (), sig); -} diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist index 8760bbd4ca..249c5d5ec7 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist @@ -136,7 +136,6 @@ GLIBC_2.17 pthread_testcancel F GLIBC_2.17 pthread_timedjoin_np F GLIBC_2.17 pthread_tryjoin_np F GLIBC_2.17 pthread_yield F -GLIBC_2.17 raise F GLIBC_2.17 sem_close F GLIBC_2.17 sem_destroy F GLIBC_2.17 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist index a4c5c174b7..b87ec86f52 100644 --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist @@ -52,7 +52,6 @@ GLIBC_2.0 pthread_setcancelstate F GLIBC_2.0 pthread_setcanceltype F GLIBC_2.0 pthread_setspecific F GLIBC_2.0 pthread_testcancel F -GLIBC_2.0 raise F GLIBC_2.0 sem_destroy F GLIBC_2.0 sem_getvalue F GLIBC_2.0 sem_init F diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist index 0ce5a9b4e0..d279cc73e0 100644 --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist @@ -155,7 +155,6 @@ GLIBC_2.32 pthread_testcancel F GLIBC_2.32 pthread_timedjoin_np F GLIBC_2.32 pthread_tryjoin_np F GLIBC_2.32 pthread_yield F -GLIBC_2.32 raise F GLIBC_2.32 sem_clockwait F GLIBC_2.32 sem_close F GLIBC_2.32 sem_destroy F diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist index b8141675a8..4d82c5b6e5 100644 --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist @@ -165,7 +165,6 @@ GLIBC_2.4 pthread_testcancel F GLIBC_2.4 pthread_timedjoin_np F GLIBC_2.4 pthread_tryjoin_np F GLIBC_2.4 pthread_yield F -GLIBC_2.4 raise F GLIBC_2.4 sem_close F GLIBC_2.4 sem_destroy F GLIBC_2.4 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist index b8141675a8..4d82c5b6e5 100644 --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist @@ -165,7 +165,6 @@ GLIBC_2.4 pthread_testcancel F GLIBC_2.4 pthread_timedjoin_np F GLIBC_2.4 pthread_tryjoin_np F GLIBC_2.4 pthread_yield F -GLIBC_2.4 raise F GLIBC_2.4 sem_close F GLIBC_2.4 sem_destroy F GLIBC_2.4 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist index d9a38c96bf..6dc646b74e 100644 --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist @@ -150,7 +150,6 @@ GLIBC_2.29 pthread_testcancel F GLIBC_2.29 pthread_timedjoin_np F GLIBC_2.29 pthread_tryjoin_np F GLIBC_2.29 pthread_yield F -GLIBC_2.29 raise F GLIBC_2.29 sem_close F GLIBC_2.29 sem_destroy F GLIBC_2.29 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist index 394f9ca692..4401d929d6 100644 --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist @@ -116,7 +116,6 @@ GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_unlock F GLIBC_2.2 pthread_testcancel F GLIBC_2.2 pthread_yield F -GLIBC_2.2 raise F GLIBC_2.2 sem_close F GLIBC_2.2 sem_destroy F GLIBC_2.2 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist index 50ab7be1e2..1f6156684d 100644 --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist @@ -52,7 +52,6 @@ GLIBC_2.0 pthread_setcancelstate F GLIBC_2.0 pthread_setcanceltype F GLIBC_2.0 pthread_setspecific F GLIBC_2.0 pthread_testcancel F -GLIBC_2.0 raise F GLIBC_2.0 sem_destroy F GLIBC_2.0 sem_getvalue F GLIBC_2.0 sem_init F diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist index d5a8653274..6a2789abea 100644 --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist @@ -116,7 +116,6 @@ GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_unlock F GLIBC_2.2 pthread_testcancel F GLIBC_2.2 pthread_yield F -GLIBC_2.2 raise F GLIBC_2.2 sem_close F GLIBC_2.2 sem_destroy F GLIBC_2.2 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist index b8141675a8..4d82c5b6e5 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist @@ -165,7 +165,6 @@ GLIBC_2.4 pthread_testcancel F GLIBC_2.4 pthread_timedjoin_np F GLIBC_2.4 pthread_tryjoin_np F GLIBC_2.4 pthread_yield F -GLIBC_2.4 raise F GLIBC_2.4 sem_close F GLIBC_2.4 sem_destroy F GLIBC_2.4 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist index 50ab7be1e2..1f6156684d 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist @@ -52,7 +52,6 @@ GLIBC_2.0 pthread_setcancelstate F GLIBC_2.0 pthread_setcanceltype F GLIBC_2.0 pthread_setspecific F GLIBC_2.0 pthread_testcancel F -GLIBC_2.0 raise F GLIBC_2.0 sem_destroy F GLIBC_2.0 sem_getvalue F GLIBC_2.0 sem_init F diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist index 703c9a8a12..6ac5b49167 100644 --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist @@ -138,7 +138,6 @@ GLIBC_2.18 pthread_testcancel F GLIBC_2.18 pthread_timedjoin_np F GLIBC_2.18 pthread_tryjoin_np F GLIBC_2.18 pthread_yield F -GLIBC_2.18 raise F GLIBC_2.18 sem_close F GLIBC_2.18 sem_destroy F GLIBC_2.18 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist index 703c9a8a12..6ac5b49167 100644 --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist @@ -138,7 +138,6 @@ GLIBC_2.18 pthread_testcancel F GLIBC_2.18 pthread_timedjoin_np F GLIBC_2.18 pthread_tryjoin_np F GLIBC_2.18 pthread_yield F -GLIBC_2.18 raise F GLIBC_2.18 sem_close F GLIBC_2.18 sem_destroy F GLIBC_2.18 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist index 991dbe0260..05359926f4 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist @@ -52,7 +52,6 @@ GLIBC_2.0 pthread_setcancelstate F GLIBC_2.0 pthread_setcanceltype F GLIBC_2.0 pthread_setspecific F GLIBC_2.0 pthread_testcancel F -GLIBC_2.0 raise F GLIBC_2.0 sem_destroy F GLIBC_2.0 sem_getvalue F GLIBC_2.0 sem_init F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist index 991dbe0260..05359926f4 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist @@ -52,7 +52,6 @@ GLIBC_2.0 pthread_setcancelstate F GLIBC_2.0 pthread_setcanceltype F GLIBC_2.0 pthread_setspecific F GLIBC_2.0 pthread_testcancel F -GLIBC_2.0 raise F GLIBC_2.0 sem_destroy F GLIBC_2.0 sem_getvalue F GLIBC_2.0 sem_init F diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist index 235f468dfa..fbbc27e91c 100644 --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist @@ -138,7 +138,6 @@ GLIBC_2.21 pthread_testcancel F GLIBC_2.21 pthread_timedjoin_np F GLIBC_2.21 pthread_tryjoin_np F GLIBC_2.21 pthread_yield F -GLIBC_2.21 raise F GLIBC_2.21 sem_close F GLIBC_2.21 sem_destroy F GLIBC_2.21 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist index 2990ebfdfb..e739037eaa 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist @@ -52,7 +52,6 @@ GLIBC_2.0 pthread_setcancelstate F GLIBC_2.0 pthread_setcanceltype F GLIBC_2.0 pthread_setspecific F GLIBC_2.0 pthread_testcancel F -GLIBC_2.0 raise F GLIBC_2.0 sem_destroy F GLIBC_2.0 sem_getvalue F GLIBC_2.0 sem_init F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist index ae956cbeec..38b273eba0 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist @@ -136,7 +136,6 @@ GLIBC_2.3 pthread_spin_trylock F GLIBC_2.3 pthread_spin_unlock F GLIBC_2.3 pthread_testcancel F GLIBC_2.3 pthread_yield F -GLIBC_2.3 raise F GLIBC_2.3 sem_close F GLIBC_2.3 sem_destroy F GLIBC_2.3 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist index 8760bbd4ca..249c5d5ec7 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist @@ -136,7 +136,6 @@ GLIBC_2.17 pthread_testcancel F GLIBC_2.17 pthread_timedjoin_np F GLIBC_2.17 pthread_tryjoin_np F GLIBC_2.17 pthread_yield F -GLIBC_2.17 raise F GLIBC_2.17 sem_close F GLIBC_2.17 sem_destroy F GLIBC_2.17 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/pt-raise.c b/sysdeps/unix/sysv/linux/pt-raise.c deleted file mode 100644 index f76f3416d6..0000000000 --- a/sysdeps/unix/sysv/linux/pt-raise.c +++ /dev/null @@ -1,20 +0,0 @@ -/* ISO C raise function for libpthread. - Copyright (C) 2002-2021 Free Software Foundation, Inc. - This file is part of the GNU C Library. - Contributed by Ulrich Drepper , 2002. - - 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 - . */ - -#include diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist index 32390ebeaa..fd205edde3 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist @@ -155,7 +155,6 @@ GLIBC_2.33 pthread_testcancel F GLIBC_2.33 pthread_timedjoin_np F GLIBC_2.33 pthread_tryjoin_np F GLIBC_2.33 pthread_yield F -GLIBC_2.33 raise F GLIBC_2.33 sem_clockwait F GLIBC_2.33 sem_close F GLIBC_2.33 sem_destroy F diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist index a94c7bdb9a..847136b274 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist @@ -137,7 +137,6 @@ GLIBC_2.27 pthread_testcancel F GLIBC_2.27 pthread_timedjoin_np F GLIBC_2.27 pthread_tryjoin_np F GLIBC_2.27 pthread_yield F -GLIBC_2.27 raise F GLIBC_2.27 sem_close F GLIBC_2.27 sem_destroy F GLIBC_2.27 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist index ddb274ca4a..8d2ed3f163 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist @@ -52,7 +52,6 @@ GLIBC_2.0 pthread_setcancelstate F GLIBC_2.0 pthread_setcanceltype F GLIBC_2.0 pthread_setspecific F GLIBC_2.0 pthread_testcancel F -GLIBC_2.0 raise F GLIBC_2.0 sem_destroy F GLIBC_2.0 sem_getvalue F GLIBC_2.0 sem_init F diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist index 84f7bda4b2..e29e94f115 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist @@ -118,7 +118,6 @@ GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_unlock F GLIBC_2.2 pthread_testcancel F GLIBC_2.2 pthread_yield F -GLIBC_2.2 raise F GLIBC_2.2 sem_close F GLIBC_2.2 sem_destroy F GLIBC_2.2 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist index 394f9ca692..4401d929d6 100644 --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist @@ -116,7 +116,6 @@ GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_unlock F GLIBC_2.2 pthread_testcancel F GLIBC_2.2 pthread_yield F -GLIBC_2.2 raise F GLIBC_2.2 sem_close F GLIBC_2.2 sem_destroy F GLIBC_2.2 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist index 394f9ca692..4401d929d6 100644 --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist @@ -116,7 +116,6 @@ GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_unlock F GLIBC_2.2 pthread_testcancel F GLIBC_2.2 pthread_yield F -GLIBC_2.2 raise F GLIBC_2.2 sem_close F GLIBC_2.2 sem_destroy F GLIBC_2.2 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist index a4c5c174b7..b87ec86f52 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist @@ -52,7 +52,6 @@ GLIBC_2.0 pthread_setcancelstate F GLIBC_2.0 pthread_setcanceltype F GLIBC_2.0 pthread_setspecific F GLIBC_2.0 pthread_testcancel F -GLIBC_2.0 raise F GLIBC_2.0 sem_destroy F GLIBC_2.0 sem_getvalue F GLIBC_2.0 sem_init F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist index d5a8653274..6a2789abea 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist @@ -116,7 +116,6 @@ GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_unlock F GLIBC_2.2 pthread_testcancel F GLIBC_2.2 pthread_yield F -GLIBC_2.2 raise F GLIBC_2.2 sem_close F GLIBC_2.2 sem_destroy F GLIBC_2.2 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist index ac14848b81..67a4ac8be0 100644 --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist @@ -116,7 +116,6 @@ GLIBC_2.2.5 pthread_spin_trylock F GLIBC_2.2.5 pthread_spin_unlock F GLIBC_2.2.5 pthread_testcancel F GLIBC_2.2.5 pthread_yield F -GLIBC_2.2.5 raise F GLIBC_2.2.5 sem_close F GLIBC_2.2.5 sem_destroy F GLIBC_2.2.5 sem_getvalue F diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist index 284e48e88d..8abbf1a8b9 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist @@ -136,7 +136,6 @@ GLIBC_2.16 pthread_testcancel F GLIBC_2.16 pthread_timedjoin_np F GLIBC_2.16 pthread_tryjoin_np F GLIBC_2.16 pthread_yield F -GLIBC_2.16 raise F GLIBC_2.16 sem_close F GLIBC_2.16 sem_destroy F GLIBC_2.16 sem_getvalue F From patchwork Tue Mar 16 20:05:07 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella Netto X-Patchwork-Id: 42654 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id D7686384A02E; Tue, 16 Mar 2021 20:05:55 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org D7686384A02E DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1615925155; bh=aBs5pUHGx14zFZJuL2xY+8xMLSs1Zh89rt4pFpwYeH4=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=qHNV7UC8x2udOU/mam1HrdNVWEWaa2U/7hlZAC6Er1mJo2/6Kbb12VkKz9fQd2kzr Rwf7gEBYaO4ywqi2aFox7J9NYTw18D9KzIQDqWlcsBYbR3V10BD0vNBvEUKjygvA+x 4TqY3JyE5+lYD5Fw7omebFJYLrKnHxavqyLMMmx0= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-qk1-x72d.google.com (mail-qk1-x72d.google.com [IPv6:2607:f8b0:4864:20::72d]) by sourceware.org (Postfix) with ESMTPS id 0FBE6384B0C1 for ; Tue, 16 Mar 2021 20:05:50 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 0FBE6384B0C1 Received: by mail-qk1-x72d.google.com with SMTP id l132so36621949qke.7 for ; Tue, 16 Mar 2021 13:05:50 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=aBs5pUHGx14zFZJuL2xY+8xMLSs1Zh89rt4pFpwYeH4=; b=s5DvNjw4FBHHuqScsJVxGxPmqbdRWCfa2rYuBThSFo3AzaiWkaEI4sDsjRiK5rkrOH R50bqotxRhFQgpA1AMAVbQjm5zFE7WE/bLIeeRdNw2WipSx1K3fbmZM9n2RTV8enlZbn LJq2mnNKX5ciIo8xgZ07UM70ELNK612Y2/nyHLxlX8wfb5AM+Cqx0Mld3xsVt+Vjsg4A ljRslwZeUwX6VaMVD30p3JXC0DeP7S2UxD682fM+U2LkdJeq6ZG/DZbNKHPR/+MKVGu8 TECcX7agOsXfM8thGTtJeqVNqKXhjNBjADxoiUsFesO7YFEKoag2zIPorUkFs10Mv3HK H3sQ== X-Gm-Message-State: AOAM531ZNCJyerTv3aI4sxhGaNecNqkgAO6/C6ankEhu0H7lhI+ob0iz 3xKbBKnCF4KxbWYboavk0hCMUKOznHcwy1+7 X-Google-Smtp-Source: ABdhPJwti/zKfEXzVClCKqDJJpaJcupZA4Iyt9ao1Ml7m5CB3Q3cJv1PD7GltD4kCqL5hT2gqCujaQ== X-Received: by 2002:a05:620a:993:: with SMTP id x19mr781416qkx.77.1615925149155; Tue, 16 Mar 2021 13:05:49 -0700 (PDT) Received: from localhost.localdomain ([177.194.48.209]) by smtp.googlemail.com with ESMTPSA id d16sm15558128qka.43.2021.03.16.13.05.48 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Mar 2021 13:05:48 -0700 (PDT) To: libc-alpha@sourceware.org Subject: [PATCH 27/30] nptl: Move system to libc Date: Tue, 16 Mar 2021 17:05:07 -0300 Message-Id: <20210316200510.2135405-28-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> References: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-13.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, KAM_SHORT, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Adhemerval Zanella via Libc-alpha From: Adhemerval Zanella Netto Reply-To: Adhemerval Zanella Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" The libc version is identical and built with same flags. Checked on x86_64-linux-gnu. --- nptl/Makefile | 3 -- nptl/Versions | 1 - nptl/pt-system.c | 45 ------------------- .../sysv/linux/aarch64/libpthread.abilist | 1 - .../unix/sysv/linux/alpha/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/arm/be/libc.abilist | 1 + .../unix/sysv/linux/arm/be/libpthread.abilist | 1 - .../unix/sysv/linux/arm/le/libpthread.abilist | 1 - .../unix/sysv/linux/hppa/libpthread.abilist | 1 - .../unix/sysv/linux/i386/libpthread.abilist | 1 - .../unix/sysv/linux/ia64/libpthread.abilist | 1 - .../sysv/linux/m68k/coldfire/libc.abilist | 1 + .../linux/m68k/coldfire/libpthread.abilist | 1 - .../sysv/linux/m68k/m680x0/libpthread.abilist | 1 - .../linux/microblaze/be/libpthread.abilist | 1 - .../sysv/linux/microblaze/le/libc.abilist | 1 + .../linux/microblaze/le/libpthread.abilist | 1 - .../sysv/linux/mips/mips32/libpthread.abilist | 1 - .../sysv/linux/mips/mips64/libpthread.abilist | 1 - .../unix/sysv/linux/nios2/libpthread.abilist | 1 - .../powerpc/powerpc32/libpthread.abilist | 1 - .../powerpc/powerpc64/be/libpthread.abilist | 1 - .../powerpc/powerpc64/le/libpthread.abilist | 1 - .../linux/s390/s390-32/libpthread.abilist | 1 - .../linux/s390/s390-64/libpthread.abilist | 1 - sysdeps/unix/sysv/linux/sh/be/libc.abilist | 1 + .../unix/sysv/linux/sh/be/libpthread.abilist | 1 - .../unix/sysv/linux/sh/le/libpthread.abilist | 1 - .../linux/sparc/sparc32/libpthread.abilist | 1 - .../linux/sparc/sparc64/libpthread.abilist | 1 - .../sysv/linux/x86_64/64/libpthread.abilist | 1 - .../sysv/linux/x86_64/x32/libpthread.abilist | 1 - 32 files changed, 4 insertions(+), 74 deletions(-) delete mode 100644 nptl/pt-system.c diff --git a/nptl/Makefile b/nptl/Makefile index 9e4fb820e6..bf5ca2e6d2 100644 --- a/nptl/Makefile +++ b/nptl/Makefile @@ -103,7 +103,6 @@ libpthread-routines = \ pt-cleanup \ pt-interp \ pt-longjmp \ - pt-system \ pthread_attr_getaffinity \ pthread_attr_getguardsize \ pthread_attr_getstack \ @@ -273,8 +272,6 @@ CFLAGS-sem_clockwait.c = -fexceptions -fasynchronous-unwind-tables CFLAGS-lockf.c += -fexceptions CFLAGS-fdatasync.c += -fexceptions -fasynchronous-unwind-tables -CFLAGS-pt-system.c += -fexceptions - CFLAGS-futex-internal.c += -fexceptions -fasynchronous-unwind-tables LDLIBS-tst-once5 = -lstdc++ diff --git a/nptl/Versions b/nptl/Versions index dd4606c569..697982bf1f 100644 --- a/nptl/Versions +++ b/nptl/Versions @@ -169,7 +169,6 @@ libpthread { sem_wait; sigaction; siglongjmp; - system; } GLIBC_2.1 { diff --git a/nptl/pt-system.c b/nptl/pt-system.c deleted file mode 100644 index 29d4b85bc6..0000000000 --- a/nptl/pt-system.c +++ /dev/null @@ -1,45 +0,0 @@ -/* ABI compatibility for 'system' symbol in libpthread ABI. - Copyright (C) 2002-2021 Free Software Foundation, Inc. - This file is part of the GNU C Library. - Contributed by Ulrich Drepper , 2002. - - 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 - . */ - -#include -#include - -/* libpthread once had its own 'system', though there was no apparent - reason for it. There is no use in having a separate symbol in - libpthread, but the historical ABI requires it. For static linking, - there is no need to provide anything here--the libc version will be - linked in. For shared library ABI compatibility, there must be a - 'system' symbol in libpthread.so. - - With an IFUNC resolver, it would be possible to avoid the indirection, - but the IFUNC resolver might run before the __libc_system symbol has - been relocated, in which case the IFUNC resolver would not be able to - provide the correct address. */ - -#if SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_22) - -static int __attribute__ ((used)) -system_compat (const char *line) -{ - return __libc_system (line); -} -strong_alias (system_compat, system_alias) -compat_symbol (libpthread, system_alias, system, GLIBC_2_0); - -#endif diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist index 249c5d5ec7..8f29a20e1e 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist @@ -148,7 +148,6 @@ GLIBC_2.17 sem_unlink F GLIBC_2.17 sem_wait F GLIBC_2.17 sigaction F GLIBC_2.17 siglongjmp F -GLIBC_2.17 system F GLIBC_2.18 pthread_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.28 call_once F diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist index b87ec86f52..4d6547c75e 100644 --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist @@ -60,7 +60,6 @@ GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F -GLIBC_2.0 system F GLIBC_2.1 __libc_allocate_rtsig F GLIBC_2.1 __libc_current_sigrtmax F GLIBC_2.1 __libc_current_sigrtmin F diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist index 8235ba2f0b..57be971f81 100644 --- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist @@ -156,6 +156,7 @@ GLIBC_2.33 mknodat F GLIBC_2.33 stat F GLIBC_2.33 stat64 F GLIBC_2.34 __libc_start_main F +GLIBC_2.34 pthread_kill F GLIBC_2.4 _Exit F GLIBC_2.4 _IO_2_1_stderr_ D 0xa0 GLIBC_2.4 _IO_2_1_stdin_ D 0xa0 diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist index 4d82c5b6e5..8df3bafa99 100644 --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist @@ -177,4 +177,3 @@ GLIBC_2.4 sem_unlink F GLIBC_2.4 sem_wait F GLIBC_2.4 sigaction F GLIBC_2.4 siglongjmp F -GLIBC_2.4 system F diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist index 4d82c5b6e5..8df3bafa99 100644 --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist @@ -177,4 +177,3 @@ GLIBC_2.4 sem_unlink F GLIBC_2.4 sem_wait F GLIBC_2.4 sigaction F GLIBC_2.4 siglongjmp F -GLIBC_2.4 system F diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist index 4401d929d6..26a4a18a91 100644 --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist @@ -128,7 +128,6 @@ GLIBC_2.2 sem_unlink F GLIBC_2.2 sem_wait F GLIBC_2.2 sigaction F GLIBC_2.2 siglongjmp F -GLIBC_2.2 system F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F GLIBC_2.28 call_once F diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist index 1f6156684d..fe6d086be6 100644 --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist @@ -60,7 +60,6 @@ GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F -GLIBC_2.0 system F GLIBC_2.1 __libc_allocate_rtsig F GLIBC_2.1 __libc_current_sigrtmax F GLIBC_2.1 __libc_current_sigrtmin F diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist index 6a2789abea..43fd3ea39a 100644 --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist @@ -128,7 +128,6 @@ GLIBC_2.2 sem_unlink F GLIBC_2.2 sem_wait F GLIBC_2.2 sigaction F GLIBC_2.2 siglongjmp F -GLIBC_2.2 system F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F GLIBC_2.28 call_once F diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist index af33c07662..bdecf60fae 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist @@ -157,6 +157,7 @@ GLIBC_2.33 mknodat F GLIBC_2.33 stat F GLIBC_2.33 stat64 F GLIBC_2.34 __libc_start_main F +GLIBC_2.34 pthread_kill F GLIBC_2.4 _Exit F GLIBC_2.4 _IO_2_1_stderr_ D 0x98 GLIBC_2.4 _IO_2_1_stdin_ D 0x98 diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist index 4d82c5b6e5..8df3bafa99 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist @@ -177,4 +177,3 @@ GLIBC_2.4 sem_unlink F GLIBC_2.4 sem_wait F GLIBC_2.4 sigaction F GLIBC_2.4 siglongjmp F -GLIBC_2.4 system F diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist index 1f6156684d..fe6d086be6 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist @@ -60,7 +60,6 @@ GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F -GLIBC_2.0 system F GLIBC_2.1 __libc_allocate_rtsig F GLIBC_2.1 __libc_current_sigrtmax F GLIBC_2.1 __libc_current_sigrtmin F diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist index 6ac5b49167..c54635be17 100644 --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist @@ -150,7 +150,6 @@ GLIBC_2.18 sem_unlink F GLIBC_2.18 sem_wait F GLIBC_2.18 sigaction F GLIBC_2.18 siglongjmp F -GLIBC_2.18 system F GLIBC_2.28 call_once F GLIBC_2.28 cnd_broadcast F GLIBC_2.28 cnd_destroy F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist index a075e66199..9d4c1f53f7 100644 --- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist @@ -2165,3 +2165,4 @@ GLIBC_2.33 mknodat F GLIBC_2.33 stat F GLIBC_2.33 stat64 F GLIBC_2.34 __libc_start_main F +GLIBC_2.34 pthread_kill F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist index 6ac5b49167..c54635be17 100644 --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist @@ -150,7 +150,6 @@ GLIBC_2.18 sem_unlink F GLIBC_2.18 sem_wait F GLIBC_2.18 sigaction F GLIBC_2.18 siglongjmp F -GLIBC_2.18 system F GLIBC_2.28 call_once F GLIBC_2.28 cnd_broadcast F GLIBC_2.28 cnd_destroy F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist index 05359926f4..45611b7e19 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist @@ -60,7 +60,6 @@ GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F -GLIBC_2.0 system F GLIBC_2.11 pthread_sigqueue F GLIBC_2.12 pthread_getname_np F GLIBC_2.12 pthread_mutex_consistent F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist index 05359926f4..45611b7e19 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist @@ -60,7 +60,6 @@ GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F -GLIBC_2.0 system F GLIBC_2.11 pthread_sigqueue F GLIBC_2.12 pthread_getname_np F GLIBC_2.12 pthread_mutex_consistent F diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist index fbbc27e91c..9a041c574b 100644 --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist @@ -150,7 +150,6 @@ GLIBC_2.21 sem_unlink F GLIBC_2.21 sem_wait F GLIBC_2.21 sigaction F GLIBC_2.21 siglongjmp F -GLIBC_2.21 system F GLIBC_2.28 call_once F GLIBC_2.28 cnd_broadcast F GLIBC_2.28 cnd_destroy F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist index e739037eaa..2db967a661 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist @@ -60,7 +60,6 @@ GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F -GLIBC_2.0 system F GLIBC_2.1 __libc_allocate_rtsig F GLIBC_2.1 __libc_current_sigrtmax F GLIBC_2.1 __libc_current_sigrtmin F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist index 38b273eba0..92522e3050 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist @@ -148,7 +148,6 @@ GLIBC_2.3 sem_unlink F GLIBC_2.3 sem_wait F GLIBC_2.3 sigaction F GLIBC_2.3 siglongjmp F -GLIBC_2.3 system F GLIBC_2.3.2 pthread_cond_broadcast F GLIBC_2.3.2 pthread_cond_signal F GLIBC_2.3.2 pthread_cond_timedwait F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist index 249c5d5ec7..8f29a20e1e 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist @@ -148,7 +148,6 @@ GLIBC_2.17 sem_unlink F GLIBC_2.17 sem_wait F GLIBC_2.17 sigaction F GLIBC_2.17 siglongjmp F -GLIBC_2.17 system F GLIBC_2.18 pthread_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.28 call_once F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist index 8d2ed3f163..c2e140d4a8 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist @@ -60,7 +60,6 @@ GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F -GLIBC_2.0 system F GLIBC_2.1 __libc_allocate_rtsig F GLIBC_2.1 __libc_current_sigrtmax F GLIBC_2.1 __libc_current_sigrtmin F diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist index e29e94f115..7091c72066 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist @@ -130,7 +130,6 @@ GLIBC_2.2 sem_unlink F GLIBC_2.2 sem_wait F GLIBC_2.2 sigaction F GLIBC_2.2 siglongjmp F -GLIBC_2.2 system F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F GLIBC_2.28 call_once F diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist index eca1fb5fc9..2aa68f1def 100644 --- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist @@ -2083,6 +2083,7 @@ GLIBC_2.33 mknodat F GLIBC_2.33 stat F GLIBC_2.33 stat64 F GLIBC_2.34 __libc_start_main F +GLIBC_2.34 pthread_kill F GLIBC_2.4 __confstr_chk F GLIBC_2.4 __fgets_chk F GLIBC_2.4 __fgets_unlocked_chk F diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist index 4401d929d6..26a4a18a91 100644 --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist @@ -128,7 +128,6 @@ GLIBC_2.2 sem_unlink F GLIBC_2.2 sem_wait F GLIBC_2.2 sigaction F GLIBC_2.2 siglongjmp F -GLIBC_2.2 system F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F GLIBC_2.28 call_once F diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist index 4401d929d6..26a4a18a91 100644 --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist @@ -128,7 +128,6 @@ GLIBC_2.2 sem_unlink F GLIBC_2.2 sem_wait F GLIBC_2.2 sigaction F GLIBC_2.2 siglongjmp F -GLIBC_2.2 system F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F GLIBC_2.28 call_once F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist index b87ec86f52..4d6547c75e 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist @@ -60,7 +60,6 @@ GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F -GLIBC_2.0 system F GLIBC_2.1 __libc_allocate_rtsig F GLIBC_2.1 __libc_current_sigrtmax F GLIBC_2.1 __libc_current_sigrtmin F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist index 6a2789abea..43fd3ea39a 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist @@ -128,7 +128,6 @@ GLIBC_2.2 sem_unlink F GLIBC_2.2 sem_wait F GLIBC_2.2 sigaction F GLIBC_2.2 siglongjmp F -GLIBC_2.2 system F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F GLIBC_2.28 call_once F diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist index 67a4ac8be0..13112ed13e 100644 --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist @@ -128,7 +128,6 @@ GLIBC_2.2.5 sem_unlink F GLIBC_2.2.5 sem_wait F GLIBC_2.2.5 sigaction F GLIBC_2.2.5 siglongjmp F -GLIBC_2.2.5 system F GLIBC_2.2.6 __libpthread_version_placeholder F GLIBC_2.28 call_once F GLIBC_2.28 cnd_broadcast F diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist index 8abbf1a8b9..68a5f3d8ef 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist @@ -148,7 +148,6 @@ GLIBC_2.16 sem_unlink F GLIBC_2.16 sem_wait F GLIBC_2.16 sigaction F GLIBC_2.16 siglongjmp F -GLIBC_2.16 system F GLIBC_2.18 pthread_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.28 call_once F From patchwork Tue Mar 16 20:05:08 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella Netto X-Patchwork-Id: 42657 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id E4AF8384800D; Tue, 16 Mar 2021 20:05:58 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E4AF8384800D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1615925159; bh=5azMCOgHRUvIeYJ0g337zj6OsdlsI0ikwkCMS7URNAM=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=vPvKzeS4Be8+RnuJzBwFJ6FKi7sTSD3uPE3IRv/oBvLxbuuYQN7/6wyP7ZruK1Lc8 62KPebCMf0Mr9rFErZGa5yfNu83n7OH049dOzIUbdf9lpSACIubQZWEbn8e4UTTMtV k1/Xj4BHy15s16EBYeRMFDL3E5LDKhJqG4HB4pbM= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-qk1-x736.google.com (mail-qk1-x736.google.com [IPv6:2607:f8b0:4864:20::736]) by sourceware.org (Postfix) with ESMTPS id 36F36384A4BF for ; Tue, 16 Mar 2021 20:05:51 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 36F36384A4BF Received: by mail-qk1-x736.google.com with SMTP id 130so36595383qkh.11 for ; Tue, 16 Mar 2021 13:05:51 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=5azMCOgHRUvIeYJ0g337zj6OsdlsI0ikwkCMS7URNAM=; b=n3vqfS2kQny1gmiqxZl6FpnPc8YDH/DMpjlLoSIB1hu3rgofLq3qDH3xPFiIR+ph53 1waRWE5qnJw6/QQQ96YP9Ock/sAHLP71kZDjP/HSMLKOCcoONTo3K25N37WE5lK81Lvz lSEk5hckBb6NkXXwt9FLLUjaZbTXeBOtrkNClp6Ik9m8/hnImRoxkFp3uxPUyas1we+1 hdh69Y+JH1gC6hgqBVly0VTtBC/aOajxfpS+/aILNN+oQfe72gzRY3xy5Jy21tzwdhAY mz+VUNuyrQpZ2owLJIels5Ez6LQbYgdt72SGXVHfw36LuUFkS3nGo+aIOixwvrhzpDO7 qz8w== X-Gm-Message-State: AOAM5316cLp66ktoNFrLLyNpaI8YoAT60FsAl1LREy/wXumalKRg1eez qOeT/64HeZ7KOzdO4+1KShEsprYE1ARDwO/z X-Google-Smtp-Source: ABdhPJzidy4LJzmIz2JfZa07fUvcPLmEZvtOnG9vIgLGOTy81eA/iX/e6g2MR7I9n5aQnkzBZoyz1Q== X-Received: by 2002:a37:a785:: with SMTP id q127mr767238qke.425.1615925150431; Tue, 16 Mar 2021 13:05:50 -0700 (PDT) Received: from localhost.localdomain ([177.194.48.209]) by smtp.googlemail.com with ESMTPSA id d16sm15558128qka.43.2021.03.16.13.05.49 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Mar 2021 13:05:50 -0700 (PDT) To: libc-alpha@sourceware.org Subject: [PATCH 28/30] signal: Add __libc_sigaction Date: Tue, 16 Mar 2021 17:05:08 -0300 Message-Id: <20210316200510.2135405-29-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> References: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-13.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, KAM_SHORT, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Adhemerval Zanella via Libc-alpha From: Adhemerval Zanella Netto Reply-To: Adhemerval Zanella Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" The generic implementation basically handle the system agnostic logic (filtering out the invalid signals) while the __libc_sigaction is the function with implements the system and architecture bits. Checked on x86_64-linux-gnu and i686-linux-gnu. --- nptl/Makefile | 1 + signal/Makefile | 2 +- signal/libc_sigaction.c | 32 +++++++++++++++++++ signal/sigaction.c | 7 ++-- .../hurd/{sigaction.c => libc_sigaction.c} | 12 +++---- .../aarch64/{sigaction.c => libc_sigaction.c} | 2 +- .../arc/{sigaction.c => libc_sigaction.c} | 2 +- .../arm/{sigaction.c => libc_sigaction.c} | 2 +- .../i386/{sigaction.c => libc_sigaction.c} | 2 +- .../linux/{sigaction.c => libc_sigaction.c} | 2 -- .../sparc32/{sigaction.c => libc_sigaction.c} | 2 +- .../sparc64/{sigaction.c => libc_sigaction.c} | 2 +- .../x86_64/{sigaction.c => libc_sigaction.c} | 2 +- 13 files changed, 48 insertions(+), 22 deletions(-) create mode 100644 signal/libc_sigaction.c rename sysdeps/mach/hurd/{sigaction.c => libc_sigaction.c} (89%) rename sysdeps/unix/sysv/linux/aarch64/{sigaction.c => libc_sigaction.c} (95%) rename sysdeps/unix/sysv/linux/arc/{sigaction.c => libc_sigaction.c} (95%) rename sysdeps/unix/sysv/linux/arm/{sigaction.c => libc_sigaction.c} (96%) rename sysdeps/unix/sysv/linux/i386/{sigaction.c => libc_sigaction.c} (97%) rename sysdeps/unix/sysv/linux/{sigaction.c => libc_sigaction.c} (98%) rename sysdeps/unix/sysv/linux/sparc/sparc32/{sigaction.c => libc_sigaction.c} (96%) rename sysdeps/unix/sysv/linux/sparc/sparc64/{sigaction.c => libc_sigaction.c} (95%) rename sysdeps/unix/sysv/linux/x86_64/{sigaction.c => libc_sigaction.c} (99%) diff --git a/nptl/Makefile b/nptl/Makefile index bf5ca2e6d2..42d602a870 100644 --- a/nptl/Makefile +++ b/nptl/Makefile @@ -213,6 +213,7 @@ libpthread-routines = \ sem_unlink \ sem_wait \ sigaction \ + libc_sigaction \ tpp \ unwind \ unwind-forcedunwind \ diff --git a/signal/Makefile b/signal/Makefile index 3d8cab1f50..99889a53a4 100644 --- a/signal/Makefile +++ b/signal/Makefile @@ -35,7 +35,7 @@ headers := signal.h sys/signal.h \ bits/sigstksz.h routines := signal raise killpg \ - sigaction sigprocmask kill \ + sigaction libc_sigaction sigprocmask kill \ sigpending sigsuspend sigwait \ sigblock sigsetmask sigpause sigvec \ sigstack sigaltstack sigintr \ diff --git a/signal/libc_sigaction.c b/signal/libc_sigaction.c new file mode 100644 index 0000000000..c25913b9bd --- /dev/null +++ b/signal/libc_sigaction.c @@ -0,0 +1,32 @@ +/* Internal sigaction definitions. + Copyright (C) 2021 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 + . */ + +#include +#include + +/* If ACT is not NULL, change the action for SIG to *ACT. + If OACT is not NULL, put the old action for SIG in *OACT. */ +int +__libc_sigaction (int sig, const struct sigaction *act, + struct sigaction *oact) +{ + __set_errno (ENOSYS); + return -1; +} +stub_warning (libc_sigaction) +libc_hidden_def (__libc_sigaction) diff --git a/signal/sigaction.c b/signal/sigaction.c index 3bfc17945c..8d9f755ccc 100644 --- a/signal/sigaction.c +++ b/signal/sigaction.c @@ -17,7 +17,7 @@ #include #include - +#include /* If ACT is not NULL, change the action for SIG to *ACT. If OACT is not NULL, put the old action for SIG in *OACT. */ @@ -30,10 +30,7 @@ __sigaction (int sig, const struct sigaction *act, struct sigaction *oact) return -1; } - __set_errno (ENOSYS); - return -1; + return __libc_sigaction (sig, act, oact); } libc_hidden_def (__sigaction) -stub_warning (sigaction) - weak_alias (__sigaction, sigaction) diff --git a/sysdeps/mach/hurd/sigaction.c b/sysdeps/mach/hurd/libc_sigaction.c similarity index 89% rename from sysdeps/mach/hurd/sigaction.c rename to sysdeps/mach/hurd/libc_sigaction.c index ab91e122b9..29547e2d6a 100644 --- a/sysdeps/mach/hurd/sigaction.c +++ b/sysdeps/mach/hurd/libc_sigaction.c @@ -24,16 +24,15 @@ /* If ACT is not NULL, change the action for SIG to *ACT. If OACT is not NULL, put the old action for SIG in *OACT. */ int -__sigaction (int sig, const struct sigaction *act, struct sigaction *oact) +__libc_sigaction (int sig, const struct sigaction *act, + struct sigaction *oact) { struct hurd_sigstate *ss; struct sigaction a, old; sigset_t pending; - if (sig <= 0 || sig >= NSIG - || (act != NULL && act->sa_handler != SIG_DFL - && ((__sigmask (sig) & _SIG_CANT_MASK) - || act->sa_handler == SIG_ERR))) + if (act != NULL && act->sa_handler != SIG_DFL + && ((__sigmask (sig) & _SIG_CANT_MASK) || act->sa_handler == SIG_ERR)) { errno = EINVAL; return -1; @@ -87,5 +86,4 @@ __sigaction (int sig, const struct sigaction *act, struct sigaction *oact) return 0; } -libc_hidden_def (__sigaction) -weak_alias (__sigaction, sigaction) +libc_hidden_def (__libc_sigaction) diff --git a/sysdeps/unix/sysv/linux/aarch64/sigaction.c b/sysdeps/unix/sysv/linux/aarch64/libc_sigaction.c similarity index 95% rename from sysdeps/unix/sysv/linux/aarch64/sigaction.c rename to sysdeps/unix/sysv/linux/aarch64/libc_sigaction.c index 6f44866ce1..a2a2a17fe9 100644 --- a/sysdeps/unix/sysv/linux/aarch64/sigaction.c +++ b/sysdeps/unix/sysv/linux/aarch64/libc_sigaction.c @@ -27,4 +27,4 @@ #define RESET_SA_RESTORER(act, kact) \ (act)->sa_restorer = (kact)->sa_restorer; -#include +#include diff --git a/sysdeps/unix/sysv/linux/arc/sigaction.c b/sysdeps/unix/sysv/linux/arc/libc_sigaction.c similarity index 95% rename from sysdeps/unix/sysv/linux/arc/sigaction.c rename to sysdeps/unix/sysv/linux/arc/libc_sigaction.c index 2807f74b1b..26da42f04f 100644 --- a/sysdeps/unix/sysv/linux/arc/sigaction.c +++ b/sysdeps/unix/sysv/linux/arc/libc_sigaction.c @@ -28,4 +28,4 @@ extern void __default_rt_sa_restorer (void); #define RESET_SA_RESTORER(act, kact) -#include +#include diff --git a/sysdeps/unix/sysv/linux/arm/sigaction.c b/sysdeps/unix/sysv/linux/arm/libc_sigaction.c similarity index 96% rename from sysdeps/unix/sysv/linux/arm/sigaction.c rename to sysdeps/unix/sysv/linux/arm/libc_sigaction.c index 76a9abebf3..de061312d5 100644 --- a/sysdeps/unix/sysv/linux/arm/sigaction.c +++ b/sysdeps/unix/sysv/linux/arm/libc_sigaction.c @@ -36,4 +36,4 @@ extern void __default_rt_sa_restorer (void); #define RESET_SA_RESTORER(act, kact) \ (act)->sa_restorer = (kact)->sa_restorer; -#include +#include diff --git a/sysdeps/unix/sysv/linux/i386/sigaction.c b/sysdeps/unix/sysv/linux/i386/libc_sigaction.c similarity index 97% rename from sysdeps/unix/sysv/linux/i386/sigaction.c rename to sysdeps/unix/sysv/linux/i386/libc_sigaction.c index 46aeca252d..1d6457612a 100644 --- a/sysdeps/unix/sysv/linux/i386/sigaction.c +++ b/sysdeps/unix/sysv/linux/i386/libc_sigaction.c @@ -39,7 +39,7 @@ extern void restore (void) asm ("__restore") attribute_hidden; #define RESET_SA_RESTORER(act, kact) \ (act)->sa_restorer = (kact)->sa_restorer -#include +#include /* NOTE: Please think twice before making any changes to the bits of code below. GDB needs some intimate knowledge about it to diff --git a/sysdeps/unix/sysv/linux/sigaction.c b/sysdeps/unix/sysv/linux/libc_sigaction.c similarity index 98% rename from sysdeps/unix/sysv/linux/sigaction.c rename to sysdeps/unix/sysv/linux/libc_sigaction.c index 38088f9a85..21fe657d1f 100644 --- a/sysdeps/unix/sysv/linux/sigaction.c +++ b/sysdeps/unix/sysv/linux/libc_sigaction.c @@ -70,5 +70,3 @@ __libc_sigaction (int sig, const struct sigaction *act, struct sigaction *oact) return result; } libc_hidden_def (__libc_sigaction) - -#include diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c b/sysdeps/unix/sysv/linux/sparc/sparc32/libc_sigaction.c similarity index 96% rename from sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c rename to sysdeps/unix/sysv/linux/sparc/sparc32/libc_sigaction.c index f1e07fbb7c..09a052fc05 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc_sigaction.c @@ -34,4 +34,4 @@ void __sigreturn_stub (void); : 0, \ (sigsetsize) -#include +#include diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c b/sysdeps/unix/sysv/linux/sparc/sparc64/libc_sigaction.c similarity index 95% rename from sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c rename to sysdeps/unix/sysv/linux/sparc/sparc64/libc_sigaction.c index 2e7f940a4e..6cfcf0a4cb 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc_sigaction.c @@ -29,4 +29,4 @@ void __rt_sigreturn_stub (void); (((unsigned long) &__rt_sigreturn_stub) - 8), \ (sigsetsize) -#include +#include diff --git a/sysdeps/unix/sysv/linux/x86_64/sigaction.c b/sysdeps/unix/sysv/linux/x86_64/libc_sigaction.c similarity index 99% rename from sysdeps/unix/sysv/linux/x86_64/sigaction.c rename to sysdeps/unix/sysv/linux/x86_64/libc_sigaction.c index b295037db7..21367e97c1 100644 --- a/sysdeps/unix/sysv/linux/x86_64/sigaction.c +++ b/sysdeps/unix/sysv/linux/x86_64/libc_sigaction.c @@ -30,7 +30,7 @@ extern void restore_rt (void) asm ("__restore_rt") attribute_hidden; #include -#include +#include /* NOTE: Please think twice before making any changes to the bits of code below. GDB needs some intimate knowledge about it to From patchwork Tue Mar 16 20:05:09 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella Netto X-Patchwork-Id: 42658 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 74E7A3848012; Tue, 16 Mar 2021 20:05:59 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 74E7A3848012 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1615925159; bh=dpkR3dIxYIvAlTJC5HGW2zECiEZXuMzONWMe3qqvd+I=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=UlaxGJOWDBgGiYqckzTuvBXkYKfaucxvS6QjljjlGAlm8LPttCzk4wTqmr/M7HSQV 7yCvJ4itvRzD1LN/fhIE+iQh2Vd1HAEQ0J4iD50wildppxXOqQVmZVJlX2/sVbtgPH 6eSvsHL7zT9gWZ0xW8dPzOmsAIlrcHIIJSfa44rM= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-qv1-xf32.google.com (mail-qv1-xf32.google.com [IPv6:2607:f8b0:4864:20::f32]) by sourceware.org (Postfix) with ESMTPS id AAB093861841 for ; Tue, 16 Mar 2021 20:05:52 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org AAB093861841 Received: by mail-qv1-xf32.google.com with SMTP id d10so270149qve.7 for ; Tue, 16 Mar 2021 13:05:52 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=dpkR3dIxYIvAlTJC5HGW2zECiEZXuMzONWMe3qqvd+I=; b=JsglMUd5EEu5j+fyldmVlowIDzS5LQHxZbveElSjA2Z7SqgUKFd5Vk13CaFkNudCDW NJwWW8D1G7QXvwGI+MONbplwc9eidoZU280iv5ciM9oaHCF8FFDc4Po2HN7xe2aVJnrp wyshD9LzOYmGYV2Y8XJED76pH/uHmhCBXn6FWVfbCcOGiQFkVe49v6rU4qqB0RfYRcdd hdPpHGo1FiOKAyH+rmjeYt3pKVO2XqwohMJUoU6xLie5vFlbkHkJ4geMQqCgVm0kOLWC qozYybTcZXg8+hLGZPk2v22mE+10txFuEwNd3m6nvZ2o6bi025glXaq63CihEt+uezwo gMfw== X-Gm-Message-State: AOAM532G7FoUz0yeVKT6MyzgNt8zLP+S9hw2ybLBbRVmyHtTdMA8tqNC 64n/jRmllb636Fy83sSEotjJeXEPlGhZYwMO X-Google-Smtp-Source: ABdhPJwNhk0edNNlYczPDUwfGKDZcqDLrW/tNaz2q3s+5my1UqlVKzonvTFOVxQ9LD97qRDb73LE7Q== X-Received: by 2002:a0c:eb87:: with SMTP id x7mr1288619qvo.14.1615925151791; Tue, 16 Mar 2021 13:05:51 -0700 (PDT) Received: from localhost.localdomain ([177.194.48.209]) by smtp.googlemail.com with ESMTPSA id d16sm15558128qka.43.2021.03.16.13.05.50 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Mar 2021 13:05:51 -0700 (PDT) To: libc-alpha@sourceware.org Subject: [PATCH 29/30] nptl: Move sigaction to libc Date: Tue, 16 Mar 2021 17:05:09 -0300 Message-Id: <20210316200510.2135405-30-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> References: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-13.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, KAM_SHORT, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Adhemerval Zanella via Libc-alpha From: Adhemerval Zanella Netto Reply-To: Adhemerval Zanella Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" The libc version is identical and built with same flags. Checked on x86_64-linux-gnu. --- nptl/Makefile | 2 -- nptl/Versions | 2 -- nptl/sigaction.c | 33 ------------------- signal/Versions | 3 ++ sysdeps/unix/syscalls.list | 1 - .../sysv/linux/aarch64/libpthread.abilist | 2 -- .../unix/sysv/linux/alpha/libpthread.abilist | 2 -- .../unix/sysv/linux/arc/libpthread.abilist | 2 -- .../unix/sysv/linux/arm/be/libpthread.abilist | 2 -- .../unix/sysv/linux/arm/le/libpthread.abilist | 2 -- .../unix/sysv/linux/csky/libpthread.abilist | 2 -- .../unix/sysv/linux/hppa/libpthread.abilist | 2 -- .../unix/sysv/linux/i386/libpthread.abilist | 2 -- .../unix/sysv/linux/ia64/libpthread.abilist | 2 -- .../linux/m68k/coldfire/libpthread.abilist | 2 -- .../sysv/linux/m68k/m680x0/libpthread.abilist | 2 -- .../linux/microblaze/be/libpthread.abilist | 2 -- .../linux/microblaze/le/libpthread.abilist | 2 -- .../sysv/linux/mips/mips32/libpthread.abilist | 2 -- .../sysv/linux/mips/mips32/nofpu/libc.abilist | 1 + .../sysv/linux/mips/mips64/libpthread.abilist | 2 -- .../unix/sysv/linux/nios2/libpthread.abilist | 2 -- .../powerpc/powerpc32/libpthread.abilist | 2 -- .../powerpc/powerpc32/nofpu/libc.abilist | 1 + .../powerpc/powerpc64/be/libpthread.abilist | 2 -- .../powerpc/powerpc64/le/libpthread.abilist | 2 -- .../sysv/linux/riscv/rv32/libpthread.abilist | 2 -- .../sysv/linux/riscv/rv64/libpthread.abilist | 2 -- .../linux/s390/s390-32/libpthread.abilist | 2 -- .../linux/s390/s390-64/libpthread.abilist | 2 -- .../unix/sysv/linux/sh/be/libpthread.abilist | 2 -- .../unix/sysv/linux/sh/le/libpthread.abilist | 2 -- .../linux/sparc/sparc32/libpthread.abilist | 2 -- .../linux/sparc/sparc64/libpthread.abilist | 2 -- .../sysv/linux/x86_64/64/libpthread.abilist | 2 -- .../sysv/linux/x86_64/x32/libpthread.abilist | 2 -- 36 files changed, 5 insertions(+), 96 deletions(-) delete mode 100644 nptl/sigaction.c diff --git a/nptl/Makefile b/nptl/Makefile index 42d602a870..c89bc8baae 100644 --- a/nptl/Makefile +++ b/nptl/Makefile @@ -212,8 +212,6 @@ libpthread-routines = \ sem_timedwait \ sem_unlink \ sem_wait \ - sigaction \ - libc_sigaction \ tpp \ unwind \ unwind-forcedunwind \ diff --git a/nptl/Versions b/nptl/Versions index 697982bf1f..fdabab01fa 100644 --- a/nptl/Versions +++ b/nptl/Versions @@ -122,7 +122,6 @@ libpthread { __pthread_mutexattr_settype; __pthread_once; __pthread_setspecific; - __sigaction; _exit; _pthread_cleanup_pop; _pthread_cleanup_pop_restore; @@ -167,7 +166,6 @@ libpthread { sem_post; sem_trywait; sem_wait; - sigaction; siglongjmp; } diff --git a/nptl/sigaction.c b/nptl/sigaction.c deleted file mode 100644 index 3de724b6b2..0000000000 --- a/nptl/sigaction.c +++ /dev/null @@ -1,33 +0,0 @@ -/* Copyright (C) 2002-2021 Free Software Foundation, Inc. - This file is part of the GNU C Library. - Contributed by Ulrich Drepper , 2002. - - 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 - . */ - -#include - -int -__sigaction (int sig, const struct sigaction *act, struct sigaction *oact) -{ - if (sig <= 0 || sig >= NSIG || __is_internal_signal (sig)) - { - __set_errno (EINVAL); - return -1; - } - - return __libc_sigaction (sig, act, oact); -} -libc_hidden_weak (__sigaction) -weak_alias (__sigaction, sigaction) diff --git a/signal/Versions b/signal/Versions index a915ef400f..c844d4c144 100644 --- a/signal/Versions +++ b/signal/Versions @@ -51,4 +51,7 @@ libc { } GLIBC_2.21 { } + GLIBC_PRIVATE { + __libc_sigaction; + } } diff --git a/sysdeps/unix/syscalls.list b/sysdeps/unix/syscalls.list index 7209c24110..341eec20f1 100644 --- a/sysdeps/unix/syscalls.list +++ b/sysdeps/unix/syscalls.list @@ -74,7 +74,6 @@ setsid - setsid i: __setsid setsid setsockopt - setsockopt i:iiibn setsockopt __setsockopt setuid - setuid i:i __setuid setuid shutdown - shutdown i:ii shutdown -sigaction - sigaction i:ipp __sigaction sigaction sigsuspend - sigsuspend Ci:p sigsuspend socket - socket i:iii __socket socket socketpair - socketpair i:iiif socketpair diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist index 8f29a20e1e..73d4d7ce48 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist @@ -32,7 +32,6 @@ GLIBC_2.17 __pthread_unregister_cancel F GLIBC_2.17 __pthread_unregister_cancel_restore F GLIBC_2.17 __pthread_unwind_next F GLIBC_2.17 __res_state F -GLIBC_2.17 __sigaction F GLIBC_2.17 _pthread_cleanup_pop F GLIBC_2.17 _pthread_cleanup_pop_restore F GLIBC_2.17 _pthread_cleanup_push F @@ -146,7 +145,6 @@ GLIBC_2.17 sem_timedwait F GLIBC_2.17 sem_trywait F GLIBC_2.17 sem_unlink F GLIBC_2.17 sem_wait F -GLIBC_2.17 sigaction F GLIBC_2.17 siglongjmp F GLIBC_2.18 pthread_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist index 4d6547c75e..b18c666b01 100644 --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist @@ -15,7 +15,6 @@ GLIBC_2.0 __pthread_mutexattr_init F GLIBC_2.0 __pthread_mutexattr_settype F GLIBC_2.0 __pthread_once F GLIBC_2.0 __pthread_setspecific F -GLIBC_2.0 __sigaction F GLIBC_2.0 _pthread_cleanup_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F GLIBC_2.0 _pthread_cleanup_push F @@ -58,7 +57,6 @@ GLIBC_2.0 sem_init F GLIBC_2.0 sem_post F GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F -GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F GLIBC_2.1 __libc_allocate_rtsig F GLIBC_2.1 __libc_current_sigrtmax F diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist index d279cc73e0..865715cdfc 100644 --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist @@ -32,7 +32,6 @@ GLIBC_2.32 __pthread_unregister_cancel F GLIBC_2.32 __pthread_unregister_cancel_restore F GLIBC_2.32 __pthread_unwind_next F GLIBC_2.32 __res_state F -GLIBC_2.32 __sigaction F GLIBC_2.32 _pthread_cleanup_pop F GLIBC_2.32 _pthread_cleanup_pop_restore F GLIBC_2.32 _pthread_cleanup_push F @@ -166,7 +165,6 @@ GLIBC_2.32 sem_timedwait F GLIBC_2.32 sem_trywait F GLIBC_2.32 sem_unlink F GLIBC_2.32 sem_wait F -GLIBC_2.32 sigaction F GLIBC_2.32 thrd_create F GLIBC_2.32 thrd_detach F GLIBC_2.32 thrd_exit F diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist index 8df3bafa99..1c63d79c84 100644 --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist @@ -67,7 +67,6 @@ GLIBC_2.4 __pthread_unregister_cancel F GLIBC_2.4 __pthread_unregister_cancel_restore F GLIBC_2.4 __pthread_unwind_next F GLIBC_2.4 __res_state F -GLIBC_2.4 __sigaction F GLIBC_2.4 _pthread_cleanup_pop F GLIBC_2.4 _pthread_cleanup_pop_restore F GLIBC_2.4 _pthread_cleanup_push F @@ -175,5 +174,4 @@ GLIBC_2.4 sem_timedwait F GLIBC_2.4 sem_trywait F GLIBC_2.4 sem_unlink F GLIBC_2.4 sem_wait F -GLIBC_2.4 sigaction F GLIBC_2.4 siglongjmp F diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist index 8df3bafa99..1c63d79c84 100644 --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist @@ -67,7 +67,6 @@ GLIBC_2.4 __pthread_unregister_cancel F GLIBC_2.4 __pthread_unregister_cancel_restore F GLIBC_2.4 __pthread_unwind_next F GLIBC_2.4 __res_state F -GLIBC_2.4 __sigaction F GLIBC_2.4 _pthread_cleanup_pop F GLIBC_2.4 _pthread_cleanup_pop_restore F GLIBC_2.4 _pthread_cleanup_push F @@ -175,5 +174,4 @@ GLIBC_2.4 sem_timedwait F GLIBC_2.4 sem_trywait F GLIBC_2.4 sem_unlink F GLIBC_2.4 sem_wait F -GLIBC_2.4 sigaction F GLIBC_2.4 siglongjmp F diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist index 6dc646b74e..2408ab5462 100644 --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist @@ -32,7 +32,6 @@ GLIBC_2.29 __pthread_unregister_cancel F GLIBC_2.29 __pthread_unregister_cancel_restore F GLIBC_2.29 __pthread_unwind_next F GLIBC_2.29 __res_state F -GLIBC_2.29 __sigaction F GLIBC_2.29 _pthread_cleanup_pop F GLIBC_2.29 _pthread_cleanup_pop_restore F GLIBC_2.29 _pthread_cleanup_push F @@ -160,7 +159,6 @@ GLIBC_2.29 sem_timedwait F GLIBC_2.29 sem_trywait F GLIBC_2.29 sem_unlink F GLIBC_2.29 sem_wait F -GLIBC_2.29 sigaction F GLIBC_2.29 thrd_create F GLIBC_2.29 thrd_detach F GLIBC_2.29 thrd_exit F diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist index 26a4a18a91..bdf9195208 100644 --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist @@ -34,7 +34,6 @@ GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pthread_setspecific F GLIBC_2.2 __res_state F -GLIBC_2.2 __sigaction F GLIBC_2.2 _pthread_cleanup_pop F GLIBC_2.2 _pthread_cleanup_pop_restore F GLIBC_2.2 _pthread_cleanup_push F @@ -126,7 +125,6 @@ GLIBC_2.2 sem_timedwait F GLIBC_2.2 sem_trywait F GLIBC_2.2 sem_unlink F GLIBC_2.2 sem_wait F -GLIBC_2.2 sigaction F GLIBC_2.2 siglongjmp F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist index fe6d086be6..88aaf4147e 100644 --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist @@ -15,7 +15,6 @@ GLIBC_2.0 __pthread_mutexattr_init F GLIBC_2.0 __pthread_mutexattr_settype F GLIBC_2.0 __pthread_once F GLIBC_2.0 __pthread_setspecific F -GLIBC_2.0 __sigaction F GLIBC_2.0 _pthread_cleanup_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F GLIBC_2.0 _pthread_cleanup_push F @@ -58,7 +57,6 @@ GLIBC_2.0 sem_init F GLIBC_2.0 sem_post F GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F -GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F GLIBC_2.1 __libc_allocate_rtsig F GLIBC_2.1 __libc_current_sigrtmax F diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist index 43fd3ea39a..409779a2eb 100644 --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist @@ -34,7 +34,6 @@ GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pthread_setspecific F GLIBC_2.2 __res_state F -GLIBC_2.2 __sigaction F GLIBC_2.2 _pthread_cleanup_pop F GLIBC_2.2 _pthread_cleanup_pop_restore F GLIBC_2.2 _pthread_cleanup_push F @@ -126,7 +125,6 @@ GLIBC_2.2 sem_timedwait F GLIBC_2.2 sem_trywait F GLIBC_2.2 sem_unlink F GLIBC_2.2 sem_wait F -GLIBC_2.2 sigaction F GLIBC_2.2 siglongjmp F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist index 8df3bafa99..1c63d79c84 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist @@ -67,7 +67,6 @@ GLIBC_2.4 __pthread_unregister_cancel F GLIBC_2.4 __pthread_unregister_cancel_restore F GLIBC_2.4 __pthread_unwind_next F GLIBC_2.4 __res_state F -GLIBC_2.4 __sigaction F GLIBC_2.4 _pthread_cleanup_pop F GLIBC_2.4 _pthread_cleanup_pop_restore F GLIBC_2.4 _pthread_cleanup_push F @@ -175,5 +174,4 @@ GLIBC_2.4 sem_timedwait F GLIBC_2.4 sem_trywait F GLIBC_2.4 sem_unlink F GLIBC_2.4 sem_wait F -GLIBC_2.4 sigaction F GLIBC_2.4 siglongjmp F diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist index fe6d086be6..88aaf4147e 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist @@ -15,7 +15,6 @@ GLIBC_2.0 __pthread_mutexattr_init F GLIBC_2.0 __pthread_mutexattr_settype F GLIBC_2.0 __pthread_once F GLIBC_2.0 __pthread_setspecific F -GLIBC_2.0 __sigaction F GLIBC_2.0 _pthread_cleanup_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F GLIBC_2.0 _pthread_cleanup_push F @@ -58,7 +57,6 @@ GLIBC_2.0 sem_init F GLIBC_2.0 sem_post F GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F -GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F GLIBC_2.1 __libc_allocate_rtsig F GLIBC_2.1 __libc_current_sigrtmax F diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist index c54635be17..40c77fcc99 100644 --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist @@ -32,7 +32,6 @@ GLIBC_2.18 __pthread_unregister_cancel F GLIBC_2.18 __pthread_unregister_cancel_restore F GLIBC_2.18 __pthread_unwind_next F GLIBC_2.18 __res_state F -GLIBC_2.18 __sigaction F GLIBC_2.18 _pthread_cleanup_pop F GLIBC_2.18 _pthread_cleanup_pop_restore F GLIBC_2.18 _pthread_cleanup_push F @@ -148,7 +147,6 @@ GLIBC_2.18 sem_timedwait F GLIBC_2.18 sem_trywait F GLIBC_2.18 sem_unlink F GLIBC_2.18 sem_wait F -GLIBC_2.18 sigaction F GLIBC_2.18 siglongjmp F GLIBC_2.28 call_once F GLIBC_2.28 cnd_broadcast F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist index c54635be17..40c77fcc99 100644 --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist @@ -32,7 +32,6 @@ GLIBC_2.18 __pthread_unregister_cancel F GLIBC_2.18 __pthread_unregister_cancel_restore F GLIBC_2.18 __pthread_unwind_next F GLIBC_2.18 __res_state F -GLIBC_2.18 __sigaction F GLIBC_2.18 _pthread_cleanup_pop F GLIBC_2.18 _pthread_cleanup_pop_restore F GLIBC_2.18 _pthread_cleanup_push F @@ -148,7 +147,6 @@ GLIBC_2.18 sem_timedwait F GLIBC_2.18 sem_trywait F GLIBC_2.18 sem_unlink F GLIBC_2.18 sem_wait F -GLIBC_2.18 sigaction F GLIBC_2.18 siglongjmp F GLIBC_2.28 call_once F GLIBC_2.28 cnd_broadcast F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist index 45611b7e19..f991279bf5 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist @@ -15,7 +15,6 @@ GLIBC_2.0 __pthread_mutexattr_init F GLIBC_2.0 __pthread_mutexattr_settype F GLIBC_2.0 __pthread_once F GLIBC_2.0 __pthread_setspecific F -GLIBC_2.0 __sigaction F GLIBC_2.0 _pthread_cleanup_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F GLIBC_2.0 _pthread_cleanup_push F @@ -58,7 +57,6 @@ GLIBC_2.0 sem_init F GLIBC_2.0 sem_post F GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F -GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F GLIBC_2.11 pthread_sigqueue F GLIBC_2.12 pthread_getname_np F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist index efbf2e3d40..e1c971c361 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist @@ -2157,6 +2157,7 @@ GLIBC_2.33 mknodat F GLIBC_2.33 stat F GLIBC_2.33 stat64 F GLIBC_2.34 __libc_start_main F +GLIBC_2.34 pthread_kill F GLIBC_2.4 __confstr_chk F GLIBC_2.4 __fgets_chk F GLIBC_2.4 __fgets_unlocked_chk F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist index 45611b7e19..f991279bf5 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist @@ -15,7 +15,6 @@ GLIBC_2.0 __pthread_mutexattr_init F GLIBC_2.0 __pthread_mutexattr_settype F GLIBC_2.0 __pthread_once F GLIBC_2.0 __pthread_setspecific F -GLIBC_2.0 __sigaction F GLIBC_2.0 _pthread_cleanup_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F GLIBC_2.0 _pthread_cleanup_push F @@ -58,7 +57,6 @@ GLIBC_2.0 sem_init F GLIBC_2.0 sem_post F GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F -GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F GLIBC_2.11 pthread_sigqueue F GLIBC_2.12 pthread_getname_np F diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist index 9a041c574b..0ccde43c25 100644 --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist @@ -32,7 +32,6 @@ GLIBC_2.21 __pthread_unregister_cancel F GLIBC_2.21 __pthread_unregister_cancel_restore F GLIBC_2.21 __pthread_unwind_next F GLIBC_2.21 __res_state F -GLIBC_2.21 __sigaction F GLIBC_2.21 _pthread_cleanup_pop F GLIBC_2.21 _pthread_cleanup_pop_restore F GLIBC_2.21 _pthread_cleanup_push F @@ -148,7 +147,6 @@ GLIBC_2.21 sem_timedwait F GLIBC_2.21 sem_trywait F GLIBC_2.21 sem_unlink F GLIBC_2.21 sem_wait F -GLIBC_2.21 sigaction F GLIBC_2.21 siglongjmp F GLIBC_2.28 call_once F GLIBC_2.28 cnd_broadcast F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist index 2db967a661..f9e188cc0f 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist @@ -15,7 +15,6 @@ GLIBC_2.0 __pthread_mutexattr_init F GLIBC_2.0 __pthread_mutexattr_settype F GLIBC_2.0 __pthread_once F GLIBC_2.0 __pthread_setspecific F -GLIBC_2.0 __sigaction F GLIBC_2.0 _pthread_cleanup_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F GLIBC_2.0 _pthread_cleanup_push F @@ -58,7 +57,6 @@ GLIBC_2.0 sem_init F GLIBC_2.0 sem_post F GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F -GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F GLIBC_2.1 __libc_allocate_rtsig F GLIBC_2.1 __libc_current_sigrtmax F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist index 1667866af2..5c81a23740 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist @@ -2256,6 +2256,7 @@ GLIBC_2.33 mknodat F GLIBC_2.33 stat F GLIBC_2.33 stat64 F GLIBC_2.34 __libc_start_main F +GLIBC_2.34 pthread_kill F GLIBC_2.4 _IO_fprintf F GLIBC_2.4 _IO_printf F GLIBC_2.4 _IO_sprintf F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist index 92522e3050..9447c703a3 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist @@ -55,7 +55,6 @@ GLIBC_2.3 __pthread_rwlock_unlock F GLIBC_2.3 __pthread_rwlock_wrlock F GLIBC_2.3 __pthread_setspecific F GLIBC_2.3 __res_state F -GLIBC_2.3 __sigaction F GLIBC_2.3 _pthread_cleanup_pop F GLIBC_2.3 _pthread_cleanup_pop_restore F GLIBC_2.3 _pthread_cleanup_push F @@ -146,7 +145,6 @@ GLIBC_2.3 sem_timedwait F GLIBC_2.3 sem_trywait F GLIBC_2.3 sem_unlink F GLIBC_2.3 sem_wait F -GLIBC_2.3 sigaction F GLIBC_2.3 siglongjmp F GLIBC_2.3.2 pthread_cond_broadcast F GLIBC_2.3.2 pthread_cond_signal F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist index 8f29a20e1e..73d4d7ce48 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist @@ -32,7 +32,6 @@ GLIBC_2.17 __pthread_unregister_cancel F GLIBC_2.17 __pthread_unregister_cancel_restore F GLIBC_2.17 __pthread_unwind_next F GLIBC_2.17 __res_state F -GLIBC_2.17 __sigaction F GLIBC_2.17 _pthread_cleanup_pop F GLIBC_2.17 _pthread_cleanup_pop_restore F GLIBC_2.17 _pthread_cleanup_push F @@ -146,7 +145,6 @@ GLIBC_2.17 sem_timedwait F GLIBC_2.17 sem_trywait F GLIBC_2.17 sem_unlink F GLIBC_2.17 sem_wait F -GLIBC_2.17 sigaction F GLIBC_2.17 siglongjmp F GLIBC_2.18 pthread_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist index fd205edde3..2bae36a939 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist @@ -32,7 +32,6 @@ GLIBC_2.33 __pthread_unregister_cancel F GLIBC_2.33 __pthread_unregister_cancel_restore F GLIBC_2.33 __pthread_unwind_next F GLIBC_2.33 __res_state F -GLIBC_2.33 __sigaction F GLIBC_2.33 _pthread_cleanup_pop F GLIBC_2.33 _pthread_cleanup_pop_restore F GLIBC_2.33 _pthread_cleanup_push F @@ -166,7 +165,6 @@ GLIBC_2.33 sem_timedwait F GLIBC_2.33 sem_trywait F GLIBC_2.33 sem_unlink F GLIBC_2.33 sem_wait F -GLIBC_2.33 sigaction F GLIBC_2.33 thrd_create F GLIBC_2.33 thrd_detach F GLIBC_2.33 thrd_exit F diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist index 847136b274..d4c07e880f 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist @@ -32,7 +32,6 @@ GLIBC_2.27 __pthread_unregister_cancel F GLIBC_2.27 __pthread_unregister_cancel_restore F GLIBC_2.27 __pthread_unwind_next F GLIBC_2.27 __res_state F -GLIBC_2.27 __sigaction F GLIBC_2.27 _pthread_cleanup_pop F GLIBC_2.27 _pthread_cleanup_pop_restore F GLIBC_2.27 _pthread_cleanup_push F @@ -147,7 +146,6 @@ GLIBC_2.27 sem_timedwait F GLIBC_2.27 sem_trywait F GLIBC_2.27 sem_unlink F GLIBC_2.27 sem_wait F -GLIBC_2.27 sigaction F GLIBC_2.28 call_once F GLIBC_2.28 cnd_broadcast F GLIBC_2.28 cnd_destroy F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist index c2e140d4a8..181a605803 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist @@ -15,7 +15,6 @@ GLIBC_2.0 __pthread_mutexattr_init F GLIBC_2.0 __pthread_mutexattr_settype F GLIBC_2.0 __pthread_once F GLIBC_2.0 __pthread_setspecific F -GLIBC_2.0 __sigaction F GLIBC_2.0 _pthread_cleanup_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F GLIBC_2.0 _pthread_cleanup_push F @@ -58,7 +57,6 @@ GLIBC_2.0 sem_init F GLIBC_2.0 sem_post F GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F -GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F GLIBC_2.1 __libc_allocate_rtsig F GLIBC_2.1 __libc_current_sigrtmax F diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist index 7091c72066..1758f462aa 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist @@ -36,7 +36,6 @@ GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pthread_setspecific F GLIBC_2.2 __res_state F -GLIBC_2.2 __sigaction F GLIBC_2.2 _pthread_cleanup_pop F GLIBC_2.2 _pthread_cleanup_pop_restore F GLIBC_2.2 _pthread_cleanup_push F @@ -128,7 +127,6 @@ GLIBC_2.2 sem_timedwait F GLIBC_2.2 sem_trywait F GLIBC_2.2 sem_unlink F GLIBC_2.2 sem_wait F -GLIBC_2.2 sigaction F GLIBC_2.2 siglongjmp F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist index 26a4a18a91..bdf9195208 100644 --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist @@ -34,7 +34,6 @@ GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pthread_setspecific F GLIBC_2.2 __res_state F -GLIBC_2.2 __sigaction F GLIBC_2.2 _pthread_cleanup_pop F GLIBC_2.2 _pthread_cleanup_pop_restore F GLIBC_2.2 _pthread_cleanup_push F @@ -126,7 +125,6 @@ GLIBC_2.2 sem_timedwait F GLIBC_2.2 sem_trywait F GLIBC_2.2 sem_unlink F GLIBC_2.2 sem_wait F -GLIBC_2.2 sigaction F GLIBC_2.2 siglongjmp F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist index 26a4a18a91..bdf9195208 100644 --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist @@ -34,7 +34,6 @@ GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pthread_setspecific F GLIBC_2.2 __res_state F -GLIBC_2.2 __sigaction F GLIBC_2.2 _pthread_cleanup_pop F GLIBC_2.2 _pthread_cleanup_pop_restore F GLIBC_2.2 _pthread_cleanup_push F @@ -126,7 +125,6 @@ GLIBC_2.2 sem_timedwait F GLIBC_2.2 sem_trywait F GLIBC_2.2 sem_unlink F GLIBC_2.2 sem_wait F -GLIBC_2.2 sigaction F GLIBC_2.2 siglongjmp F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist index 4d6547c75e..b18c666b01 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist @@ -15,7 +15,6 @@ GLIBC_2.0 __pthread_mutexattr_init F GLIBC_2.0 __pthread_mutexattr_settype F GLIBC_2.0 __pthread_once F GLIBC_2.0 __pthread_setspecific F -GLIBC_2.0 __sigaction F GLIBC_2.0 _pthread_cleanup_pop F GLIBC_2.0 _pthread_cleanup_pop_restore F GLIBC_2.0 _pthread_cleanup_push F @@ -58,7 +57,6 @@ GLIBC_2.0 sem_init F GLIBC_2.0 sem_post F GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F -GLIBC_2.0 sigaction F GLIBC_2.0 siglongjmp F GLIBC_2.1 __libc_allocate_rtsig F GLIBC_2.1 __libc_current_sigrtmax F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist index 43fd3ea39a..409779a2eb 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist @@ -34,7 +34,6 @@ GLIBC_2.2 __pthread_rwlock_unlock F GLIBC_2.2 __pthread_rwlock_wrlock F GLIBC_2.2 __pthread_setspecific F GLIBC_2.2 __res_state F -GLIBC_2.2 __sigaction F GLIBC_2.2 _pthread_cleanup_pop F GLIBC_2.2 _pthread_cleanup_pop_restore F GLIBC_2.2 _pthread_cleanup_push F @@ -126,7 +125,6 @@ GLIBC_2.2 sem_timedwait F GLIBC_2.2 sem_trywait F GLIBC_2.2 sem_unlink F GLIBC_2.2 sem_wait F -GLIBC_2.2 sigaction F GLIBC_2.2 siglongjmp F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist index 13112ed13e..2d3b2274b9 100644 --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist @@ -34,7 +34,6 @@ GLIBC_2.2.5 __pthread_rwlock_unlock F GLIBC_2.2.5 __pthread_rwlock_wrlock F GLIBC_2.2.5 __pthread_setspecific F GLIBC_2.2.5 __res_state F -GLIBC_2.2.5 __sigaction F GLIBC_2.2.5 _pthread_cleanup_pop F GLIBC_2.2.5 _pthread_cleanup_pop_restore F GLIBC_2.2.5 _pthread_cleanup_push F @@ -126,7 +125,6 @@ GLIBC_2.2.5 sem_timedwait F GLIBC_2.2.5 sem_trywait F GLIBC_2.2.5 sem_unlink F GLIBC_2.2.5 sem_wait F -GLIBC_2.2.5 sigaction F GLIBC_2.2.5 siglongjmp F GLIBC_2.2.6 __libpthread_version_placeholder F GLIBC_2.28 call_once F diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist index 68a5f3d8ef..7851be75b5 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist @@ -32,7 +32,6 @@ GLIBC_2.16 __pthread_unregister_cancel F GLIBC_2.16 __pthread_unregister_cancel_restore F GLIBC_2.16 __pthread_unwind_next F GLIBC_2.16 __res_state F -GLIBC_2.16 __sigaction F GLIBC_2.16 _pthread_cleanup_pop F GLIBC_2.16 _pthread_cleanup_pop_restore F GLIBC_2.16 _pthread_cleanup_push F @@ -146,7 +145,6 @@ GLIBC_2.16 sem_timedwait F GLIBC_2.16 sem_trywait F GLIBC_2.16 sem_unlink F GLIBC_2.16 sem_wait F -GLIBC_2.16 sigaction F GLIBC_2.16 siglongjmp F GLIBC_2.18 pthread_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F From patchwork Tue Mar 16 20:05:10 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella Netto X-Patchwork-Id: 42659 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 04FEA3848015; Tue, 16 Mar 2021 20:06:00 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 04FEA3848015 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1615925160; bh=6HkgWDleTxD6g7A+c4jSipxzqVe3pyIeQbvYkNb8ejo=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=LmWO1TOFgCXRvo+nZgofcIxonSKMthEuFQMFvPe6BFu4qR13ZX8sX1ran+vCLtDnm N1zHpp3eCSfXPnqfEaUiOdfiQ3I9oWdlu6d0kB18C0TUhhDKK34XV6nDNLmoGx/Vva G2JFZeiv9nrvZjRfe4gHCtpMJKX3lXTHK+cLpOck= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-qv1-xf30.google.com (mail-qv1-xf30.google.com [IPv6:2607:f8b0:4864:20::f30]) by sourceware.org (Postfix) with ESMTPS id EF5AE384B13B for ; Tue, 16 Mar 2021 20:05:53 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org EF5AE384B13B Received: by mail-qv1-xf30.google.com with SMTP id x27so290378qvd.2 for ; Tue, 16 Mar 2021 13:05:53 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=6HkgWDleTxD6g7A+c4jSipxzqVe3pyIeQbvYkNb8ejo=; b=HrFsG69XoUghEI8yOhnMTTctUJyQ1RdsoKqf3w55PmjSWRz/xQsrU96sIx9T+bbGHJ 0BjOu9DRwftOvRJMcfbJ9SxmPtWg3fKZStWX9ttDOC/P/yZTgByElgQiElwdkTe+lZE4 F5+DGPdOB1503soeZdfWtk5Cg9BKkF4sy8cpKoeAKlLGrbNXM+oDUTPtMduuPweICGSB +XbOQA/N3wwiJkGbZ8pkFrw0F1z1h4A+wwU5Y27abc9M1zQR2oT8/Vm9myglOkEaF3MK sK+qmmDjnz2kRSBlOdfqf/F9Y4FvQ6RL0TxhyBE1i43dCJgHyr8rgbx7zU40E0FeP9Q4 GgYQ== X-Gm-Message-State: AOAM532/NL/vLIA3y6P2a2qiXxLzHdNbGzU9tVEm8l3e+k7UUzdZUzv6 rQGhfdG239CnKcgHLUfTavZTr/6XeE95zJP+ X-Google-Smtp-Source: ABdhPJy8h1U/JhShoOAJtKOSYmJ0hd9sgS1EHkmyaiuaUFOoepRnLcKeTCSFfybBcm6amx9C7WzF9A== X-Received: by 2002:a0c:ea4b:: with SMTP id u11mr1540313qvp.43.1615925153007; Tue, 16 Mar 2021 13:05:53 -0700 (PDT) Received: from localhost.localdomain ([177.194.48.209]) by smtp.googlemail.com with ESMTPSA id d16sm15558128qka.43.2021.03.16.13.05.52 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Mar 2021 13:05:52 -0700 (PDT) To: libc-alpha@sourceware.org Subject: [PATCH 30/30] nptl: Remove __libc_allocate_rtsig, __libc_current_sigrtmax, and __libc_current_sigrtmin Date: Tue, 16 Mar 2021 17:05:10 -0300 Message-Id: <20210316200510.2135405-31-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> References: <20210316200510.2135405-1-adhemerval.zanella@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-13.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, KAM_SHORT, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Adhemerval Zanella via Libc-alpha From: Adhemerval Zanella Netto Reply-To: Adhemerval Zanella Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" The libc version is identical and built with same flags. Checked on x86_64-linux-gnu. --- nptl/Makefile | 1 - nptl/Versions | 6 --- nptl/pt-allocrtsig.c | 50 ------------------- signal/allocrtsig.c | 6 +-- sysdeps/generic/internal-signals.h | 4 ++ sysdeps/nptl/allocrtsig.c | 31 ------------ .../sysv/linux/aarch64/libpthread.abilist | 3 -- .../unix/sysv/linux/alpha/libpthread.abilist | 3 -- .../unix/sysv/linux/arc/libpthread.abilist | 3 -- .../unix/sysv/linux/arm/be/libpthread.abilist | 3 -- .../unix/sysv/linux/arm/le/libpthread.abilist | 3 -- .../unix/sysv/linux/csky/libpthread.abilist | 3 -- .../unix/sysv/linux/hppa/libpthread.abilist | 3 -- .../unix/sysv/linux/i386/libpthread.abilist | 3 -- .../unix/sysv/linux/ia64/libpthread.abilist | 3 -- sysdeps/unix/sysv/linux/internal-signals.h | 5 ++ .../linux/m68k/coldfire/libpthread.abilist | 3 -- .../sysv/linux/m68k/m680x0/libpthread.abilist | 3 -- .../linux/microblaze/be/libpthread.abilist | 3 -- .../linux/microblaze/le/libpthread.abilist | 3 -- .../sysv/linux/mips/mips32/libpthread.abilist | 3 -- .../sysv/linux/mips/mips64/libpthread.abilist | 3 -- .../unix/sysv/linux/nios2/libpthread.abilist | 3 -- .../powerpc/powerpc32/libpthread.abilist | 3 -- .../powerpc/powerpc64/be/libpthread.abilist | 3 -- .../powerpc/powerpc64/le/libpthread.abilist | 3 -- .../sysv/linux/riscv/rv32/libpthread.abilist | 3 -- .../sysv/linux/riscv/rv64/libpthread.abilist | 3 -- .../linux/s390/s390-32/libpthread.abilist | 3 -- .../linux/s390/s390-64/libpthread.abilist | 3 -- .../unix/sysv/linux/sh/be/libpthread.abilist | 3 -- .../unix/sysv/linux/sh/le/libpthread.abilist | 3 -- .../linux/sparc/sparc32/libpthread.abilist | 3 -- .../linux/sparc/sparc64/libpthread.abilist | 3 -- .../sysv/linux/x86_64/64/libpthread.abilist | 3 -- .../sysv/linux/x86_64/x32/libpthread.abilist | 3 -- 36 files changed, 10 insertions(+), 180 deletions(-) delete mode 100644 nptl/pt-allocrtsig.c delete mode 100644 sysdeps/nptl/allocrtsig.c diff --git a/nptl/Makefile b/nptl/Makefile index c89bc8baae..857db4c2a2 100644 --- a/nptl/Makefile +++ b/nptl/Makefile @@ -99,7 +99,6 @@ libpthread-routines = \ old_pthread_cond_signal \ old_pthread_cond_timedwait \ old_pthread_cond_wait \ - pt-allocrtsig \ pt-cleanup \ pt-interp \ pt-longjmp \ diff --git a/nptl/Versions b/nptl/Versions index fdabab01fa..494fb3efd9 100644 --- a/nptl/Versions +++ b/nptl/Versions @@ -78,9 +78,6 @@ libc { __futex_abstimed_wait64; __futex_abstimed_wait_cancelable64; __libc_alloca_cutoff; - __libc_allocate_rtsig_private; - __libc_current_sigrtmax_private; - __libc_current_sigrtmin_private; __libc_dl_error_tsd; __libc_pthread_init; __lll_clocklock_elision; @@ -170,9 +167,6 @@ libpthread { } GLIBC_2.1 { - __libc_allocate_rtsig; - __libc_current_sigrtmax; - __libc_current_sigrtmin; pthread_attr_getguardsize; pthread_attr_getstackaddr; pthread_attr_getstacksize; diff --git a/nptl/pt-allocrtsig.c b/nptl/pt-allocrtsig.c deleted file mode 100644 index 89ef014a3d..0000000000 --- a/nptl/pt-allocrtsig.c +++ /dev/null @@ -1,50 +0,0 @@ -/* Copyright (C) 2002-2021 Free Software Foundation, Inc. - This file is part of the GNU C Library. - Contributed by Ulrich Drepper , 2002. - - 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 - . */ - -#include - - -/* These are defined in libc. We want to have only one definition - so we "forward" the calls. */ -extern int __libc_current_sigrtmin_private (void); -extern int __libc_current_sigrtmax_private (void); -extern int __libc_allocate_rtsig_private (int high); - - -/* We reserve __SIGRTMIN for use as the cancellation signal and - __SIGRTMIN+1 to handle setuid et.al. These signals are used - internally. */ -int -__libc_current_sigrtmin (void) -{ - return __libc_current_sigrtmin_private (); -} - - -int -__libc_current_sigrtmax (void) -{ - return __libc_current_sigrtmax_private (); -} - - -int -__libc_allocate_rtsig (int high) -{ - return __libc_allocate_rtsig_private (high); -} diff --git a/signal/allocrtsig.c b/signal/allocrtsig.c index 5e847695e2..96002224e6 100644 --- a/signal/allocrtsig.c +++ b/signal/allocrtsig.c @@ -18,11 +18,7 @@ . */ #include - -/* Another sysdeps file can #define this and then #include this file. */ -#ifndef RESERVED_SIGRT -# define RESERVED_SIGRT 0 -#endif +#include /* In these variables we keep track of the used variables. If the platform does not support any real-time signals we will define the diff --git a/sysdeps/generic/internal-signals.h b/sysdeps/generic/internal-signals.h index 592c1c7d5c..eaa068dd2c 100644 --- a/sysdeps/generic/internal-signals.h +++ b/sysdeps/generic/internal-signals.h @@ -24,6 +24,10 @@ #include #include +/* How many signal numbers need to be reserved for libpthread's private uses + (SIGCANCEL and SIGSETXID). */ +#define RESERVED_SIGRT 0 + static inline bool __is_internal_signal (int sig) { diff --git a/sysdeps/nptl/allocrtsig.c b/sysdeps/nptl/allocrtsig.c deleted file mode 100644 index 79aad3be1e..0000000000 --- a/sysdeps/nptl/allocrtsig.c +++ /dev/null @@ -1,31 +0,0 @@ -/* Handle real-time signal allocation. NPTL version. - Copyright (C) 2015-2021 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 - . */ - -#include -#include - -#if SIGTIMER != SIGCANCEL -# error "SIGTIMER and SIGCANCEL must be the same" -#endif - -/* This tells the generic code (included below) how many signal - numbers need to be reserved for libpthread's private uses - (SIGCANCEL and SIGSETXID). */ -#define RESERVED_SIGRT 2 - -#include diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist index 73d4d7ce48..99e29cba0b 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist @@ -3,9 +3,6 @@ GLIBC_2.17 _IO_ftrylockfile F GLIBC_2.17 _IO_funlockfile F GLIBC_2.17 __errno_location F GLIBC_2.17 __h_errno_location F -GLIBC_2.17 __libc_allocate_rtsig F -GLIBC_2.17 __libc_current_sigrtmax F -GLIBC_2.17 __libc_current_sigrtmin F GLIBC_2.17 __pthread_cleanup_routine F GLIBC_2.17 __pthread_getspecific F GLIBC_2.17 __pthread_key_create F diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist index b18c666b01..ac83ad6be0 100644 --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist @@ -58,9 +58,6 @@ GLIBC_2.0 sem_post F GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F GLIBC_2.0 siglongjmp F -GLIBC_2.1 __libc_allocate_rtsig F -GLIBC_2.1 __libc_current_sigrtmax F -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 diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist index 865715cdfc..c23d6a8237 100644 --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist @@ -3,9 +3,6 @@ GLIBC_2.32 _IO_ftrylockfile F GLIBC_2.32 _IO_funlockfile F GLIBC_2.32 __errno_location F GLIBC_2.32 __h_errno_location F -GLIBC_2.32 __libc_allocate_rtsig F -GLIBC_2.32 __libc_current_sigrtmax F -GLIBC_2.32 __libc_current_sigrtmin F GLIBC_2.32 __pthread_cleanup_routine F GLIBC_2.32 __pthread_getspecific F GLIBC_2.32 __pthread_key_create F diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist index 1c63d79c84..07e0cb6942 100644 --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist @@ -38,9 +38,6 @@ GLIBC_2.4 _IO_ftrylockfile F GLIBC_2.4 _IO_funlockfile F GLIBC_2.4 __errno_location F GLIBC_2.4 __h_errno_location F -GLIBC_2.4 __libc_allocate_rtsig F -GLIBC_2.4 __libc_current_sigrtmax F -GLIBC_2.4 __libc_current_sigrtmin F GLIBC_2.4 __pthread_cleanup_routine F GLIBC_2.4 __pthread_getspecific F GLIBC_2.4 __pthread_key_create F diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist index 1c63d79c84..07e0cb6942 100644 --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist @@ -38,9 +38,6 @@ GLIBC_2.4 _IO_ftrylockfile F GLIBC_2.4 _IO_funlockfile F GLIBC_2.4 __errno_location F GLIBC_2.4 __h_errno_location F -GLIBC_2.4 __libc_allocate_rtsig F -GLIBC_2.4 __libc_current_sigrtmax F -GLIBC_2.4 __libc_current_sigrtmin F GLIBC_2.4 __pthread_cleanup_routine F GLIBC_2.4 __pthread_getspecific F GLIBC_2.4 __pthread_key_create F diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist index 2408ab5462..6a508b6876 100644 --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist @@ -3,9 +3,6 @@ GLIBC_2.29 _IO_ftrylockfile F GLIBC_2.29 _IO_funlockfile F GLIBC_2.29 __errno_location F GLIBC_2.29 __h_errno_location F -GLIBC_2.29 __libc_allocate_rtsig F -GLIBC_2.29 __libc_current_sigrtmax F -GLIBC_2.29 __libc_current_sigrtmin F GLIBC_2.29 __pthread_cleanup_routine F GLIBC_2.29 __pthread_getspecific F GLIBC_2.29 __pthread_key_create F diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist index bdf9195208..23ddf5265b 100644 --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist @@ -11,9 +11,6 @@ GLIBC_2.2 _IO_ftrylockfile F GLIBC_2.2 _IO_funlockfile F GLIBC_2.2 __errno_location F GLIBC_2.2 __h_errno_location F -GLIBC_2.2 __libc_allocate_rtsig F -GLIBC_2.2 __libc_current_sigrtmax F -GLIBC_2.2 __libc_current_sigrtmin F GLIBC_2.2 __pthread_getspecific F GLIBC_2.2 __pthread_key_create F GLIBC_2.2 __pthread_mutex_destroy F diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist index 88aaf4147e..966b1f58a0 100644 --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist @@ -58,9 +58,6 @@ GLIBC_2.0 sem_post F GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F GLIBC_2.0 siglongjmp F -GLIBC_2.1 __libc_allocate_rtsig F -GLIBC_2.1 __libc_current_sigrtmax F -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 diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist index 409779a2eb..93bc938771 100644 --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist @@ -11,9 +11,6 @@ GLIBC_2.2 _IO_ftrylockfile F GLIBC_2.2 _IO_funlockfile F GLIBC_2.2 __errno_location F GLIBC_2.2 __h_errno_location F -GLIBC_2.2 __libc_allocate_rtsig F -GLIBC_2.2 __libc_current_sigrtmax F -GLIBC_2.2 __libc_current_sigrtmin F GLIBC_2.2 __pthread_getspecific F GLIBC_2.2 __pthread_key_create F GLIBC_2.2 __pthread_mutex_destroy F diff --git a/sysdeps/unix/sysv/linux/internal-signals.h b/sysdeps/unix/sysv/linux/internal-signals.h index 1535f5e530..734989a83a 100644 --- a/sysdeps/unix/sysv/linux/internal-signals.h +++ b/sysdeps/unix/sysv/linux/internal-signals.h @@ -40,6 +40,11 @@ #define SIGSETXID (__SIGRTMIN + 1) +/* How many signal numbers need to be reserved for libpthread's private uses + (SIGCANCEL and SIGSETXID). */ +#define RESERVED_SIGRT 2 + + /* Return is sig is used internally. */ static inline bool __is_internal_signal (int sig) diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist index 1c63d79c84..07e0cb6942 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist @@ -38,9 +38,6 @@ GLIBC_2.4 _IO_ftrylockfile F GLIBC_2.4 _IO_funlockfile F GLIBC_2.4 __errno_location F GLIBC_2.4 __h_errno_location F -GLIBC_2.4 __libc_allocate_rtsig F -GLIBC_2.4 __libc_current_sigrtmax F -GLIBC_2.4 __libc_current_sigrtmin F GLIBC_2.4 __pthread_cleanup_routine F GLIBC_2.4 __pthread_getspecific F GLIBC_2.4 __pthread_key_create F diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist index 88aaf4147e..966b1f58a0 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist @@ -58,9 +58,6 @@ GLIBC_2.0 sem_post F GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F GLIBC_2.0 siglongjmp F -GLIBC_2.1 __libc_allocate_rtsig F -GLIBC_2.1 __libc_current_sigrtmax F -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 diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist index 40c77fcc99..1011011cd8 100644 --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist @@ -3,9 +3,6 @@ GLIBC_2.18 _IO_ftrylockfile F GLIBC_2.18 _IO_funlockfile F GLIBC_2.18 __errno_location F GLIBC_2.18 __h_errno_location F -GLIBC_2.18 __libc_allocate_rtsig F -GLIBC_2.18 __libc_current_sigrtmax F -GLIBC_2.18 __libc_current_sigrtmin F GLIBC_2.18 __pthread_cleanup_routine F GLIBC_2.18 __pthread_getspecific F GLIBC_2.18 __pthread_key_create F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist index 40c77fcc99..1011011cd8 100644 --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist @@ -3,9 +3,6 @@ GLIBC_2.18 _IO_ftrylockfile F GLIBC_2.18 _IO_funlockfile F GLIBC_2.18 __errno_location F GLIBC_2.18 __h_errno_location F -GLIBC_2.18 __libc_allocate_rtsig F -GLIBC_2.18 __libc_current_sigrtmax F -GLIBC_2.18 __libc_current_sigrtmin F GLIBC_2.18 __pthread_cleanup_routine F GLIBC_2.18 __pthread_getspecific F GLIBC_2.18 __pthread_key_create F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist index f991279bf5..165603e894 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist @@ -66,9 +66,6 @@ GLIBC_2.12 pthread_mutexattr_setrobust F GLIBC_2.12 pthread_setname_np F GLIBC_2.18 pthread_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F -GLIBC_2.2 __libc_allocate_rtsig F -GLIBC_2.2 __libc_current_sigrtmax F -GLIBC_2.2 __libc_current_sigrtmin F GLIBC_2.2 __pthread_rwlock_destroy F GLIBC_2.2 __pthread_rwlock_init F GLIBC_2.2 __pthread_rwlock_rdlock F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist index f991279bf5..165603e894 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist @@ -66,9 +66,6 @@ GLIBC_2.12 pthread_mutexattr_setrobust F GLIBC_2.12 pthread_setname_np F GLIBC_2.18 pthread_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F -GLIBC_2.2 __libc_allocate_rtsig F -GLIBC_2.2 __libc_current_sigrtmax F -GLIBC_2.2 __libc_current_sigrtmin F GLIBC_2.2 __pthread_rwlock_destroy F GLIBC_2.2 __pthread_rwlock_init F GLIBC_2.2 __pthread_rwlock_rdlock F diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist index 0ccde43c25..53590cff89 100644 --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist @@ -3,9 +3,6 @@ GLIBC_2.21 _IO_ftrylockfile F GLIBC_2.21 _IO_funlockfile F GLIBC_2.21 __errno_location F GLIBC_2.21 __h_errno_location F -GLIBC_2.21 __libc_allocate_rtsig F -GLIBC_2.21 __libc_current_sigrtmax F -GLIBC_2.21 __libc_current_sigrtmin F GLIBC_2.21 __pthread_cleanup_routine F GLIBC_2.21 __pthread_getspecific F GLIBC_2.21 __pthread_key_create F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist index f9e188cc0f..d2283c7014 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist @@ -58,9 +58,6 @@ GLIBC_2.0 sem_post F GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F GLIBC_2.0 siglongjmp F -GLIBC_2.1 __libc_allocate_rtsig F -GLIBC_2.1 __libc_current_sigrtmax F -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 diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist index 9447c703a3..a6c12a8578 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist @@ -32,9 +32,6 @@ GLIBC_2.3 _IO_ftrylockfile F GLIBC_2.3 _IO_funlockfile F GLIBC_2.3 __errno_location F GLIBC_2.3 __h_errno_location F -GLIBC_2.3 __libc_allocate_rtsig F -GLIBC_2.3 __libc_current_sigrtmax F -GLIBC_2.3 __libc_current_sigrtmin F GLIBC_2.3 __pthread_getspecific F GLIBC_2.3 __pthread_key_create F GLIBC_2.3 __pthread_mutex_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 73d4d7ce48..99e29cba0b 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist @@ -3,9 +3,6 @@ GLIBC_2.17 _IO_ftrylockfile F GLIBC_2.17 _IO_funlockfile F GLIBC_2.17 __errno_location F GLIBC_2.17 __h_errno_location F -GLIBC_2.17 __libc_allocate_rtsig F -GLIBC_2.17 __libc_current_sigrtmax F -GLIBC_2.17 __libc_current_sigrtmin F GLIBC_2.17 __pthread_cleanup_routine F GLIBC_2.17 __pthread_getspecific F GLIBC_2.17 __pthread_key_create F diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist index 2bae36a939..17e2435e03 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist @@ -3,9 +3,6 @@ GLIBC_2.33 _IO_ftrylockfile F GLIBC_2.33 _IO_funlockfile F GLIBC_2.33 __errno_location F GLIBC_2.33 __h_errno_location F -GLIBC_2.33 __libc_allocate_rtsig F -GLIBC_2.33 __libc_current_sigrtmax F -GLIBC_2.33 __libc_current_sigrtmin F GLIBC_2.33 __pthread_cleanup_routine F GLIBC_2.33 __pthread_getspecific F GLIBC_2.33 __pthread_key_create F diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist index d4c07e880f..1bc3c38ed6 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist @@ -3,9 +3,6 @@ GLIBC_2.27 _IO_ftrylockfile F GLIBC_2.27 _IO_funlockfile F GLIBC_2.27 __errno_location F GLIBC_2.27 __h_errno_location F -GLIBC_2.27 __libc_allocate_rtsig F -GLIBC_2.27 __libc_current_sigrtmax F -GLIBC_2.27 __libc_current_sigrtmin F GLIBC_2.27 __pthread_cleanup_routine F GLIBC_2.27 __pthread_getspecific F GLIBC_2.27 __pthread_key_create F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist index 181a605803..06ccaab2d8 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist @@ -58,9 +58,6 @@ GLIBC_2.0 sem_post F GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F GLIBC_2.0 siglongjmp F -GLIBC_2.1 __libc_allocate_rtsig F -GLIBC_2.1 __libc_current_sigrtmax F -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 diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist index 1758f462aa..9bfa16b8c6 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist @@ -13,9 +13,6 @@ GLIBC_2.2 _IO_ftrylockfile F GLIBC_2.2 _IO_funlockfile F GLIBC_2.2 __errno_location F GLIBC_2.2 __h_errno_location F -GLIBC_2.2 __libc_allocate_rtsig F -GLIBC_2.2 __libc_current_sigrtmax F -GLIBC_2.2 __libc_current_sigrtmin F GLIBC_2.2 __pthread_getspecific F GLIBC_2.2 __pthread_key_create F GLIBC_2.2 __pthread_mutex_destroy F diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist index bdf9195208..23ddf5265b 100644 --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist @@ -11,9 +11,6 @@ GLIBC_2.2 _IO_ftrylockfile F GLIBC_2.2 _IO_funlockfile F GLIBC_2.2 __errno_location F GLIBC_2.2 __h_errno_location F -GLIBC_2.2 __libc_allocate_rtsig F -GLIBC_2.2 __libc_current_sigrtmax F -GLIBC_2.2 __libc_current_sigrtmin F GLIBC_2.2 __pthread_getspecific F GLIBC_2.2 __pthread_key_create F GLIBC_2.2 __pthread_mutex_destroy F diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist index bdf9195208..23ddf5265b 100644 --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist @@ -11,9 +11,6 @@ GLIBC_2.2 _IO_ftrylockfile F GLIBC_2.2 _IO_funlockfile F GLIBC_2.2 __errno_location F GLIBC_2.2 __h_errno_location F -GLIBC_2.2 __libc_allocate_rtsig F -GLIBC_2.2 __libc_current_sigrtmax F -GLIBC_2.2 __libc_current_sigrtmin F GLIBC_2.2 __pthread_getspecific F GLIBC_2.2 __pthread_key_create F GLIBC_2.2 __pthread_mutex_destroy F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist index b18c666b01..ac83ad6be0 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist @@ -58,9 +58,6 @@ GLIBC_2.0 sem_post F GLIBC_2.0 sem_trywait F GLIBC_2.0 sem_wait F GLIBC_2.0 siglongjmp F -GLIBC_2.1 __libc_allocate_rtsig F -GLIBC_2.1 __libc_current_sigrtmax F -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 diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist index 409779a2eb..93bc938771 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist @@ -11,9 +11,6 @@ GLIBC_2.2 _IO_ftrylockfile F GLIBC_2.2 _IO_funlockfile F GLIBC_2.2 __errno_location F GLIBC_2.2 __h_errno_location F -GLIBC_2.2 __libc_allocate_rtsig F -GLIBC_2.2 __libc_current_sigrtmax F -GLIBC_2.2 __libc_current_sigrtmin F GLIBC_2.2 __pthread_getspecific F GLIBC_2.2 __pthread_key_create F GLIBC_2.2 __pthread_mutex_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 2d3b2274b9..adef48581d 100644 --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist @@ -11,9 +11,6 @@ GLIBC_2.2.5 _IO_ftrylockfile F GLIBC_2.2.5 _IO_funlockfile F GLIBC_2.2.5 __errno_location F GLIBC_2.2.5 __h_errno_location F -GLIBC_2.2.5 __libc_allocate_rtsig F -GLIBC_2.2.5 __libc_current_sigrtmax F -GLIBC_2.2.5 __libc_current_sigrtmin F GLIBC_2.2.5 __pthread_getspecific F GLIBC_2.2.5 __pthread_key_create F GLIBC_2.2.5 __pthread_mutex_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 7851be75b5..b37bf5dcb1 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist @@ -3,9 +3,6 @@ GLIBC_2.16 _IO_ftrylockfile F GLIBC_2.16 _IO_funlockfile F GLIBC_2.16 __errno_location F GLIBC_2.16 __h_errno_location F -GLIBC_2.16 __libc_allocate_rtsig F -GLIBC_2.16 __libc_current_sigrtmax F -GLIBC_2.16 __libc_current_sigrtmin F GLIBC_2.16 __pthread_cleanup_routine F GLIBC_2.16 __pthread_getspecific F GLIBC_2.16 __pthread_key_create F