[19/34] Linux: Move lio_listio, lio_listio64 from librt to libc
Checks
Context |
Check |
Description |
dj/TryBot-apply_patch |
success
|
Patch applied to master at the time it was sent
|
Commit Message
The symbols were moved using scripts/move-symbol-to-libc.py.
Placeholder symbols are needed on some architectures, to keep the
GLIBC_2.1 and GLIBC_2.4 symbol versions around.
---
rt/Makefile | 4 +--
rt/Versions | 20 +++++++++++--
rt/librt-compat.c | 12 ++++++++
rt/lio_listio-common.c | 29 ++++++++++++++-----
sysdeps/unix/sysv/linux/aarch64/libc.abilist | 4 +++
sysdeps/unix/sysv/linux/aarch64/librt.abilist | 2 --
sysdeps/unix/sysv/linux/alpha/libc.abilist | 6 ++++
sysdeps/unix/sysv/linux/alpha/librt.abilist | 6 ++--
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 | 6 ++++
sysdeps/unix/sysv/linux/hppa/librt.abilist | 6 ++--
sysdeps/unix/sysv/linux/i386/libc.abilist | 6 ++++
sysdeps/unix/sysv/linux/i386/librt.abilist | 6 ++--
sysdeps/unix/sysv/linux/ia64/libc.abilist | 6 ++++
sysdeps/unix/sysv/linux/ia64/librt.abilist | 6 ++--
.../sysv/linux/m68k/coldfire/libc.abilist | 4 +++
.../sysv/linux/m68k/coldfire/librt.abilist | 2 --
.../unix/sysv/linux/m68k/m680x0/libc.abilist | 6 ++++
.../unix/sysv/linux/m68k/m680x0/librt.abilist | 6 ++--
.../sysv/linux/microblaze/be/libc.abilist | 4 +++
.../sysv/linux/microblaze/be/librt.abilist | 2 --
.../sysv/linux/microblaze/le/libc.abilist | 4 +++
.../sysv/linux/microblaze/le/librt.abilist | 2 --
.../sysv/linux/mips/mips32/fpu/libc.abilist | 6 ++++
.../unix/sysv/linux/mips/mips32/librt.abilist | 5 +---
.../sysv/linux/mips/mips32/nofpu/libc.abilist | 6 ++++
.../sysv/linux/mips/mips64/n32/libc.abilist | 6 ++++
.../sysv/linux/mips/mips64/n32/librt.abilist | 5 +---
.../sysv/linux/mips/mips64/n64/libc.abilist | 6 ++++
.../sysv/linux/mips/mips64/n64/librt.abilist | 5 +---
sysdeps/unix/sysv/linux/nios2/libc.abilist | 4 +++
sysdeps/unix/sysv/linux/nios2/librt.abilist | 2 --
.../linux/powerpc/powerpc32/fpu/libc.abilist | 6 ++++
.../linux/powerpc/powerpc32/librt.abilist | 6 ++--
.../powerpc/powerpc32/nofpu/libc.abilist | 6 ++++
.../linux/powerpc/powerpc64/be/libc.abilist | 6 ++++
.../linux/powerpc/powerpc64/be/librt.abilist | 5 +---
.../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 | 6 ++++
.../sysv/linux/s390/s390-32/librt.abilist | 6 ++--
.../unix/sysv/linux/s390/s390-64/libc.abilist | 6 ++++
.../sysv/linux/s390/s390-64/librt.abilist | 5 +---
sysdeps/unix/sysv/linux/sh/be/libc.abilist | 6 ++++
sysdeps/unix/sysv/linux/sh/be/librt.abilist | 6 ++--
sysdeps/unix/sysv/linux/sh/le/libc.abilist | 6 ++++
sysdeps/unix/sysv/linux/sh/le/librt.abilist | 6 ++--
.../sysv/linux/sparc/sparc32/libc.abilist | 6 ++++
.../sysv/linux/sparc/sparc32/librt.abilist | 6 ++--
.../sysv/linux/sparc/sparc64/libc.abilist | 6 ++++
.../sysv/linux/sparc/sparc64/librt.abilist | 6 ++--
.../unix/sysv/linux/x86_64/64/libc.abilist | 6 ++++
.../unix/sysv/linux/x86_64/64/librt.abilist | 5 +---
.../unix/sysv/linux/x86_64/x32/libc.abilist | 4 +++
.../unix/sysv/linux/x86_64/x32/librt.abilist | 2 --
66 files changed, 248 insertions(+), 105 deletions(-)
Comments
On 17/06/2021 15:58, Florian Weimer via Libc-alpha wrote:
> The symbols were moved using scripts/move-symbol-to-libc.py.
> Placeholder symbols are needed on some architectures, to keep the
> GLIBC_2.1 and GLIBC_2.4 symbol versions around.
LGTM, thanks.
Reviewed-by: Adhemerva Zanella <adhemerval.zanella@linaro.org>
> ---
> rt/Makefile | 4 +--
> rt/Versions | 20 +++++++++++--
> rt/librt-compat.c | 12 ++++++++
> rt/lio_listio-common.c | 29 ++++++++++++++-----
> sysdeps/unix/sysv/linux/aarch64/libc.abilist | 4 +++
> sysdeps/unix/sysv/linux/aarch64/librt.abilist | 2 --
> sysdeps/unix/sysv/linux/alpha/libc.abilist | 6 ++++
> sysdeps/unix/sysv/linux/alpha/librt.abilist | 6 ++--
> 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 | 6 ++++
> sysdeps/unix/sysv/linux/hppa/librt.abilist | 6 ++--
> sysdeps/unix/sysv/linux/i386/libc.abilist | 6 ++++
> sysdeps/unix/sysv/linux/i386/librt.abilist | 6 ++--
> sysdeps/unix/sysv/linux/ia64/libc.abilist | 6 ++++
> sysdeps/unix/sysv/linux/ia64/librt.abilist | 6 ++--
> .../sysv/linux/m68k/coldfire/libc.abilist | 4 +++
> .../sysv/linux/m68k/coldfire/librt.abilist | 2 --
> .../unix/sysv/linux/m68k/m680x0/libc.abilist | 6 ++++
> .../unix/sysv/linux/m68k/m680x0/librt.abilist | 6 ++--
> .../sysv/linux/microblaze/be/libc.abilist | 4 +++
> .../sysv/linux/microblaze/be/librt.abilist | 2 --
> .../sysv/linux/microblaze/le/libc.abilist | 4 +++
> .../sysv/linux/microblaze/le/librt.abilist | 2 --
> .../sysv/linux/mips/mips32/fpu/libc.abilist | 6 ++++
> .../unix/sysv/linux/mips/mips32/librt.abilist | 5 +---
> .../sysv/linux/mips/mips32/nofpu/libc.abilist | 6 ++++
> .../sysv/linux/mips/mips64/n32/libc.abilist | 6 ++++
> .../sysv/linux/mips/mips64/n32/librt.abilist | 5 +---
> .../sysv/linux/mips/mips64/n64/libc.abilist | 6 ++++
> .../sysv/linux/mips/mips64/n64/librt.abilist | 5 +---
> sysdeps/unix/sysv/linux/nios2/libc.abilist | 4 +++
> sysdeps/unix/sysv/linux/nios2/librt.abilist | 2 --
> .../linux/powerpc/powerpc32/fpu/libc.abilist | 6 ++++
> .../linux/powerpc/powerpc32/librt.abilist | 6 ++--
> .../powerpc/powerpc32/nofpu/libc.abilist | 6 ++++
> .../linux/powerpc/powerpc64/be/libc.abilist | 6 ++++
> .../linux/powerpc/powerpc64/be/librt.abilist | 5 +---
> .../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 | 6 ++++
> .../sysv/linux/s390/s390-32/librt.abilist | 6 ++--
> .../unix/sysv/linux/s390/s390-64/libc.abilist | 6 ++++
> .../sysv/linux/s390/s390-64/librt.abilist | 5 +---
> sysdeps/unix/sysv/linux/sh/be/libc.abilist | 6 ++++
> sysdeps/unix/sysv/linux/sh/be/librt.abilist | 6 ++--
> sysdeps/unix/sysv/linux/sh/le/libc.abilist | 6 ++++
> sysdeps/unix/sysv/linux/sh/le/librt.abilist | 6 ++--
> .../sysv/linux/sparc/sparc32/libc.abilist | 6 ++++
> .../sysv/linux/sparc/sparc32/librt.abilist | 6 ++--
> .../sysv/linux/sparc/sparc64/libc.abilist | 6 ++++
> .../sysv/linux/sparc/sparc64/librt.abilist | 6 ++--
> .../unix/sysv/linux/x86_64/64/libc.abilist | 6 ++++
> .../unix/sysv/linux/x86_64/64/librt.abilist | 5 +---
> .../unix/sysv/linux/x86_64/x32/libc.abilist | 4 +++
> .../unix/sysv/linux/x86_64/x32/librt.abilist | 2 --
> 66 files changed, 248 insertions(+), 105 deletions(-)
>
> diff --git a/rt/Makefile b/rt/Makefile
> index 55ebfde457..edeb37fef3 100644
> --- a/rt/Makefile
> +++ b/rt/Makefile
> @@ -30,8 +30,6 @@ routines = \
>
> librt-routines = \
> librt-compat \
> - lio_listio \
> - lio_listio64 \
> mq_close \
> mq_getattr \
> mq_notify \
> @@ -63,6 +61,8 @@ $(librt-routines-var) += \
> aio_suspend \
> aio_write \
> aio_write64 \
> + lio_listio \
> + lio_listio64 \
>
> tests := tst-shm tst-timer tst-timer2 \
> tst-aio tst-aio64 tst-aio2 tst-aio3 tst-aio4 tst-aio5 tst-aio6 \
Ok.
> diff --git a/rt/Versions b/rt/Versions
> index f2b4ced257..0565707456 100644
> --- a/rt/Versions
> +++ b/rt/Versions
> @@ -16,12 +16,20 @@ libc {
> aio_suspend64;
> aio_write;
> aio_write64;
> + lio_listio;
> + lio_listio64;
> %endif
> }
> GLIBC_2.2 {
> shm_open;
> shm_unlink;
> }
> + GLIBC_2.4 {
> +%if PTHREAD_IN_LIBC
> + lio_listio;
> + lio_listio64;
> +%endif
> + }
> GLIBC_2.34 {
> %if PTHREAD_IN_LIBC
> aio_cancel;
> @@ -39,6 +47,8 @@ libc {
> aio_suspend64;
> aio_write;
> aio_write64;
> + lio_listio;
> + lio_listio64;
> %endif
> shm_open;
> shm_unlink;
> @@ -59,7 +69,9 @@ libc {
> }
> librt {
> GLIBC_2.1 {
> -%if !PTHREAD_IN_LIBC
> +%if PTHREAD_IN_LIBC
> + __librt_version_placeholder;
> +%else
> aio_cancel;
> aio_cancel64;
> aio_error;
> @@ -75,9 +87,9 @@ librt {
> aio_suspend64;
> aio_write;
> aio_write64;
> -%endif
> lio_listio;
> lio_listio64;
> +%endif
> }
> GLIBC_2.2 {
> timer_create;
> @@ -99,8 +111,12 @@ librt {
> mq_unlink;
> }
> GLIBC_2.4 {
> +%if PTHREAD_IN_LIBC
> + __librt_version_placeholder;
> +%else
> lio_listio;
> lio_listio64;
> +%endif
> }
> GLIBC_2.7 {
> __mq_open_2;
Ok.
> diff --git a/rt/librt-compat.c b/rt/librt-compat.c
> index 7e5f1db940..23c87b0f3e 100644
> --- a/rt/librt-compat.c
> +++ b/rt/librt-compat.c
> @@ -26,4 +26,16 @@ __attribute_used__
> __librt_version_placeholder_1 (void)
> {
> }
> +
> +# if SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_2)
> +compat_symbol (librt, __librt_version_placeholder_1,
> + __librt_version_placeholder, GLIBC_2_1);
> +# endif
> +
> +# if SHLIB_COMPAT (librt, GLIBC_2_4, GLIBC_2_34) \
> + && ABI_librt_GLIBC_2_4 != ABI_librt_GLIBC_2_1
> +compat_symbol (librt, __librt_version_placeholder_1,
> + __librt_version_placeholder, GLIBC_2_4);
> +# endif
> +
> #endif
Ok.
> diff --git a/rt/lio_listio-common.c b/rt/lio_listio-common.c
> index a85753823f..b149a64972 100644
> --- a/rt/lio_listio-common.c
> +++ b/rt/lio_listio-common.c
> @@ -47,6 +47,7 @@
> #include <errno.h>
> #include <stdlib.h>
> #include <unistd.h>
> +#include <pthreadP.h>
>
> #include <aio_misc.h>
>
> @@ -92,7 +93,7 @@ lio_listio_internal (int mode, struct AIOCB *const list[], int nent,
> }
>
> /* Request the mutex. */
> - pthread_mutex_lock (&__aio_requests_mutex);
> + __pthread_mutex_lock (&__aio_requests_mutex);
>
> /* Now we can enqueue all requests. Since we already acquired the
> mutex the enqueue function need not do this. */
> @@ -125,7 +126,7 @@ lio_listio_internal (int mode, struct AIOCB *const list[], int nent,
> /* Release the mutex. We do this before raising a signal since the
> signal handler might do a `siglongjmp' and then the mutex is
> locked forever. */
> - pthread_mutex_unlock (&__aio_requests_mutex);
> + __pthread_mutex_unlock (&__aio_requests_mutex);
>
> if (LIO_MODE (mode) == LIO_NOWAIT)
> __aio_notify_only (sig);
> @@ -228,13 +229,13 @@ lio_listio_internal (int mode, struct AIOCB *const list[], int nent,
> }
>
> /* Release the mutex. */
> - pthread_mutex_unlock (&__aio_requests_mutex);
> + __pthread_mutex_unlock (&__aio_requests_mutex);
>
> return result;
> }
>
>
> -#if SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)
> +#if OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)
> int
> attribute_compat_text_section
> LIO_LISTIO_OLD (int mode, struct AIOCB *const list[], int nent,
> @@ -253,7 +254,7 @@ compat_symbol (librt, LIO_LISTIO_OLD, LIO_LISTIO, GLIBC_2_1);
> # if __WORDSIZE == 64
> compat_symbol (librt, LIO_LISTIO_OLD, lio_listio64, GLIBC_2_1);
> # endif
> -#endif /* SHLIB_COMPAT */
> +#endif /* OTHER_SHLIB_COMPAT */
>
>
> int
> @@ -269,7 +270,21 @@ LIO_LISTIO_NEW (int mode, struct AIOCB *const list[], int nent,
>
> return lio_listio_internal (mode, list, nent, sig);
> }
> +
> +#if PTHREAD_IN_LIBC
> +versioned_symbol (libc, LIO_LISTIO_NEW, LIO_LISTIO, GLIBC_2_34);
> +# if __WORDSIZE == 64
> +versioned_symbol (libc, LIO_LISTIO_NEW, lio_listio64, GLIBC_2_34);
> +# endif
> +# if OTHER_SHLIB_COMPAT (librt, GLIBC_2_4, GLIBC_2_34)
> +compat_symbol (librt, LIO_LISTIO_NEW, LIO_LISTIO, GLIBC_2_4);
> +# if __WORDSIZE == 64
> +compat_symbol (librt, LIO_LISTIO_NEW, lio_listio64, GLIBC_2_4);
> +# endif
> +# endif /* OTHER_SHLIB_COMPAT */
> +#else /* !PTHREAD_IN_LIBC */
> versioned_symbol (librt, LIO_LISTIO_NEW, LIO_LISTIO, GLIBC_2_4);
> -#if __WORDSIZE == 64
> +# if __WORDSIZE == 64
> versioned_symbol (librt, LIO_LISTIO_NEW, lio_listio64, GLIBC_2_4);
> -#endif
> +# endif
> +#endif /* !PTHREAD_IN_LIBC */
Ok.
> diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
> index 880dc08ffa..18bbe0c86b 100644
> --- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
> @@ -1268,6 +1268,8 @@ GLIBC_2.17 lfind F
> GLIBC_2.17 lgetxattr F
> GLIBC_2.17 link F
> GLIBC_2.17 linkat F
> +GLIBC_2.17 lio_listio F
> +GLIBC_2.17 lio_listio64 F
> GLIBC_2.17 listen F
> GLIBC_2.17 listxattr F
> GLIBC_2.17 llabs F
> @@ -2395,6 +2397,8 @@ GLIBC_2.34 dlopen F
> GLIBC_2.34 dlsym F
> GLIBC_2.34 dlvsym F
> GLIBC_2.34 execveat F
> +GLIBC_2.34 lio_listio F
> +GLIBC_2.34 lio_listio64 F
> GLIBC_2.34 mtx_destroy F
> GLIBC_2.34 mtx_init F
> GLIBC_2.34 mtx_lock F
> diff --git a/sysdeps/unix/sysv/linux/aarch64/librt.abilist b/sysdeps/unix/sysv/linux/aarch64/librt.abilist
> index 66c645887e..21ca06cf25 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 lio_listio F
> -GLIBC_2.17 lio_listio64 F
> GLIBC_2.17 mq_close F
> GLIBC_2.17 mq_getattr F
> GLIBC_2.17 mq_notify F
> diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist
> index 45ba500389..a7cea3adda 100644
> --- a/sysdeps/unix/sysv/linux/alpha/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist
> @@ -1617,6 +1617,8 @@ GLIBC_2.1 key_get_conv F
> GLIBC_2.1 key_secretkey_is_set F
> GLIBC_2.1 key_setnet F
> GLIBC_2.1 key_setsecret F
> +GLIBC_2.1 lio_listio F
> +GLIBC_2.1 lio_listio64 F
> GLIBC_2.1 lockf64 F
> GLIBC_2.1 lseek64 F
> GLIBC_2.1 makecontext F
> @@ -2490,6 +2492,8 @@ GLIBC_2.34 dlopen F
> GLIBC_2.34 dlsym F
> GLIBC_2.34 dlvsym F
> GLIBC_2.34 execveat F
> +GLIBC_2.34 lio_listio F
> +GLIBC_2.34 lio_listio64 F
> GLIBC_2.34 mtx_destroy F
> GLIBC_2.34 mtx_init F
> GLIBC_2.34 mtx_lock F
> @@ -2775,6 +2779,8 @@ GLIBC_2.4 isinfl F
> GLIBC_2.4 isnanl F
> GLIBC_2.4 ldexpl F
> GLIBC_2.4 linkat F
> +GLIBC_2.4 lio_listio F
> +GLIBC_2.4 lio_listio64 F
> GLIBC_2.4 mkdirat F
> GLIBC_2.4 mkfifoat F
> GLIBC_2.4 modfl F
> diff --git a/sysdeps/unix/sysv/linux/alpha/librt.abilist b/sysdeps/unix/sysv/linux/alpha/librt.abilist
> index 89a7344c1c..2ae4408148 100644
> --- a/sysdeps/unix/sysv/linux/alpha/librt.abilist
> +++ b/sysdeps/unix/sysv/linux/alpha/librt.abilist
> @@ -1,5 +1,4 @@
> -GLIBC_2.1 lio_listio F
> -GLIBC_2.1 lio_listio64 F
> +GLIBC_2.1 __librt_version_placeholder F
> GLIBC_2.2 timer_create F
> GLIBC_2.2 timer_delete F
> GLIBC_2.2 timer_getoverrun F
> @@ -21,6 +20,5 @@ GLIBC_2.3.4 mq_setattr F
> GLIBC_2.3.4 mq_timedreceive F
> GLIBC_2.3.4 mq_timedsend F
> GLIBC_2.3.4 mq_unlink F
> -GLIBC_2.4 lio_listio F
> -GLIBC_2.4 lio_listio64 F
> +GLIBC_2.4 __librt_version_placeholder F
> GLIBC_2.7 __mq_open_2 F
> diff --git a/sysdeps/unix/sysv/linux/arc/libc.abilist b/sysdeps/unix/sysv/linux/arc/libc.abilist
> index fdfe20796b..a296bd429d 100644
> --- a/sysdeps/unix/sysv/linux/arc/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/arc/libc.abilist
> @@ -1203,6 +1203,8 @@ GLIBC_2.32 lfind F
> GLIBC_2.32 lgetxattr F
> GLIBC_2.32 link F
> GLIBC_2.32 linkat F
> +GLIBC_2.32 lio_listio F
> +GLIBC_2.32 lio_listio64 F
> GLIBC_2.32 listen F
> GLIBC_2.32 listxattr F
> GLIBC_2.32 llabs F
> @@ -2154,6 +2156,8 @@ GLIBC_2.34 dlopen F
> GLIBC_2.34 dlsym F
> GLIBC_2.34 dlvsym F
> GLIBC_2.34 execveat F
> +GLIBC_2.34 lio_listio F
> +GLIBC_2.34 lio_listio64 F
> GLIBC_2.34 mtx_destroy F
> GLIBC_2.34 mtx_init F
> GLIBC_2.34 mtx_lock F
> diff --git a/sysdeps/unix/sysv/linux/arc/librt.abilist b/sysdeps/unix/sysv/linux/arc/librt.abilist
> index 780fb36a31..86b7d92191 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 lio_listio F
> -GLIBC_2.32 lio_listio64 F
> GLIBC_2.32 mq_close F
> GLIBC_2.32 mq_getattr F
> GLIBC_2.32 mq_notify F
> diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
> index 8e6cb9ad9d..5a11201a2c 100644
> --- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
> @@ -311,6 +311,8 @@ GLIBC_2.34 dlopen F
> GLIBC_2.34 dlsym F
> GLIBC_2.34 dlvsym F
> GLIBC_2.34 execveat F
> +GLIBC_2.34 lio_listio F
> +GLIBC_2.34 lio_listio64 F
> GLIBC_2.34 mtx_destroy F
> GLIBC_2.34 mtx_init F
> GLIBC_2.34 mtx_lock F
> @@ -1643,6 +1645,8 @@ GLIBC_2.4 lfind F
> GLIBC_2.4 lgetxattr F
> GLIBC_2.4 link F
> GLIBC_2.4 linkat F
> +GLIBC_2.4 lio_listio F
> +GLIBC_2.4 lio_listio64 F
> GLIBC_2.4 listen F
> GLIBC_2.4 listxattr F
> GLIBC_2.4 llabs F
> diff --git a/sysdeps/unix/sysv/linux/arm/be/librt.abilist b/sysdeps/unix/sysv/linux/arm/be/librt.abilist
> index 5c655ba14e..17eaad197b 100644
> --- a/sysdeps/unix/sysv/linux/arm/be/librt.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/be/librt.abilist
> @@ -2,8 +2,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 lio_listio F
> -GLIBC_2.4 lio_listio64 F
> GLIBC_2.4 mq_close F
> GLIBC_2.4 mq_getattr F
> GLIBC_2.4 mq_notify F
> diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
> index 58190af9e0..ef6c2f934d 100644
> --- a/sysdeps/unix/sysv/linux/arm/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
> @@ -308,6 +308,8 @@ GLIBC_2.34 dlopen F
> GLIBC_2.34 dlsym F
> GLIBC_2.34 dlvsym F
> GLIBC_2.34 execveat F
> +GLIBC_2.34 lio_listio F
> +GLIBC_2.34 lio_listio64 F
> GLIBC_2.34 mtx_destroy F
> GLIBC_2.34 mtx_init F
> GLIBC_2.34 mtx_lock F
> @@ -1640,6 +1642,8 @@ GLIBC_2.4 lfind F
> GLIBC_2.4 lgetxattr F
> GLIBC_2.4 link F
> GLIBC_2.4 linkat F
> +GLIBC_2.4 lio_listio F
> +GLIBC_2.4 lio_listio64 F
> GLIBC_2.4 listen F
> GLIBC_2.4 listxattr F
> GLIBC_2.4 llabs F
> diff --git a/sysdeps/unix/sysv/linux/arm/le/librt.abilist b/sysdeps/unix/sysv/linux/arm/le/librt.abilist
> index 5c655ba14e..17eaad197b 100644
> --- a/sysdeps/unix/sysv/linux/arm/le/librt.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/le/librt.abilist
> @@ -2,8 +2,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 lio_listio F
> -GLIBC_2.4 lio_listio64 F
> GLIBC_2.4 mq_close F
> GLIBC_2.4 mq_getattr F
> GLIBC_2.4 mq_notify F
> diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist b/sysdeps/unix/sysv/linux/csky/libc.abilist
> index 4ebfe66490..ce475d4237 100644
> --- a/sysdeps/unix/sysv/linux/csky/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/csky/libc.abilist
> @@ -1258,6 +1258,8 @@ GLIBC_2.29 lfind F
> GLIBC_2.29 lgetxattr F
> GLIBC_2.29 link F
> GLIBC_2.29 linkat F
> +GLIBC_2.29 lio_listio F
> +GLIBC_2.29 lio_listio64 F
> GLIBC_2.29 listen F
> GLIBC_2.29 listxattr F
> GLIBC_2.29 llabs F
> @@ -2415,6 +2417,8 @@ GLIBC_2.34 dlopen F
> GLIBC_2.34 dlsym F
> GLIBC_2.34 dlvsym F
> GLIBC_2.34 execveat F
> +GLIBC_2.34 lio_listio F
> +GLIBC_2.34 lio_listio64 F
> GLIBC_2.34 mtx_destroy F
> GLIBC_2.34 mtx_init F
> GLIBC_2.34 mtx_lock F
> diff --git a/sysdeps/unix/sysv/linux/csky/librt.abilist b/sysdeps/unix/sysv/linux/csky/librt.abilist
> index e8bf05dae6..b6dcc61492 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 lio_listio F
> -GLIBC_2.29 lio_listio64 F
> GLIBC_2.29 mq_close F
> GLIBC_2.29 mq_getattr F
> GLIBC_2.29 mq_notify F
> diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist
> index 685eab4532..734c0b8832 100644
> --- a/sysdeps/unix/sysv/linux/hppa/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist
> @@ -20,6 +20,8 @@ GLIBC_2.1 aio_write F
> GLIBC_2.1 aio_write64 F
> GLIBC_2.1 dlopen F
> GLIBC_2.1 dlvsym F
> +GLIBC_2.1 lio_listio F
> +GLIBC_2.1 lio_listio64 F
> GLIBC_2.10 __cxa_at_quick_exit F
> GLIBC_2.10 __posix_getopt F
> GLIBC_2.10 accept4 F
> @@ -2369,6 +2371,8 @@ GLIBC_2.34 dlopen F
> GLIBC_2.34 dlsym F
> GLIBC_2.34 dlvsym F
> GLIBC_2.34 execveat F
> +GLIBC_2.34 lio_listio F
> +GLIBC_2.34 lio_listio64 F
> GLIBC_2.34 mtx_destroy F
> GLIBC_2.34 mtx_init F
> GLIBC_2.34 mtx_lock F
> @@ -2545,6 +2549,8 @@ GLIBC_2.4 inotify_add_watch F
> GLIBC_2.4 inotify_init F
> GLIBC_2.4 inotify_rm_watch F
> GLIBC_2.4 linkat F
> +GLIBC_2.4 lio_listio F
> +GLIBC_2.4 lio_listio64 F
> GLIBC_2.4 mkdirat F
> GLIBC_2.4 mkfifoat F
> GLIBC_2.4 open_wmemstream F
> diff --git a/sysdeps/unix/sysv/linux/hppa/librt.abilist b/sysdeps/unix/sysv/linux/hppa/librt.abilist
> index eb80c67c84..4273983ece 100644
> --- a/sysdeps/unix/sysv/linux/hppa/librt.abilist
> +++ b/sysdeps/unix/sysv/linux/hppa/librt.abilist
> @@ -1,5 +1,4 @@
> -GLIBC_2.1 lio_listio F
> -GLIBC_2.1 lio_listio64 F
> +GLIBC_2.1 __librt_version_placeholder F
> GLIBC_2.2 timer_create F
> GLIBC_2.2 timer_delete F
> GLIBC_2.2 timer_getoverrun F
> @@ -19,6 +18,5 @@ 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 lio_listio F
> -GLIBC_2.4 lio_listio64 F
> +GLIBC_2.4 __librt_version_placeholder F
> GLIBC_2.7 __mq_open_2 F
> diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist
> index 19b2f11845..796a5678a1 100644
> --- a/sysdeps/unix/sysv/linux/i386/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/i386/libc.abilist
> @@ -1584,6 +1584,8 @@ GLIBC_2.1 key_get_conv F
> GLIBC_2.1 key_secretkey_is_set F
> GLIBC_2.1 key_setnet F
> GLIBC_2.1 key_setsecret F
> +GLIBC_2.1 lio_listio F
> +GLIBC_2.1 lio_listio64 F
> GLIBC_2.1 lockf64 F
> GLIBC_2.1 lseek64 F
> GLIBC_2.1 makecontext F
> @@ -2553,6 +2555,8 @@ GLIBC_2.34 dlopen F
> GLIBC_2.34 dlsym F
> GLIBC_2.34 dlvsym F
> GLIBC_2.34 execveat F
> +GLIBC_2.34 lio_listio F
> +GLIBC_2.34 lio_listio64 F
> GLIBC_2.34 mtx_destroy F
> GLIBC_2.34 mtx_init F
> GLIBC_2.34 mtx_lock F
> @@ -2729,6 +2733,8 @@ GLIBC_2.4 inotify_add_watch F
> GLIBC_2.4 inotify_init F
> GLIBC_2.4 inotify_rm_watch F
> GLIBC_2.4 linkat F
> +GLIBC_2.4 lio_listio F
> +GLIBC_2.4 lio_listio64 F
> GLIBC_2.4 mkdirat F
> GLIBC_2.4 mkfifoat F
> GLIBC_2.4 open_wmemstream F
> diff --git a/sysdeps/unix/sysv/linux/i386/librt.abilist b/sysdeps/unix/sysv/linux/i386/librt.abilist
> index eb80c67c84..4273983ece 100644
> --- a/sysdeps/unix/sysv/linux/i386/librt.abilist
> +++ b/sysdeps/unix/sysv/linux/i386/librt.abilist
> @@ -1,5 +1,4 @@
> -GLIBC_2.1 lio_listio F
> -GLIBC_2.1 lio_listio64 F
> +GLIBC_2.1 __librt_version_placeholder F
> GLIBC_2.2 timer_create F
> GLIBC_2.2 timer_delete F
> GLIBC_2.2 timer_getoverrun F
> @@ -19,6 +18,5 @@ 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 lio_listio F
> -GLIBC_2.4 lio_listio64 F
> +GLIBC_2.4 __librt_version_placeholder F
> GLIBC_2.7 __mq_open_2 F
> diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist
> index 8d9f6ff3b6..36769154e3 100644
> --- a/sysdeps/unix/sysv/linux/ia64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/ia64/libc.abilist
> @@ -20,6 +20,8 @@ GLIBC_2.1 aio_write F
> GLIBC_2.1 aio_write64 F
> GLIBC_2.1 dlopen F
> GLIBC_2.1 dlvsym F
> +GLIBC_2.1 lio_listio F
> +GLIBC_2.1 lio_listio64 F
> GLIBC_2.10 __cxa_at_quick_exit F
> GLIBC_2.10 __posix_getopt F
> GLIBC_2.10 accept4 F
> @@ -2328,6 +2330,8 @@ GLIBC_2.34 dlopen F
> GLIBC_2.34 dlsym F
> GLIBC_2.34 dlvsym F
> GLIBC_2.34 execveat F
> +GLIBC_2.34 lio_listio F
> +GLIBC_2.34 lio_listio64 F
> GLIBC_2.34 mtx_destroy F
> GLIBC_2.34 mtx_init F
> GLIBC_2.34 mtx_lock F
> @@ -2504,6 +2508,8 @@ GLIBC_2.4 inotify_add_watch F
> GLIBC_2.4 inotify_init F
> GLIBC_2.4 inotify_rm_watch F
> GLIBC_2.4 linkat F
> +GLIBC_2.4 lio_listio F
> +GLIBC_2.4 lio_listio64 F
> GLIBC_2.4 mkdirat F
> GLIBC_2.4 mkfifoat F
> GLIBC_2.4 open_wmemstream F
> diff --git a/sysdeps/unix/sysv/linux/ia64/librt.abilist b/sysdeps/unix/sysv/linux/ia64/librt.abilist
> index 1eef73b204..41bcd0064a 100644
> --- a/sysdeps/unix/sysv/linux/ia64/librt.abilist
> +++ b/sysdeps/unix/sysv/linux/ia64/librt.abilist
> @@ -1,5 +1,4 @@
> -GLIBC_2.1 lio_listio F
> -GLIBC_2.1 lio_listio64 F
> +GLIBC_2.1 __librt_version_placeholder F
> GLIBC_2.2 timer_create F
> GLIBC_2.2 timer_delete F
> GLIBC_2.2 timer_getoverrun F
> @@ -20,6 +19,5 @@ GLIBC_2.3.4 mq_setattr F
> GLIBC_2.3.4 mq_timedreceive F
> GLIBC_2.3.4 mq_timedsend F
> GLIBC_2.3.4 mq_unlink F
> -GLIBC_2.4 lio_listio F
> -GLIBC_2.4 lio_listio64 F
> +GLIBC_2.4 __librt_version_placeholder F
> GLIBC_2.7 __mq_open_2 F
> diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
> index 2ab4862211..ace87cf64d 100644
> --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
> @@ -312,6 +312,8 @@ GLIBC_2.34 dlopen F
> GLIBC_2.34 dlsym F
> GLIBC_2.34 dlvsym F
> GLIBC_2.34 execveat F
> +GLIBC_2.34 lio_listio F
> +GLIBC_2.34 lio_listio64 F
> GLIBC_2.34 mtx_destroy F
> GLIBC_2.34 mtx_init F
> GLIBC_2.34 mtx_lock F
> @@ -1627,6 +1629,8 @@ GLIBC_2.4 lfind F
> GLIBC_2.4 lgetxattr F
> GLIBC_2.4 link F
> GLIBC_2.4 linkat F
> +GLIBC_2.4 lio_listio F
> +GLIBC_2.4 lio_listio64 F
> GLIBC_2.4 listen F
> GLIBC_2.4 listxattr F
> GLIBC_2.4 llabs F
> diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist
> index 5c655ba14e..17eaad197b 100644
> --- a/sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist
> @@ -2,8 +2,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 lio_listio F
> -GLIBC_2.4 lio_listio64 F
> GLIBC_2.4 mq_close F
> GLIBC_2.4 mq_getattr F
> GLIBC_2.4 mq_notify F
> diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> index f4ee74ce72..ac56d8aaec 100644
> --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> @@ -1581,6 +1581,8 @@ GLIBC_2.1 key_get_conv F
> GLIBC_2.1 key_secretkey_is_set F
> GLIBC_2.1 key_setnet F
> GLIBC_2.1 key_setsecret F
> +GLIBC_2.1 lio_listio F
> +GLIBC_2.1 lio_listio64 F
> GLIBC_2.1 lockf64 F
> GLIBC_2.1 lseek64 F
> GLIBC_2.1 makecontext F
> @@ -2496,6 +2498,8 @@ GLIBC_2.34 dlopen F
> GLIBC_2.34 dlsym F
> GLIBC_2.34 dlvsym F
> GLIBC_2.34 execveat F
> +GLIBC_2.34 lio_listio F
> +GLIBC_2.34 lio_listio64 F
> GLIBC_2.34 mtx_destroy F
> GLIBC_2.34 mtx_init F
> GLIBC_2.34 mtx_lock F
> @@ -2672,6 +2676,8 @@ GLIBC_2.4 inotify_add_watch F
> GLIBC_2.4 inotify_init F
> GLIBC_2.4 inotify_rm_watch F
> GLIBC_2.4 linkat F
> +GLIBC_2.4 lio_listio F
> +GLIBC_2.4 lio_listio64 F
> GLIBC_2.4 mkdirat F
> GLIBC_2.4 mkfifoat F
> GLIBC_2.4 open_wmemstream F
> diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist
> index eb80c67c84..4273983ece 100644
> --- a/sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist
> @@ -1,5 +1,4 @@
> -GLIBC_2.1 lio_listio F
> -GLIBC_2.1 lio_listio64 F
> +GLIBC_2.1 __librt_version_placeholder F
> GLIBC_2.2 timer_create F
> GLIBC_2.2 timer_delete F
> GLIBC_2.2 timer_getoverrun F
> @@ -19,6 +18,5 @@ 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 lio_listio F
> -GLIBC_2.4 lio_listio64 F
> +GLIBC_2.4 __librt_version_placeholder F
> GLIBC_2.7 __mq_open_2 F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
> index d0dcf88270..8383308b5d 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
> @@ -1270,6 +1270,8 @@ GLIBC_2.18 lfind F
> GLIBC_2.18 lgetxattr F
> GLIBC_2.18 link F
> GLIBC_2.18 linkat F
> +GLIBC_2.18 lio_listio F
> +GLIBC_2.18 lio_listio64 F
> GLIBC_2.18 listen F
> GLIBC_2.18 listxattr F
> GLIBC_2.18 llabs F
> @@ -2466,6 +2468,8 @@ GLIBC_2.34 dlopen F
> GLIBC_2.34 dlsym F
> GLIBC_2.34 dlvsym F
> GLIBC_2.34 execveat F
> +GLIBC_2.34 lio_listio F
> +GLIBC_2.34 lio_listio64 F
> GLIBC_2.34 mtx_destroy F
> GLIBC_2.34 mtx_init F
> GLIBC_2.34 mtx_lock F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/be/librt.abilist b/sysdeps/unix/sysv/linux/microblaze/be/librt.abilist
> index 5a24a449c8..46388b39c0 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 lio_listio F
> -GLIBC_2.18 lio_listio64 F
> GLIBC_2.18 mq_close F
> GLIBC_2.18 mq_getattr F
> GLIBC_2.18 mq_notify F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
> index a5a1b7ddc4..0b3fedbfbb 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
> @@ -1270,6 +1270,8 @@ GLIBC_2.18 lfind F
> GLIBC_2.18 lgetxattr F
> GLIBC_2.18 link F
> GLIBC_2.18 linkat F
> +GLIBC_2.18 lio_listio F
> +GLIBC_2.18 lio_listio64 F
> GLIBC_2.18 listen F
> GLIBC_2.18 listxattr F
> GLIBC_2.18 llabs F
> @@ -2463,6 +2465,8 @@ GLIBC_2.34 dlopen F
> GLIBC_2.34 dlsym F
> GLIBC_2.34 dlvsym F
> GLIBC_2.34 execveat F
> +GLIBC_2.34 lio_listio F
> +GLIBC_2.34 lio_listio64 F
> GLIBC_2.34 mtx_destroy F
> GLIBC_2.34 mtx_init F
> GLIBC_2.34 mtx_lock F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/le/librt.abilist b/sysdeps/unix/sysv/linux/microblaze/le/librt.abilist
> index 5a24a449c8..46388b39c0 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 lio_listio F
> -GLIBC_2.18 lio_listio64 F
> GLIBC_2.18 mq_close F
> GLIBC_2.18 mq_getattr F
> GLIBC_2.18 mq_notify F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> index a6d55c9639..abcecd4913 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> @@ -1819,6 +1819,8 @@ GLIBC_2.2 key_get_conv F
> GLIBC_2.2 key_secretkey_is_set F
> GLIBC_2.2 key_setnet F
> GLIBC_2.2 key_setsecret F
> +GLIBC_2.2 lio_listio F
> +GLIBC_2.2 lio_listio64 F
> GLIBC_2.2 localeconv F
> GLIBC_2.2 lockf64 F
> GLIBC_2.2 lseek64 F
> @@ -2461,6 +2463,8 @@ GLIBC_2.34 dlopen F
> GLIBC_2.34 dlsym F
> GLIBC_2.34 dlvsym F
> GLIBC_2.34 execveat F
> +GLIBC_2.34 lio_listio F
> +GLIBC_2.34 lio_listio64 F
> GLIBC_2.34 mtx_destroy F
> GLIBC_2.34 mtx_init F
> GLIBC_2.34 mtx_lock F
> @@ -2635,6 +2639,8 @@ GLIBC_2.4 inotify_add_watch F
> GLIBC_2.4 inotify_init F
> GLIBC_2.4 inotify_rm_watch F
> GLIBC_2.4 linkat F
> +GLIBC_2.4 lio_listio F
> +GLIBC_2.4 lio_listio64 F
> GLIBC_2.4 mkdirat F
> GLIBC_2.4 mkfifoat F
> GLIBC_2.4 open_wmemstream F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/librt.abilist b/sysdeps/unix/sysv/linux/mips/mips32/librt.abilist
> index 1d8e4643b5..d6bf4d5458 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 lio_listio F
> -GLIBC_2.2 lio_listio64 F
> GLIBC_2.2 timer_create F
> GLIBC_2.2 timer_delete F
> GLIBC_2.2 timer_getoverrun F
> @@ -19,6 +17,5 @@ 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 lio_listio F
> -GLIBC_2.4 lio_listio64 F
> +GLIBC_2.4 __librt_version_placeholder F
> GLIBC_2.7 __mq_open_2 F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> index 4f72d3c617..5f5b458364 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> @@ -1817,6 +1817,8 @@ GLIBC_2.2 key_get_conv F
> GLIBC_2.2 key_secretkey_is_set F
> GLIBC_2.2 key_setnet F
> GLIBC_2.2 key_setsecret F
> +GLIBC_2.2 lio_listio F
> +GLIBC_2.2 lio_listio64 F
> GLIBC_2.2 localeconv F
> GLIBC_2.2 lockf64 F
> GLIBC_2.2 lseek64 F
> @@ -2459,6 +2461,8 @@ GLIBC_2.34 dlopen F
> GLIBC_2.34 dlsym F
> GLIBC_2.34 dlvsym F
> GLIBC_2.34 execveat F
> +GLIBC_2.34 lio_listio F
> +GLIBC_2.34 lio_listio64 F
> GLIBC_2.34 mtx_destroy F
> GLIBC_2.34 mtx_init F
> GLIBC_2.34 mtx_lock F
> @@ -2633,6 +2637,8 @@ GLIBC_2.4 inotify_add_watch F
> GLIBC_2.4 inotify_init F
> GLIBC_2.4 inotify_rm_watch F
> GLIBC_2.4 linkat F
> +GLIBC_2.4 lio_listio F
> +GLIBC_2.4 lio_listio64 F
> GLIBC_2.4 mkdirat F
> GLIBC_2.4 mkfifoat F
> GLIBC_2.4 open_wmemstream F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> index 216e8fbe03..8d0bafe8c2 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> @@ -1818,6 +1818,8 @@ GLIBC_2.2 key_get_conv F
> GLIBC_2.2 key_secretkey_is_set F
> GLIBC_2.2 key_setnet F
> GLIBC_2.2 key_setsecret F
> +GLIBC_2.2 lio_listio F
> +GLIBC_2.2 lio_listio64 F
> GLIBC_2.2 localeconv F
> GLIBC_2.2 lockf64 F
> GLIBC_2.2 lseek64 F
> @@ -2467,6 +2469,8 @@ GLIBC_2.34 dlopen F
> GLIBC_2.34 dlsym F
> GLIBC_2.34 dlvsym F
> GLIBC_2.34 execveat F
> +GLIBC_2.34 lio_listio F
> +GLIBC_2.34 lio_listio64 F
> GLIBC_2.34 mtx_destroy F
> GLIBC_2.34 mtx_init F
> GLIBC_2.34 mtx_lock F
> @@ -2641,6 +2645,8 @@ GLIBC_2.4 inotify_add_watch F
> GLIBC_2.4 inotify_init F
> GLIBC_2.4 inotify_rm_watch F
> GLIBC_2.4 linkat F
> +GLIBC_2.4 lio_listio F
> +GLIBC_2.4 lio_listio64 F
> GLIBC_2.4 mkdirat F
> GLIBC_2.4 mkfifoat F
> GLIBC_2.4 open_wmemstream F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist
> index 1d8e4643b5..d6bf4d5458 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 lio_listio F
> -GLIBC_2.2 lio_listio64 F
> GLIBC_2.2 timer_create F
> GLIBC_2.2 timer_delete F
> GLIBC_2.2 timer_getoverrun F
> @@ -19,6 +17,5 @@ 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 lio_listio F
> -GLIBC_2.4 lio_listio64 F
> +GLIBC_2.4 __librt_version_placeholder F
> GLIBC_2.7 __mq_open_2 F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> index 9671631450..f18bbf6955 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> @@ -1814,6 +1814,8 @@ GLIBC_2.2 key_get_conv F
> GLIBC_2.2 key_secretkey_is_set F
> GLIBC_2.2 key_setnet F
> GLIBC_2.2 key_setsecret F
> +GLIBC_2.2 lio_listio F
> +GLIBC_2.2 lio_listio64 F
> GLIBC_2.2 localeconv F
> GLIBC_2.2 lockf64 F
> GLIBC_2.2 lseek64 F
> @@ -2384,6 +2386,8 @@ GLIBC_2.34 dlopen F
> GLIBC_2.34 dlsym F
> GLIBC_2.34 dlvsym F
> GLIBC_2.34 execveat F
> +GLIBC_2.34 lio_listio F
> +GLIBC_2.34 lio_listio64 F
> GLIBC_2.34 mtx_destroy F
> GLIBC_2.34 mtx_init F
> GLIBC_2.34 mtx_lock F
> @@ -2558,6 +2562,8 @@ GLIBC_2.4 inotify_add_watch F
> GLIBC_2.4 inotify_init F
> GLIBC_2.4 inotify_rm_watch F
> GLIBC_2.4 linkat F
> +GLIBC_2.4 lio_listio F
> +GLIBC_2.4 lio_listio64 F
> GLIBC_2.4 mkdirat F
> GLIBC_2.4 mkfifoat F
> GLIBC_2.4 open_wmemstream F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist
> index f2cda0ef51..cb685723d6 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 lio_listio F
> -GLIBC_2.2 lio_listio64 F
> GLIBC_2.2 timer_create F
> GLIBC_2.2 timer_delete F
> GLIBC_2.2 timer_getoverrun F
> @@ -15,6 +13,5 @@ GLIBC_2.3.4 mq_setattr F
> GLIBC_2.3.4 mq_timedreceive F
> GLIBC_2.3.4 mq_timedsend F
> GLIBC_2.3.4 mq_unlink F
> -GLIBC_2.4 lio_listio F
> -GLIBC_2.4 lio_listio64 F
> +GLIBC_2.4 __librt_version_placeholder F
> GLIBC_2.7 __mq_open_2 F
> diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist
> index 6d105407dd..676719705b 100644
> --- a/sysdeps/unix/sysv/linux/nios2/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist
> @@ -1313,6 +1313,8 @@ GLIBC_2.21 lfind F
> GLIBC_2.21 lgetxattr F
> GLIBC_2.21 link F
> GLIBC_2.21 linkat F
> +GLIBC_2.21 lio_listio F
> +GLIBC_2.21 lio_listio64 F
> GLIBC_2.21 listen F
> GLIBC_2.21 listxattr F
> GLIBC_2.21 llabs F
> @@ -2505,6 +2507,8 @@ GLIBC_2.34 dlopen F
> GLIBC_2.34 dlsym F
> GLIBC_2.34 dlvsym F
> GLIBC_2.34 execveat F
> +GLIBC_2.34 lio_listio F
> +GLIBC_2.34 lio_listio64 F
> GLIBC_2.34 mtx_destroy F
> GLIBC_2.34 mtx_init F
> GLIBC_2.34 mtx_lock F
> diff --git a/sysdeps/unix/sysv/linux/nios2/librt.abilist b/sysdeps/unix/sysv/linux/nios2/librt.abilist
> index dc18b0dc39..54780bf8a8 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 lio_listio F
> -GLIBC_2.21 lio_listio64 F
> GLIBC_2.21 mq_close F
> GLIBC_2.21 mq_getattr F
> GLIBC_2.21 mq_notify F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> index 783ce5aa8e..030d6bd5b5 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> @@ -1589,6 +1589,8 @@ GLIBC_2.1 key_get_conv F
> GLIBC_2.1 key_secretkey_is_set F
> GLIBC_2.1 key_setnet F
> GLIBC_2.1 key_setsecret F
> +GLIBC_2.1 lio_listio F
> +GLIBC_2.1 lio_listio64 F
> GLIBC_2.1 lockf64 F
> GLIBC_2.1 lseek64 F
> GLIBC_2.1 makecontext F
> @@ -2523,6 +2525,8 @@ GLIBC_2.34 dlopen F
> GLIBC_2.34 dlsym F
> GLIBC_2.34 dlvsym F
> GLIBC_2.34 execveat F
> +GLIBC_2.34 lio_listio F
> +GLIBC_2.34 lio_listio64 F
> GLIBC_2.34 mtx_destroy F
> GLIBC_2.34 mtx_init F
> GLIBC_2.34 mtx_lock F
> @@ -2808,6 +2812,8 @@ GLIBC_2.4 isinfl F
> GLIBC_2.4 isnanl F
> GLIBC_2.4 ldexpl F
> GLIBC_2.4 linkat F
> +GLIBC_2.4 lio_listio F
> +GLIBC_2.4 lio_listio64 F
> GLIBC_2.4 mkdirat F
> GLIBC_2.4 mkfifoat F
> GLIBC_2.4 modfl F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist
> index eb80c67c84..4273983ece 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist
> @@ -1,5 +1,4 @@
> -GLIBC_2.1 lio_listio F
> -GLIBC_2.1 lio_listio64 F
> +GLIBC_2.1 __librt_version_placeholder F
> GLIBC_2.2 timer_create F
> GLIBC_2.2 timer_delete F
> GLIBC_2.2 timer_getoverrun F
> @@ -19,6 +18,5 @@ 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 lio_listio F
> -GLIBC_2.4 lio_listio64 F
> +GLIBC_2.4 __librt_version_placeholder F
> GLIBC_2.7 __mq_open_2 F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> index badcc67295..08f19201da 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> @@ -1589,6 +1589,8 @@ GLIBC_2.1 key_get_conv F
> GLIBC_2.1 key_secretkey_is_set F
> GLIBC_2.1 key_setnet F
> GLIBC_2.1 key_setsecret F
> +GLIBC_2.1 lio_listio F
> +GLIBC_2.1 lio_listio64 F
> GLIBC_2.1 lockf64 F
> GLIBC_2.1 lseek64 F
> GLIBC_2.1 makecontext F
> @@ -2556,6 +2558,8 @@ GLIBC_2.34 dlopen F
> GLIBC_2.34 dlsym F
> GLIBC_2.34 dlvsym F
> GLIBC_2.34 execveat F
> +GLIBC_2.34 lio_listio F
> +GLIBC_2.34 lio_listio64 F
> GLIBC_2.34 mtx_destroy F
> GLIBC_2.34 mtx_init F
> GLIBC_2.34 mtx_lock F
> @@ -2853,6 +2857,8 @@ GLIBC_2.4 isinfl F
> GLIBC_2.4 isnanl F
> GLIBC_2.4 ldexpl F
> GLIBC_2.4 linkat F
> +GLIBC_2.4 lio_listio F
> +GLIBC_2.4 lio_listio64 F
> GLIBC_2.4 mkdirat F
> GLIBC_2.4 mkfifoat F
> GLIBC_2.4 modfl F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
> index 838b3323f1..6bd167883f 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
> @@ -1246,6 +1246,8 @@ GLIBC_2.3 ldiv F
> GLIBC_2.3 lfind F
> GLIBC_2.3 lgetxattr F
> GLIBC_2.3 link F
> +GLIBC_2.3 lio_listio F
> +GLIBC_2.3 lio_listio64 F
> GLIBC_2.3 listen F
> GLIBC_2.3 listxattr F
> GLIBC_2.3 llabs F
> @@ -2292,6 +2294,8 @@ GLIBC_2.34 dlopen F
> GLIBC_2.34 dlsym F
> GLIBC_2.34 dlvsym F
> GLIBC_2.34 execveat F
> +GLIBC_2.34 lio_listio F
> +GLIBC_2.34 lio_listio64 F
> GLIBC_2.34 mtx_destroy F
> GLIBC_2.34 mtx_init F
> GLIBC_2.34 mtx_lock F
> @@ -2577,6 +2581,8 @@ GLIBC_2.4 isinfl F
> GLIBC_2.4 isnanl F
> GLIBC_2.4 ldexpl F
> GLIBC_2.4 linkat F
> +GLIBC_2.4 lio_listio F
> +GLIBC_2.4 lio_listio64 F
> GLIBC_2.4 mkdirat F
> GLIBC_2.4 mkfifoat F
> GLIBC_2.4 modfl F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist
> index dcbadb2a1b..9553ec7c29 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 lio_listio F
> -GLIBC_2.3 lio_listio64 F
> GLIBC_2.3 timer_create F
> GLIBC_2.3 timer_delete F
> GLIBC_2.3 timer_getoverrun F
> @@ -20,6 +18,5 @@ GLIBC_2.3.4 mq_setattr F
> GLIBC_2.3.4 mq_timedreceive F
> GLIBC_2.3.4 mq_timedsend F
> GLIBC_2.3.4 mq_unlink F
> -GLIBC_2.4 lio_listio F
> -GLIBC_2.4 lio_listio64 F
> +GLIBC_2.4 __librt_version_placeholder F
> GLIBC_2.7 __mq_open_2 F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
> index b51ebf0861..62e5ddbca6 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
> @@ -1356,6 +1356,8 @@ GLIBC_2.17 lfind F
> GLIBC_2.17 lgetxattr F
> GLIBC_2.17 link F
> GLIBC_2.17 linkat F
> +GLIBC_2.17 lio_listio F
> +GLIBC_2.17 lio_listio64 F
> GLIBC_2.17 listen F
> GLIBC_2.17 listxattr F
> GLIBC_2.17 llabs F
> @@ -2591,6 +2593,8 @@ GLIBC_2.34 dlopen F
> GLIBC_2.34 dlsym F
> GLIBC_2.34 dlvsym F
> GLIBC_2.34 execveat F
> +GLIBC_2.34 lio_listio F
> +GLIBC_2.34 lio_listio64 F
> GLIBC_2.34 mtx_destroy F
> GLIBC_2.34 mtx_init F
> GLIBC_2.34 mtx_lock F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist
> index 66c645887e..21ca06cf25 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 lio_listio F
> -GLIBC_2.17 lio_listio64 F
> GLIBC_2.17 mq_close F
> GLIBC_2.17 mq_getattr F
> GLIBC_2.17 mq_notify F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
> index caed7efe2b..a05dbdce4e 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
> @@ -1200,6 +1200,8 @@ GLIBC_2.33 lfind F
> GLIBC_2.33 lgetxattr F
> GLIBC_2.33 link F
> GLIBC_2.33 linkat F
> +GLIBC_2.33 lio_listio F
> +GLIBC_2.33 lio_listio64 F
> GLIBC_2.33 listen F
> GLIBC_2.33 listxattr F
> GLIBC_2.33 llabs F
> @@ -2156,6 +2158,8 @@ GLIBC_2.34 dlopen F
> GLIBC_2.34 dlsym F
> GLIBC_2.34 dlvsym F
> GLIBC_2.34 execveat F
> +GLIBC_2.34 lio_listio F
> +GLIBC_2.34 lio_listio64 F
> GLIBC_2.34 mtx_destroy F
> GLIBC_2.34 mtx_init F
> GLIBC_2.34 mtx_lock F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist
> index 82f04551d5..46954a5f42 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 lio_listio F
> -GLIBC_2.33 lio_listio64 F
> GLIBC_2.33 mq_close F
> GLIBC_2.33 mq_getattr F
> GLIBC_2.33 mq_notify F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
> index e9574cf0e4..db7cd82676 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
> @@ -1254,6 +1254,8 @@ GLIBC_2.27 lfind F
> GLIBC_2.27 lgetxattr F
> GLIBC_2.27 link F
> GLIBC_2.27 linkat F
> +GLIBC_2.27 lio_listio F
> +GLIBC_2.27 lio_listio64 F
> GLIBC_2.27 listen F
> GLIBC_2.27 listxattr F
> GLIBC_2.27 llabs F
> @@ -2356,6 +2358,8 @@ GLIBC_2.34 dlopen F
> GLIBC_2.34 dlsym F
> GLIBC_2.34 dlvsym F
> GLIBC_2.34 execveat F
> +GLIBC_2.34 lio_listio F
> +GLIBC_2.34 lio_listio64 F
> GLIBC_2.34 mtx_destroy F
> GLIBC_2.34 mtx_init F
> GLIBC_2.34 mtx_lock F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist
> index 044eace5c3..bf73abd7b8 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 lio_listio F
> -GLIBC_2.27 lio_listio64 F
> GLIBC_2.27 mq_close F
> GLIBC_2.27 mq_getattr F
> GLIBC_2.27 mq_notify F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> index 28f002dcd8..a88aa419eb 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> @@ -1581,6 +1581,8 @@ GLIBC_2.1 key_get_conv F
> GLIBC_2.1 key_secretkey_is_set F
> GLIBC_2.1 key_setnet F
> GLIBC_2.1 key_setsecret F
> +GLIBC_2.1 lio_listio F
> +GLIBC_2.1 lio_listio64 F
> GLIBC_2.1 lockf64 F
> GLIBC_2.1 lseek64 F
> GLIBC_2.1 makecontext F
> @@ -2521,6 +2523,8 @@ GLIBC_2.34 dlopen F
> GLIBC_2.34 dlsym F
> GLIBC_2.34 dlvsym F
> GLIBC_2.34 execveat F
> +GLIBC_2.34 lio_listio F
> +GLIBC_2.34 lio_listio64 F
> GLIBC_2.34 mtx_destroy F
> GLIBC_2.34 mtx_init F
> GLIBC_2.34 mtx_lock F
> @@ -2806,6 +2810,8 @@ GLIBC_2.4 isinfl F
> GLIBC_2.4 isnanl F
> GLIBC_2.4 ldexpl F
> GLIBC_2.4 linkat F
> +GLIBC_2.4 lio_listio F
> +GLIBC_2.4 lio_listio64 F
> GLIBC_2.4 mkdirat F
> GLIBC_2.4 mkfifoat F
> GLIBC_2.4 modfl F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist
> index eb80c67c84..4273983ece 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist
> @@ -1,5 +1,4 @@
> -GLIBC_2.1 lio_listio F
> -GLIBC_2.1 lio_listio64 F
> +GLIBC_2.1 __librt_version_placeholder F
> GLIBC_2.2 timer_create F
> GLIBC_2.2 timer_delete F
> GLIBC_2.2 timer_getoverrun F
> @@ -19,6 +18,5 @@ 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 lio_listio F
> -GLIBC_2.4 lio_listio64 F
> +GLIBC_2.4 __librt_version_placeholder F
> GLIBC_2.7 __mq_open_2 F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
> index 2d6d3fd601..70bc3a8be7 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
> @@ -1145,6 +1145,8 @@ GLIBC_2.2 ldexpl F
> GLIBC_2.2 ldiv F
> GLIBC_2.2 lfind F
> GLIBC_2.2 link F
> +GLIBC_2.2 lio_listio F
> +GLIBC_2.2 lio_listio64 F
> GLIBC_2.2 listen F
> GLIBC_2.2 llabs F
> GLIBC_2.2 lldiv F
> @@ -2329,6 +2331,8 @@ GLIBC_2.34 dlopen F
> GLIBC_2.34 dlsym F
> GLIBC_2.34 dlvsym F
> GLIBC_2.34 execveat F
> +GLIBC_2.34 lio_listio F
> +GLIBC_2.34 lio_listio64 F
> GLIBC_2.34 mtx_destroy F
> GLIBC_2.34 mtx_init F
> GLIBC_2.34 mtx_lock F
> @@ -2614,6 +2618,8 @@ GLIBC_2.4 isinfl F
> GLIBC_2.4 isnanl F
> GLIBC_2.4 ldexpl F
> GLIBC_2.4 linkat F
> +GLIBC_2.4 lio_listio F
> +GLIBC_2.4 lio_listio64 F
> GLIBC_2.4 mkdirat F
> GLIBC_2.4 mkfifoat F
> GLIBC_2.4 modfl F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist
> index 03aed4d0f7..0ed75b255b 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 lio_listio F
> -GLIBC_2.2 lio_listio64 F
> GLIBC_2.2 timer_create F
> GLIBC_2.2 timer_delete F
> GLIBC_2.2 timer_getoverrun F
> @@ -20,6 +18,5 @@ GLIBC_2.3.4 mq_setattr F
> GLIBC_2.3.4 mq_timedreceive F
> GLIBC_2.3.4 mq_timedsend F
> GLIBC_2.3.4 mq_unlink F
> -GLIBC_2.4 lio_listio F
> -GLIBC_2.4 lio_listio64 F
> +GLIBC_2.4 __librt_version_placeholder F
> GLIBC_2.7 __mq_open_2 F
> diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
> index 327cc0812d..851b8660b4 100644
> --- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
> @@ -24,6 +24,8 @@ GLIBC_2.1 aio_write F
> GLIBC_2.1 aio_write64 F
> GLIBC_2.1 dlopen F
> GLIBC_2.1 dlvsym F
> +GLIBC_2.1 lio_listio F
> +GLIBC_2.1 lio_listio64 F
> GLIBC_2.10 __cxa_at_quick_exit F
> GLIBC_2.10 __posix_getopt F
> GLIBC_2.10 accept4 F
> @@ -2376,6 +2378,8 @@ GLIBC_2.34 dlopen F
> GLIBC_2.34 dlsym F
> GLIBC_2.34 dlvsym F
> GLIBC_2.34 execveat F
> +GLIBC_2.34 lio_listio F
> +GLIBC_2.34 lio_listio64 F
> GLIBC_2.34 mtx_destroy F
> GLIBC_2.34 mtx_init F
> GLIBC_2.34 mtx_lock F
> @@ -2552,6 +2556,8 @@ GLIBC_2.4 inotify_add_watch F
> GLIBC_2.4 inotify_init F
> GLIBC_2.4 inotify_rm_watch F
> GLIBC_2.4 linkat F
> +GLIBC_2.4 lio_listio F
> +GLIBC_2.4 lio_listio64 F
> GLIBC_2.4 mkdirat F
> GLIBC_2.4 mkfifoat F
> GLIBC_2.4 open_wmemstream F
> diff --git a/sysdeps/unix/sysv/linux/sh/be/librt.abilist b/sysdeps/unix/sysv/linux/sh/be/librt.abilist
> index eb80c67c84..4273983ece 100644
> --- a/sysdeps/unix/sysv/linux/sh/be/librt.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/be/librt.abilist
> @@ -1,5 +1,4 @@
> -GLIBC_2.1 lio_listio F
> -GLIBC_2.1 lio_listio64 F
> +GLIBC_2.1 __librt_version_placeholder F
> GLIBC_2.2 timer_create F
> GLIBC_2.2 timer_delete F
> GLIBC_2.2 timer_getoverrun F
> @@ -19,6 +18,5 @@ 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 lio_listio F
> -GLIBC_2.4 lio_listio64 F
> +GLIBC_2.4 __librt_version_placeholder F
> GLIBC_2.7 __mq_open_2 F
> diff --git a/sysdeps/unix/sysv/linux/sh/le/libc.abilist b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
> index 4993b24e22..d8a75db6ed 100644
> --- a/sysdeps/unix/sysv/linux/sh/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
> @@ -24,6 +24,8 @@ GLIBC_2.1 aio_write F
> GLIBC_2.1 aio_write64 F
> GLIBC_2.1 dlopen F
> GLIBC_2.1 dlvsym F
> +GLIBC_2.1 lio_listio F
> +GLIBC_2.1 lio_listio64 F
> GLIBC_2.10 __cxa_at_quick_exit F
> GLIBC_2.10 __posix_getopt F
> GLIBC_2.10 accept4 F
> @@ -2373,6 +2375,8 @@ GLIBC_2.34 dlopen F
> GLIBC_2.34 dlsym F
> GLIBC_2.34 dlvsym F
> GLIBC_2.34 execveat F
> +GLIBC_2.34 lio_listio F
> +GLIBC_2.34 lio_listio64 F
> GLIBC_2.34 mtx_destroy F
> GLIBC_2.34 mtx_init F
> GLIBC_2.34 mtx_lock F
> @@ -2549,6 +2553,8 @@ GLIBC_2.4 inotify_add_watch F
> GLIBC_2.4 inotify_init F
> GLIBC_2.4 inotify_rm_watch F
> GLIBC_2.4 linkat F
> +GLIBC_2.4 lio_listio F
> +GLIBC_2.4 lio_listio64 F
> GLIBC_2.4 mkdirat F
> GLIBC_2.4 mkfifoat F
> GLIBC_2.4 open_wmemstream F
> diff --git a/sysdeps/unix/sysv/linux/sh/le/librt.abilist b/sysdeps/unix/sysv/linux/sh/le/librt.abilist
> index eb80c67c84..4273983ece 100644
> --- a/sysdeps/unix/sysv/linux/sh/le/librt.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/le/librt.abilist
> @@ -1,5 +1,4 @@
> -GLIBC_2.1 lio_listio F
> -GLIBC_2.1 lio_listio64 F
> +GLIBC_2.1 __librt_version_placeholder F
> GLIBC_2.2 timer_create F
> GLIBC_2.2 timer_delete F
> GLIBC_2.2 timer_getoverrun F
> @@ -19,6 +18,5 @@ 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 lio_listio F
> -GLIBC_2.4 lio_listio64 F
> +GLIBC_2.4 __librt_version_placeholder F
> GLIBC_2.7 __mq_open_2 F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> index e48e78079f..853ebccd44 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> @@ -1582,6 +1582,8 @@ GLIBC_2.1 key_get_conv F
> GLIBC_2.1 key_secretkey_is_set F
> GLIBC_2.1 key_setnet F
> GLIBC_2.1 key_setsecret F
> +GLIBC_2.1 lio_listio F
> +GLIBC_2.1 lio_listio64 F
> GLIBC_2.1 lockf64 F
> GLIBC_2.1 lseek64 F
> GLIBC_2.1 makecontext F
> @@ -2516,6 +2518,8 @@ GLIBC_2.34 dlopen F
> GLIBC_2.34 dlsym F
> GLIBC_2.34 dlvsym F
> GLIBC_2.34 execveat F
> +GLIBC_2.34 lio_listio F
> +GLIBC_2.34 lio_listio64 F
> GLIBC_2.34 mtx_destroy F
> GLIBC_2.34 mtx_init F
> GLIBC_2.34 mtx_lock F
> @@ -2827,6 +2831,8 @@ GLIBC_2.4 isinfl F
> GLIBC_2.4 isnanl F
> GLIBC_2.4 ldexpl F
> GLIBC_2.4 linkat F
> +GLIBC_2.4 lio_listio F
> +GLIBC_2.4 lio_listio64 F
> GLIBC_2.4 mkdirat F
> GLIBC_2.4 mkfifoat F
> GLIBC_2.4 modfl F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist
> index 3c39a8ba0a..39ae533414 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist
> @@ -1,5 +1,4 @@
> -GLIBC_2.1 lio_listio F
> -GLIBC_2.1 lio_listio64 F
> +GLIBC_2.1 __librt_version_placeholder F
> GLIBC_2.2 timer_create F
> GLIBC_2.2 timer_delete F
> GLIBC_2.2 timer_getoverrun F
> @@ -20,6 +19,5 @@ 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 lio_listio F
> -GLIBC_2.4 lio_listio64 F
> +GLIBC_2.4 __librt_version_placeholder F
> GLIBC_2.7 __mq_open_2 F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
> index 85a4dfa37c..52fbd42f3e 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
> @@ -24,6 +24,8 @@ GLIBC_2.1 aio_write F
> GLIBC_2.1 aio_write64 F
> GLIBC_2.1 dlopen F
> GLIBC_2.1 dlvsym F
> +GLIBC_2.1 lio_listio F
> +GLIBC_2.1 lio_listio64 F
> GLIBC_2.10 __cxa_at_quick_exit F
> GLIBC_2.10 __posix_getopt F
> GLIBC_2.10 accept4 F
> @@ -2351,6 +2353,8 @@ GLIBC_2.34 dlopen F
> GLIBC_2.34 dlsym F
> GLIBC_2.34 dlvsym F
> GLIBC_2.34 execveat F
> +GLIBC_2.34 lio_listio F
> +GLIBC_2.34 lio_listio64 F
> GLIBC_2.34 mtx_destroy F
> GLIBC_2.34 mtx_init F
> GLIBC_2.34 mtx_lock F
> @@ -2527,6 +2531,8 @@ GLIBC_2.4 inotify_add_watch F
> GLIBC_2.4 inotify_init F
> GLIBC_2.4 inotify_rm_watch F
> GLIBC_2.4 linkat F
> +GLIBC_2.4 lio_listio F
> +GLIBC_2.4 lio_listio64 F
> GLIBC_2.4 mkdirat F
> GLIBC_2.4 mkfifoat F
> GLIBC_2.4 open_wmemstream F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist
> index 89a7344c1c..2ae4408148 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist
> @@ -1,5 +1,4 @@
> -GLIBC_2.1 lio_listio F
> -GLIBC_2.1 lio_listio64 F
> +GLIBC_2.1 __librt_version_placeholder F
> GLIBC_2.2 timer_create F
> GLIBC_2.2 timer_delete F
> GLIBC_2.2 timer_getoverrun F
> @@ -21,6 +20,5 @@ GLIBC_2.3.4 mq_setattr F
> GLIBC_2.3.4 mq_timedreceive F
> GLIBC_2.3.4 mq_timedsend F
> GLIBC_2.3.4 mq_unlink F
> -GLIBC_2.4 lio_listio F
> -GLIBC_2.4 lio_listio64 F
> +GLIBC_2.4 __librt_version_placeholder F
> GLIBC_2.7 __mq_open_2 F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> index c95b54fad3..4afbd80fe4 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> @@ -1138,6 +1138,8 @@ GLIBC_2.2.5 ldexpl F
> GLIBC_2.2.5 ldiv F
> GLIBC_2.2.5 lfind F
> GLIBC_2.2.5 link F
> +GLIBC_2.2.5 lio_listio F
> +GLIBC_2.2.5 lio_listio64 F
> GLIBC_2.2.5 listen F
> GLIBC_2.2.5 llabs F
> GLIBC_2.2.5 lldiv F
> @@ -2307,6 +2309,8 @@ GLIBC_2.34 dlopen F
> GLIBC_2.34 dlsym F
> GLIBC_2.34 dlvsym F
> GLIBC_2.34 execveat F
> +GLIBC_2.34 lio_listio F
> +GLIBC_2.34 lio_listio64 F
> GLIBC_2.34 mtx_destroy F
> GLIBC_2.34 mtx_init F
> GLIBC_2.34 mtx_lock F
> @@ -2483,6 +2487,8 @@ GLIBC_2.4 inotify_add_watch F
> GLIBC_2.4 inotify_init F
> GLIBC_2.4 inotify_rm_watch F
> GLIBC_2.4 linkat F
> +GLIBC_2.4 lio_listio F
> +GLIBC_2.4 lio_listio64 F
> GLIBC_2.4 mkdirat F
> GLIBC_2.4 mkfifoat F
> GLIBC_2.4 open_wmemstream F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/64/librt.abilist b/sysdeps/unix/sysv/linux/x86_64/64/librt.abilist
> index 974a0bf943..c7f2721961 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 lio_listio F
> -GLIBC_2.2.5 lio_listio64 F
> GLIBC_2.2.5 timer_create F
> GLIBC_2.2.5 timer_delete F
> GLIBC_2.2.5 timer_getoverrun F
> @@ -20,6 +18,5 @@ GLIBC_2.3.4 mq_setattr F
> GLIBC_2.3.4 mq_timedreceive F
> GLIBC_2.3.4 mq_timedsend F
> GLIBC_2.3.4 mq_unlink F
> -GLIBC_2.4 lio_listio F
> -GLIBC_2.4 lio_listio64 F
> +GLIBC_2.4 __librt_version_placeholder F
> GLIBC_2.7 __mq_open_2 F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
> index c543baf92b..b48d936890 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
> @@ -1274,6 +1274,8 @@ GLIBC_2.16 lfind F
> GLIBC_2.16 lgetxattr F
> GLIBC_2.16 link F
> GLIBC_2.16 linkat F
> +GLIBC_2.16 lio_listio F
> +GLIBC_2.16 lio_listio64 F
> GLIBC_2.16 listen F
> GLIBC_2.16 listxattr F
> GLIBC_2.16 llabs F
> @@ -2410,6 +2412,8 @@ GLIBC_2.34 dlopen F
> GLIBC_2.34 dlsym F
> GLIBC_2.34 dlvsym F
> GLIBC_2.34 execveat F
> +GLIBC_2.34 lio_listio F
> +GLIBC_2.34 lio_listio64 F
> GLIBC_2.34 mtx_destroy F
> GLIBC_2.34 mtx_init F
> GLIBC_2.34 mtx_lock F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist
> index 42f733844b..f75c21efc1 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 lio_listio F
> -GLIBC_2.16 lio_listio64 F
> GLIBC_2.16 mq_close F
> GLIBC_2.16 mq_getattr F
> GLIBC_2.16 mq_notify F
>
Ok.
@@ -30,8 +30,6 @@ routines = \
librt-routines = \
librt-compat \
- lio_listio \
- lio_listio64 \
mq_close \
mq_getattr \
mq_notify \
@@ -63,6 +61,8 @@ $(librt-routines-var) += \
aio_suspend \
aio_write \
aio_write64 \
+ lio_listio \
+ lio_listio64 \
tests := tst-shm tst-timer tst-timer2 \
tst-aio tst-aio64 tst-aio2 tst-aio3 tst-aio4 tst-aio5 tst-aio6 \
@@ -16,12 +16,20 @@ libc {
aio_suspend64;
aio_write;
aio_write64;
+ lio_listio;
+ lio_listio64;
%endif
}
GLIBC_2.2 {
shm_open;
shm_unlink;
}
+ GLIBC_2.4 {
+%if PTHREAD_IN_LIBC
+ lio_listio;
+ lio_listio64;
+%endif
+ }
GLIBC_2.34 {
%if PTHREAD_IN_LIBC
aio_cancel;
@@ -39,6 +47,8 @@ libc {
aio_suspend64;
aio_write;
aio_write64;
+ lio_listio;
+ lio_listio64;
%endif
shm_open;
shm_unlink;
@@ -59,7 +69,9 @@ libc {
}
librt {
GLIBC_2.1 {
-%if !PTHREAD_IN_LIBC
+%if PTHREAD_IN_LIBC
+ __librt_version_placeholder;
+%else
aio_cancel;
aio_cancel64;
aio_error;
@@ -75,9 +87,9 @@ librt {
aio_suspend64;
aio_write;
aio_write64;
-%endif
lio_listio;
lio_listio64;
+%endif
}
GLIBC_2.2 {
timer_create;
@@ -99,8 +111,12 @@ librt {
mq_unlink;
}
GLIBC_2.4 {
+%if PTHREAD_IN_LIBC
+ __librt_version_placeholder;
+%else
lio_listio;
lio_listio64;
+%endif
}
GLIBC_2.7 {
__mq_open_2;
@@ -26,4 +26,16 @@ __attribute_used__
__librt_version_placeholder_1 (void)
{
}
+
+# if SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_2)
+compat_symbol (librt, __librt_version_placeholder_1,
+ __librt_version_placeholder, GLIBC_2_1);
+# endif
+
+# if SHLIB_COMPAT (librt, GLIBC_2_4, GLIBC_2_34) \
+ && ABI_librt_GLIBC_2_4 != ABI_librt_GLIBC_2_1
+compat_symbol (librt, __librt_version_placeholder_1,
+ __librt_version_placeholder, GLIBC_2_4);
+# endif
+
#endif
@@ -47,6 +47,7 @@
#include <errno.h>
#include <stdlib.h>
#include <unistd.h>
+#include <pthreadP.h>
#include <aio_misc.h>
@@ -92,7 +93,7 @@ lio_listio_internal (int mode, struct AIOCB *const list[], int nent,
}
/* Request the mutex. */
- pthread_mutex_lock (&__aio_requests_mutex);
+ __pthread_mutex_lock (&__aio_requests_mutex);
/* Now we can enqueue all requests. Since we already acquired the
mutex the enqueue function need not do this. */
@@ -125,7 +126,7 @@ lio_listio_internal (int mode, struct AIOCB *const list[], int nent,
/* Release the mutex. We do this before raising a signal since the
signal handler might do a `siglongjmp' and then the mutex is
locked forever. */
- pthread_mutex_unlock (&__aio_requests_mutex);
+ __pthread_mutex_unlock (&__aio_requests_mutex);
if (LIO_MODE (mode) == LIO_NOWAIT)
__aio_notify_only (sig);
@@ -228,13 +229,13 @@ lio_listio_internal (int mode, struct AIOCB *const list[], int nent,
}
/* Release the mutex. */
- pthread_mutex_unlock (&__aio_requests_mutex);
+ __pthread_mutex_unlock (&__aio_requests_mutex);
return result;
}
-#if SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)
+#if OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)
int
attribute_compat_text_section
LIO_LISTIO_OLD (int mode, struct AIOCB *const list[], int nent,
@@ -253,7 +254,7 @@ compat_symbol (librt, LIO_LISTIO_OLD, LIO_LISTIO, GLIBC_2_1);
# if __WORDSIZE == 64
compat_symbol (librt, LIO_LISTIO_OLD, lio_listio64, GLIBC_2_1);
# endif
-#endif /* SHLIB_COMPAT */
+#endif /* OTHER_SHLIB_COMPAT */
int
@@ -269,7 +270,21 @@ LIO_LISTIO_NEW (int mode, struct AIOCB *const list[], int nent,
return lio_listio_internal (mode, list, nent, sig);
}
+
+#if PTHREAD_IN_LIBC
+versioned_symbol (libc, LIO_LISTIO_NEW, LIO_LISTIO, GLIBC_2_34);
+# if __WORDSIZE == 64
+versioned_symbol (libc, LIO_LISTIO_NEW, lio_listio64, GLIBC_2_34);
+# endif
+# if OTHER_SHLIB_COMPAT (librt, GLIBC_2_4, GLIBC_2_34)
+compat_symbol (librt, LIO_LISTIO_NEW, LIO_LISTIO, GLIBC_2_4);
+# if __WORDSIZE == 64
+compat_symbol (librt, LIO_LISTIO_NEW, lio_listio64, GLIBC_2_4);
+# endif
+# endif /* OTHER_SHLIB_COMPAT */
+#else /* !PTHREAD_IN_LIBC */
versioned_symbol (librt, LIO_LISTIO_NEW, LIO_LISTIO, GLIBC_2_4);
-#if __WORDSIZE == 64
+# if __WORDSIZE == 64
versioned_symbol (librt, LIO_LISTIO_NEW, lio_listio64, GLIBC_2_4);
-#endif
+# endif
+#endif /* !PTHREAD_IN_LIBC */
@@ -1268,6 +1268,8 @@ GLIBC_2.17 lfind F
GLIBC_2.17 lgetxattr F
GLIBC_2.17 link F
GLIBC_2.17 linkat F
+GLIBC_2.17 lio_listio F
+GLIBC_2.17 lio_listio64 F
GLIBC_2.17 listen F
GLIBC_2.17 listxattr F
GLIBC_2.17 llabs F
@@ -2395,6 +2397,8 @@ GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F
+GLIBC_2.34 lio_listio F
+GLIBC_2.34 lio_listio64 F
GLIBC_2.34 mtx_destroy F
GLIBC_2.34 mtx_init F
GLIBC_2.34 mtx_lock F
@@ -1,6 +1,4 @@
GLIBC_2.17 __mq_open_2 F
-GLIBC_2.17 lio_listio F
-GLIBC_2.17 lio_listio64 F
GLIBC_2.17 mq_close F
GLIBC_2.17 mq_getattr F
GLIBC_2.17 mq_notify F
@@ -1617,6 +1617,8 @@ GLIBC_2.1 key_get_conv F
GLIBC_2.1 key_secretkey_is_set F
GLIBC_2.1 key_setnet F
GLIBC_2.1 key_setsecret F
+GLIBC_2.1 lio_listio F
+GLIBC_2.1 lio_listio64 F
GLIBC_2.1 lockf64 F
GLIBC_2.1 lseek64 F
GLIBC_2.1 makecontext F
@@ -2490,6 +2492,8 @@ GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F
+GLIBC_2.34 lio_listio F
+GLIBC_2.34 lio_listio64 F
GLIBC_2.34 mtx_destroy F
GLIBC_2.34 mtx_init F
GLIBC_2.34 mtx_lock F
@@ -2775,6 +2779,8 @@ GLIBC_2.4 isinfl F
GLIBC_2.4 isnanl F
GLIBC_2.4 ldexpl F
GLIBC_2.4 linkat F
+GLIBC_2.4 lio_listio F
+GLIBC_2.4 lio_listio64 F
GLIBC_2.4 mkdirat F
GLIBC_2.4 mkfifoat F
GLIBC_2.4 modfl F
@@ -1,5 +1,4 @@
-GLIBC_2.1 lio_listio F
-GLIBC_2.1 lio_listio64 F
+GLIBC_2.1 __librt_version_placeholder F
GLIBC_2.2 timer_create F
GLIBC_2.2 timer_delete F
GLIBC_2.2 timer_getoverrun F
@@ -21,6 +20,5 @@ GLIBC_2.3.4 mq_setattr F
GLIBC_2.3.4 mq_timedreceive F
GLIBC_2.3.4 mq_timedsend F
GLIBC_2.3.4 mq_unlink F
-GLIBC_2.4 lio_listio F
-GLIBC_2.4 lio_listio64 F
+GLIBC_2.4 __librt_version_placeholder F
GLIBC_2.7 __mq_open_2 F
@@ -1203,6 +1203,8 @@ GLIBC_2.32 lfind F
GLIBC_2.32 lgetxattr F
GLIBC_2.32 link F
GLIBC_2.32 linkat F
+GLIBC_2.32 lio_listio F
+GLIBC_2.32 lio_listio64 F
GLIBC_2.32 listen F
GLIBC_2.32 listxattr F
GLIBC_2.32 llabs F
@@ -2154,6 +2156,8 @@ GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F
+GLIBC_2.34 lio_listio F
+GLIBC_2.34 lio_listio64 F
GLIBC_2.34 mtx_destroy F
GLIBC_2.34 mtx_init F
GLIBC_2.34 mtx_lock F
@@ -1,6 +1,4 @@
GLIBC_2.32 __mq_open_2 F
-GLIBC_2.32 lio_listio F
-GLIBC_2.32 lio_listio64 F
GLIBC_2.32 mq_close F
GLIBC_2.32 mq_getattr F
GLIBC_2.32 mq_notify F
@@ -311,6 +311,8 @@ GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F
+GLIBC_2.34 lio_listio F
+GLIBC_2.34 lio_listio64 F
GLIBC_2.34 mtx_destroy F
GLIBC_2.34 mtx_init F
GLIBC_2.34 mtx_lock F
@@ -1643,6 +1645,8 @@ GLIBC_2.4 lfind F
GLIBC_2.4 lgetxattr F
GLIBC_2.4 link F
GLIBC_2.4 linkat F
+GLIBC_2.4 lio_listio F
+GLIBC_2.4 lio_listio64 F
GLIBC_2.4 listen F
GLIBC_2.4 listxattr F
GLIBC_2.4 llabs F
@@ -2,8 +2,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 lio_listio F
-GLIBC_2.4 lio_listio64 F
GLIBC_2.4 mq_close F
GLIBC_2.4 mq_getattr F
GLIBC_2.4 mq_notify F
@@ -308,6 +308,8 @@ GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F
+GLIBC_2.34 lio_listio F
+GLIBC_2.34 lio_listio64 F
GLIBC_2.34 mtx_destroy F
GLIBC_2.34 mtx_init F
GLIBC_2.34 mtx_lock F
@@ -1640,6 +1642,8 @@ GLIBC_2.4 lfind F
GLIBC_2.4 lgetxattr F
GLIBC_2.4 link F
GLIBC_2.4 linkat F
+GLIBC_2.4 lio_listio F
+GLIBC_2.4 lio_listio64 F
GLIBC_2.4 listen F
GLIBC_2.4 listxattr F
GLIBC_2.4 llabs F
@@ -2,8 +2,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 lio_listio F
-GLIBC_2.4 lio_listio64 F
GLIBC_2.4 mq_close F
GLIBC_2.4 mq_getattr F
GLIBC_2.4 mq_notify F
@@ -1258,6 +1258,8 @@ GLIBC_2.29 lfind F
GLIBC_2.29 lgetxattr F
GLIBC_2.29 link F
GLIBC_2.29 linkat F
+GLIBC_2.29 lio_listio F
+GLIBC_2.29 lio_listio64 F
GLIBC_2.29 listen F
GLIBC_2.29 listxattr F
GLIBC_2.29 llabs F
@@ -2415,6 +2417,8 @@ GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F
+GLIBC_2.34 lio_listio F
+GLIBC_2.34 lio_listio64 F
GLIBC_2.34 mtx_destroy F
GLIBC_2.34 mtx_init F
GLIBC_2.34 mtx_lock F
@@ -1,6 +1,4 @@
GLIBC_2.29 __mq_open_2 F
-GLIBC_2.29 lio_listio F
-GLIBC_2.29 lio_listio64 F
GLIBC_2.29 mq_close F
GLIBC_2.29 mq_getattr F
GLIBC_2.29 mq_notify F
@@ -20,6 +20,8 @@ GLIBC_2.1 aio_write F
GLIBC_2.1 aio_write64 F
GLIBC_2.1 dlopen F
GLIBC_2.1 dlvsym F
+GLIBC_2.1 lio_listio F
+GLIBC_2.1 lio_listio64 F
GLIBC_2.10 __cxa_at_quick_exit F
GLIBC_2.10 __posix_getopt F
GLIBC_2.10 accept4 F
@@ -2369,6 +2371,8 @@ GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F
+GLIBC_2.34 lio_listio F
+GLIBC_2.34 lio_listio64 F
GLIBC_2.34 mtx_destroy F
GLIBC_2.34 mtx_init F
GLIBC_2.34 mtx_lock F
@@ -2545,6 +2549,8 @@ GLIBC_2.4 inotify_add_watch F
GLIBC_2.4 inotify_init F
GLIBC_2.4 inotify_rm_watch F
GLIBC_2.4 linkat F
+GLIBC_2.4 lio_listio F
+GLIBC_2.4 lio_listio64 F
GLIBC_2.4 mkdirat F
GLIBC_2.4 mkfifoat F
GLIBC_2.4 open_wmemstream F
@@ -1,5 +1,4 @@
-GLIBC_2.1 lio_listio F
-GLIBC_2.1 lio_listio64 F
+GLIBC_2.1 __librt_version_placeholder F
GLIBC_2.2 timer_create F
GLIBC_2.2 timer_delete F
GLIBC_2.2 timer_getoverrun F
@@ -19,6 +18,5 @@ 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 lio_listio F
-GLIBC_2.4 lio_listio64 F
+GLIBC_2.4 __librt_version_placeholder F
GLIBC_2.7 __mq_open_2 F
@@ -1584,6 +1584,8 @@ GLIBC_2.1 key_get_conv F
GLIBC_2.1 key_secretkey_is_set F
GLIBC_2.1 key_setnet F
GLIBC_2.1 key_setsecret F
+GLIBC_2.1 lio_listio F
+GLIBC_2.1 lio_listio64 F
GLIBC_2.1 lockf64 F
GLIBC_2.1 lseek64 F
GLIBC_2.1 makecontext F
@@ -2553,6 +2555,8 @@ GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F
+GLIBC_2.34 lio_listio F
+GLIBC_2.34 lio_listio64 F
GLIBC_2.34 mtx_destroy F
GLIBC_2.34 mtx_init F
GLIBC_2.34 mtx_lock F
@@ -2729,6 +2733,8 @@ GLIBC_2.4 inotify_add_watch F
GLIBC_2.4 inotify_init F
GLIBC_2.4 inotify_rm_watch F
GLIBC_2.4 linkat F
+GLIBC_2.4 lio_listio F
+GLIBC_2.4 lio_listio64 F
GLIBC_2.4 mkdirat F
GLIBC_2.4 mkfifoat F
GLIBC_2.4 open_wmemstream F
@@ -1,5 +1,4 @@
-GLIBC_2.1 lio_listio F
-GLIBC_2.1 lio_listio64 F
+GLIBC_2.1 __librt_version_placeholder F
GLIBC_2.2 timer_create F
GLIBC_2.2 timer_delete F
GLIBC_2.2 timer_getoverrun F
@@ -19,6 +18,5 @@ 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 lio_listio F
-GLIBC_2.4 lio_listio64 F
+GLIBC_2.4 __librt_version_placeholder F
GLIBC_2.7 __mq_open_2 F
@@ -20,6 +20,8 @@ GLIBC_2.1 aio_write F
GLIBC_2.1 aio_write64 F
GLIBC_2.1 dlopen F
GLIBC_2.1 dlvsym F
+GLIBC_2.1 lio_listio F
+GLIBC_2.1 lio_listio64 F
GLIBC_2.10 __cxa_at_quick_exit F
GLIBC_2.10 __posix_getopt F
GLIBC_2.10 accept4 F
@@ -2328,6 +2330,8 @@ GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F
+GLIBC_2.34 lio_listio F
+GLIBC_2.34 lio_listio64 F
GLIBC_2.34 mtx_destroy F
GLIBC_2.34 mtx_init F
GLIBC_2.34 mtx_lock F
@@ -2504,6 +2508,8 @@ GLIBC_2.4 inotify_add_watch F
GLIBC_2.4 inotify_init F
GLIBC_2.4 inotify_rm_watch F
GLIBC_2.4 linkat F
+GLIBC_2.4 lio_listio F
+GLIBC_2.4 lio_listio64 F
GLIBC_2.4 mkdirat F
GLIBC_2.4 mkfifoat F
GLIBC_2.4 open_wmemstream F
@@ -1,5 +1,4 @@
-GLIBC_2.1 lio_listio F
-GLIBC_2.1 lio_listio64 F
+GLIBC_2.1 __librt_version_placeholder F
GLIBC_2.2 timer_create F
GLIBC_2.2 timer_delete F
GLIBC_2.2 timer_getoverrun F
@@ -20,6 +19,5 @@ GLIBC_2.3.4 mq_setattr F
GLIBC_2.3.4 mq_timedreceive F
GLIBC_2.3.4 mq_timedsend F
GLIBC_2.3.4 mq_unlink F
-GLIBC_2.4 lio_listio F
-GLIBC_2.4 lio_listio64 F
+GLIBC_2.4 __librt_version_placeholder F
GLIBC_2.7 __mq_open_2 F
@@ -312,6 +312,8 @@ GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F
+GLIBC_2.34 lio_listio F
+GLIBC_2.34 lio_listio64 F
GLIBC_2.34 mtx_destroy F
GLIBC_2.34 mtx_init F
GLIBC_2.34 mtx_lock F
@@ -1627,6 +1629,8 @@ GLIBC_2.4 lfind F
GLIBC_2.4 lgetxattr F
GLIBC_2.4 link F
GLIBC_2.4 linkat F
+GLIBC_2.4 lio_listio F
+GLIBC_2.4 lio_listio64 F
GLIBC_2.4 listen F
GLIBC_2.4 listxattr F
GLIBC_2.4 llabs F
@@ -2,8 +2,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 lio_listio F
-GLIBC_2.4 lio_listio64 F
GLIBC_2.4 mq_close F
GLIBC_2.4 mq_getattr F
GLIBC_2.4 mq_notify F
@@ -1581,6 +1581,8 @@ GLIBC_2.1 key_get_conv F
GLIBC_2.1 key_secretkey_is_set F
GLIBC_2.1 key_setnet F
GLIBC_2.1 key_setsecret F
+GLIBC_2.1 lio_listio F
+GLIBC_2.1 lio_listio64 F
GLIBC_2.1 lockf64 F
GLIBC_2.1 lseek64 F
GLIBC_2.1 makecontext F
@@ -2496,6 +2498,8 @@ GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F
+GLIBC_2.34 lio_listio F
+GLIBC_2.34 lio_listio64 F
GLIBC_2.34 mtx_destroy F
GLIBC_2.34 mtx_init F
GLIBC_2.34 mtx_lock F
@@ -2672,6 +2676,8 @@ GLIBC_2.4 inotify_add_watch F
GLIBC_2.4 inotify_init F
GLIBC_2.4 inotify_rm_watch F
GLIBC_2.4 linkat F
+GLIBC_2.4 lio_listio F
+GLIBC_2.4 lio_listio64 F
GLIBC_2.4 mkdirat F
GLIBC_2.4 mkfifoat F
GLIBC_2.4 open_wmemstream F
@@ -1,5 +1,4 @@
-GLIBC_2.1 lio_listio F
-GLIBC_2.1 lio_listio64 F
+GLIBC_2.1 __librt_version_placeholder F
GLIBC_2.2 timer_create F
GLIBC_2.2 timer_delete F
GLIBC_2.2 timer_getoverrun F
@@ -19,6 +18,5 @@ 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 lio_listio F
-GLIBC_2.4 lio_listio64 F
+GLIBC_2.4 __librt_version_placeholder F
GLIBC_2.7 __mq_open_2 F
@@ -1270,6 +1270,8 @@ GLIBC_2.18 lfind F
GLIBC_2.18 lgetxattr F
GLIBC_2.18 link F
GLIBC_2.18 linkat F
+GLIBC_2.18 lio_listio F
+GLIBC_2.18 lio_listio64 F
GLIBC_2.18 listen F
GLIBC_2.18 listxattr F
GLIBC_2.18 llabs F
@@ -2466,6 +2468,8 @@ GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F
+GLIBC_2.34 lio_listio F
+GLIBC_2.34 lio_listio64 F
GLIBC_2.34 mtx_destroy F
GLIBC_2.34 mtx_init F
GLIBC_2.34 mtx_lock F
@@ -1,6 +1,4 @@
GLIBC_2.18 __mq_open_2 F
-GLIBC_2.18 lio_listio F
-GLIBC_2.18 lio_listio64 F
GLIBC_2.18 mq_close F
GLIBC_2.18 mq_getattr F
GLIBC_2.18 mq_notify F
@@ -1270,6 +1270,8 @@ GLIBC_2.18 lfind F
GLIBC_2.18 lgetxattr F
GLIBC_2.18 link F
GLIBC_2.18 linkat F
+GLIBC_2.18 lio_listio F
+GLIBC_2.18 lio_listio64 F
GLIBC_2.18 listen F
GLIBC_2.18 listxattr F
GLIBC_2.18 llabs F
@@ -2463,6 +2465,8 @@ GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F
+GLIBC_2.34 lio_listio F
+GLIBC_2.34 lio_listio64 F
GLIBC_2.34 mtx_destroy F
GLIBC_2.34 mtx_init F
GLIBC_2.34 mtx_lock F
@@ -1,6 +1,4 @@
GLIBC_2.18 __mq_open_2 F
-GLIBC_2.18 lio_listio F
-GLIBC_2.18 lio_listio64 F
GLIBC_2.18 mq_close F
GLIBC_2.18 mq_getattr F
GLIBC_2.18 mq_notify F
@@ -1819,6 +1819,8 @@ GLIBC_2.2 key_get_conv F
GLIBC_2.2 key_secretkey_is_set F
GLIBC_2.2 key_setnet F
GLIBC_2.2 key_setsecret F
+GLIBC_2.2 lio_listio F
+GLIBC_2.2 lio_listio64 F
GLIBC_2.2 localeconv F
GLIBC_2.2 lockf64 F
GLIBC_2.2 lseek64 F
@@ -2461,6 +2463,8 @@ GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F
+GLIBC_2.34 lio_listio F
+GLIBC_2.34 lio_listio64 F
GLIBC_2.34 mtx_destroy F
GLIBC_2.34 mtx_init F
GLIBC_2.34 mtx_lock F
@@ -2635,6 +2639,8 @@ GLIBC_2.4 inotify_add_watch F
GLIBC_2.4 inotify_init F
GLIBC_2.4 inotify_rm_watch F
GLIBC_2.4 linkat F
+GLIBC_2.4 lio_listio F
+GLIBC_2.4 lio_listio64 F
GLIBC_2.4 mkdirat F
GLIBC_2.4 mkfifoat F
GLIBC_2.4 open_wmemstream F
@@ -1,5 +1,3 @@
-GLIBC_2.2 lio_listio F
-GLIBC_2.2 lio_listio64 F
GLIBC_2.2 timer_create F
GLIBC_2.2 timer_delete F
GLIBC_2.2 timer_getoverrun F
@@ -19,6 +17,5 @@ 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 lio_listio F
-GLIBC_2.4 lio_listio64 F
+GLIBC_2.4 __librt_version_placeholder F
GLIBC_2.7 __mq_open_2 F
@@ -1817,6 +1817,8 @@ GLIBC_2.2 key_get_conv F
GLIBC_2.2 key_secretkey_is_set F
GLIBC_2.2 key_setnet F
GLIBC_2.2 key_setsecret F
+GLIBC_2.2 lio_listio F
+GLIBC_2.2 lio_listio64 F
GLIBC_2.2 localeconv F
GLIBC_2.2 lockf64 F
GLIBC_2.2 lseek64 F
@@ -2459,6 +2461,8 @@ GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F
+GLIBC_2.34 lio_listio F
+GLIBC_2.34 lio_listio64 F
GLIBC_2.34 mtx_destroy F
GLIBC_2.34 mtx_init F
GLIBC_2.34 mtx_lock F
@@ -2633,6 +2637,8 @@ GLIBC_2.4 inotify_add_watch F
GLIBC_2.4 inotify_init F
GLIBC_2.4 inotify_rm_watch F
GLIBC_2.4 linkat F
+GLIBC_2.4 lio_listio F
+GLIBC_2.4 lio_listio64 F
GLIBC_2.4 mkdirat F
GLIBC_2.4 mkfifoat F
GLIBC_2.4 open_wmemstream F
@@ -1818,6 +1818,8 @@ GLIBC_2.2 key_get_conv F
GLIBC_2.2 key_secretkey_is_set F
GLIBC_2.2 key_setnet F
GLIBC_2.2 key_setsecret F
+GLIBC_2.2 lio_listio F
+GLIBC_2.2 lio_listio64 F
GLIBC_2.2 localeconv F
GLIBC_2.2 lockf64 F
GLIBC_2.2 lseek64 F
@@ -2467,6 +2469,8 @@ GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F
+GLIBC_2.34 lio_listio F
+GLIBC_2.34 lio_listio64 F
GLIBC_2.34 mtx_destroy F
GLIBC_2.34 mtx_init F
GLIBC_2.34 mtx_lock F
@@ -2641,6 +2645,8 @@ GLIBC_2.4 inotify_add_watch F
GLIBC_2.4 inotify_init F
GLIBC_2.4 inotify_rm_watch F
GLIBC_2.4 linkat F
+GLIBC_2.4 lio_listio F
+GLIBC_2.4 lio_listio64 F
GLIBC_2.4 mkdirat F
GLIBC_2.4 mkfifoat F
GLIBC_2.4 open_wmemstream F
@@ -1,5 +1,3 @@
-GLIBC_2.2 lio_listio F
-GLIBC_2.2 lio_listio64 F
GLIBC_2.2 timer_create F
GLIBC_2.2 timer_delete F
GLIBC_2.2 timer_getoverrun F
@@ -19,6 +17,5 @@ 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 lio_listio F
-GLIBC_2.4 lio_listio64 F
+GLIBC_2.4 __librt_version_placeholder F
GLIBC_2.7 __mq_open_2 F
@@ -1814,6 +1814,8 @@ GLIBC_2.2 key_get_conv F
GLIBC_2.2 key_secretkey_is_set F
GLIBC_2.2 key_setnet F
GLIBC_2.2 key_setsecret F
+GLIBC_2.2 lio_listio F
+GLIBC_2.2 lio_listio64 F
GLIBC_2.2 localeconv F
GLIBC_2.2 lockf64 F
GLIBC_2.2 lseek64 F
@@ -2384,6 +2386,8 @@ GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F
+GLIBC_2.34 lio_listio F
+GLIBC_2.34 lio_listio64 F
GLIBC_2.34 mtx_destroy F
GLIBC_2.34 mtx_init F
GLIBC_2.34 mtx_lock F
@@ -2558,6 +2562,8 @@ GLIBC_2.4 inotify_add_watch F
GLIBC_2.4 inotify_init F
GLIBC_2.4 inotify_rm_watch F
GLIBC_2.4 linkat F
+GLIBC_2.4 lio_listio F
+GLIBC_2.4 lio_listio64 F
GLIBC_2.4 mkdirat F
GLIBC_2.4 mkfifoat F
GLIBC_2.4 open_wmemstream F
@@ -1,5 +1,3 @@
-GLIBC_2.2 lio_listio F
-GLIBC_2.2 lio_listio64 F
GLIBC_2.2 timer_create F
GLIBC_2.2 timer_delete F
GLIBC_2.2 timer_getoverrun F
@@ -15,6 +13,5 @@ GLIBC_2.3.4 mq_setattr F
GLIBC_2.3.4 mq_timedreceive F
GLIBC_2.3.4 mq_timedsend F
GLIBC_2.3.4 mq_unlink F
-GLIBC_2.4 lio_listio F
-GLIBC_2.4 lio_listio64 F
+GLIBC_2.4 __librt_version_placeholder F
GLIBC_2.7 __mq_open_2 F
@@ -1313,6 +1313,8 @@ GLIBC_2.21 lfind F
GLIBC_2.21 lgetxattr F
GLIBC_2.21 link F
GLIBC_2.21 linkat F
+GLIBC_2.21 lio_listio F
+GLIBC_2.21 lio_listio64 F
GLIBC_2.21 listen F
GLIBC_2.21 listxattr F
GLIBC_2.21 llabs F
@@ -2505,6 +2507,8 @@ GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F
+GLIBC_2.34 lio_listio F
+GLIBC_2.34 lio_listio64 F
GLIBC_2.34 mtx_destroy F
GLIBC_2.34 mtx_init F
GLIBC_2.34 mtx_lock F
@@ -1,6 +1,4 @@
GLIBC_2.21 __mq_open_2 F
-GLIBC_2.21 lio_listio F
-GLIBC_2.21 lio_listio64 F
GLIBC_2.21 mq_close F
GLIBC_2.21 mq_getattr F
GLIBC_2.21 mq_notify F
@@ -1589,6 +1589,8 @@ GLIBC_2.1 key_get_conv F
GLIBC_2.1 key_secretkey_is_set F
GLIBC_2.1 key_setnet F
GLIBC_2.1 key_setsecret F
+GLIBC_2.1 lio_listio F
+GLIBC_2.1 lio_listio64 F
GLIBC_2.1 lockf64 F
GLIBC_2.1 lseek64 F
GLIBC_2.1 makecontext F
@@ -2523,6 +2525,8 @@ GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F
+GLIBC_2.34 lio_listio F
+GLIBC_2.34 lio_listio64 F
GLIBC_2.34 mtx_destroy F
GLIBC_2.34 mtx_init F
GLIBC_2.34 mtx_lock F
@@ -2808,6 +2812,8 @@ GLIBC_2.4 isinfl F
GLIBC_2.4 isnanl F
GLIBC_2.4 ldexpl F
GLIBC_2.4 linkat F
+GLIBC_2.4 lio_listio F
+GLIBC_2.4 lio_listio64 F
GLIBC_2.4 mkdirat F
GLIBC_2.4 mkfifoat F
GLIBC_2.4 modfl F
@@ -1,5 +1,4 @@
-GLIBC_2.1 lio_listio F
-GLIBC_2.1 lio_listio64 F
+GLIBC_2.1 __librt_version_placeholder F
GLIBC_2.2 timer_create F
GLIBC_2.2 timer_delete F
GLIBC_2.2 timer_getoverrun F
@@ -19,6 +18,5 @@ 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 lio_listio F
-GLIBC_2.4 lio_listio64 F
+GLIBC_2.4 __librt_version_placeholder F
GLIBC_2.7 __mq_open_2 F
@@ -1589,6 +1589,8 @@ GLIBC_2.1 key_get_conv F
GLIBC_2.1 key_secretkey_is_set F
GLIBC_2.1 key_setnet F
GLIBC_2.1 key_setsecret F
+GLIBC_2.1 lio_listio F
+GLIBC_2.1 lio_listio64 F
GLIBC_2.1 lockf64 F
GLIBC_2.1 lseek64 F
GLIBC_2.1 makecontext F
@@ -2556,6 +2558,8 @@ GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F
+GLIBC_2.34 lio_listio F
+GLIBC_2.34 lio_listio64 F
GLIBC_2.34 mtx_destroy F
GLIBC_2.34 mtx_init F
GLIBC_2.34 mtx_lock F
@@ -2853,6 +2857,8 @@ GLIBC_2.4 isinfl F
GLIBC_2.4 isnanl F
GLIBC_2.4 ldexpl F
GLIBC_2.4 linkat F
+GLIBC_2.4 lio_listio F
+GLIBC_2.4 lio_listio64 F
GLIBC_2.4 mkdirat F
GLIBC_2.4 mkfifoat F
GLIBC_2.4 modfl F
@@ -1246,6 +1246,8 @@ GLIBC_2.3 ldiv F
GLIBC_2.3 lfind F
GLIBC_2.3 lgetxattr F
GLIBC_2.3 link F
+GLIBC_2.3 lio_listio F
+GLIBC_2.3 lio_listio64 F
GLIBC_2.3 listen F
GLIBC_2.3 listxattr F
GLIBC_2.3 llabs F
@@ -2292,6 +2294,8 @@ GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F
+GLIBC_2.34 lio_listio F
+GLIBC_2.34 lio_listio64 F
GLIBC_2.34 mtx_destroy F
GLIBC_2.34 mtx_init F
GLIBC_2.34 mtx_lock F
@@ -2577,6 +2581,8 @@ GLIBC_2.4 isinfl F
GLIBC_2.4 isnanl F
GLIBC_2.4 ldexpl F
GLIBC_2.4 linkat F
+GLIBC_2.4 lio_listio F
+GLIBC_2.4 lio_listio64 F
GLIBC_2.4 mkdirat F
GLIBC_2.4 mkfifoat F
GLIBC_2.4 modfl F
@@ -1,5 +1,3 @@
-GLIBC_2.3 lio_listio F
-GLIBC_2.3 lio_listio64 F
GLIBC_2.3 timer_create F
GLIBC_2.3 timer_delete F
GLIBC_2.3 timer_getoverrun F
@@ -20,6 +18,5 @@ GLIBC_2.3.4 mq_setattr F
GLIBC_2.3.4 mq_timedreceive F
GLIBC_2.3.4 mq_timedsend F
GLIBC_2.3.4 mq_unlink F
-GLIBC_2.4 lio_listio F
-GLIBC_2.4 lio_listio64 F
+GLIBC_2.4 __librt_version_placeholder F
GLIBC_2.7 __mq_open_2 F
@@ -1356,6 +1356,8 @@ GLIBC_2.17 lfind F
GLIBC_2.17 lgetxattr F
GLIBC_2.17 link F
GLIBC_2.17 linkat F
+GLIBC_2.17 lio_listio F
+GLIBC_2.17 lio_listio64 F
GLIBC_2.17 listen F
GLIBC_2.17 listxattr F
GLIBC_2.17 llabs F
@@ -2591,6 +2593,8 @@ GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F
+GLIBC_2.34 lio_listio F
+GLIBC_2.34 lio_listio64 F
GLIBC_2.34 mtx_destroy F
GLIBC_2.34 mtx_init F
GLIBC_2.34 mtx_lock F
@@ -1,6 +1,4 @@
GLIBC_2.17 __mq_open_2 F
-GLIBC_2.17 lio_listio F
-GLIBC_2.17 lio_listio64 F
GLIBC_2.17 mq_close F
GLIBC_2.17 mq_getattr F
GLIBC_2.17 mq_notify F
@@ -1200,6 +1200,8 @@ GLIBC_2.33 lfind F
GLIBC_2.33 lgetxattr F
GLIBC_2.33 link F
GLIBC_2.33 linkat F
+GLIBC_2.33 lio_listio F
+GLIBC_2.33 lio_listio64 F
GLIBC_2.33 listen F
GLIBC_2.33 listxattr F
GLIBC_2.33 llabs F
@@ -2156,6 +2158,8 @@ GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F
+GLIBC_2.34 lio_listio F
+GLIBC_2.34 lio_listio64 F
GLIBC_2.34 mtx_destroy F
GLIBC_2.34 mtx_init F
GLIBC_2.34 mtx_lock F
@@ -1,6 +1,4 @@
GLIBC_2.33 __mq_open_2 F
-GLIBC_2.33 lio_listio F
-GLIBC_2.33 lio_listio64 F
GLIBC_2.33 mq_close F
GLIBC_2.33 mq_getattr F
GLIBC_2.33 mq_notify F
@@ -1254,6 +1254,8 @@ GLIBC_2.27 lfind F
GLIBC_2.27 lgetxattr F
GLIBC_2.27 link F
GLIBC_2.27 linkat F
+GLIBC_2.27 lio_listio F
+GLIBC_2.27 lio_listio64 F
GLIBC_2.27 listen F
GLIBC_2.27 listxattr F
GLIBC_2.27 llabs F
@@ -2356,6 +2358,8 @@ GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F
+GLIBC_2.34 lio_listio F
+GLIBC_2.34 lio_listio64 F
GLIBC_2.34 mtx_destroy F
GLIBC_2.34 mtx_init F
GLIBC_2.34 mtx_lock F
@@ -1,6 +1,4 @@
GLIBC_2.27 __mq_open_2 F
-GLIBC_2.27 lio_listio F
-GLIBC_2.27 lio_listio64 F
GLIBC_2.27 mq_close F
GLIBC_2.27 mq_getattr F
GLIBC_2.27 mq_notify F
@@ -1581,6 +1581,8 @@ GLIBC_2.1 key_get_conv F
GLIBC_2.1 key_secretkey_is_set F
GLIBC_2.1 key_setnet F
GLIBC_2.1 key_setsecret F
+GLIBC_2.1 lio_listio F
+GLIBC_2.1 lio_listio64 F
GLIBC_2.1 lockf64 F
GLIBC_2.1 lseek64 F
GLIBC_2.1 makecontext F
@@ -2521,6 +2523,8 @@ GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F
+GLIBC_2.34 lio_listio F
+GLIBC_2.34 lio_listio64 F
GLIBC_2.34 mtx_destroy F
GLIBC_2.34 mtx_init F
GLIBC_2.34 mtx_lock F
@@ -2806,6 +2810,8 @@ GLIBC_2.4 isinfl F
GLIBC_2.4 isnanl F
GLIBC_2.4 ldexpl F
GLIBC_2.4 linkat F
+GLIBC_2.4 lio_listio F
+GLIBC_2.4 lio_listio64 F
GLIBC_2.4 mkdirat F
GLIBC_2.4 mkfifoat F
GLIBC_2.4 modfl F
@@ -1,5 +1,4 @@
-GLIBC_2.1 lio_listio F
-GLIBC_2.1 lio_listio64 F
+GLIBC_2.1 __librt_version_placeholder F
GLIBC_2.2 timer_create F
GLIBC_2.2 timer_delete F
GLIBC_2.2 timer_getoverrun F
@@ -19,6 +18,5 @@ 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 lio_listio F
-GLIBC_2.4 lio_listio64 F
+GLIBC_2.4 __librt_version_placeholder F
GLIBC_2.7 __mq_open_2 F
@@ -1145,6 +1145,8 @@ GLIBC_2.2 ldexpl F
GLIBC_2.2 ldiv F
GLIBC_2.2 lfind F
GLIBC_2.2 link F
+GLIBC_2.2 lio_listio F
+GLIBC_2.2 lio_listio64 F
GLIBC_2.2 listen F
GLIBC_2.2 llabs F
GLIBC_2.2 lldiv F
@@ -2329,6 +2331,8 @@ GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F
+GLIBC_2.34 lio_listio F
+GLIBC_2.34 lio_listio64 F
GLIBC_2.34 mtx_destroy F
GLIBC_2.34 mtx_init F
GLIBC_2.34 mtx_lock F
@@ -2614,6 +2618,8 @@ GLIBC_2.4 isinfl F
GLIBC_2.4 isnanl F
GLIBC_2.4 ldexpl F
GLIBC_2.4 linkat F
+GLIBC_2.4 lio_listio F
+GLIBC_2.4 lio_listio64 F
GLIBC_2.4 mkdirat F
GLIBC_2.4 mkfifoat F
GLIBC_2.4 modfl F
@@ -1,5 +1,3 @@
-GLIBC_2.2 lio_listio F
-GLIBC_2.2 lio_listio64 F
GLIBC_2.2 timer_create F
GLIBC_2.2 timer_delete F
GLIBC_2.2 timer_getoverrun F
@@ -20,6 +18,5 @@ GLIBC_2.3.4 mq_setattr F
GLIBC_2.3.4 mq_timedreceive F
GLIBC_2.3.4 mq_timedsend F
GLIBC_2.3.4 mq_unlink F
-GLIBC_2.4 lio_listio F
-GLIBC_2.4 lio_listio64 F
+GLIBC_2.4 __librt_version_placeholder F
GLIBC_2.7 __mq_open_2 F
@@ -24,6 +24,8 @@ GLIBC_2.1 aio_write F
GLIBC_2.1 aio_write64 F
GLIBC_2.1 dlopen F
GLIBC_2.1 dlvsym F
+GLIBC_2.1 lio_listio F
+GLIBC_2.1 lio_listio64 F
GLIBC_2.10 __cxa_at_quick_exit F
GLIBC_2.10 __posix_getopt F
GLIBC_2.10 accept4 F
@@ -2376,6 +2378,8 @@ GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F
+GLIBC_2.34 lio_listio F
+GLIBC_2.34 lio_listio64 F
GLIBC_2.34 mtx_destroy F
GLIBC_2.34 mtx_init F
GLIBC_2.34 mtx_lock F
@@ -2552,6 +2556,8 @@ GLIBC_2.4 inotify_add_watch F
GLIBC_2.4 inotify_init F
GLIBC_2.4 inotify_rm_watch F
GLIBC_2.4 linkat F
+GLIBC_2.4 lio_listio F
+GLIBC_2.4 lio_listio64 F
GLIBC_2.4 mkdirat F
GLIBC_2.4 mkfifoat F
GLIBC_2.4 open_wmemstream F
@@ -1,5 +1,4 @@
-GLIBC_2.1 lio_listio F
-GLIBC_2.1 lio_listio64 F
+GLIBC_2.1 __librt_version_placeholder F
GLIBC_2.2 timer_create F
GLIBC_2.2 timer_delete F
GLIBC_2.2 timer_getoverrun F
@@ -19,6 +18,5 @@ 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 lio_listio F
-GLIBC_2.4 lio_listio64 F
+GLIBC_2.4 __librt_version_placeholder F
GLIBC_2.7 __mq_open_2 F
@@ -24,6 +24,8 @@ GLIBC_2.1 aio_write F
GLIBC_2.1 aio_write64 F
GLIBC_2.1 dlopen F
GLIBC_2.1 dlvsym F
+GLIBC_2.1 lio_listio F
+GLIBC_2.1 lio_listio64 F
GLIBC_2.10 __cxa_at_quick_exit F
GLIBC_2.10 __posix_getopt F
GLIBC_2.10 accept4 F
@@ -2373,6 +2375,8 @@ GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F
+GLIBC_2.34 lio_listio F
+GLIBC_2.34 lio_listio64 F
GLIBC_2.34 mtx_destroy F
GLIBC_2.34 mtx_init F
GLIBC_2.34 mtx_lock F
@@ -2549,6 +2553,8 @@ GLIBC_2.4 inotify_add_watch F
GLIBC_2.4 inotify_init F
GLIBC_2.4 inotify_rm_watch F
GLIBC_2.4 linkat F
+GLIBC_2.4 lio_listio F
+GLIBC_2.4 lio_listio64 F
GLIBC_2.4 mkdirat F
GLIBC_2.4 mkfifoat F
GLIBC_2.4 open_wmemstream F
@@ -1,5 +1,4 @@
-GLIBC_2.1 lio_listio F
-GLIBC_2.1 lio_listio64 F
+GLIBC_2.1 __librt_version_placeholder F
GLIBC_2.2 timer_create F
GLIBC_2.2 timer_delete F
GLIBC_2.2 timer_getoverrun F
@@ -19,6 +18,5 @@ 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 lio_listio F
-GLIBC_2.4 lio_listio64 F
+GLIBC_2.4 __librt_version_placeholder F
GLIBC_2.7 __mq_open_2 F
@@ -1582,6 +1582,8 @@ GLIBC_2.1 key_get_conv F
GLIBC_2.1 key_secretkey_is_set F
GLIBC_2.1 key_setnet F
GLIBC_2.1 key_setsecret F
+GLIBC_2.1 lio_listio F
+GLIBC_2.1 lio_listio64 F
GLIBC_2.1 lockf64 F
GLIBC_2.1 lseek64 F
GLIBC_2.1 makecontext F
@@ -2516,6 +2518,8 @@ GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F
+GLIBC_2.34 lio_listio F
+GLIBC_2.34 lio_listio64 F
GLIBC_2.34 mtx_destroy F
GLIBC_2.34 mtx_init F
GLIBC_2.34 mtx_lock F
@@ -2827,6 +2831,8 @@ GLIBC_2.4 isinfl F
GLIBC_2.4 isnanl F
GLIBC_2.4 ldexpl F
GLIBC_2.4 linkat F
+GLIBC_2.4 lio_listio F
+GLIBC_2.4 lio_listio64 F
GLIBC_2.4 mkdirat F
GLIBC_2.4 mkfifoat F
GLIBC_2.4 modfl F
@@ -1,5 +1,4 @@
-GLIBC_2.1 lio_listio F
-GLIBC_2.1 lio_listio64 F
+GLIBC_2.1 __librt_version_placeholder F
GLIBC_2.2 timer_create F
GLIBC_2.2 timer_delete F
GLIBC_2.2 timer_getoverrun F
@@ -20,6 +19,5 @@ 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 lio_listio F
-GLIBC_2.4 lio_listio64 F
+GLIBC_2.4 __librt_version_placeholder F
GLIBC_2.7 __mq_open_2 F
@@ -24,6 +24,8 @@ GLIBC_2.1 aio_write F
GLIBC_2.1 aio_write64 F
GLIBC_2.1 dlopen F
GLIBC_2.1 dlvsym F
+GLIBC_2.1 lio_listio F
+GLIBC_2.1 lio_listio64 F
GLIBC_2.10 __cxa_at_quick_exit F
GLIBC_2.10 __posix_getopt F
GLIBC_2.10 accept4 F
@@ -2351,6 +2353,8 @@ GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F
+GLIBC_2.34 lio_listio F
+GLIBC_2.34 lio_listio64 F
GLIBC_2.34 mtx_destroy F
GLIBC_2.34 mtx_init F
GLIBC_2.34 mtx_lock F
@@ -2527,6 +2531,8 @@ GLIBC_2.4 inotify_add_watch F
GLIBC_2.4 inotify_init F
GLIBC_2.4 inotify_rm_watch F
GLIBC_2.4 linkat F
+GLIBC_2.4 lio_listio F
+GLIBC_2.4 lio_listio64 F
GLIBC_2.4 mkdirat F
GLIBC_2.4 mkfifoat F
GLIBC_2.4 open_wmemstream F
@@ -1,5 +1,4 @@
-GLIBC_2.1 lio_listio F
-GLIBC_2.1 lio_listio64 F
+GLIBC_2.1 __librt_version_placeholder F
GLIBC_2.2 timer_create F
GLIBC_2.2 timer_delete F
GLIBC_2.2 timer_getoverrun F
@@ -21,6 +20,5 @@ GLIBC_2.3.4 mq_setattr F
GLIBC_2.3.4 mq_timedreceive F
GLIBC_2.3.4 mq_timedsend F
GLIBC_2.3.4 mq_unlink F
-GLIBC_2.4 lio_listio F
-GLIBC_2.4 lio_listio64 F
+GLIBC_2.4 __librt_version_placeholder F
GLIBC_2.7 __mq_open_2 F
@@ -1138,6 +1138,8 @@ GLIBC_2.2.5 ldexpl F
GLIBC_2.2.5 ldiv F
GLIBC_2.2.5 lfind F
GLIBC_2.2.5 link F
+GLIBC_2.2.5 lio_listio F
+GLIBC_2.2.5 lio_listio64 F
GLIBC_2.2.5 listen F
GLIBC_2.2.5 llabs F
GLIBC_2.2.5 lldiv F
@@ -2307,6 +2309,8 @@ GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F
+GLIBC_2.34 lio_listio F
+GLIBC_2.34 lio_listio64 F
GLIBC_2.34 mtx_destroy F
GLIBC_2.34 mtx_init F
GLIBC_2.34 mtx_lock F
@@ -2483,6 +2487,8 @@ GLIBC_2.4 inotify_add_watch F
GLIBC_2.4 inotify_init F
GLIBC_2.4 inotify_rm_watch F
GLIBC_2.4 linkat F
+GLIBC_2.4 lio_listio F
+GLIBC_2.4 lio_listio64 F
GLIBC_2.4 mkdirat F
GLIBC_2.4 mkfifoat F
GLIBC_2.4 open_wmemstream F
@@ -1,5 +1,3 @@
-GLIBC_2.2.5 lio_listio F
-GLIBC_2.2.5 lio_listio64 F
GLIBC_2.2.5 timer_create F
GLIBC_2.2.5 timer_delete F
GLIBC_2.2.5 timer_getoverrun F
@@ -20,6 +18,5 @@ GLIBC_2.3.4 mq_setattr F
GLIBC_2.3.4 mq_timedreceive F
GLIBC_2.3.4 mq_timedsend F
GLIBC_2.3.4 mq_unlink F
-GLIBC_2.4 lio_listio F
-GLIBC_2.4 lio_listio64 F
+GLIBC_2.4 __librt_version_placeholder F
GLIBC_2.7 __mq_open_2 F
@@ -1274,6 +1274,8 @@ GLIBC_2.16 lfind F
GLIBC_2.16 lgetxattr F
GLIBC_2.16 link F
GLIBC_2.16 linkat F
+GLIBC_2.16 lio_listio F
+GLIBC_2.16 lio_listio64 F
GLIBC_2.16 listen F
GLIBC_2.16 listxattr F
GLIBC_2.16 llabs F
@@ -2410,6 +2412,8 @@ GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 execveat F
+GLIBC_2.34 lio_listio F
+GLIBC_2.34 lio_listio64 F
GLIBC_2.34 mtx_destroy F
GLIBC_2.34 mtx_init F
GLIBC_2.34 mtx_lock F
@@ -1,6 +1,4 @@
GLIBC_2.16 __mq_open_2 F
-GLIBC_2.16 lio_listio F
-GLIBC_2.16 lio_listio64 F
GLIBC_2.16 mq_close F
GLIBC_2.16 mq_getattr F
GLIBC_2.16 mq_notify F