From patchwork Fri Mar 19 20:29:05 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella X-Patchwork-Id: 1456023 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=sourceware.org (client-ip=8.43.85.97; helo=sourceware.org; envelope-from=libc-alpha-bounces@sourceware.org; receiver=) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.a=rsa-sha256 header.s=default header.b=sRzEMAiT; dkim-atps=neutral Received: from sourceware.org (unknown [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4F2Fr34xbXz9sPf for ; Sat, 20 Mar 2021 07:29:55 +1100 (AEDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id AA792386F809; Fri, 19 Mar 2021 20:29:33 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org AA792386F809 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1616185773; bh=jSFHA33qTm5VES0/g+DFprEg3vKU1ql9ety1pGWMP7A=; 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=sRzEMAiT2IE7L5NJo7HtLJ+Oc4Ws4A5vXygPsD/kLfO/9xxa3POXpYQDYOFwnYZtQ SZ7u52jsGfZzHHAYvlgwyF0uLk68L6lLsSPUL0G83nmGrnR7pgmbjRXdwuuTH++sZm WJsFD+CrBd0veSknlG/z0fiydXVL+3PcB6cQZngQ= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-qv1-xf2b.google.com (mail-qv1-xf2b.google.com [IPv6:2607:f8b0:4864:20::f2b]) by sourceware.org (Postfix) with ESMTPS id CEBFA3842429 for ; Fri, 19 Mar 2021 20:29:25 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org CEBFA3842429 Received: by mail-qv1-xf2b.google.com with SMTP id x16so5705001qvk.3 for ; Fri, 19 Mar 2021 13:29: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=jSFHA33qTm5VES0/g+DFprEg3vKU1ql9ety1pGWMP7A=; b=lDSBCT/K6+oPzNYPWSO6azT7ozvykWvDH3xdmrPPZdLrD1j4/a/N8iN74CvGfv8cBF GLoKZdgqvXG5h2yXwHk6ieJPtuXTnI7S9PSD2UkCFgfAqkqNRXxUlFgGVGIa1buQnbur uoWNTpEXkn+l5dzRKGxGNDKNEhXNq1YAPHQUO5eXRYkaQbWo7w/7JU1K7nCI+kmaS8Ld Bzp/ZPvULZoOoKzvjD4ZaBMgx8uTdiWqOd/qtfxrlpZMoBJejo0iUDN3pjL12ph5aYR0 GhFGOR76YTzctbonLTlQ5FLLU5vK4b1fNXlt8UhDxWnBfQeMO1Emlj4gsWIjE67GhYQm oFBg== X-Gm-Message-State: AOAM533u/xc41Tu3V+iZR9yUpp3xaSZvPXrp+cK+NPb7yl1xYV8S7KfH BPKFoUgeO8HPrb+m9g/7si2yxXCXcGVhkIPb X-Google-Smtp-Source: ABdhPJy4+r7ck6ozy/K3l9E1eioEaIlnKb5VUm3AzhgaI+BSRc9jHZp9ooTlJCbZsnmlum6xMziB6w== X-Received: by 2002:a0c:ea4b:: with SMTP id u11mr10946048qvp.43.1616185764791; Fri, 19 Mar 2021 13:29:24 -0700 (PDT) Received: from localhost.localdomain ([177.194.48.209]) by smtp.googlemail.com with ESMTPSA id i25sm5259747qka.38.2021.03.19.13.29.23 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Mar 2021 13:29:24 -0700 (PDT) To: libc-alpha@sourceware.org Subject: [PATCH v2 05/14] nptl: Remove pread from libpthread Date: Fri, 19 Mar 2021 17:29:05 -0300 Message-Id: <20210319202914.2475530-6-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210319202914.2475530-1-adhemerval.zanella@linaro.org> References: <20210319202914.2475530-1-adhemerval.zanella@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-3.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, UNWANTED_LANGUAGE_BODY 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 Reply-To: Adhemerval Zanella Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" The libc version is identical and built with same flags, it is also uses as the default version. Checked on x86_64-linux-gnu. --- include/unistd.h | 2 +- nptl/Makefile | 4 +--- nptl/Versions | 3 --- sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 3 --- sysdeps/unix/sysv/linux/alpha/libc.abilist | 3 +++ 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 | 3 +++ sysdeps/unix/sysv/linux/i386/libpthread.abilist | 3 --- sysdeps/unix/sysv/linux/ia64/libpthread.abilist | 3 --- .../unix/sysv/linux/m68k/coldfire/libpthread.abilist | 3 --- sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 3 +++ 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 | 3 +++ .../sysv/linux/powerpc/powerpc32/libpthread.abilist | 3 --- .../sysv/linux/powerpc/powerpc32/nofpu/libc.abilist | 3 +++ .../sysv/linux/powerpc/powerpc64/be/libpthread.abilist | 3 --- .../sysv/linux/powerpc/powerpc64/le/libpthread.abilist | 3 --- sysdeps/unix/sysv/linux/pread.c | 6 ++++++ sysdeps/unix/sysv/linux/pread64.c | 10 ++++++++++ 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 | 3 +++ .../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 | 3 +++ .../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 --- 41 files changed, 39 insertions(+), 94 deletions(-) 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 6ebba19b96..e2dd6d47a2 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 \ msgrcv msgsnd \ sigsuspend \ @@ -280,8 +280,6 @@ CFLAGS-sem_clockwait.c = -fexceptions -fasynchronous-unwind-tables # These are the function wrappers we have to duplicate here. 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 b16871d807..10d8ea0629 100644 --- a/nptl/Versions +++ b/nptl/Versions @@ -216,7 +216,6 @@ libpthread { } GLIBC_2.2 { - __pread64; __pthread_rwlock_destroy; __pthread_rwlock_init; __pthread_rwlock_rdlock; @@ -226,8 +225,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 23aa949791..f3568411f3 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist @@ -6,7 +6,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 @@ -43,8 +42,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 4d908d4527..cad7261d8f 100644 --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist @@ -107,7 +107,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 @@ -117,8 +116,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/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist index f25fca45c5..d55abc12af 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 8e60d60b21..d2e4c05f86 100644 --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist @@ -41,7 +41,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 @@ -78,8 +77,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 8e60d60b21..d2e4c05f86 100644 --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist @@ -41,7 +41,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 @@ -78,8 +77,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 bac436bd00..8324449d3d 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 ed1cd3a6e3..6d77e8b917 100644 --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist @@ -14,7 +14,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 @@ -45,8 +44,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 8866f2f049..db03a23a65 100644 --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist @@ -107,7 +107,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 @@ -117,8 +116,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 2d96fd1a41..453c60952d 100644 --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist @@ -14,7 +14,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 @@ -45,8 +44,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 8e60d60b21..d2e4c05f86 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist @@ -41,7 +41,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 @@ -78,8 +77,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 8866f2f049..db03a23a65 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist @@ -107,7 +107,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 @@ -117,8 +116,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 82faec3024..d018354186 100644 --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist @@ -6,7 +6,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 @@ -43,8 +42,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 82faec3024..d018354186 100644 --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist @@ -6,7 +6,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 @@ -43,8 +42,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 d9deb67fb8..c2e1455b6d 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist @@ -73,7 +73,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 @@ -83,8 +82,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 d9deb67fb8..c2e1455b6d 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist @@ -73,7 +73,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 @@ -83,8 +82,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 4b69ecd332..7106cab1a3 100644 --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist @@ -6,7 +6,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 @@ -43,8 +42,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 6fe70d287a..4d2a26abe9 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist @@ -107,7 +107,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 @@ -117,8 +116,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 00e3e9e820..d1d79e5f3c 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist @@ -35,7 +35,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 @@ -66,8 +65,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 23aa949791..f3568411f3 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist @@ -6,7 +6,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 @@ -43,8 +42,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..ebd7f52438 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 @@ -30,4 +31,9 @@ __libc_pread (int fd, void *buf, size_t count, off_t offset) strong_alias (__libc_pread, __pread) libc_hidden_weak (__pread) weak_alias (__libc_pread, pread) + +# if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_2) +compat_symbol (libc, __libc_pread, pread, GLIBC_2_2); +# endif + #endif diff --git a/sysdeps/unix/sysv/linux/pread64.c b/sysdeps/unix/sysv/linux/pread64.c index 83c6896a18..7631182108 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) @@ -33,4 +34,13 @@ weak_alias (__libc_pread64, pread64) strong_alias (__libc_pread64, __libc_pread) weak_alias (__libc_pread64, __pread) weak_alias (__libc_pread64, pread) + +# if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_2) +compat_symbol (libc, __libc_pread64, pread, GLIBC_2_2); +# endif +#endif + +#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_2) +compat_symbol (libc, __libc_pread64, pread64, GLIBC_2_2); +compat_symbol (libc, __libc_pread64, __pread64, GLIBC_2_2); #endif diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist index 8adb5990a2..6a6d933e07 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 e2cd105df0..1dd466bf6a 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist @@ -6,7 +6,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 @@ -42,8 +41,6 @@ GLIBC_2.27 _pthread_cleanup_push_defer 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 f7ad32376a..c786d3abe3 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist @@ -109,7 +109,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 @@ -119,8 +118,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 8ecb675798..b7d69b63ed 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist @@ -16,7 +16,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/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist index ed1cd3a6e3..6d77e8b917 100644 --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist @@ -14,7 +14,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 @@ -45,8 +44,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 ed1cd3a6e3..6d77e8b917 100644 --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist @@ -14,7 +14,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 @@ -45,8 +44,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 4d908d4527..cad7261d8f 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist @@ -107,7 +107,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 @@ -117,8 +116,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 2d96fd1a41..453c60952d 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist @@ -14,7 +14,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 @@ -45,8 +44,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 1429c67b42..916cfdd20e 100644 --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist @@ -14,7 +14,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 @@ -45,8 +44,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 060ad61de2..e4d5f0a576 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist @@ -6,7 +6,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 @@ -43,8 +42,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