From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: 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 DB7E638515D5 for ; Wed, 23 Jun 2021 17:46:30 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org DB7E638515D5 Received: by mail-qk1-x731.google.com with SMTP id c23so7255343qkc.10 for ; Wed, 23 Jun 2021 10:46: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:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=bQNg749Xx+gUN3W+zCP6cQ/U2Cd0Vw8uvZRVfgYiSRc=; b=CrtqmErKpc+LjU7RxzDkYtHn3ZRifhKfs04U9/H989wp16f9sDzeeWliX2Qw8+MRJP mho0tJ61zPI/GfC2ISZiYMJPxSCnbZAvQrfDd0ody0FWv8cGh1uodrIugB8Tcsn9rejG 5j71H6F347as8CQy7fHUEzIb/TgKn+9QkfuWsKZKVoEgkhJE/7ayKSJUxMJ+EMjB5pAu AfxGT7wrrLSf9x4yq6E41pQzV6sdD63hg7el4U5/wBcbqID2Kdwd/xiAwFCRIGSNIHBg tuUhsSY3JdxSGrESPPMRSOLq664Ji5bChJoMY2Zx3cgWFcc8xFo+2x8T/a8ttRUpdCKX 5zCw== X-Gm-Message-State: AOAM530DXCJBJEQlcGJt7ioGNqgaSzJB0+ecBgl9A78/wzQXLE5Soo5l BC0+ZUEQZd880FQV1vebDGIQZSikbTLd/g== X-Google-Smtp-Source: ABdhPJwBQXGMkwtNX0PeFTomG6MrwzzS3mwU/YPQcSDC1MvWH+Uown4pWsdCpZ0bwedL+d1/UQt+CA== X-Received: by 2002:a37:8747:: with SMTP id j68mr1264717qkd.165.1624470390082; Wed, 23 Jun 2021 10:46:30 -0700 (PDT) Received: from [192.168.1.108] ([177.194.59.218]) by smtp.gmail.com with ESMTPSA id y63sm435544qke.16.2021.06.23.10.46.28 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 23 Jun 2021 10:46:29 -0700 (PDT) Subject: Re: [PATCH 13/34] Linux: Move aio_fsync, aio_fsync64 into libc To: Florian Weimer , libc-alpha@sourceware.org References: From: Adhemerval Zanella Message-ID: Date: Wed, 23 Jun 2021 14:46:27 -0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-12.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, NICE_REPLY_A, 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-List-Received-Date: Wed, 23 Jun 2021 17:46:35 -0000 On 17/06/2021 15:57, Florian Weimer via Libc-alpha wrote: > The symbols were moved using scripts/move-symbol-to-libc.py. LGTM, thanks. Reviewed-by: Adhemerval Zanella > --- > rt/Makefile | 2 +- > rt/Versions | 6 ++++-- > rt/aio_fsync.c | 18 ++++++++++++++---- > sysdeps/unix/sysv/linux/aarch64/libc.abilist | 4 ++++ > sysdeps/unix/sysv/linux/aarch64/librt.abilist | 2 -- > sysdeps/unix/sysv/linux/alpha/libc.abilist | 4 ++++ > sysdeps/unix/sysv/linux/alpha/librt.abilist | 2 -- > sysdeps/unix/sysv/linux/arc/libc.abilist | 4 ++++ > sysdeps/unix/sysv/linux/arc/librt.abilist | 2 -- > sysdeps/unix/sysv/linux/arm/be/libc.abilist | 4 ++++ > sysdeps/unix/sysv/linux/arm/be/librt.abilist | 2 -- > sysdeps/unix/sysv/linux/arm/le/libc.abilist | 4 ++++ > sysdeps/unix/sysv/linux/arm/le/librt.abilist | 2 -- > sysdeps/unix/sysv/linux/csky/libc.abilist | 4 ++++ > sysdeps/unix/sysv/linux/csky/librt.abilist | 2 -- > sysdeps/unix/sysv/linux/hppa/libc.abilist | 4 ++++ > sysdeps/unix/sysv/linux/hppa/librt.abilist | 2 -- > sysdeps/unix/sysv/linux/i386/libc.abilist | 4 ++++ > sysdeps/unix/sysv/linux/i386/librt.abilist | 2 -- > sysdeps/unix/sysv/linux/ia64/libc.abilist | 4 ++++ > sysdeps/unix/sysv/linux/ia64/librt.abilist | 2 -- > .../unix/sysv/linux/m68k/coldfire/libc.abilist | 4 ++++ > .../sysv/linux/m68k/coldfire/librt.abilist | 2 -- > .../unix/sysv/linux/m68k/m680x0/libc.abilist | 4 ++++ > .../unix/sysv/linux/m68k/m680x0/librt.abilist | 2 -- > .../unix/sysv/linux/microblaze/be/libc.abilist | 4 ++++ > .../sysv/linux/microblaze/be/librt.abilist | 2 -- > .../unix/sysv/linux/microblaze/le/libc.abilist | 4 ++++ > .../sysv/linux/microblaze/le/librt.abilist | 2 -- > .../sysv/linux/mips/mips32/fpu/libc.abilist | 4 ++++ > .../unix/sysv/linux/mips/mips32/librt.abilist | 2 -- > .../sysv/linux/mips/mips32/nofpu/libc.abilist | 4 ++++ > .../sysv/linux/mips/mips64/n32/libc.abilist | 4 ++++ > .../sysv/linux/mips/mips64/n32/librt.abilist | 2 -- > .../sysv/linux/mips/mips64/n64/libc.abilist | 4 ++++ > .../sysv/linux/mips/mips64/n64/librt.abilist | 2 -- > sysdeps/unix/sysv/linux/nios2/libc.abilist | 4 ++++ > sysdeps/unix/sysv/linux/nios2/librt.abilist | 2 -- > .../linux/powerpc/powerpc32/fpu/libc.abilist | 4 ++++ > .../sysv/linux/powerpc/powerpc32/librt.abilist | 2 -- > .../linux/powerpc/powerpc32/nofpu/libc.abilist | 4 ++++ > .../linux/powerpc/powerpc64/be/libc.abilist | 4 ++++ > .../linux/powerpc/powerpc64/be/librt.abilist | 2 -- > .../linux/powerpc/powerpc64/le/libc.abilist | 4 ++++ > .../linux/powerpc/powerpc64/le/librt.abilist | 2 -- > .../unix/sysv/linux/riscv/rv32/libc.abilist | 4 ++++ > .../unix/sysv/linux/riscv/rv32/librt.abilist | 2 -- > .../unix/sysv/linux/riscv/rv64/libc.abilist | 4 ++++ > .../unix/sysv/linux/riscv/rv64/librt.abilist | 2 -- > .../unix/sysv/linux/s390/s390-32/libc.abilist | 4 ++++ > .../unix/sysv/linux/s390/s390-32/librt.abilist | 2 -- > .../unix/sysv/linux/s390/s390-64/libc.abilist | 4 ++++ > .../unix/sysv/linux/s390/s390-64/librt.abilist | 2 -- > sysdeps/unix/sysv/linux/sh/be/libc.abilist | 4 ++++ > sysdeps/unix/sysv/linux/sh/be/librt.abilist | 2 -- > sysdeps/unix/sysv/linux/sh/le/libc.abilist | 4 ++++ > sysdeps/unix/sysv/linux/sh/le/librt.abilist | 2 -- > .../unix/sysv/linux/sparc/sparc32/libc.abilist | 4 ++++ > .../sysv/linux/sparc/sparc32/librt.abilist | 2 -- > .../unix/sysv/linux/sparc/sparc64/libc.abilist | 4 ++++ > .../sysv/linux/sparc/sparc64/librt.abilist | 2 -- > sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 4 ++++ > .../unix/sysv/linux/x86_64/64/librt.abilist | 2 -- > .../unix/sysv/linux/x86_64/x32/libc.abilist | 4 ++++ > .../unix/sysv/linux/x86_64/x32/librt.abilist | 2 -- > 65 files changed, 147 insertions(+), 67 deletions(-) > > diff --git a/rt/Makefile b/rt/Makefile > index 1b36886dd6..ca8c818a25 100644 > --- a/rt/Makefile > +++ b/rt/Makefile > @@ -29,7 +29,6 @@ routines = \ > shm_unlink \ > > librt-routines = \ > - aio_fsync \ > aio_read \ > aio_read64 \ > aio_return \ > @@ -60,6 +59,7 @@ librt-shared-only-routines = librt-compat > $(librt-routines-var) += \ > aio_cancel \ > aio_error \ > + aio_fsync \ > aio_misc \ > aio_notify \ > aio_sigqueue \ Ok. > diff --git a/rt/Versions b/rt/Versions > index aae1d3c47d..1a0aa77fd0 100644 > --- a/rt/Versions > +++ b/rt/Versions > @@ -6,6 +6,8 @@ libc { > aio_cancel64; > aio_error; > aio_error64; > + aio_fsync; > + aio_fsync64; > %endif > } > GLIBC_2.2 { > @@ -19,6 +21,8 @@ libc { > aio_init; > aio_error; > aio_error64; > + aio_fsync; > + aio_fsync64; > %endif > shm_open; > shm_unlink; > @@ -44,10 +48,8 @@ librt { > aio_cancel64; > aio_error; > aio_error64; > -%endif > aio_fsync; > aio_fsync64; > -%if !PTHREAD_IN_LIBC > aio_init; > %endif > aio_read; Ok. > diff --git a/rt/aio_fsync.c b/rt/aio_fsync.c > index 5a52e2fec0..73b906a1e2 100644 > --- a/rt/aio_fsync.c > +++ b/rt/aio_fsync.c > @@ -31,10 +31,10 @@ > #include > > #include > - > +#include > > int > -aio_fsync (int op, struct aiocb *aiocbp) > +__aio_fsync (int op, struct aiocb *aiocbp) > { > if (op != O_DSYNC && __builtin_expect (op != O_SYNC, 0)) > { > @@ -43,7 +43,7 @@ aio_fsync (int op, struct aiocb *aiocbp) > } > > /* Verify that this is an open file descriptor. */ > - if (__glibc_unlikely (fcntl (aiocbp->aio_fildes, F_GETFL) == -1)) > + if (__glibc_unlikely (__fcntl (aiocbp->aio_fildes, F_GETFL) == -1)) > { > __set_errno (EBADF); > return -1; > @@ -54,4 +54,14 @@ aio_fsync (int op, struct aiocb *aiocbp) > ? -1 : 0); > } > > -weak_alias (aio_fsync, aio_fsync64) > +#if PTHREAD_IN_LIBC > +versioned_symbol (libc, __aio_fsync, aio_fsync, GLIBC_2_34); > +versioned_symbol (libc, __aio_fsync, aio_fsync64, GLIBC_2_34); > +# if OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34) > +compat_symbol (librt, __aio_fsync, aio_fsync, GLIBC_2_1); > +compat_symbol (librt, __aio_fsync, aio_fsync64, GLIBC_2_1); > +# endif > +#else /* !PTHREAD_IN_LIBC */ > +strong_alias (__aio_fsync, aio_fsync) > +weak_alias (__aio_fsync, aio_fsync64) > +#endif /* !PTHREAD_IN_LIBC */ Ok. > diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist > index e19168ddc5..cf141fdf08 100644 > --- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist > @@ -593,6 +593,8 @@ GLIBC_2.17 aio_cancel F > GLIBC_2.17 aio_cancel64 F > GLIBC_2.17 aio_error F > GLIBC_2.17 aio_error64 F > +GLIBC_2.17 aio_fsync F > +GLIBC_2.17 aio_fsync64 F > GLIBC_2.17 aio_init F > GLIBC_2.17 alarm F > GLIBC_2.17 aligned_alloc F > @@ -2357,6 +2359,8 @@ GLIBC_2.34 aio_cancel F > GLIBC_2.34 aio_cancel64 F > GLIBC_2.34 aio_error F > GLIBC_2.34 aio_error64 F > +GLIBC_2.34 aio_fsync F > +GLIBC_2.34 aio_fsync64 F > GLIBC_2.34 aio_init F > GLIBC_2.34 call_once F > GLIBC_2.34 cnd_broadcast F > diff --git a/sysdeps/unix/sysv/linux/aarch64/librt.abilist b/sysdeps/unix/sysv/linux/aarch64/librt.abilist > index 39e753fdde..1519e07346 100644 > --- a/sysdeps/unix/sysv/linux/aarch64/librt.abilist > +++ b/sysdeps/unix/sysv/linux/aarch64/librt.abilist > @@ -1,6 +1,4 @@ > GLIBC_2.17 __mq_open_2 F > -GLIBC_2.17 aio_fsync F > -GLIBC_2.17 aio_fsync64 F > GLIBC_2.17 aio_read F > GLIBC_2.17 aio_read64 F > GLIBC_2.17 aio_return F > diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist > index 4efbbef2dc..8d58f3ea87 100644 > --- a/sysdeps/unix/sysv/linux/alpha/libc.abilist > +++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist > @@ -1506,6 +1506,8 @@ GLIBC_2.1 aio_cancel F > GLIBC_2.1 aio_cancel64 F > GLIBC_2.1 aio_error F > GLIBC_2.1 aio_error64 F > +GLIBC_2.1 aio_fsync F > +GLIBC_2.1 aio_fsync64 F > GLIBC_2.1 aio_init F > GLIBC_2.1 alphasort64 F > GLIBC_2.1 argp_err_exit_status D 0x4 > @@ -2452,6 +2454,8 @@ GLIBC_2.34 aio_cancel F > GLIBC_2.34 aio_cancel64 F > GLIBC_2.34 aio_error F > GLIBC_2.34 aio_error64 F > +GLIBC_2.34 aio_fsync F > +GLIBC_2.34 aio_fsync64 F > GLIBC_2.34 aio_init F > GLIBC_2.34 call_once F > GLIBC_2.34 cnd_broadcast F > diff --git a/sysdeps/unix/sysv/linux/alpha/librt.abilist b/sysdeps/unix/sysv/linux/alpha/librt.abilist > index 09ba914d65..f4dd36f97b 100644 > --- a/sysdeps/unix/sysv/linux/alpha/librt.abilist > +++ b/sysdeps/unix/sysv/linux/alpha/librt.abilist > @@ -1,5 +1,3 @@ > -GLIBC_2.1 aio_fsync F > -GLIBC_2.1 aio_fsync64 F > GLIBC_2.1 aio_read F > GLIBC_2.1 aio_read64 F > GLIBC_2.1 aio_return F > diff --git a/sysdeps/unix/sysv/linux/arc/libc.abilist b/sysdeps/unix/sysv/linux/arc/libc.abilist > index 60fec8ba00..7579936aca 100644 > --- a/sysdeps/unix/sysv/linux/arc/libc.abilist > +++ b/sysdeps/unix/sysv/linux/arc/libc.abilist > @@ -554,6 +554,8 @@ GLIBC_2.32 aio_cancel F > GLIBC_2.32 aio_cancel64 F > GLIBC_2.32 aio_error F > GLIBC_2.32 aio_error64 F > +GLIBC_2.32 aio_fsync F > +GLIBC_2.32 aio_fsync64 F > GLIBC_2.32 aio_init F > GLIBC_2.32 alarm F > GLIBC_2.32 aligned_alloc F > @@ -2116,6 +2118,8 @@ GLIBC_2.34 aio_cancel F > GLIBC_2.34 aio_cancel64 F > GLIBC_2.34 aio_error F > GLIBC_2.34 aio_error64 F > +GLIBC_2.34 aio_fsync F > +GLIBC_2.34 aio_fsync64 F > GLIBC_2.34 aio_init F > GLIBC_2.34 call_once F > GLIBC_2.34 cnd_broadcast F > diff --git a/sysdeps/unix/sysv/linux/arc/librt.abilist b/sysdeps/unix/sysv/linux/arc/librt.abilist > index 678bd29799..15b9acf33c 100644 > --- a/sysdeps/unix/sysv/linux/arc/librt.abilist > +++ b/sysdeps/unix/sysv/linux/arc/librt.abilist > @@ -1,6 +1,4 @@ > GLIBC_2.32 __mq_open_2 F > -GLIBC_2.32 aio_fsync F > -GLIBC_2.32 aio_fsync64 F > GLIBC_2.32 aio_read F > GLIBC_2.32 aio_read64 F > GLIBC_2.32 aio_return F > diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist > index 1810ff85ca..566d18d20a 100644 > --- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist > +++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist > @@ -282,6 +282,8 @@ GLIBC_2.34 aio_cancel F > GLIBC_2.34 aio_cancel64 F > GLIBC_2.34 aio_error F > GLIBC_2.34 aio_error64 F > +GLIBC_2.34 aio_fsync F > +GLIBC_2.34 aio_fsync64 F > GLIBC_2.34 aio_init F > GLIBC_2.34 call_once F > GLIBC_2.34 cnd_broadcast F > @@ -990,6 +992,8 @@ GLIBC_2.4 aio_cancel F > GLIBC_2.4 aio_cancel64 F > GLIBC_2.4 aio_error F > GLIBC_2.4 aio_error64 F > +GLIBC_2.4 aio_fsync F > +GLIBC_2.4 aio_fsync64 F > GLIBC_2.4 aio_init F > GLIBC_2.4 alarm F > GLIBC_2.4 alphasort F > diff --git a/sysdeps/unix/sysv/linux/arm/be/librt.abilist b/sysdeps/unix/sysv/linux/arm/be/librt.abilist > index 07178bcea0..1fa78d6811 100644 > --- a/sysdeps/unix/sysv/linux/arm/be/librt.abilist > +++ b/sysdeps/unix/sysv/linux/arm/be/librt.abilist > @@ -3,8 +3,6 @@ GLIBC_2.34 __mq_timedreceive_time64 F > GLIBC_2.34 __mq_timedsend_time64 F > GLIBC_2.34 __timer_gettime64 F > GLIBC_2.34 __timer_settime64 F > -GLIBC_2.4 aio_fsync F > -GLIBC_2.4 aio_fsync64 F > GLIBC_2.4 aio_read F > GLIBC_2.4 aio_read64 F > GLIBC_2.4 aio_return F > diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist > index 5f6c562a90..40da72fe92 100644 > --- a/sysdeps/unix/sysv/linux/arm/le/libc.abilist > +++ b/sysdeps/unix/sysv/linux/arm/le/libc.abilist > @@ -279,6 +279,8 @@ GLIBC_2.34 aio_cancel F > GLIBC_2.34 aio_cancel64 F > GLIBC_2.34 aio_error F > GLIBC_2.34 aio_error64 F > +GLIBC_2.34 aio_fsync F > +GLIBC_2.34 aio_fsync64 F > GLIBC_2.34 aio_init F > GLIBC_2.34 call_once F > GLIBC_2.34 cnd_broadcast F > @@ -987,6 +989,8 @@ GLIBC_2.4 aio_cancel F > GLIBC_2.4 aio_cancel64 F > GLIBC_2.4 aio_error F > GLIBC_2.4 aio_error64 F > +GLIBC_2.4 aio_fsync F > +GLIBC_2.4 aio_fsync64 F > GLIBC_2.4 aio_init F > GLIBC_2.4 alarm F > GLIBC_2.4 alphasort F > diff --git a/sysdeps/unix/sysv/linux/arm/le/librt.abilist b/sysdeps/unix/sysv/linux/arm/le/librt.abilist > index 07178bcea0..1fa78d6811 100644 > --- a/sysdeps/unix/sysv/linux/arm/le/librt.abilist > +++ b/sysdeps/unix/sysv/linux/arm/le/librt.abilist > @@ -3,8 +3,6 @@ GLIBC_2.34 __mq_timedreceive_time64 F > GLIBC_2.34 __mq_timedsend_time64 F > GLIBC_2.34 __timer_gettime64 F > GLIBC_2.34 __timer_settime64 F > -GLIBC_2.4 aio_fsync F > -GLIBC_2.4 aio_fsync64 F > GLIBC_2.4 aio_read F > GLIBC_2.4 aio_read64 F > GLIBC_2.4 aio_return F > diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist b/sysdeps/unix/sysv/linux/csky/libc.abilist > index b8e78b1016..b0e1eab37e 100644 > --- a/sysdeps/unix/sysv/linux/csky/libc.abilist > +++ b/sysdeps/unix/sysv/linux/csky/libc.abilist > @@ -568,6 +568,8 @@ GLIBC_2.29 aio_cancel F > GLIBC_2.29 aio_cancel64 F > GLIBC_2.29 aio_error F > GLIBC_2.29 aio_error64 F > +GLIBC_2.29 aio_fsync F > +GLIBC_2.29 aio_fsync64 F > GLIBC_2.29 aio_init F > GLIBC_2.29 alarm F > GLIBC_2.29 aligned_alloc F > @@ -2376,6 +2378,8 @@ GLIBC_2.34 aio_cancel F > GLIBC_2.34 aio_cancel64 F > GLIBC_2.34 aio_error F > GLIBC_2.34 aio_error64 F > +GLIBC_2.34 aio_fsync F > +GLIBC_2.34 aio_fsync64 F > GLIBC_2.34 aio_init F > GLIBC_2.34 call_once F > GLIBC_2.34 cnd_broadcast F > diff --git a/sysdeps/unix/sysv/linux/csky/librt.abilist b/sysdeps/unix/sysv/linux/csky/librt.abilist > index e39a91e633..9c3edc9f2f 100644 > --- a/sysdeps/unix/sysv/linux/csky/librt.abilist > +++ b/sysdeps/unix/sysv/linux/csky/librt.abilist > @@ -1,6 +1,4 @@ > GLIBC_2.29 __mq_open_2 F > -GLIBC_2.29 aio_fsync F > -GLIBC_2.29 aio_fsync64 F > GLIBC_2.29 aio_read F > GLIBC_2.29 aio_read64 F > GLIBC_2.29 aio_return F > diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist > index 34516ba43e..463b498665 100644 > --- a/sysdeps/unix/sysv/linux/hppa/libc.abilist > +++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist > @@ -7,6 +7,8 @@ GLIBC_2.1 aio_cancel F > GLIBC_2.1 aio_cancel64 F > GLIBC_2.1 aio_error F > GLIBC_2.1 aio_error64 F > +GLIBC_2.1 aio_fsync F > +GLIBC_2.1 aio_fsync64 F > GLIBC_2.1 aio_init F > GLIBC_2.1 dlopen F > GLIBC_2.1 dlvsym F > @@ -2330,6 +2332,8 @@ GLIBC_2.34 aio_cancel F > GLIBC_2.34 aio_cancel64 F > GLIBC_2.34 aio_error F > GLIBC_2.34 aio_error64 F > +GLIBC_2.34 aio_fsync F > +GLIBC_2.34 aio_fsync64 F > GLIBC_2.34 aio_init F > GLIBC_2.34 call_once F > GLIBC_2.34 cnd_broadcast F > diff --git a/sysdeps/unix/sysv/linux/hppa/librt.abilist b/sysdeps/unix/sysv/linux/hppa/librt.abilist > index 07dbd9a87b..8ac375872c 100644 > --- a/sysdeps/unix/sysv/linux/hppa/librt.abilist > +++ b/sysdeps/unix/sysv/linux/hppa/librt.abilist > @@ -1,5 +1,3 @@ > -GLIBC_2.1 aio_fsync F > -GLIBC_2.1 aio_fsync64 F > GLIBC_2.1 aio_read F > GLIBC_2.1 aio_read64 F > GLIBC_2.1 aio_return F > diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist > index f4035eed4a..2015282000 100644 > --- a/sysdeps/unix/sysv/linux/i386/libc.abilist > +++ b/sysdeps/unix/sysv/linux/i386/libc.abilist > @@ -1479,6 +1479,8 @@ GLIBC_2.1 aio_cancel F > GLIBC_2.1 aio_cancel64 F > GLIBC_2.1 aio_error F > GLIBC_2.1 aio_error64 F > +GLIBC_2.1 aio_fsync F > +GLIBC_2.1 aio_fsync64 F > GLIBC_2.1 aio_init F > GLIBC_2.1 alphasort64 F > GLIBC_2.1 argp_err_exit_status D 0x4 > @@ -2514,6 +2516,8 @@ GLIBC_2.34 aio_cancel F > GLIBC_2.34 aio_cancel64 F > GLIBC_2.34 aio_error F > GLIBC_2.34 aio_error64 F > +GLIBC_2.34 aio_fsync F > +GLIBC_2.34 aio_fsync64 F > GLIBC_2.34 aio_init F > GLIBC_2.34 call_once F > GLIBC_2.34 cnd_broadcast F > diff --git a/sysdeps/unix/sysv/linux/i386/librt.abilist b/sysdeps/unix/sysv/linux/i386/librt.abilist > index 07dbd9a87b..8ac375872c 100644 > --- a/sysdeps/unix/sysv/linux/i386/librt.abilist > +++ b/sysdeps/unix/sysv/linux/i386/librt.abilist > @@ -1,5 +1,3 @@ > -GLIBC_2.1 aio_fsync F > -GLIBC_2.1 aio_fsync64 F > GLIBC_2.1 aio_read F > GLIBC_2.1 aio_read64 F > GLIBC_2.1 aio_return F > diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist > index 3f6a281098..f83ba75cac 100644 > --- a/sysdeps/unix/sysv/linux/ia64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/ia64/libc.abilist > @@ -7,6 +7,8 @@ GLIBC_2.1 aio_cancel F > GLIBC_2.1 aio_cancel64 F > GLIBC_2.1 aio_error F > GLIBC_2.1 aio_error64 F > +GLIBC_2.1 aio_fsync F > +GLIBC_2.1 aio_fsync64 F > GLIBC_2.1 aio_init F > GLIBC_2.1 dlopen F > GLIBC_2.1 dlvsym F > @@ -2290,6 +2292,8 @@ GLIBC_2.34 aio_cancel F > GLIBC_2.34 aio_cancel64 F > GLIBC_2.34 aio_error F > GLIBC_2.34 aio_error64 F > +GLIBC_2.34 aio_fsync F > +GLIBC_2.34 aio_fsync64 F > GLIBC_2.34 aio_init F > GLIBC_2.34 call_once F > GLIBC_2.34 cnd_broadcast F > diff --git a/sysdeps/unix/sysv/linux/ia64/librt.abilist b/sysdeps/unix/sysv/linux/ia64/librt.abilist > index 68b34cf0f6..38dd6dfb53 100644 > --- a/sysdeps/unix/sysv/linux/ia64/librt.abilist > +++ b/sysdeps/unix/sysv/linux/ia64/librt.abilist > @@ -1,5 +1,3 @@ > -GLIBC_2.1 aio_fsync F > -GLIBC_2.1 aio_fsync64 F > GLIBC_2.1 aio_read F > GLIBC_2.1 aio_read64 F > GLIBC_2.1 aio_return F > diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist > index 3c017951e3..a0ca9ddc48 100644 > --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist > +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist > @@ -283,6 +283,8 @@ GLIBC_2.34 aio_cancel F > GLIBC_2.34 aio_cancel64 F > GLIBC_2.34 aio_error F > GLIBC_2.34 aio_error64 F > +GLIBC_2.34 aio_fsync F > +GLIBC_2.34 aio_fsync64 F > GLIBC_2.34 aio_init F > GLIBC_2.34 call_once F > GLIBC_2.34 cnd_broadcast F > @@ -978,6 +980,8 @@ GLIBC_2.4 aio_cancel F > GLIBC_2.4 aio_cancel64 F > GLIBC_2.4 aio_error F > GLIBC_2.4 aio_error64 F > +GLIBC_2.4 aio_fsync F > +GLIBC_2.4 aio_fsync64 F > GLIBC_2.4 aio_init F > GLIBC_2.4 alarm F > GLIBC_2.4 alphasort F > diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist > index 07178bcea0..1fa78d6811 100644 > --- a/sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist > +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist > @@ -3,8 +3,6 @@ GLIBC_2.34 __mq_timedreceive_time64 F > GLIBC_2.34 __mq_timedsend_time64 F > GLIBC_2.34 __timer_gettime64 F > GLIBC_2.34 __timer_settime64 F > -GLIBC_2.4 aio_fsync F > -GLIBC_2.4 aio_fsync64 F > GLIBC_2.4 aio_read F > GLIBC_2.4 aio_read64 F > GLIBC_2.4 aio_return F > diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist > index 6922e2ae69..bef73ca536 100644 > --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist > +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist > @@ -1477,6 +1477,8 @@ GLIBC_2.1 aio_cancel F > GLIBC_2.1 aio_cancel64 F > GLIBC_2.1 aio_error F > GLIBC_2.1 aio_error64 F > +GLIBC_2.1 aio_fsync F > +GLIBC_2.1 aio_fsync64 F > GLIBC_2.1 aio_init F > GLIBC_2.1 alphasort64 F > GLIBC_2.1 argp_err_exit_status D 0x4 > @@ -2457,6 +2459,8 @@ GLIBC_2.34 aio_cancel F > GLIBC_2.34 aio_cancel64 F > GLIBC_2.34 aio_error F > GLIBC_2.34 aio_error64 F > +GLIBC_2.34 aio_fsync F > +GLIBC_2.34 aio_fsync64 F > GLIBC_2.34 aio_init F > GLIBC_2.34 call_once F > GLIBC_2.34 cnd_broadcast F > diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist > index 07dbd9a87b..8ac375872c 100644 > --- a/sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist > +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist > @@ -1,5 +1,3 @@ > -GLIBC_2.1 aio_fsync F > -GLIBC_2.1 aio_fsync64 F > GLIBC_2.1 aio_read F > GLIBC_2.1 aio_read64 F > GLIBC_2.1 aio_return F > diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist > index 315c73587e..1f2c7f0fd9 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist > +++ b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist > @@ -595,6 +595,8 @@ GLIBC_2.18 aio_cancel F > GLIBC_2.18 aio_cancel64 F > GLIBC_2.18 aio_error F > GLIBC_2.18 aio_error64 F > +GLIBC_2.18 aio_fsync F > +GLIBC_2.18 aio_fsync64 F > GLIBC_2.18 aio_init F > GLIBC_2.18 alarm F > GLIBC_2.18 aligned_alloc F > @@ -2427,6 +2429,8 @@ GLIBC_2.34 aio_cancel F > GLIBC_2.34 aio_cancel64 F > GLIBC_2.34 aio_error F > GLIBC_2.34 aio_error64 F > +GLIBC_2.34 aio_fsync F > +GLIBC_2.34 aio_fsync64 F > GLIBC_2.34 aio_init F > GLIBC_2.34 call_once F > GLIBC_2.34 cnd_broadcast F > diff --git a/sysdeps/unix/sysv/linux/microblaze/be/librt.abilist b/sysdeps/unix/sysv/linux/microblaze/be/librt.abilist > index e9e0c0a91f..87eeccd69c 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/be/librt.abilist > +++ b/sysdeps/unix/sysv/linux/microblaze/be/librt.abilist > @@ -1,6 +1,4 @@ > GLIBC_2.18 __mq_open_2 F > -GLIBC_2.18 aio_fsync F > -GLIBC_2.18 aio_fsync64 F > GLIBC_2.18 aio_read F > GLIBC_2.18 aio_read64 F > GLIBC_2.18 aio_return F > diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist > index ce2a4eca6d..191db5f985 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist > +++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist > @@ -595,6 +595,8 @@ GLIBC_2.18 aio_cancel F > GLIBC_2.18 aio_cancel64 F > GLIBC_2.18 aio_error F > GLIBC_2.18 aio_error64 F > +GLIBC_2.18 aio_fsync F > +GLIBC_2.18 aio_fsync64 F > GLIBC_2.18 aio_init F > GLIBC_2.18 alarm F > GLIBC_2.18 aligned_alloc F > @@ -2424,6 +2426,8 @@ GLIBC_2.34 aio_cancel F > GLIBC_2.34 aio_cancel64 F > GLIBC_2.34 aio_error F > GLIBC_2.34 aio_error64 F > +GLIBC_2.34 aio_fsync F > +GLIBC_2.34 aio_fsync64 F > GLIBC_2.34 aio_init F > GLIBC_2.34 call_once F > GLIBC_2.34 cnd_broadcast F > diff --git a/sysdeps/unix/sysv/linux/microblaze/le/librt.abilist b/sysdeps/unix/sysv/linux/microblaze/le/librt.abilist > index e9e0c0a91f..87eeccd69c 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/le/librt.abilist > +++ b/sysdeps/unix/sysv/linux/microblaze/le/librt.abilist > @@ -1,6 +1,4 @@ > GLIBC_2.18 __mq_open_2 F > -GLIBC_2.18 aio_fsync F > -GLIBC_2.18 aio_fsync64 F > GLIBC_2.18 aio_read F > GLIBC_2.18 aio_read64 F > GLIBC_2.18 aio_return F > diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist > index 83ea40ad7f..5eb630a9f5 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist > @@ -1655,6 +1655,8 @@ GLIBC_2.2 aio_cancel F > GLIBC_2.2 aio_cancel64 F > GLIBC_2.2 aio_error F > GLIBC_2.2 aio_error64 F > +GLIBC_2.2 aio_fsync F > +GLIBC_2.2 aio_fsync64 F > GLIBC_2.2 aio_init F > GLIBC_2.2 alphasort64 F > GLIBC_2.2 argp_err_exit_status D 0x4 > @@ -2422,6 +2424,8 @@ GLIBC_2.34 aio_cancel F > GLIBC_2.34 aio_cancel64 F > GLIBC_2.34 aio_error F > GLIBC_2.34 aio_error64 F > +GLIBC_2.34 aio_fsync F > +GLIBC_2.34 aio_fsync64 F > GLIBC_2.34 aio_init F > GLIBC_2.34 call_once F > GLIBC_2.34 cnd_broadcast F > diff --git a/sysdeps/unix/sysv/linux/mips/mips32/librt.abilist b/sysdeps/unix/sysv/linux/mips/mips32/librt.abilist > index f84f4e8cf2..9e2c283942 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips32/librt.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips32/librt.abilist > @@ -1,5 +1,3 @@ > -GLIBC_2.2 aio_fsync F > -GLIBC_2.2 aio_fsync64 F > GLIBC_2.2 aio_read F > GLIBC_2.2 aio_read64 F > GLIBC_2.2 aio_return F > diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist > index e3a34b81a5..a1b8e02ca4 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist > @@ -1653,6 +1653,8 @@ GLIBC_2.2 aio_cancel F > GLIBC_2.2 aio_cancel64 F > GLIBC_2.2 aio_error F > GLIBC_2.2 aio_error64 F > +GLIBC_2.2 aio_fsync F > +GLIBC_2.2 aio_fsync64 F > GLIBC_2.2 aio_init F > GLIBC_2.2 alphasort64 F > GLIBC_2.2 argp_err_exit_status D 0x4 > @@ -2420,6 +2422,8 @@ GLIBC_2.34 aio_cancel F > GLIBC_2.34 aio_cancel64 F > GLIBC_2.34 aio_error F > GLIBC_2.34 aio_error64 F > +GLIBC_2.34 aio_fsync F > +GLIBC_2.34 aio_fsync64 F > GLIBC_2.34 aio_init F > GLIBC_2.34 call_once F > GLIBC_2.34 cnd_broadcast F > diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist > index a60151e94c..dd33f448b7 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist > @@ -1654,6 +1654,8 @@ GLIBC_2.2 aio_cancel F > GLIBC_2.2 aio_cancel64 F > GLIBC_2.2 aio_error F > GLIBC_2.2 aio_error64 F > +GLIBC_2.2 aio_fsync F > +GLIBC_2.2 aio_fsync64 F > GLIBC_2.2 aio_init F > GLIBC_2.2 alphasort64 F > GLIBC_2.2 argp_err_exit_status D 0x4 > @@ -2428,6 +2430,8 @@ GLIBC_2.34 aio_cancel F > GLIBC_2.34 aio_cancel64 F > GLIBC_2.34 aio_error F > GLIBC_2.34 aio_error64 F > +GLIBC_2.34 aio_fsync F > +GLIBC_2.34 aio_fsync64 F > GLIBC_2.34 aio_init F > GLIBC_2.34 call_once F > GLIBC_2.34 cnd_broadcast F > diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist > index f84f4e8cf2..9e2c283942 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist > @@ -1,5 +1,3 @@ > -GLIBC_2.2 aio_fsync F > -GLIBC_2.2 aio_fsync64 F > GLIBC_2.2 aio_read F > GLIBC_2.2 aio_read64 F > GLIBC_2.2 aio_return F > diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist > index d9d5dfc258..efda95dd32 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist > @@ -1650,6 +1650,8 @@ GLIBC_2.2 aio_cancel F > GLIBC_2.2 aio_cancel64 F > GLIBC_2.2 aio_error F > GLIBC_2.2 aio_error64 F > +GLIBC_2.2 aio_fsync F > +GLIBC_2.2 aio_fsync64 F > GLIBC_2.2 aio_init F > GLIBC_2.2 alphasort64 F > GLIBC_2.2 argp_err_exit_status D 0x4 > @@ -2346,6 +2348,8 @@ GLIBC_2.34 aio_cancel F > GLIBC_2.34 aio_cancel64 F > GLIBC_2.34 aio_error F > GLIBC_2.34 aio_error64 F > +GLIBC_2.34 aio_fsync F > +GLIBC_2.34 aio_fsync64 F > GLIBC_2.34 aio_init F > GLIBC_2.34 call_once F > GLIBC_2.34 cnd_broadcast F > diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist > index fbd1bb1039..848a39faae 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist > @@ -1,5 +1,3 @@ > -GLIBC_2.2 aio_fsync F > -GLIBC_2.2 aio_fsync64 F > GLIBC_2.2 aio_read F > GLIBC_2.2 aio_read64 F > GLIBC_2.2 aio_return F > diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist > index 11b8d3d035..e2739a9145 100644 > --- a/sysdeps/unix/sysv/linux/nios2/libc.abilist > +++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist > @@ -637,6 +637,8 @@ GLIBC_2.21 aio_cancel F > GLIBC_2.21 aio_cancel64 F > GLIBC_2.21 aio_error F > GLIBC_2.21 aio_error64 F > +GLIBC_2.21 aio_fsync F > +GLIBC_2.21 aio_fsync64 F > GLIBC_2.21 aio_init F > GLIBC_2.21 alarm F > GLIBC_2.21 aligned_alloc F > @@ -2466,6 +2468,8 @@ GLIBC_2.34 aio_cancel F > GLIBC_2.34 aio_cancel64 F > GLIBC_2.34 aio_error F > GLIBC_2.34 aio_error64 F > +GLIBC_2.34 aio_fsync F > +GLIBC_2.34 aio_fsync64 F > GLIBC_2.34 aio_init F > GLIBC_2.34 call_once F > GLIBC_2.34 cnd_broadcast F > diff --git a/sysdeps/unix/sysv/linux/nios2/librt.abilist b/sysdeps/unix/sysv/linux/nios2/librt.abilist > index 5da84ad590..24472cb04f 100644 > --- a/sysdeps/unix/sysv/linux/nios2/librt.abilist > +++ b/sysdeps/unix/sysv/linux/nios2/librt.abilist > @@ -1,6 +1,4 @@ > GLIBC_2.21 __mq_open_2 F > -GLIBC_2.21 aio_fsync F > -GLIBC_2.21 aio_fsync64 F > GLIBC_2.21 aio_read F > GLIBC_2.21 aio_read64 F > GLIBC_2.21 aio_return F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist > index 53bfeff0c8..6c816268cd 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist > @@ -1484,6 +1484,8 @@ GLIBC_2.1 aio_cancel F > GLIBC_2.1 aio_cancel64 F > GLIBC_2.1 aio_error F > GLIBC_2.1 aio_error64 F > +GLIBC_2.1 aio_fsync F > +GLIBC_2.1 aio_fsync64 F > GLIBC_2.1 aio_init F > GLIBC_2.1 alphasort64 F > GLIBC_2.1 argp_err_exit_status D 0x4 > @@ -2484,6 +2486,8 @@ GLIBC_2.34 aio_cancel F > GLIBC_2.34 aio_cancel64 F > GLIBC_2.34 aio_error F > GLIBC_2.34 aio_error64 F > +GLIBC_2.34 aio_fsync F > +GLIBC_2.34 aio_fsync64 F > GLIBC_2.34 aio_init F > GLIBC_2.34 call_once F > GLIBC_2.34 cnd_broadcast F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist > index 07dbd9a87b..8ac375872c 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist > @@ -1,5 +1,3 @@ > -GLIBC_2.1 aio_fsync F > -GLIBC_2.1 aio_fsync64 F > GLIBC_2.1 aio_read F > GLIBC_2.1 aio_read64 F > GLIBC_2.1 aio_return F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist > index 354a8c5e1e..03dadcef85 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist > @@ -1484,6 +1484,8 @@ GLIBC_2.1 aio_cancel F > GLIBC_2.1 aio_cancel64 F > GLIBC_2.1 aio_error F > GLIBC_2.1 aio_error64 F > +GLIBC_2.1 aio_fsync F > +GLIBC_2.1 aio_fsync64 F > GLIBC_2.1 aio_init F > GLIBC_2.1 alphasort64 F > GLIBC_2.1 argp_err_exit_status D 0x4 > @@ -2517,6 +2519,8 @@ GLIBC_2.34 aio_cancel F > GLIBC_2.34 aio_cancel64 F > GLIBC_2.34 aio_error F > GLIBC_2.34 aio_error64 F > +GLIBC_2.34 aio_fsync F > +GLIBC_2.34 aio_fsync64 F > GLIBC_2.34 aio_init F > GLIBC_2.34 call_once F > GLIBC_2.34 cnd_broadcast F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist > index 3c82273e63..c355eb4607 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist > @@ -637,6 +637,8 @@ GLIBC_2.3 aio_cancel F > GLIBC_2.3 aio_cancel64 F > GLIBC_2.3 aio_error F > GLIBC_2.3 aio_error64 F > +GLIBC_2.3 aio_fsync F > +GLIBC_2.3 aio_fsync64 F > GLIBC_2.3 aio_init F > GLIBC_2.3 alarm F > GLIBC_2.3 alphasort F > @@ -2254,6 +2256,8 @@ GLIBC_2.34 aio_cancel F > GLIBC_2.34 aio_cancel64 F > GLIBC_2.34 aio_error F > GLIBC_2.34 aio_error64 F > +GLIBC_2.34 aio_fsync F > +GLIBC_2.34 aio_fsync64 F > GLIBC_2.34 aio_init F > GLIBC_2.34 call_once F > GLIBC_2.34 cnd_broadcast F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist > index 66926097e0..951344a6ef 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist > @@ -1,5 +1,3 @@ > -GLIBC_2.3 aio_fsync F > -GLIBC_2.3 aio_fsync64 F > GLIBC_2.3 aio_read F > GLIBC_2.3 aio_read64 F > GLIBC_2.3 aio_return F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist > index 0d9d8ed602..abe39f4a96 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist > @@ -681,6 +681,8 @@ GLIBC_2.17 aio_cancel F > GLIBC_2.17 aio_cancel64 F > GLIBC_2.17 aio_error F > GLIBC_2.17 aio_error64 F > +GLIBC_2.17 aio_fsync F > +GLIBC_2.17 aio_fsync64 F > GLIBC_2.17 aio_init F > GLIBC_2.17 alarm F > GLIBC_2.17 aligned_alloc F > @@ -2553,6 +2555,8 @@ GLIBC_2.34 aio_cancel F > GLIBC_2.34 aio_cancel64 F > GLIBC_2.34 aio_error F > GLIBC_2.34 aio_error64 F > +GLIBC_2.34 aio_fsync F > +GLIBC_2.34 aio_fsync64 F > GLIBC_2.34 aio_init F > GLIBC_2.34 call_once F > GLIBC_2.34 cnd_broadcast F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist > index 39e753fdde..1519e07346 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist > @@ -1,6 +1,4 @@ > GLIBC_2.17 __mq_open_2 F > -GLIBC_2.17 aio_fsync F > -GLIBC_2.17 aio_fsync64 F > GLIBC_2.17 aio_read F > GLIBC_2.17 aio_read64 F > GLIBC_2.17 aio_return F > diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist > index 4ff01efcca..585c9b7cf7 100644 > --- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist > @@ -548,6 +548,8 @@ GLIBC_2.33 aio_cancel F > GLIBC_2.33 aio_cancel64 F > GLIBC_2.33 aio_error F > GLIBC_2.33 aio_error64 F > +GLIBC_2.33 aio_fsync F > +GLIBC_2.33 aio_fsync64 F > GLIBC_2.33 aio_init F > GLIBC_2.33 alarm F > GLIBC_2.33 aligned_alloc F > @@ -2118,6 +2120,8 @@ GLIBC_2.34 aio_cancel F > GLIBC_2.34 aio_cancel64 F > GLIBC_2.34 aio_error F > GLIBC_2.34 aio_error64 F > +GLIBC_2.34 aio_fsync F > +GLIBC_2.34 aio_fsync64 F > GLIBC_2.34 aio_init F > GLIBC_2.34 call_once F > GLIBC_2.34 cnd_broadcast F > diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist > index be604bb966..8e30efa6a1 100644 > --- a/sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist > +++ b/sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist > @@ -1,6 +1,4 @@ > GLIBC_2.33 __mq_open_2 F > -GLIBC_2.33 aio_fsync F > -GLIBC_2.33 aio_fsync64 F > GLIBC_2.33 aio_read F > GLIBC_2.33 aio_read64 F > GLIBC_2.33 aio_return F > diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist > index cdcc2fe800..d8aa40cb34 100644 > --- a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist > @@ -574,6 +574,8 @@ GLIBC_2.27 aio_cancel F > GLIBC_2.27 aio_cancel64 F > GLIBC_2.27 aio_error F > GLIBC_2.27 aio_error64 F > +GLIBC_2.27 aio_fsync F > +GLIBC_2.27 aio_fsync64 F > GLIBC_2.27 aio_init F > GLIBC_2.27 alarm F > GLIBC_2.27 aligned_alloc F > @@ -2318,6 +2320,8 @@ GLIBC_2.34 aio_cancel F > GLIBC_2.34 aio_cancel64 F > GLIBC_2.34 aio_error F > GLIBC_2.34 aio_error64 F > +GLIBC_2.34 aio_fsync F > +GLIBC_2.34 aio_fsync64 F > GLIBC_2.34 aio_init F > GLIBC_2.34 call_once F > GLIBC_2.34 cnd_broadcast F > diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist > index 541ef4aa42..7145c7d249 100644 > --- a/sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist > +++ b/sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist > @@ -1,6 +1,4 @@ > GLIBC_2.27 __mq_open_2 F > -GLIBC_2.27 aio_fsync F > -GLIBC_2.27 aio_fsync64 F > GLIBC_2.27 aio_read F > GLIBC_2.27 aio_read64 F > GLIBC_2.27 aio_return F > diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist > index 3372cb7340..52a7d18745 100644 > --- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist > @@ -1476,6 +1476,8 @@ GLIBC_2.1 aio_cancel F > GLIBC_2.1 aio_cancel64 F > GLIBC_2.1 aio_error F > GLIBC_2.1 aio_error64 F > +GLIBC_2.1 aio_fsync F > +GLIBC_2.1 aio_fsync64 F > GLIBC_2.1 aio_init F > GLIBC_2.1 alphasort64 F > GLIBC_2.1 argp_err_exit_status D 0x4 > @@ -2482,6 +2484,8 @@ GLIBC_2.34 aio_cancel F > GLIBC_2.34 aio_cancel64 F > GLIBC_2.34 aio_error F > GLIBC_2.34 aio_error64 F > +GLIBC_2.34 aio_fsync F > +GLIBC_2.34 aio_fsync64 F > GLIBC_2.34 aio_init F > GLIBC_2.34 call_once F > GLIBC_2.34 cnd_broadcast F > diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist > index 07dbd9a87b..8ac375872c 100644 > --- a/sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist > +++ b/sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist > @@ -1,5 +1,3 @@ > -GLIBC_2.1 aio_fsync F > -GLIBC_2.1 aio_fsync64 F > GLIBC_2.1 aio_read F > GLIBC_2.1 aio_read64 F > GLIBC_2.1 aio_return F > diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist > index a7e74a0d44..1078e94135 100644 > --- a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist > @@ -574,6 +574,8 @@ GLIBC_2.2 aio_cancel F > GLIBC_2.2 aio_cancel64 F > GLIBC_2.2 aio_error F > GLIBC_2.2 aio_error64 F > +GLIBC_2.2 aio_fsync F > +GLIBC_2.2 aio_fsync64 F > GLIBC_2.2 aio_init F > GLIBC_2.2 alarm F > GLIBC_2.2 alphasort F > @@ -2291,6 +2293,8 @@ GLIBC_2.34 aio_cancel F > GLIBC_2.34 aio_cancel64 F > GLIBC_2.34 aio_error F > GLIBC_2.34 aio_error64 F > +GLIBC_2.34 aio_fsync F > +GLIBC_2.34 aio_fsync64 F > GLIBC_2.34 aio_init F > GLIBC_2.34 call_once F > GLIBC_2.34 cnd_broadcast F > diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist > index 40a823f6de..0396a04bd2 100644 > --- a/sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist > +++ b/sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist > @@ -1,5 +1,3 @@ > -GLIBC_2.2 aio_fsync F > -GLIBC_2.2 aio_fsync64 F > GLIBC_2.2 aio_read F > GLIBC_2.2 aio_read64 F > GLIBC_2.2 aio_return F > diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist > index c856450c1f..90c2a79d6e 100644 > --- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist > +++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist > @@ -11,6 +11,8 @@ GLIBC_2.1 aio_cancel F > GLIBC_2.1 aio_cancel64 F > GLIBC_2.1 aio_error F > GLIBC_2.1 aio_error64 F > +GLIBC_2.1 aio_fsync F > +GLIBC_2.1 aio_fsync64 F > GLIBC_2.1 aio_init F > GLIBC_2.1 dlopen F > GLIBC_2.1 dlvsym F > @@ -2337,6 +2339,8 @@ GLIBC_2.34 aio_cancel F > GLIBC_2.34 aio_cancel64 F > GLIBC_2.34 aio_error F > GLIBC_2.34 aio_error64 F > +GLIBC_2.34 aio_fsync F > +GLIBC_2.34 aio_fsync64 F > GLIBC_2.34 aio_init F > GLIBC_2.34 call_once F > GLIBC_2.34 cnd_broadcast F > diff --git a/sysdeps/unix/sysv/linux/sh/be/librt.abilist b/sysdeps/unix/sysv/linux/sh/be/librt.abilist > index 07dbd9a87b..8ac375872c 100644 > --- a/sysdeps/unix/sysv/linux/sh/be/librt.abilist > +++ b/sysdeps/unix/sysv/linux/sh/be/librt.abilist > @@ -1,5 +1,3 @@ > -GLIBC_2.1 aio_fsync F > -GLIBC_2.1 aio_fsync64 F > GLIBC_2.1 aio_read F > GLIBC_2.1 aio_read64 F > GLIBC_2.1 aio_return F > diff --git a/sysdeps/unix/sysv/linux/sh/le/libc.abilist b/sysdeps/unix/sysv/linux/sh/le/libc.abilist > index 459119e6de..a624e97cab 100644 > --- a/sysdeps/unix/sysv/linux/sh/le/libc.abilist > +++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist > @@ -11,6 +11,8 @@ GLIBC_2.1 aio_cancel F > GLIBC_2.1 aio_cancel64 F > GLIBC_2.1 aio_error F > GLIBC_2.1 aio_error64 F > +GLIBC_2.1 aio_fsync F > +GLIBC_2.1 aio_fsync64 F > GLIBC_2.1 aio_init F > GLIBC_2.1 dlopen F > GLIBC_2.1 dlvsym F > @@ -2334,6 +2336,8 @@ GLIBC_2.34 aio_cancel F > GLIBC_2.34 aio_cancel64 F > GLIBC_2.34 aio_error F > GLIBC_2.34 aio_error64 F > +GLIBC_2.34 aio_fsync F > +GLIBC_2.34 aio_fsync64 F > GLIBC_2.34 aio_init F > GLIBC_2.34 call_once F > GLIBC_2.34 cnd_broadcast F > diff --git a/sysdeps/unix/sysv/linux/sh/le/librt.abilist b/sysdeps/unix/sysv/linux/sh/le/librt.abilist > index 07dbd9a87b..8ac375872c 100644 > --- a/sysdeps/unix/sysv/linux/sh/le/librt.abilist > +++ b/sysdeps/unix/sysv/linux/sh/le/librt.abilist > @@ -1,5 +1,3 @@ > -GLIBC_2.1 aio_fsync F > -GLIBC_2.1 aio_fsync64 F > GLIBC_2.1 aio_read F > GLIBC_2.1 aio_read64 F > GLIBC_2.1 aio_return F > diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist > index c78e328a0f..c65022cdd9 100644 > --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist > @@ -1478,6 +1478,8 @@ GLIBC_2.1 aio_cancel F > GLIBC_2.1 aio_cancel64 F > GLIBC_2.1 aio_error F > GLIBC_2.1 aio_error64 F > +GLIBC_2.1 aio_fsync F > +GLIBC_2.1 aio_fsync64 F > GLIBC_2.1 aio_init F > GLIBC_2.1 alphasort64 F > GLIBC_2.1 argp_err_exit_status D 0x4 > @@ -2477,6 +2479,8 @@ GLIBC_2.34 aio_cancel F > GLIBC_2.34 aio_cancel64 F > GLIBC_2.34 aio_error F > GLIBC_2.34 aio_error64 F > +GLIBC_2.34 aio_fsync F > +GLIBC_2.34 aio_fsync64 F > GLIBC_2.34 aio_init F > GLIBC_2.34 call_once F > GLIBC_2.34 cnd_broadcast F > diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist > index e6990a5c82..183e0cbf21 100644 > --- a/sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist > +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist > @@ -1,5 +1,3 @@ > -GLIBC_2.1 aio_fsync F > -GLIBC_2.1 aio_fsync64 F > GLIBC_2.1 aio_read F > GLIBC_2.1 aio_read64 F > GLIBC_2.1 aio_return F > diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist > index 3b4ef5f093..5e90b1e6f7 100644 > --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist > @@ -11,6 +11,8 @@ GLIBC_2.1 aio_cancel F > GLIBC_2.1 aio_cancel64 F > GLIBC_2.1 aio_error F > GLIBC_2.1 aio_error64 F > +GLIBC_2.1 aio_fsync F > +GLIBC_2.1 aio_fsync64 F > GLIBC_2.1 aio_init F > GLIBC_2.1 dlopen F > GLIBC_2.1 dlvsym F > @@ -2313,6 +2315,8 @@ GLIBC_2.34 aio_cancel F > GLIBC_2.34 aio_cancel64 F > GLIBC_2.34 aio_error F > GLIBC_2.34 aio_error64 F > +GLIBC_2.34 aio_fsync F > +GLIBC_2.34 aio_fsync64 F > GLIBC_2.34 aio_init F > GLIBC_2.34 call_once F > GLIBC_2.34 cnd_broadcast F > diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist > index 09ba914d65..f4dd36f97b 100644 > --- a/sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist > +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist > @@ -1,5 +1,3 @@ > -GLIBC_2.1 aio_fsync F > -GLIBC_2.1 aio_fsync64 F > GLIBC_2.1 aio_read F > GLIBC_2.1 aio_read64 F > GLIBC_2.1 aio_return F > diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist > index 1d6e7030fc..3911e41a47 100644 > --- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist > @@ -563,6 +563,8 @@ GLIBC_2.2.5 aio_cancel F > GLIBC_2.2.5 aio_cancel64 F > GLIBC_2.2.5 aio_error F > GLIBC_2.2.5 aio_error64 F > +GLIBC_2.2.5 aio_fsync F > +GLIBC_2.2.5 aio_fsync64 F > GLIBC_2.2.5 aio_init F > GLIBC_2.2.5 alarm F > GLIBC_2.2.5 alphasort F > @@ -2269,6 +2271,8 @@ GLIBC_2.34 aio_cancel F > GLIBC_2.34 aio_cancel64 F > GLIBC_2.34 aio_error F > GLIBC_2.34 aio_error64 F > +GLIBC_2.34 aio_fsync F > +GLIBC_2.34 aio_fsync64 F > GLIBC_2.34 aio_init F > GLIBC_2.34 call_once F > GLIBC_2.34 cnd_broadcast F > diff --git a/sysdeps/unix/sysv/linux/x86_64/64/librt.abilist b/sysdeps/unix/sysv/linux/x86_64/64/librt.abilist > index ef23d67e9d..f1cce35e0a 100644 > --- a/sysdeps/unix/sysv/linux/x86_64/64/librt.abilist > +++ b/sysdeps/unix/sysv/linux/x86_64/64/librt.abilist > @@ -1,5 +1,3 @@ > -GLIBC_2.2.5 aio_fsync F > -GLIBC_2.2.5 aio_fsync64 F > GLIBC_2.2.5 aio_read F > GLIBC_2.2.5 aio_read64 F > GLIBC_2.2.5 aio_return F > diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist > index 1480d7ada7..bae6dd505b 100644 > --- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist > @@ -596,6 +596,8 @@ GLIBC_2.16 aio_cancel F > GLIBC_2.16 aio_cancel64 F > GLIBC_2.16 aio_error F > GLIBC_2.16 aio_error64 F > +GLIBC_2.16 aio_fsync F > +GLIBC_2.16 aio_fsync64 F > GLIBC_2.16 aio_init F > GLIBC_2.16 alarm F > GLIBC_2.16 aligned_alloc F > @@ -2372,6 +2374,8 @@ GLIBC_2.34 aio_cancel F > GLIBC_2.34 aio_cancel64 F > GLIBC_2.34 aio_error F > GLIBC_2.34 aio_error64 F > +GLIBC_2.34 aio_fsync F > +GLIBC_2.34 aio_fsync64 F > GLIBC_2.34 aio_init F > GLIBC_2.34 call_once F > GLIBC_2.34 cnd_broadcast F > diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist > index 629dd4fd75..acaa63d92f 100644 > --- a/sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist > +++ b/sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist > @@ -1,6 +1,4 @@ > GLIBC_2.16 __mq_open_2 F > -GLIBC_2.16 aio_fsync F > -GLIBC_2.16 aio_fsync64 F > GLIBC_2.16 aio_read F > GLIBC_2.16 aio_read64 F > GLIBC_2.16 aio_return F > Ok.