about summary refs log tree commit diff
path: root/sysdeps/unix
diff options
context:
space:
mode:
Diffstat (limited to 'sysdeps/unix')
-rw-r--r--sysdeps/unix/sysv/linux/aarch64/libc.abilist12
-rw-r--r--sysdeps/unix/sysv/linux/alpha/libc.abilist24
-rw-r--r--sysdeps/unix/sysv/linux/arc/libc.abilist12
-rw-r--r--sysdeps/unix/sysv/linux/arm/be/libc.abilist12
-rw-r--r--sysdeps/unix/sysv/linux/arm/le/libc.abilist12
-rw-r--r--sysdeps/unix/sysv/linux/csky/libc.abilist12
-rw-r--r--sysdeps/unix/sysv/linux/hppa/libc.abilist12
-rw-r--r--sysdeps/unix/sysv/linux/i386/libc.abilist12
-rw-r--r--sysdeps/unix/sysv/linux/ia64/libc.abilist12
-rw-r--r--sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist12
-rw-r--r--sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist12
-rw-r--r--sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist12
-rw-r--r--sysdeps/unix/sysv/linux/microblaze/be/libc.abilist12
-rw-r--r--sysdeps/unix/sysv/linux/microblaze/le/libc.abilist12
-rw-r--r--sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist12
-rw-r--r--sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist12
-rw-r--r--sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist12
-rw-r--r--sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist12
-rw-r--r--sysdeps/unix/sysv/linux/nios2/libc.abilist12
-rw-r--r--sysdeps/unix/sysv/linux/or1k/libc.abilist12
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist24
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist24
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist24
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist36
-rw-r--r--sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist12
-rw-r--r--sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist12
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist24
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist24
-rw-r--r--sysdeps/unix/sysv/linux/sh/be/libc.abilist12
-rw-r--r--sysdeps/unix/sysv/linux/sh/le/libc.abilist12
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist24
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist12
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/64/libc.abilist12
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist12
34 files changed, 516 insertions, 0 deletions
diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
index 62e80648e8..0e2d9c3045 100644
--- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
@@ -2633,6 +2633,10 @@ GLIBC_2.36 pidfd_open F
 GLIBC_2.36 pidfd_send_signal F
 GLIBC_2.36 process_madvise F
 GLIBC_2.36 process_mrelease F
+GLIBC_2.38 __isoc23_fscanf F
+GLIBC_2.38 __isoc23_fwscanf F
+GLIBC_2.38 __isoc23_scanf F
+GLIBC_2.38 __isoc23_sscanf F
 GLIBC_2.38 __isoc23_strtoimax F
 GLIBC_2.38 __isoc23_strtol F
 GLIBC_2.38 __isoc23_strtol_l F
@@ -2643,6 +2647,13 @@ GLIBC_2.38 __isoc23_strtoul_l F
 GLIBC_2.38 __isoc23_strtoull F
 GLIBC_2.38 __isoc23_strtoull_l F
 GLIBC_2.38 __isoc23_strtoumax F
+GLIBC_2.38 __isoc23_swscanf F
+GLIBC_2.38 __isoc23_vfscanf F
+GLIBC_2.38 __isoc23_vfwscanf F
+GLIBC_2.38 __isoc23_vscanf F
+GLIBC_2.38 __isoc23_vsscanf F
+GLIBC_2.38 __isoc23_vswscanf F
+GLIBC_2.38 __isoc23_vwscanf F
 GLIBC_2.38 __isoc23_wcstoimax F
 GLIBC_2.38 __isoc23_wcstol F
 GLIBC_2.38 __isoc23_wcstol_l F
@@ -2653,3 +2664,4 @@ GLIBC_2.38 __isoc23_wcstoul_l F
 GLIBC_2.38 __isoc23_wcstoull F
 GLIBC_2.38 __isoc23_wcstoull_l F
 GLIBC_2.38 __isoc23_wcstoumax F
+GLIBC_2.38 __isoc23_wscanf F
diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist
index 9d490fdee8..f1bec1978d 100644
--- a/sysdeps/unix/sysv/linux/alpha/libc.abilist
+++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist
@@ -2730,6 +2730,10 @@ GLIBC_2.36 pidfd_open F
 GLIBC_2.36 pidfd_send_signal F
 GLIBC_2.36 process_madvise F
 GLIBC_2.36 process_mrelease F
+GLIBC_2.38 __isoc23_fscanf F
+GLIBC_2.38 __isoc23_fwscanf F
+GLIBC_2.38 __isoc23_scanf F
+GLIBC_2.38 __isoc23_sscanf F
 GLIBC_2.38 __isoc23_strtoimax F
 GLIBC_2.38 __isoc23_strtol F
 GLIBC_2.38 __isoc23_strtol_l F
@@ -2740,6 +2744,13 @@ GLIBC_2.38 __isoc23_strtoul_l F
 GLIBC_2.38 __isoc23_strtoull F
 GLIBC_2.38 __isoc23_strtoull_l F
 GLIBC_2.38 __isoc23_strtoumax F
+GLIBC_2.38 __isoc23_swscanf F
+GLIBC_2.38 __isoc23_vfscanf F
+GLIBC_2.38 __isoc23_vfwscanf F
+GLIBC_2.38 __isoc23_vscanf F
+GLIBC_2.38 __isoc23_vsscanf F
+GLIBC_2.38 __isoc23_vswscanf F
+GLIBC_2.38 __isoc23_vwscanf F
 GLIBC_2.38 __isoc23_wcstoimax F
 GLIBC_2.38 __isoc23_wcstol F
 GLIBC_2.38 __isoc23_wcstol_l F
@@ -2750,6 +2761,19 @@ GLIBC_2.38 __isoc23_wcstoul_l F
 GLIBC_2.38 __isoc23_wcstoull F
 GLIBC_2.38 __isoc23_wcstoull_l F
 GLIBC_2.38 __isoc23_wcstoumax F
+GLIBC_2.38 __isoc23_wscanf F
+GLIBC_2.38 __nldbl___isoc23_fscanf F
+GLIBC_2.38 __nldbl___isoc23_fwscanf F
+GLIBC_2.38 __nldbl___isoc23_scanf F
+GLIBC_2.38 __nldbl___isoc23_sscanf F
+GLIBC_2.38 __nldbl___isoc23_swscanf F
+GLIBC_2.38 __nldbl___isoc23_vfscanf F
+GLIBC_2.38 __nldbl___isoc23_vfwscanf F
+GLIBC_2.38 __nldbl___isoc23_vscanf F
+GLIBC_2.38 __nldbl___isoc23_vsscanf F
+GLIBC_2.38 __nldbl___isoc23_vswscanf F
+GLIBC_2.38 __nldbl___isoc23_vwscanf F
+GLIBC_2.38 __nldbl___isoc23_wscanf F
 GLIBC_2.4 _IO_fprintf F
 GLIBC_2.4 _IO_printf F
 GLIBC_2.4 _IO_sprintf F
diff --git a/sysdeps/unix/sysv/linux/arc/libc.abilist b/sysdeps/unix/sysv/linux/arc/libc.abilist
index 50874e92fc..aa874b88d0 100644
--- a/sysdeps/unix/sysv/linux/arc/libc.abilist
+++ b/sysdeps/unix/sysv/linux/arc/libc.abilist
@@ -2394,6 +2394,10 @@ GLIBC_2.36 pidfd_open F
 GLIBC_2.36 pidfd_send_signal F
 GLIBC_2.36 process_madvise F
 GLIBC_2.36 process_mrelease F
+GLIBC_2.38 __isoc23_fscanf F
+GLIBC_2.38 __isoc23_fwscanf F
+GLIBC_2.38 __isoc23_scanf F
+GLIBC_2.38 __isoc23_sscanf F
 GLIBC_2.38 __isoc23_strtoimax F
 GLIBC_2.38 __isoc23_strtol F
 GLIBC_2.38 __isoc23_strtol_l F
@@ -2404,6 +2408,13 @@ GLIBC_2.38 __isoc23_strtoul_l F
 GLIBC_2.38 __isoc23_strtoull F
 GLIBC_2.38 __isoc23_strtoull_l F
 GLIBC_2.38 __isoc23_strtoumax F
+GLIBC_2.38 __isoc23_swscanf F
+GLIBC_2.38 __isoc23_vfscanf F
+GLIBC_2.38 __isoc23_vfwscanf F
+GLIBC_2.38 __isoc23_vscanf F
+GLIBC_2.38 __isoc23_vsscanf F
+GLIBC_2.38 __isoc23_vswscanf F
+GLIBC_2.38 __isoc23_vwscanf F
 GLIBC_2.38 __isoc23_wcstoimax F
 GLIBC_2.38 __isoc23_wcstol F
 GLIBC_2.38 __isoc23_wcstol_l F
@@ -2414,3 +2425,4 @@ GLIBC_2.38 __isoc23_wcstoul_l F
 GLIBC_2.38 __isoc23_wcstoull F
 GLIBC_2.38 __isoc23_wcstoull_l F
 GLIBC_2.38 __isoc23_wcstoumax F
+GLIBC_2.38 __isoc23_wscanf F
diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
index 544b5b2741..afbd57da6f 100644
--- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
@@ -514,6 +514,10 @@ GLIBC_2.36 pidfd_send_signal F
 GLIBC_2.36 process_madvise F
 GLIBC_2.36 process_mrelease F
 GLIBC_2.37 __ppoll64_chk F
+GLIBC_2.38 __isoc23_fscanf F
+GLIBC_2.38 __isoc23_fwscanf F
+GLIBC_2.38 __isoc23_scanf F
+GLIBC_2.38 __isoc23_sscanf F
 GLIBC_2.38 __isoc23_strtoimax F
 GLIBC_2.38 __isoc23_strtol F
 GLIBC_2.38 __isoc23_strtol_l F
@@ -524,6 +528,13 @@ GLIBC_2.38 __isoc23_strtoul_l F
 GLIBC_2.38 __isoc23_strtoull F
 GLIBC_2.38 __isoc23_strtoull_l F
 GLIBC_2.38 __isoc23_strtoumax F
+GLIBC_2.38 __isoc23_swscanf F
+GLIBC_2.38 __isoc23_vfscanf F
+GLIBC_2.38 __isoc23_vfwscanf F
+GLIBC_2.38 __isoc23_vscanf F
+GLIBC_2.38 __isoc23_vsscanf F
+GLIBC_2.38 __isoc23_vswscanf F
+GLIBC_2.38 __isoc23_vwscanf F
 GLIBC_2.38 __isoc23_wcstoimax F
 GLIBC_2.38 __isoc23_wcstol F
 GLIBC_2.38 __isoc23_wcstol_l F
@@ -534,6 +545,7 @@ GLIBC_2.38 __isoc23_wcstoul_l F
 GLIBC_2.38 __isoc23_wcstoull F
 GLIBC_2.38 __isoc23_wcstoull_l F
 GLIBC_2.38 __isoc23_wcstoumax F
+GLIBC_2.38 __isoc23_wscanf F
 GLIBC_2.4 _Exit F
 GLIBC_2.4 _IO_2_1_stderr_ D 0xa0
 GLIBC_2.4 _IO_2_1_stdin_ D 0xa0
diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
index da532a0191..e7364cd3fe 100644
--- a/sysdeps/unix/sysv/linux/arm/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
@@ -511,6 +511,10 @@ GLIBC_2.36 pidfd_send_signal F
 GLIBC_2.36 process_madvise F
 GLIBC_2.36 process_mrelease F
 GLIBC_2.37 __ppoll64_chk F
+GLIBC_2.38 __isoc23_fscanf F
+GLIBC_2.38 __isoc23_fwscanf F
+GLIBC_2.38 __isoc23_scanf F
+GLIBC_2.38 __isoc23_sscanf F
 GLIBC_2.38 __isoc23_strtoimax F
 GLIBC_2.38 __isoc23_strtol F
 GLIBC_2.38 __isoc23_strtol_l F
@@ -521,6 +525,13 @@ GLIBC_2.38 __isoc23_strtoul_l F
 GLIBC_2.38 __isoc23_strtoull F
 GLIBC_2.38 __isoc23_strtoull_l F
 GLIBC_2.38 __isoc23_strtoumax F
+GLIBC_2.38 __isoc23_swscanf F
+GLIBC_2.38 __isoc23_vfscanf F
+GLIBC_2.38 __isoc23_vfwscanf F
+GLIBC_2.38 __isoc23_vscanf F
+GLIBC_2.38 __isoc23_vsscanf F
+GLIBC_2.38 __isoc23_vswscanf F
+GLIBC_2.38 __isoc23_vwscanf F
 GLIBC_2.38 __isoc23_wcstoimax F
 GLIBC_2.38 __isoc23_wcstol F
 GLIBC_2.38 __isoc23_wcstol_l F
@@ -531,6 +542,7 @@ GLIBC_2.38 __isoc23_wcstoul_l F
 GLIBC_2.38 __isoc23_wcstoull F
 GLIBC_2.38 __isoc23_wcstoull_l F
 GLIBC_2.38 __isoc23_wcstoumax F
+GLIBC_2.38 __isoc23_wscanf F
 GLIBC_2.4 _Exit F
 GLIBC_2.4 _IO_2_1_stderr_ D 0xa0
 GLIBC_2.4 _IO_2_1_stdin_ D 0xa0
diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist b/sysdeps/unix/sysv/linux/csky/libc.abilist
index 6c74a60d69..913fa59215 100644
--- a/sysdeps/unix/sysv/linux/csky/libc.abilist
+++ b/sysdeps/unix/sysv/linux/csky/libc.abilist
@@ -2670,6 +2670,10 @@ GLIBC_2.36 pidfd_send_signal F
 GLIBC_2.36 process_madvise F
 GLIBC_2.36 process_mrelease F
 GLIBC_2.37 __ppoll64_chk F
+GLIBC_2.38 __isoc23_fscanf F
+GLIBC_2.38 __isoc23_fwscanf F
+GLIBC_2.38 __isoc23_scanf F
+GLIBC_2.38 __isoc23_sscanf F
 GLIBC_2.38 __isoc23_strtoimax F
 GLIBC_2.38 __isoc23_strtol F
 GLIBC_2.38 __isoc23_strtol_l F
@@ -2680,6 +2684,13 @@ GLIBC_2.38 __isoc23_strtoul_l F
 GLIBC_2.38 __isoc23_strtoull F
 GLIBC_2.38 __isoc23_strtoull_l F
 GLIBC_2.38 __isoc23_strtoumax F
+GLIBC_2.38 __isoc23_swscanf F
+GLIBC_2.38 __isoc23_vfscanf F
+GLIBC_2.38 __isoc23_vfwscanf F
+GLIBC_2.38 __isoc23_vscanf F
+GLIBC_2.38 __isoc23_vsscanf F
+GLIBC_2.38 __isoc23_vswscanf F
+GLIBC_2.38 __isoc23_vwscanf F
 GLIBC_2.38 __isoc23_wcstoimax F
 GLIBC_2.38 __isoc23_wcstol F
 GLIBC_2.38 __isoc23_wcstol_l F
@@ -2690,3 +2701,4 @@ GLIBC_2.38 __isoc23_wcstoul_l F
 GLIBC_2.38 __isoc23_wcstoull F
 GLIBC_2.38 __isoc23_wcstoull_l F
 GLIBC_2.38 __isoc23_wcstoumax F
+GLIBC_2.38 __isoc23_wscanf F
diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist
index 13d30e646f..43af3a9811 100644
--- a/sysdeps/unix/sysv/linux/hppa/libc.abilist
+++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist
@@ -2619,6 +2619,10 @@ GLIBC_2.36 pidfd_send_signal F
 GLIBC_2.36 process_madvise F
 GLIBC_2.36 process_mrelease F
 GLIBC_2.37 __ppoll64_chk F
+GLIBC_2.38 __isoc23_fscanf F
+GLIBC_2.38 __isoc23_fwscanf F
+GLIBC_2.38 __isoc23_scanf F
+GLIBC_2.38 __isoc23_sscanf F
 GLIBC_2.38 __isoc23_strtoimax F
 GLIBC_2.38 __isoc23_strtol F
 GLIBC_2.38 __isoc23_strtol_l F
@@ -2629,6 +2633,13 @@ GLIBC_2.38 __isoc23_strtoul_l F
 GLIBC_2.38 __isoc23_strtoull F
 GLIBC_2.38 __isoc23_strtoull_l F
 GLIBC_2.38 __isoc23_strtoumax F
+GLIBC_2.38 __isoc23_swscanf F
+GLIBC_2.38 __isoc23_vfscanf F
+GLIBC_2.38 __isoc23_vfwscanf F
+GLIBC_2.38 __isoc23_vscanf F
+GLIBC_2.38 __isoc23_vsscanf F
+GLIBC_2.38 __isoc23_vswscanf F
+GLIBC_2.38 __isoc23_vwscanf F
 GLIBC_2.38 __isoc23_wcstoimax F
 GLIBC_2.38 __isoc23_wcstol F
 GLIBC_2.38 __isoc23_wcstol_l F
@@ -2639,6 +2650,7 @@ GLIBC_2.38 __isoc23_wcstoul_l F
 GLIBC_2.38 __isoc23_wcstoull F
 GLIBC_2.38 __isoc23_wcstoull_l F
 GLIBC_2.38 __isoc23_wcstoumax F
+GLIBC_2.38 __isoc23_wscanf F
 GLIBC_2.4 __confstr_chk F
 GLIBC_2.4 __fgets_chk F
 GLIBC_2.4 __fgets_unlocked_chk F
diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist
index f5dfa2a20e..af72f8fab0 100644
--- a/sysdeps/unix/sysv/linux/i386/libc.abilist
+++ b/sysdeps/unix/sysv/linux/i386/libc.abilist
@@ -2803,6 +2803,10 @@ GLIBC_2.36 pidfd_send_signal F
 GLIBC_2.36 process_madvise F
 GLIBC_2.36 process_mrelease F
 GLIBC_2.37 __ppoll64_chk F
+GLIBC_2.38 __isoc23_fscanf F
+GLIBC_2.38 __isoc23_fwscanf F
+GLIBC_2.38 __isoc23_scanf F
+GLIBC_2.38 __isoc23_sscanf F
 GLIBC_2.38 __isoc23_strtoimax F
 GLIBC_2.38 __isoc23_strtol F
 GLIBC_2.38 __isoc23_strtol_l F
@@ -2813,6 +2817,13 @@ GLIBC_2.38 __isoc23_strtoul_l F
 GLIBC_2.38 __isoc23_strtoull F
 GLIBC_2.38 __isoc23_strtoull_l F
 GLIBC_2.38 __isoc23_strtoumax F
+GLIBC_2.38 __isoc23_swscanf F
+GLIBC_2.38 __isoc23_vfscanf F
+GLIBC_2.38 __isoc23_vfwscanf F
+GLIBC_2.38 __isoc23_vscanf F
+GLIBC_2.38 __isoc23_vsscanf F
+GLIBC_2.38 __isoc23_vswscanf F
+GLIBC_2.38 __isoc23_vwscanf F
 GLIBC_2.38 __isoc23_wcstoimax F
 GLIBC_2.38 __isoc23_wcstol F
 GLIBC_2.38 __isoc23_wcstol_l F
@@ -2823,6 +2834,7 @@ GLIBC_2.38 __isoc23_wcstoul_l F
 GLIBC_2.38 __isoc23_wcstoull F
 GLIBC_2.38 __isoc23_wcstoull_l F
 GLIBC_2.38 __isoc23_wcstoumax F
+GLIBC_2.38 __isoc23_wscanf F
 GLIBC_2.4 __confstr_chk F
 GLIBC_2.4 __fgets_chk F
 GLIBC_2.4 __fgets_unlocked_chk F
diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist
index 58f1526030..48cbb0fa50 100644
--- a/sysdeps/unix/sysv/linux/ia64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/ia64/libc.abilist
@@ -2568,6 +2568,10 @@ GLIBC_2.36 pidfd_open F
 GLIBC_2.36 pidfd_send_signal F
 GLIBC_2.36 process_madvise F
 GLIBC_2.36 process_mrelease F
+GLIBC_2.38 __isoc23_fscanf F
+GLIBC_2.38 __isoc23_fwscanf F
+GLIBC_2.38 __isoc23_scanf F
+GLIBC_2.38 __isoc23_sscanf F
 GLIBC_2.38 __isoc23_strtoimax F
 GLIBC_2.38 __isoc23_strtol F
 GLIBC_2.38 __isoc23_strtol_l F
@@ -2578,6 +2582,13 @@ GLIBC_2.38 __isoc23_strtoul_l F
 GLIBC_2.38 __isoc23_strtoull F
 GLIBC_2.38 __isoc23_strtoull_l F
 GLIBC_2.38 __isoc23_strtoumax F
+GLIBC_2.38 __isoc23_swscanf F
+GLIBC_2.38 __isoc23_vfscanf F
+GLIBC_2.38 __isoc23_vfwscanf F
+GLIBC_2.38 __isoc23_vscanf F
+GLIBC_2.38 __isoc23_vsscanf F
+GLIBC_2.38 __isoc23_vswscanf F
+GLIBC_2.38 __isoc23_vwscanf F
 GLIBC_2.38 __isoc23_wcstoimax F
 GLIBC_2.38 __isoc23_wcstol F
 GLIBC_2.38 __isoc23_wcstol_l F
@@ -2588,6 +2599,7 @@ GLIBC_2.38 __isoc23_wcstoul_l F
 GLIBC_2.38 __isoc23_wcstoull F
 GLIBC_2.38 __isoc23_wcstoull_l F
 GLIBC_2.38 __isoc23_wcstoumax F
+GLIBC_2.38 __isoc23_wscanf F
 GLIBC_2.4 __confstr_chk F
 GLIBC_2.4 __fgets_chk F
 GLIBC_2.4 __fgets_unlocked_chk F
diff --git a/sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist b/sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist
index 46ce2437fe..c15884bb0b 100644
--- a/sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist
@@ -2154,6 +2154,10 @@ GLIBC_2.36 wprintf F
 GLIBC_2.36 write F
 GLIBC_2.36 writev F
 GLIBC_2.36 wscanf F
+GLIBC_2.38 __isoc23_fscanf F
+GLIBC_2.38 __isoc23_fwscanf F
+GLIBC_2.38 __isoc23_scanf F
+GLIBC_2.38 __isoc23_sscanf F
 GLIBC_2.38 __isoc23_strtoimax F
 GLIBC_2.38 __isoc23_strtol F
 GLIBC_2.38 __isoc23_strtol_l F
@@ -2164,6 +2168,13 @@ GLIBC_2.38 __isoc23_strtoul_l F
 GLIBC_2.38 __isoc23_strtoull F
 GLIBC_2.38 __isoc23_strtoull_l F
 GLIBC_2.38 __isoc23_strtoumax F
+GLIBC_2.38 __isoc23_swscanf F
+GLIBC_2.38 __isoc23_vfscanf F
+GLIBC_2.38 __isoc23_vfwscanf F
+GLIBC_2.38 __isoc23_vscanf F
+GLIBC_2.38 __isoc23_vsscanf F
+GLIBC_2.38 __isoc23_vswscanf F
+GLIBC_2.38 __isoc23_vwscanf F
 GLIBC_2.38 __isoc23_wcstoimax F
 GLIBC_2.38 __isoc23_wcstol F
 GLIBC_2.38 __isoc23_wcstol_l F
@@ -2174,3 +2185,4 @@ GLIBC_2.38 __isoc23_wcstoul_l F
 GLIBC_2.38 __isoc23_wcstoull F
 GLIBC_2.38 __isoc23_wcstoull_l F
 GLIBC_2.38 __isoc23_wcstoumax F
+GLIBC_2.38 __isoc23_wscanf F
diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
index f34085ce35..3738db81df 100644
--- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
@@ -515,6 +515,10 @@ GLIBC_2.36 pidfd_send_signal F
 GLIBC_2.36 process_madvise F
 GLIBC_2.36 process_mrelease F
 GLIBC_2.37 __ppoll64_chk F
+GLIBC_2.38 __isoc23_fscanf F
+GLIBC_2.38 __isoc23_fwscanf F
+GLIBC_2.38 __isoc23_scanf F
+GLIBC_2.38 __isoc23_sscanf F
 GLIBC_2.38 __isoc23_strtoimax F
 GLIBC_2.38 __isoc23_strtol F
 GLIBC_2.38 __isoc23_strtol_l F
@@ -525,6 +529,13 @@ GLIBC_2.38 __isoc23_strtoul_l F
 GLIBC_2.38 __isoc23_strtoull F
 GLIBC_2.38 __isoc23_strtoull_l F
 GLIBC_2.38 __isoc23_strtoumax F
+GLIBC_2.38 __isoc23_swscanf F
+GLIBC_2.38 __isoc23_vfscanf F
+GLIBC_2.38 __isoc23_vfwscanf F
+GLIBC_2.38 __isoc23_vscanf F
+GLIBC_2.38 __isoc23_vsscanf F
+GLIBC_2.38 __isoc23_vswscanf F
+GLIBC_2.38 __isoc23_vwscanf F
 GLIBC_2.38 __isoc23_wcstoimax F
 GLIBC_2.38 __isoc23_wcstol F
 GLIBC_2.38 __isoc23_wcstol_l F
@@ -535,6 +546,7 @@ GLIBC_2.38 __isoc23_wcstoul_l F
 GLIBC_2.38 __isoc23_wcstoull F
 GLIBC_2.38 __isoc23_wcstoull_l F
 GLIBC_2.38 __isoc23_wcstoumax F
+GLIBC_2.38 __isoc23_wscanf F
 GLIBC_2.4 _Exit F
 GLIBC_2.4 _IO_2_1_stderr_ D 0x98
 GLIBC_2.4 _IO_2_1_stdin_ D 0x98
diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
index 349377d154..ed13627752 100644
--- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
@@ -2746,6 +2746,10 @@ GLIBC_2.36 pidfd_send_signal F
 GLIBC_2.36 process_madvise F
 GLIBC_2.36 process_mrelease F
 GLIBC_2.37 __ppoll64_chk F
+GLIBC_2.38 __isoc23_fscanf F
+GLIBC_2.38 __isoc23_fwscanf F
+GLIBC_2.38 __isoc23_scanf F
+GLIBC_2.38 __isoc23_sscanf F
 GLIBC_2.38 __isoc23_strtoimax F
 GLIBC_2.38 __isoc23_strtol F
 GLIBC_2.38 __isoc23_strtol_l F
@@ -2756,6 +2760,13 @@ GLIBC_2.38 __isoc23_strtoul_l F
 GLIBC_2.38 __isoc23_strtoull F
 GLIBC_2.38 __isoc23_strtoull_l F
 GLIBC_2.38 __isoc23_strtoumax F
+GLIBC_2.38 __isoc23_swscanf F
+GLIBC_2.38 __isoc23_vfscanf F
+GLIBC_2.38 __isoc23_vfwscanf F
+GLIBC_2.38 __isoc23_vscanf F
+GLIBC_2.38 __isoc23_vsscanf F
+GLIBC_2.38 __isoc23_vswscanf F
+GLIBC_2.38 __isoc23_vwscanf F
 GLIBC_2.38 __isoc23_wcstoimax F
 GLIBC_2.38 __isoc23_wcstol F
 GLIBC_2.38 __isoc23_wcstol_l F
@@ -2766,6 +2777,7 @@ GLIBC_2.38 __isoc23_wcstoul_l F
 GLIBC_2.38 __isoc23_wcstoull F
 GLIBC_2.38 __isoc23_wcstoull_l F
 GLIBC_2.38 __isoc23_wcstoumax F
+GLIBC_2.38 __isoc23_wscanf F
 GLIBC_2.4 __confstr_chk F
 GLIBC_2.4 __fgets_chk F
 GLIBC_2.4 __fgets_unlocked_chk F
diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
index 38e7fb9b2a..8357738621 100644
--- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
@@ -2719,6 +2719,10 @@ GLIBC_2.36 pidfd_send_signal F
 GLIBC_2.36 process_madvise F
 GLIBC_2.36 process_mrelease F
 GLIBC_2.37 __ppoll64_chk F
+GLIBC_2.38 __isoc23_fscanf F
+GLIBC_2.38 __isoc23_fwscanf F
+GLIBC_2.38 __isoc23_scanf F
+GLIBC_2.38 __isoc23_sscanf F
 GLIBC_2.38 __isoc23_strtoimax F
 GLIBC_2.38 __isoc23_strtol F
 GLIBC_2.38 __isoc23_strtol_l F
@@ -2729,6 +2733,13 @@ GLIBC_2.38 __isoc23_strtoul_l F
 GLIBC_2.38 __isoc23_strtoull F
 GLIBC_2.38 __isoc23_strtoull_l F
 GLIBC_2.38 __isoc23_strtoumax F
+GLIBC_2.38 __isoc23_swscanf F
+GLIBC_2.38 __isoc23_vfscanf F
+GLIBC_2.38 __isoc23_vfwscanf F
+GLIBC_2.38 __isoc23_vscanf F
+GLIBC_2.38 __isoc23_vsscanf F
+GLIBC_2.38 __isoc23_vswscanf F
+GLIBC_2.38 __isoc23_vwscanf F
 GLIBC_2.38 __isoc23_wcstoimax F
 GLIBC_2.38 __isoc23_wcstol F
 GLIBC_2.38 __isoc23_wcstol_l F
@@ -2739,3 +2750,4 @@ GLIBC_2.38 __isoc23_wcstoul_l F
 GLIBC_2.38 __isoc23_wcstoull F
 GLIBC_2.38 __isoc23_wcstoull_l F
 GLIBC_2.38 __isoc23_wcstoumax F
+GLIBC_2.38 __isoc23_wscanf F
diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
index ec4ca27b75..58c5da583d 100644
--- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
@@ -2716,6 +2716,10 @@ GLIBC_2.36 pidfd_send_signal F
 GLIBC_2.36 process_madvise F
 GLIBC_2.36 process_mrelease F
 GLIBC_2.37 __ppoll64_chk F
+GLIBC_2.38 __isoc23_fscanf F
+GLIBC_2.38 __isoc23_fwscanf F
+GLIBC_2.38 __isoc23_scanf F
+GLIBC_2.38 __isoc23_sscanf F
 GLIBC_2.38 __isoc23_strtoimax F
 GLIBC_2.38 __isoc23_strtol F
 GLIBC_2.38 __isoc23_strtol_l F
@@ -2726,6 +2730,13 @@ GLIBC_2.38 __isoc23_strtoul_l F
 GLIBC_2.38 __isoc23_strtoull F
 GLIBC_2.38 __isoc23_strtoull_l F
 GLIBC_2.38 __isoc23_strtoumax F
+GLIBC_2.38 __isoc23_swscanf F
+GLIBC_2.38 __isoc23_vfscanf F
+GLIBC_2.38 __isoc23_vfwscanf F
+GLIBC_2.38 __isoc23_vscanf F
+GLIBC_2.38 __isoc23_vsscanf F
+GLIBC_2.38 __isoc23_vswscanf F
+GLIBC_2.38 __isoc23_vwscanf F
 GLIBC_2.38 __isoc23_wcstoimax F
 GLIBC_2.38 __isoc23_wcstol F
 GLIBC_2.38 __isoc23_wcstol_l F
@@ -2736,3 +2747,4 @@ GLIBC_2.38 __isoc23_wcstoul_l F
 GLIBC_2.38 __isoc23_wcstoull F
 GLIBC_2.38 __isoc23_wcstoull_l F
 GLIBC_2.38 __isoc23_wcstoumax F
+GLIBC_2.38 __isoc23_wscanf F
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
index bd3f3404fb..d3741945cd 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
@@ -2711,6 +2711,10 @@ GLIBC_2.36 pidfd_send_signal F
 GLIBC_2.36 process_madvise F
 GLIBC_2.36 process_mrelease F
 GLIBC_2.37 __ppoll64_chk F
+GLIBC_2.38 __isoc23_fscanf F
+GLIBC_2.38 __isoc23_fwscanf F
+GLIBC_2.38 __isoc23_scanf F
+GLIBC_2.38 __isoc23_sscanf F
 GLIBC_2.38 __isoc23_strtoimax F
 GLIBC_2.38 __isoc23_strtol F
 GLIBC_2.38 __isoc23_strtol_l F
@@ -2721,6 +2725,13 @@ GLIBC_2.38 __isoc23_strtoul_l F
 GLIBC_2.38 __isoc23_strtoull F
 GLIBC_2.38 __isoc23_strtoull_l F
 GLIBC_2.38 __isoc23_strtoumax F
+GLIBC_2.38 __isoc23_swscanf F
+GLIBC_2.38 __isoc23_vfscanf F
+GLIBC_2.38 __isoc23_vfwscanf F
+GLIBC_2.38 __isoc23_vscanf F
+GLIBC_2.38 __isoc23_vsscanf F
+GLIBC_2.38 __isoc23_vswscanf F
+GLIBC_2.38 __isoc23_vwscanf F
 GLIBC_2.38 __isoc23_wcstoimax F
 GLIBC_2.38 __isoc23_wcstol F
 GLIBC_2.38 __isoc23_wcstol_l F
@@ -2731,6 +2742,7 @@ GLIBC_2.38 __isoc23_wcstoul_l F
 GLIBC_2.38 __isoc23_wcstoull F
 GLIBC_2.38 __isoc23_wcstoull_l F
 GLIBC_2.38 __isoc23_wcstoumax F
+GLIBC_2.38 __isoc23_wscanf F
 GLIBC_2.4 __confstr_chk F
 GLIBC_2.4 __fgets_chk F
 GLIBC_2.4 __fgets_unlocked_chk F
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
index 9b09fab6ec..5319fdc204 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
@@ -2709,6 +2709,10 @@ GLIBC_2.36 pidfd_send_signal F
 GLIBC_2.36 process_madvise F
 GLIBC_2.36 process_mrelease F
 GLIBC_2.37 __ppoll64_chk F
+GLIBC_2.38 __isoc23_fscanf F
+GLIBC_2.38 __isoc23_fwscanf F
+GLIBC_2.38 __isoc23_scanf F
+GLIBC_2.38 __isoc23_sscanf F
 GLIBC_2.38 __isoc23_strtoimax F
 GLIBC_2.38 __isoc23_strtol F
 GLIBC_2.38 __isoc23_strtol_l F
@@ -2719,6 +2723,13 @@ GLIBC_2.38 __isoc23_strtoul_l F
 GLIBC_2.38 __isoc23_strtoull F
 GLIBC_2.38 __isoc23_strtoull_l F
 GLIBC_2.38 __isoc23_strtoumax F
+GLIBC_2.38 __isoc23_swscanf F
+GLIBC_2.38 __isoc23_vfscanf F
+GLIBC_2.38 __isoc23_vfwscanf F
+GLIBC_2.38 __isoc23_vscanf F
+GLIBC_2.38 __isoc23_vsscanf F
+GLIBC_2.38 __isoc23_vswscanf F
+GLIBC_2.38 __isoc23_vwscanf F
 GLIBC_2.38 __isoc23_wcstoimax F
 GLIBC_2.38 __isoc23_wcstol F
 GLIBC_2.38 __isoc23_wcstol_l F
@@ -2729,6 +2740,7 @@ GLIBC_2.38 __isoc23_wcstoul_l F
 GLIBC_2.38 __isoc23_wcstoull F
 GLIBC_2.38 __isoc23_wcstoull_l F
 GLIBC_2.38 __isoc23_wcstoumax F
+GLIBC_2.38 __isoc23_wscanf F
 GLIBC_2.4 __confstr_chk F
 GLIBC_2.4 __fgets_chk F
 GLIBC_2.4 __fgets_unlocked_chk F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
index 3b8f2b8ca3..1743ea6eb9 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
@@ -2717,6 +2717,10 @@ GLIBC_2.36 pidfd_send_signal F
 GLIBC_2.36 process_madvise F
 GLIBC_2.36 process_mrelease F
 GLIBC_2.37 __ppoll64_chk F
+GLIBC_2.38 __isoc23_fscanf F
+GLIBC_2.38 __isoc23_fwscanf F
+GLIBC_2.38 __isoc23_scanf F
+GLIBC_2.38 __isoc23_sscanf F
 GLIBC_2.38 __isoc23_strtoimax F
 GLIBC_2.38 __isoc23_strtol F
 GLIBC_2.38 __isoc23_strtol_l F
@@ -2727,6 +2731,13 @@ GLIBC_2.38 __isoc23_strtoul_l F
 GLIBC_2.38 __isoc23_strtoull F
 GLIBC_2.38 __isoc23_strtoull_l F
 GLIBC_2.38 __isoc23_strtoumax F
+GLIBC_2.38 __isoc23_swscanf F
+GLIBC_2.38 __isoc23_vfscanf F
+GLIBC_2.38 __isoc23_vfwscanf F
+GLIBC_2.38 __isoc23_vscanf F
+GLIBC_2.38 __isoc23_vsscanf F
+GLIBC_2.38 __isoc23_vswscanf F
+GLIBC_2.38 __isoc23_vwscanf F
 GLIBC_2.38 __isoc23_wcstoimax F
 GLIBC_2.38 __isoc23_wcstol F
 GLIBC_2.38 __isoc23_wcstol_l F
@@ -2737,6 +2748,7 @@ GLIBC_2.38 __isoc23_wcstoul_l F
 GLIBC_2.38 __isoc23_wcstoull F
 GLIBC_2.38 __isoc23_wcstoull_l F
 GLIBC_2.38 __isoc23_wcstoumax F
+GLIBC_2.38 __isoc23_wscanf F
 GLIBC_2.4 __confstr_chk F
 GLIBC_2.4 __fgets_chk F
 GLIBC_2.4 __fgets_unlocked_chk F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
index 497553414d..9b1f53c6ac 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
@@ -2619,6 +2619,10 @@ GLIBC_2.36 pidfd_open F
 GLIBC_2.36 pidfd_send_signal F
 GLIBC_2.36 process_madvise F
 GLIBC_2.36 process_mrelease F
+GLIBC_2.38 __isoc23_fscanf F
+GLIBC_2.38 __isoc23_fwscanf F
+GLIBC_2.38 __isoc23_scanf F
+GLIBC_2.38 __isoc23_sscanf F
 GLIBC_2.38 __isoc23_strtoimax F
 GLIBC_2.38 __isoc23_strtol F
 GLIBC_2.38 __isoc23_strtol_l F
@@ -2629,6 +2633,13 @@ GLIBC_2.38 __isoc23_strtoul_l F
 GLIBC_2.38 __isoc23_strtoull F
 GLIBC_2.38 __isoc23_strtoull_l F
 GLIBC_2.38 __isoc23_strtoumax F
+GLIBC_2.38 __isoc23_swscanf F
+GLIBC_2.38 __isoc23_vfscanf F
+GLIBC_2.38 __isoc23_vfwscanf F
+GLIBC_2.38 __isoc23_vscanf F
+GLIBC_2.38 __isoc23_vsscanf F
+GLIBC_2.38 __isoc23_vswscanf F
+GLIBC_2.38 __isoc23_vwscanf F
 GLIBC_2.38 __isoc23_wcstoimax F
 GLIBC_2.38 __isoc23_wcstol F
 GLIBC_2.38 __isoc23_wcstol_l F
@@ -2639,6 +2650,7 @@ GLIBC_2.38 __isoc23_wcstoul_l F
 GLIBC_2.38 __isoc23_wcstoull F
 GLIBC_2.38 __isoc23_wcstoull_l F
 GLIBC_2.38 __isoc23_wcstoumax F
+GLIBC_2.38 __isoc23_wscanf F
 GLIBC_2.4 __confstr_chk F
 GLIBC_2.4 __fgets_chk F
 GLIBC_2.4 __fgets_unlocked_chk F
diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist
index f67f241498..ae1c6ca1b5 100644
--- a/sysdeps/unix/sysv/linux/nios2/libc.abilist
+++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist
@@ -2758,6 +2758,10 @@ GLIBC_2.36 pidfd_send_signal F
 GLIBC_2.36 process_madvise F
 GLIBC_2.36 process_mrelease F
 GLIBC_2.37 __ppoll64_chk F
+GLIBC_2.38 __isoc23_fscanf F
+GLIBC_2.38 __isoc23_fwscanf F
+GLIBC_2.38 __isoc23_scanf F
+GLIBC_2.38 __isoc23_sscanf F
 GLIBC_2.38 __isoc23_strtoimax F
 GLIBC_2.38 __isoc23_strtol F
 GLIBC_2.38 __isoc23_strtol_l F
@@ -2768,6 +2772,13 @@ GLIBC_2.38 __isoc23_strtoul_l F
 GLIBC_2.38 __isoc23_strtoull F
 GLIBC_2.38 __isoc23_strtoull_l F
 GLIBC_2.38 __isoc23_strtoumax F
+GLIBC_2.38 __isoc23_swscanf F
+GLIBC_2.38 __isoc23_vfscanf F
+GLIBC_2.38 __isoc23_vfwscanf F
+GLIBC_2.38 __isoc23_vscanf F
+GLIBC_2.38 __isoc23_vsscanf F
+GLIBC_2.38 __isoc23_vswscanf F
+GLIBC_2.38 __isoc23_vwscanf F
 GLIBC_2.38 __isoc23_wcstoimax F
 GLIBC_2.38 __isoc23_wcstol F
 GLIBC_2.38 __isoc23_wcstol_l F
@@ -2778,3 +2789,4 @@ GLIBC_2.38 __isoc23_wcstoul_l F
 GLIBC_2.38 __isoc23_wcstoull F
 GLIBC_2.38 __isoc23_wcstoull_l F
 GLIBC_2.38 __isoc23_wcstoumax F
+GLIBC_2.38 __isoc23_wscanf F
diff --git a/sysdeps/unix/sysv/linux/or1k/libc.abilist b/sysdeps/unix/sysv/linux/or1k/libc.abilist
index a59a58f44c..a7c572c947 100644
--- a/sysdeps/unix/sysv/linux/or1k/libc.abilist
+++ b/sysdeps/unix/sysv/linux/or1k/libc.abilist
@@ -2140,6 +2140,10 @@ GLIBC_2.36 pidfd_open F
 GLIBC_2.36 pidfd_send_signal F
 GLIBC_2.36 process_madvise F
 GLIBC_2.36 process_mrelease F
+GLIBC_2.38 __isoc23_fscanf F
+GLIBC_2.38 __isoc23_fwscanf F
+GLIBC_2.38 __isoc23_scanf F
+GLIBC_2.38 __isoc23_sscanf F
 GLIBC_2.38 __isoc23_strtoimax F
 GLIBC_2.38 __isoc23_strtol F
 GLIBC_2.38 __isoc23_strtol_l F
@@ -2150,6 +2154,13 @@ GLIBC_2.38 __isoc23_strtoul_l F
 GLIBC_2.38 __isoc23_strtoull F
 GLIBC_2.38 __isoc23_strtoull_l F
 GLIBC_2.38 __isoc23_strtoumax F
+GLIBC_2.38 __isoc23_swscanf F
+GLIBC_2.38 __isoc23_vfscanf F
+GLIBC_2.38 __isoc23_vfwscanf F
+GLIBC_2.38 __isoc23_vscanf F
+GLIBC_2.38 __isoc23_vsscanf F
+GLIBC_2.38 __isoc23_vswscanf F
+GLIBC_2.38 __isoc23_vwscanf F
 GLIBC_2.38 __isoc23_wcstoimax F
 GLIBC_2.38 __isoc23_wcstol F
 GLIBC_2.38 __isoc23_wcstol_l F
@@ -2160,3 +2171,4 @@ GLIBC_2.38 __isoc23_wcstoul_l F
 GLIBC_2.38 __isoc23_wcstoull F
 GLIBC_2.38 __isoc23_wcstoull_l F
 GLIBC_2.38 __isoc23_wcstoumax F
+GLIBC_2.38 __isoc23_wscanf F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
index a1bcf79955..074fa031a7 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
@@ -2773,6 +2773,10 @@ GLIBC_2.36 pidfd_send_signal F
 GLIBC_2.36 process_madvise F
 GLIBC_2.36 process_mrelease F
 GLIBC_2.37 __ppoll64_chk F
+GLIBC_2.38 __isoc23_fscanf F
+GLIBC_2.38 __isoc23_fwscanf F
+GLIBC_2.38 __isoc23_scanf F
+GLIBC_2.38 __isoc23_sscanf F
 GLIBC_2.38 __isoc23_strtoimax F
 GLIBC_2.38 __isoc23_strtol F
 GLIBC_2.38 __isoc23_strtol_l F
@@ -2783,6 +2787,13 @@ GLIBC_2.38 __isoc23_strtoul_l F
 GLIBC_2.38 __isoc23_strtoull F
 GLIBC_2.38 __isoc23_strtoull_l F
 GLIBC_2.38 __isoc23_strtoumax F
+GLIBC_2.38 __isoc23_swscanf F
+GLIBC_2.38 __isoc23_vfscanf F
+GLIBC_2.38 __isoc23_vfwscanf F
+GLIBC_2.38 __isoc23_vscanf F
+GLIBC_2.38 __isoc23_vsscanf F
+GLIBC_2.38 __isoc23_vswscanf F
+GLIBC_2.38 __isoc23_vwscanf F
 GLIBC_2.38 __isoc23_wcstoimax F
 GLIBC_2.38 __isoc23_wcstol F
 GLIBC_2.38 __isoc23_wcstol_l F
@@ -2793,6 +2804,19 @@ GLIBC_2.38 __isoc23_wcstoul_l F
 GLIBC_2.38 __isoc23_wcstoull F
 GLIBC_2.38 __isoc23_wcstoull_l F
 GLIBC_2.38 __isoc23_wcstoumax F
+GLIBC_2.38 __isoc23_wscanf F
+GLIBC_2.38 __nldbl___isoc23_fscanf F
+GLIBC_2.38 __nldbl___isoc23_fwscanf F
+GLIBC_2.38 __nldbl___isoc23_scanf F
+GLIBC_2.38 __nldbl___isoc23_sscanf F
+GLIBC_2.38 __nldbl___isoc23_swscanf F
+GLIBC_2.38 __nldbl___isoc23_vfscanf F
+GLIBC_2.38 __nldbl___isoc23_vfwscanf F
+GLIBC_2.38 __nldbl___isoc23_vscanf F
+GLIBC_2.38 __nldbl___isoc23_vsscanf F
+GLIBC_2.38 __nldbl___isoc23_vswscanf F
+GLIBC_2.38 __nldbl___isoc23_vwscanf F
+GLIBC_2.38 __nldbl___isoc23_wscanf F
 GLIBC_2.4 _IO_fprintf F
 GLIBC_2.4 _IO_printf F
 GLIBC_2.4 _IO_sprintf F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
index c0f28aea45..dfcb4bd2d5 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
@@ -2806,6 +2806,10 @@ GLIBC_2.36 pidfd_send_signal F
 GLIBC_2.36 process_madvise F
 GLIBC_2.36 process_mrelease F
 GLIBC_2.37 __ppoll64_chk F
+GLIBC_2.38 __isoc23_fscanf F
+GLIBC_2.38 __isoc23_fwscanf F
+GLIBC_2.38 __isoc23_scanf F
+GLIBC_2.38 __isoc23_sscanf F
 GLIBC_2.38 __isoc23_strtoimax F
 GLIBC_2.38 __isoc23_strtol F
 GLIBC_2.38 __isoc23_strtol_l F
@@ -2816,6 +2820,13 @@ GLIBC_2.38 __isoc23_strtoul_l F
 GLIBC_2.38 __isoc23_strtoull F
 GLIBC_2.38 __isoc23_strtoull_l F
 GLIBC_2.38 __isoc23_strtoumax F
+GLIBC_2.38 __isoc23_swscanf F
+GLIBC_2.38 __isoc23_vfscanf F
+GLIBC_2.38 __isoc23_vfwscanf F
+GLIBC_2.38 __isoc23_vscanf F
+GLIBC_2.38 __isoc23_vsscanf F
+GLIBC_2.38 __isoc23_vswscanf F
+GLIBC_2.38 __isoc23_vwscanf F
 GLIBC_2.38 __isoc23_wcstoimax F
 GLIBC_2.38 __isoc23_wcstol F
 GLIBC_2.38 __isoc23_wcstol_l F
@@ -2826,6 +2837,19 @@ GLIBC_2.38 __isoc23_wcstoul_l F
 GLIBC_2.38 __isoc23_wcstoull F
 GLIBC_2.38 __isoc23_wcstoull_l F
 GLIBC_2.38 __isoc23_wcstoumax F
+GLIBC_2.38 __isoc23_wscanf F
+GLIBC_2.38 __nldbl___isoc23_fscanf F
+GLIBC_2.38 __nldbl___isoc23_fwscanf F
+GLIBC_2.38 __nldbl___isoc23_scanf F
+GLIBC_2.38 __nldbl___isoc23_sscanf F
+GLIBC_2.38 __nldbl___isoc23_swscanf F
+GLIBC_2.38 __nldbl___isoc23_vfscanf F
+GLIBC_2.38 __nldbl___isoc23_vfwscanf F
+GLIBC_2.38 __nldbl___isoc23_vscanf F
+GLIBC_2.38 __nldbl___isoc23_vsscanf F
+GLIBC_2.38 __nldbl___isoc23_vswscanf F
+GLIBC_2.38 __nldbl___isoc23_vwscanf F
+GLIBC_2.38 __nldbl___isoc23_wscanf F
 GLIBC_2.4 _IO_fprintf F
 GLIBC_2.4 _IO_printf F
 GLIBC_2.4 _IO_sprintf F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
index 6b4459964f..63bbccf3f9 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
@@ -2527,6 +2527,10 @@ GLIBC_2.36 pidfd_open F
 GLIBC_2.36 pidfd_send_signal F
 GLIBC_2.36 process_madvise F
 GLIBC_2.36 process_mrelease F
+GLIBC_2.38 __isoc23_fscanf F
+GLIBC_2.38 __isoc23_fwscanf F
+GLIBC_2.38 __isoc23_scanf F
+GLIBC_2.38 __isoc23_sscanf F
 GLIBC_2.38 __isoc23_strtoimax F
 GLIBC_2.38 __isoc23_strtol F
 GLIBC_2.38 __isoc23_strtol_l F
@@ -2537,6 +2541,13 @@ GLIBC_2.38 __isoc23_strtoul_l F
 GLIBC_2.38 __isoc23_strtoull F
 GLIBC_2.38 __isoc23_strtoull_l F
 GLIBC_2.38 __isoc23_strtoumax F
+GLIBC_2.38 __isoc23_swscanf F
+GLIBC_2.38 __isoc23_vfscanf F
+GLIBC_2.38 __isoc23_vfwscanf F
+GLIBC_2.38 __isoc23_vscanf F
+GLIBC_2.38 __isoc23_vsscanf F
+GLIBC_2.38 __isoc23_vswscanf F
+GLIBC_2.38 __isoc23_vwscanf F
 GLIBC_2.38 __isoc23_wcstoimax F
 GLIBC_2.38 __isoc23_wcstol F
 GLIBC_2.38 __isoc23_wcstol_l F
@@ -2547,6 +2558,19 @@ GLIBC_2.38 __isoc23_wcstoul_l F
 GLIBC_2.38 __isoc23_wcstoull F
 GLIBC_2.38 __isoc23_wcstoull_l F
 GLIBC_2.38 __isoc23_wcstoumax F
+GLIBC_2.38 __isoc23_wscanf F
+GLIBC_2.38 __nldbl___isoc23_fscanf F
+GLIBC_2.38 __nldbl___isoc23_fwscanf F
+GLIBC_2.38 __nldbl___isoc23_scanf F
+GLIBC_2.38 __nldbl___isoc23_sscanf F
+GLIBC_2.38 __nldbl___isoc23_swscanf F
+GLIBC_2.38 __nldbl___isoc23_vfscanf F
+GLIBC_2.38 __nldbl___isoc23_vfwscanf F
+GLIBC_2.38 __nldbl___isoc23_vscanf F
+GLIBC_2.38 __nldbl___isoc23_vsscanf F
+GLIBC_2.38 __nldbl___isoc23_vswscanf F
+GLIBC_2.38 __nldbl___isoc23_vwscanf F
+GLIBC_2.38 __nldbl___isoc23_wscanf F
 GLIBC_2.4 _IO_fprintf F
 GLIBC_2.4 _IO_printf F
 GLIBC_2.4 _IO_sprintf F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
index e90fb502d2..ab85fd61ef 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
@@ -2829,6 +2829,14 @@ GLIBC_2.36 pidfd_open F
 GLIBC_2.36 pidfd_send_signal F
 GLIBC_2.36 process_madvise F
 GLIBC_2.36 process_mrelease F
+GLIBC_2.38 __isoc23_fscanf F
+GLIBC_2.38 __isoc23_fscanfieee128 F
+GLIBC_2.38 __isoc23_fwscanf F
+GLIBC_2.38 __isoc23_fwscanfieee128 F
+GLIBC_2.38 __isoc23_scanf F
+GLIBC_2.38 __isoc23_scanfieee128 F
+GLIBC_2.38 __isoc23_sscanf F
+GLIBC_2.38 __isoc23_sscanfieee128 F
 GLIBC_2.38 __isoc23_strtoimax F
 GLIBC_2.38 __isoc23_strtol F
 GLIBC_2.38 __isoc23_strtol_l F
@@ -2839,6 +2847,20 @@ GLIBC_2.38 __isoc23_strtoul_l F
 GLIBC_2.38 __isoc23_strtoull F
 GLIBC_2.38 __isoc23_strtoull_l F
 GLIBC_2.38 __isoc23_strtoumax F
+GLIBC_2.38 __isoc23_swscanf F
+GLIBC_2.38 __isoc23_swscanfieee128 F
+GLIBC_2.38 __isoc23_vfscanf F
+GLIBC_2.38 __isoc23_vfscanfieee128 F
+GLIBC_2.38 __isoc23_vfwscanf F
+GLIBC_2.38 __isoc23_vfwscanfieee128 F
+GLIBC_2.38 __isoc23_vscanf F
+GLIBC_2.38 __isoc23_vscanfieee128 F
+GLIBC_2.38 __isoc23_vsscanf F
+GLIBC_2.38 __isoc23_vsscanfieee128 F
+GLIBC_2.38 __isoc23_vswscanf F
+GLIBC_2.38 __isoc23_vswscanfieee128 F
+GLIBC_2.38 __isoc23_vwscanf F
+GLIBC_2.38 __isoc23_vwscanfieee128 F
 GLIBC_2.38 __isoc23_wcstoimax F
 GLIBC_2.38 __isoc23_wcstol F
 GLIBC_2.38 __isoc23_wcstol_l F
@@ -2849,3 +2871,17 @@ GLIBC_2.38 __isoc23_wcstoul_l F
 GLIBC_2.38 __isoc23_wcstoull F
 GLIBC_2.38 __isoc23_wcstoull_l F
 GLIBC_2.38 __isoc23_wcstoumax F
+GLIBC_2.38 __isoc23_wscanf F
+GLIBC_2.38 __isoc23_wscanfieee128 F
+GLIBC_2.38 __nldbl___isoc23_fscanf F
+GLIBC_2.38 __nldbl___isoc23_fwscanf F
+GLIBC_2.38 __nldbl___isoc23_scanf F
+GLIBC_2.38 __nldbl___isoc23_sscanf F
+GLIBC_2.38 __nldbl___isoc23_swscanf F
+GLIBC_2.38 __nldbl___isoc23_vfscanf F
+GLIBC_2.38 __nldbl___isoc23_vfwscanf F
+GLIBC_2.38 __nldbl___isoc23_vscanf F
+GLIBC_2.38 __nldbl___isoc23_vsscanf F
+GLIBC_2.38 __nldbl___isoc23_vswscanf F
+GLIBC_2.38 __nldbl___isoc23_vwscanf F
+GLIBC_2.38 __nldbl___isoc23_wscanf F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
index 29be561b60..b716f5c763 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
@@ -2396,6 +2396,10 @@ GLIBC_2.36 pidfd_open F
 GLIBC_2.36 pidfd_send_signal F
 GLIBC_2.36 process_madvise F
 GLIBC_2.36 process_mrelease F
+GLIBC_2.38 __isoc23_fscanf F
+GLIBC_2.38 __isoc23_fwscanf F
+GLIBC_2.38 __isoc23_scanf F
+GLIBC_2.38 __isoc23_sscanf F
 GLIBC_2.38 __isoc23_strtoimax F
 GLIBC_2.38 __isoc23_strtol F
 GLIBC_2.38 __isoc23_strtol_l F
@@ -2406,6 +2410,13 @@ GLIBC_2.38 __isoc23_strtoul_l F
 GLIBC_2.38 __isoc23_strtoull F
 GLIBC_2.38 __isoc23_strtoull_l F
 GLIBC_2.38 __isoc23_strtoumax F
+GLIBC_2.38 __isoc23_swscanf F
+GLIBC_2.38 __isoc23_vfscanf F
+GLIBC_2.38 __isoc23_vfwscanf F
+GLIBC_2.38 __isoc23_vscanf F
+GLIBC_2.38 __isoc23_vsscanf F
+GLIBC_2.38 __isoc23_vswscanf F
+GLIBC_2.38 __isoc23_vwscanf F
 GLIBC_2.38 __isoc23_wcstoimax F
 GLIBC_2.38 __isoc23_wcstol F
 GLIBC_2.38 __isoc23_wcstol_l F
@@ -2416,3 +2427,4 @@ GLIBC_2.38 __isoc23_wcstoul_l F
 GLIBC_2.38 __isoc23_wcstoull F
 GLIBC_2.38 __isoc23_wcstoull_l F
 GLIBC_2.38 __isoc23_wcstoumax F
+GLIBC_2.38 __isoc23_wscanf F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
index 506a4e6a65..774e777b65 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
@@ -2596,6 +2596,10 @@ GLIBC_2.36 pidfd_open F
 GLIBC_2.36 pidfd_send_signal F
 GLIBC_2.36 process_madvise F
 GLIBC_2.36 process_mrelease F
+GLIBC_2.38 __isoc23_fscanf F
+GLIBC_2.38 __isoc23_fwscanf F
+GLIBC_2.38 __isoc23_scanf F
+GLIBC_2.38 __isoc23_sscanf F
 GLIBC_2.38 __isoc23_strtoimax F
 GLIBC_2.38 __isoc23_strtol F
 GLIBC_2.38 __isoc23_strtol_l F
@@ -2606,6 +2610,13 @@ GLIBC_2.38 __isoc23_strtoul_l F
 GLIBC_2.38 __isoc23_strtoull F
 GLIBC_2.38 __isoc23_strtoull_l F
 GLIBC_2.38 __isoc23_strtoumax F
+GLIBC_2.38 __isoc23_swscanf F
+GLIBC_2.38 __isoc23_vfscanf F
+GLIBC_2.38 __isoc23_vfwscanf F
+GLIBC_2.38 __isoc23_vscanf F
+GLIBC_2.38 __isoc23_vsscanf F
+GLIBC_2.38 __isoc23_vswscanf F
+GLIBC_2.38 __isoc23_vwscanf F
 GLIBC_2.38 __isoc23_wcstoimax F
 GLIBC_2.38 __isoc23_wcstol F
 GLIBC_2.38 __isoc23_wcstol_l F
@@ -2616,3 +2627,4 @@ GLIBC_2.38 __isoc23_wcstoul_l F
 GLIBC_2.38 __isoc23_wcstoull F
 GLIBC_2.38 __isoc23_wcstoull_l F
 GLIBC_2.38 __isoc23_wcstoumax F
+GLIBC_2.38 __isoc23_wscanf F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
index 976cd741ee..8625135c48 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
@@ -2771,6 +2771,10 @@ GLIBC_2.36 pidfd_send_signal F
 GLIBC_2.36 process_madvise F
 GLIBC_2.36 process_mrelease F
 GLIBC_2.37 __ppoll64_chk F
+GLIBC_2.38 __isoc23_fscanf F
+GLIBC_2.38 __isoc23_fwscanf F
+GLIBC_2.38 __isoc23_scanf F
+GLIBC_2.38 __isoc23_sscanf F
 GLIBC_2.38 __isoc23_strtoimax F
 GLIBC_2.38 __isoc23_strtol F
 GLIBC_2.38 __isoc23_strtol_l F
@@ -2781,6 +2785,13 @@ GLIBC_2.38 __isoc23_strtoul_l F
 GLIBC_2.38 __isoc23_strtoull F
 GLIBC_2.38 __isoc23_strtoull_l F
 GLIBC_2.38 __isoc23_strtoumax F
+GLIBC_2.38 __isoc23_swscanf F
+GLIBC_2.38 __isoc23_vfscanf F
+GLIBC_2.38 __isoc23_vfwscanf F
+GLIBC_2.38 __isoc23_vscanf F
+GLIBC_2.38 __isoc23_vsscanf F
+GLIBC_2.38 __isoc23_vswscanf F
+GLIBC_2.38 __isoc23_vwscanf F
 GLIBC_2.38 __isoc23_wcstoimax F
 GLIBC_2.38 __isoc23_wcstol F
 GLIBC_2.38 __isoc23_wcstol_l F
@@ -2791,6 +2802,19 @@ GLIBC_2.38 __isoc23_wcstoul_l F
 GLIBC_2.38 __isoc23_wcstoull F
 GLIBC_2.38 __isoc23_wcstoull_l F
 GLIBC_2.38 __isoc23_wcstoumax F
+GLIBC_2.38 __isoc23_wscanf F
+GLIBC_2.38 __nldbl___isoc23_fscanf F
+GLIBC_2.38 __nldbl___isoc23_fwscanf F
+GLIBC_2.38 __nldbl___isoc23_scanf F
+GLIBC_2.38 __nldbl___isoc23_sscanf F
+GLIBC_2.38 __nldbl___isoc23_swscanf F
+GLIBC_2.38 __nldbl___isoc23_vfscanf F
+GLIBC_2.38 __nldbl___isoc23_vfwscanf F
+GLIBC_2.38 __nldbl___isoc23_vscanf F
+GLIBC_2.38 __nldbl___isoc23_vsscanf F
+GLIBC_2.38 __nldbl___isoc23_vswscanf F
+GLIBC_2.38 __nldbl___isoc23_vwscanf F
+GLIBC_2.38 __nldbl___isoc23_wscanf F
 GLIBC_2.4 _IO_fprintf F
 GLIBC_2.4 _IO_printf F
 GLIBC_2.4 _IO_sprintf F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
index 909ec927dc..d00c7eb262 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
@@ -2564,6 +2564,10 @@ GLIBC_2.36 pidfd_open F
 GLIBC_2.36 pidfd_send_signal F
 GLIBC_2.36 process_madvise F
 GLIBC_2.36 process_mrelease F
+GLIBC_2.38 __isoc23_fscanf F
+GLIBC_2.38 __isoc23_fwscanf F
+GLIBC_2.38 __isoc23_scanf F
+GLIBC_2.38 __isoc23_sscanf F
 GLIBC_2.38 __isoc23_strtoimax F
 GLIBC_2.38 __isoc23_strtol F
 GLIBC_2.38 __isoc23_strtol_l F
@@ -2574,6 +2578,13 @@ GLIBC_2.38 __isoc23_strtoul_l F
 GLIBC_2.38 __isoc23_strtoull F
 GLIBC_2.38 __isoc23_strtoull_l F
 GLIBC_2.38 __isoc23_strtoumax F
+GLIBC_2.38 __isoc23_swscanf F
+GLIBC_2.38 __isoc23_vfscanf F
+GLIBC_2.38 __isoc23_vfwscanf F
+GLIBC_2.38 __isoc23_vscanf F
+GLIBC_2.38 __isoc23_vsscanf F
+GLIBC_2.38 __isoc23_vswscanf F
+GLIBC_2.38 __isoc23_vwscanf F
 GLIBC_2.38 __isoc23_wcstoimax F
 GLIBC_2.38 __isoc23_wcstol F
 GLIBC_2.38 __isoc23_wcstol_l F
@@ -2584,6 +2595,19 @@ GLIBC_2.38 __isoc23_wcstoul_l F
 GLIBC_2.38 __isoc23_wcstoull F
 GLIBC_2.38 __isoc23_wcstoull_l F
 GLIBC_2.38 __isoc23_wcstoumax F
+GLIBC_2.38 __isoc23_wscanf F
+GLIBC_2.38 __nldbl___isoc23_fscanf F
+GLIBC_2.38 __nldbl___isoc23_fwscanf F
+GLIBC_2.38 __nldbl___isoc23_scanf F
+GLIBC_2.38 __nldbl___isoc23_sscanf F
+GLIBC_2.38 __nldbl___isoc23_swscanf F
+GLIBC_2.38 __nldbl___isoc23_vfscanf F
+GLIBC_2.38 __nldbl___isoc23_vfwscanf F
+GLIBC_2.38 __nldbl___isoc23_vscanf F
+GLIBC_2.38 __nldbl___isoc23_vsscanf F
+GLIBC_2.38 __nldbl___isoc23_vswscanf F
+GLIBC_2.38 __nldbl___isoc23_vwscanf F
+GLIBC_2.38 __nldbl___isoc23_wscanf F
 GLIBC_2.4 _IO_fprintf F
 GLIBC_2.4 _IO_printf F
 GLIBC_2.4 _IO_sprintf F
diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
index 31a777c4aa..b63037241d 100644
--- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
@@ -2626,6 +2626,10 @@ GLIBC_2.36 pidfd_send_signal F
 GLIBC_2.36 process_madvise F
 GLIBC_2.36 process_mrelease F
 GLIBC_2.37 __ppoll64_chk F
+GLIBC_2.38 __isoc23_fscanf F
+GLIBC_2.38 __isoc23_fwscanf F
+GLIBC_2.38 __isoc23_scanf F
+GLIBC_2.38 __isoc23_sscanf F
 GLIBC_2.38 __isoc23_strtoimax F
 GLIBC_2.38 __isoc23_strtol F
 GLIBC_2.38 __isoc23_strtol_l F
@@ -2636,6 +2640,13 @@ GLIBC_2.38 __isoc23_strtoul_l F
 GLIBC_2.38 __isoc23_strtoull F
 GLIBC_2.38 __isoc23_strtoull_l F
 GLIBC_2.38 __isoc23_strtoumax F
+GLIBC_2.38 __isoc23_swscanf F
+GLIBC_2.38 __isoc23_vfscanf F
+GLIBC_2.38 __isoc23_vfwscanf F
+GLIBC_2.38 __isoc23_vscanf F
+GLIBC_2.38 __isoc23_vsscanf F
+GLIBC_2.38 __isoc23_vswscanf F
+GLIBC_2.38 __isoc23_vwscanf F
 GLIBC_2.38 __isoc23_wcstoimax F
 GLIBC_2.38 __isoc23_wcstol F
 GLIBC_2.38 __isoc23_wcstol_l F
@@ -2646,6 +2657,7 @@ GLIBC_2.38 __isoc23_wcstoul_l F
 GLIBC_2.38 __isoc23_wcstoull F
 GLIBC_2.38 __isoc23_wcstoull_l F
 GLIBC_2.38 __isoc23_wcstoumax F
+GLIBC_2.38 __isoc23_wscanf F
 GLIBC_2.4 __confstr_chk F
 GLIBC_2.4 __fgets_chk F
 GLIBC_2.4 __fgets_unlocked_chk F
diff --git a/sysdeps/unix/sysv/linux/sh/le/libc.abilist b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
index 8d43e8c952..d80055617d 100644
--- a/sysdeps/unix/sysv/linux/sh/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
@@ -2623,6 +2623,10 @@ GLIBC_2.36 pidfd_send_signal F
 GLIBC_2.36 process_madvise F
 GLIBC_2.36 process_mrelease F
 GLIBC_2.37 __ppoll64_chk F
+GLIBC_2.38 __isoc23_fscanf F
+GLIBC_2.38 __isoc23_fwscanf F
+GLIBC_2.38 __isoc23_scanf F
+GLIBC_2.38 __isoc23_sscanf F
 GLIBC_2.38 __isoc23_strtoimax F
 GLIBC_2.38 __isoc23_strtol F
 GLIBC_2.38 __isoc23_strtol_l F
@@ -2633,6 +2637,13 @@ GLIBC_2.38 __isoc23_strtoul_l F
 GLIBC_2.38 __isoc23_strtoull F
 GLIBC_2.38 __isoc23_strtoull_l F
 GLIBC_2.38 __isoc23_strtoumax F
+GLIBC_2.38 __isoc23_swscanf F
+GLIBC_2.38 __isoc23_vfscanf F
+GLIBC_2.38 __isoc23_vfwscanf F
+GLIBC_2.38 __isoc23_vscanf F
+GLIBC_2.38 __isoc23_vsscanf F
+GLIBC_2.38 __isoc23_vswscanf F
+GLIBC_2.38 __isoc23_vwscanf F
 GLIBC_2.38 __isoc23_wcstoimax F
 GLIBC_2.38 __isoc23_wcstol F
 GLIBC_2.38 __isoc23_wcstol_l F
@@ -2643,6 +2654,7 @@ GLIBC_2.38 __isoc23_wcstoul_l F
 GLIBC_2.38 __isoc23_wcstoull F
 GLIBC_2.38 __isoc23_wcstoull_l F
 GLIBC_2.38 __isoc23_wcstoumax F
+GLIBC_2.38 __isoc23_wscanf F
 GLIBC_2.4 __confstr_chk F
 GLIBC_2.4 __fgets_chk F
 GLIBC_2.4 __fgets_unlocked_chk F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
index 91c552dc4c..5be55c11d2 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
@@ -2766,6 +2766,10 @@ GLIBC_2.36 pidfd_send_signal F
 GLIBC_2.36 process_madvise F
 GLIBC_2.36 process_mrelease F
 GLIBC_2.37 __ppoll64_chk F
+GLIBC_2.38 __isoc23_fscanf F
+GLIBC_2.38 __isoc23_fwscanf F
+GLIBC_2.38 __isoc23_scanf F
+GLIBC_2.38 __isoc23_sscanf F
 GLIBC_2.38 __isoc23_strtoimax F
 GLIBC_2.38 __isoc23_strtol F
 GLIBC_2.38 __isoc23_strtol_l F
@@ -2776,6 +2780,13 @@ GLIBC_2.38 __isoc23_strtoul_l F
 GLIBC_2.38 __isoc23_strtoull F
 GLIBC_2.38 __isoc23_strtoull_l F
 GLIBC_2.38 __isoc23_strtoumax F
+GLIBC_2.38 __isoc23_swscanf F
+GLIBC_2.38 __isoc23_vfscanf F
+GLIBC_2.38 __isoc23_vfwscanf F
+GLIBC_2.38 __isoc23_vscanf F
+GLIBC_2.38 __isoc23_vsscanf F
+GLIBC_2.38 __isoc23_vswscanf F
+GLIBC_2.38 __isoc23_vwscanf F
 GLIBC_2.38 __isoc23_wcstoimax F
 GLIBC_2.38 __isoc23_wcstol F
 GLIBC_2.38 __isoc23_wcstol_l F
@@ -2786,6 +2797,19 @@ GLIBC_2.38 __isoc23_wcstoul_l F
 GLIBC_2.38 __isoc23_wcstoull F
 GLIBC_2.38 __isoc23_wcstoull_l F
 GLIBC_2.38 __isoc23_wcstoumax F
+GLIBC_2.38 __isoc23_wscanf F
+GLIBC_2.38 __nldbl___isoc23_fscanf F
+GLIBC_2.38 __nldbl___isoc23_fwscanf F
+GLIBC_2.38 __nldbl___isoc23_scanf F
+GLIBC_2.38 __nldbl___isoc23_sscanf F
+GLIBC_2.38 __nldbl___isoc23_swscanf F
+GLIBC_2.38 __nldbl___isoc23_vfscanf F
+GLIBC_2.38 __nldbl___isoc23_vfwscanf F
+GLIBC_2.38 __nldbl___isoc23_vscanf F
+GLIBC_2.38 __nldbl___isoc23_vsscanf F
+GLIBC_2.38 __nldbl___isoc23_vswscanf F
+GLIBC_2.38 __nldbl___isoc23_vwscanf F
+GLIBC_2.38 __nldbl___isoc23_wscanf F
 GLIBC_2.4 _IO_fprintf F
 GLIBC_2.4 _IO_printf F
 GLIBC_2.4 _IO_sprintf F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
index c5c5e5cf9a..475fdaae15 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
@@ -2591,6 +2591,10 @@ GLIBC_2.36 pidfd_open F
 GLIBC_2.36 pidfd_send_signal F
 GLIBC_2.36 process_madvise F
 GLIBC_2.36 process_mrelease F
+GLIBC_2.38 __isoc23_fscanf F
+GLIBC_2.38 __isoc23_fwscanf F
+GLIBC_2.38 __isoc23_scanf F
+GLIBC_2.38 __isoc23_sscanf F
 GLIBC_2.38 __isoc23_strtoimax F
 GLIBC_2.38 __isoc23_strtol F
 GLIBC_2.38 __isoc23_strtol_l F
@@ -2601,6 +2605,13 @@ GLIBC_2.38 __isoc23_strtoul_l F
 GLIBC_2.38 __isoc23_strtoull F
 GLIBC_2.38 __isoc23_strtoull_l F
 GLIBC_2.38 __isoc23_strtoumax F
+GLIBC_2.38 __isoc23_swscanf F
+GLIBC_2.38 __isoc23_vfscanf F
+GLIBC_2.38 __isoc23_vfwscanf F
+GLIBC_2.38 __isoc23_vscanf F
+GLIBC_2.38 __isoc23_vsscanf F
+GLIBC_2.38 __isoc23_vswscanf F
+GLIBC_2.38 __isoc23_vwscanf F
 GLIBC_2.38 __isoc23_wcstoimax F
 GLIBC_2.38 __isoc23_wcstol F
 GLIBC_2.38 __isoc23_wcstol_l F
@@ -2611,6 +2622,7 @@ GLIBC_2.38 __isoc23_wcstoul_l F
 GLIBC_2.38 __isoc23_wcstoull F
 GLIBC_2.38 __isoc23_wcstoull_l F
 GLIBC_2.38 __isoc23_wcstoumax F
+GLIBC_2.38 __isoc23_wscanf F
 GLIBC_2.4 __confstr_chk F
 GLIBC_2.4 __fgets_chk F
 GLIBC_2.4 __fgets_unlocked_chk F
diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
index e51996e046..6cfb928bc8 100644
--- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
@@ -2542,6 +2542,10 @@ GLIBC_2.36 pidfd_open F
 GLIBC_2.36 pidfd_send_signal F
 GLIBC_2.36 process_madvise F
 GLIBC_2.36 process_mrelease F
+GLIBC_2.38 __isoc23_fscanf F
+GLIBC_2.38 __isoc23_fwscanf F
+GLIBC_2.38 __isoc23_scanf F
+GLIBC_2.38 __isoc23_sscanf F
 GLIBC_2.38 __isoc23_strtoimax F
 GLIBC_2.38 __isoc23_strtol F
 GLIBC_2.38 __isoc23_strtol_l F
@@ -2552,6 +2556,13 @@ GLIBC_2.38 __isoc23_strtoul_l F
 GLIBC_2.38 __isoc23_strtoull F
 GLIBC_2.38 __isoc23_strtoull_l F
 GLIBC_2.38 __isoc23_strtoumax F
+GLIBC_2.38 __isoc23_swscanf F
+GLIBC_2.38 __isoc23_vfscanf F
+GLIBC_2.38 __isoc23_vfwscanf F
+GLIBC_2.38 __isoc23_vscanf F
+GLIBC_2.38 __isoc23_vsscanf F
+GLIBC_2.38 __isoc23_vswscanf F
+GLIBC_2.38 __isoc23_vwscanf F
 GLIBC_2.38 __isoc23_wcstoimax F
 GLIBC_2.38 __isoc23_wcstol F
 GLIBC_2.38 __isoc23_wcstol_l F
@@ -2562,6 +2573,7 @@ GLIBC_2.38 __isoc23_wcstoul_l F
 GLIBC_2.38 __isoc23_wcstoull F
 GLIBC_2.38 __isoc23_wcstoull_l F
 GLIBC_2.38 __isoc23_wcstoumax F
+GLIBC_2.38 __isoc23_wscanf F
 GLIBC_2.4 __confstr_chk F
 GLIBC_2.4 __fgets_chk F
 GLIBC_2.4 __fgets_unlocked_chk F
diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
index 388536b3be..c735097172 100644
--- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
@@ -2648,6 +2648,10 @@ GLIBC_2.36 pidfd_open F
 GLIBC_2.36 pidfd_send_signal F
 GLIBC_2.36 process_madvise F
 GLIBC_2.36 process_mrelease F
+GLIBC_2.38 __isoc23_fscanf F
+GLIBC_2.38 __isoc23_fwscanf F
+GLIBC_2.38 __isoc23_scanf F
+GLIBC_2.38 __isoc23_sscanf F
 GLIBC_2.38 __isoc23_strtoimax F
 GLIBC_2.38 __isoc23_strtol F
 GLIBC_2.38 __isoc23_strtol_l F
@@ -2658,6 +2662,13 @@ GLIBC_2.38 __isoc23_strtoul_l F
 GLIBC_2.38 __isoc23_strtoull F
 GLIBC_2.38 __isoc23_strtoull_l F
 GLIBC_2.38 __isoc23_strtoumax F
+GLIBC_2.38 __isoc23_swscanf F
+GLIBC_2.38 __isoc23_vfscanf F
+GLIBC_2.38 __isoc23_vfwscanf F
+GLIBC_2.38 __isoc23_vscanf F
+GLIBC_2.38 __isoc23_vsscanf F
+GLIBC_2.38 __isoc23_vswscanf F
+GLIBC_2.38 __isoc23_vwscanf F
 GLIBC_2.38 __isoc23_wcstoimax F
 GLIBC_2.38 __isoc23_wcstol F
 GLIBC_2.38 __isoc23_wcstol_l F
@@ -2668,3 +2679,4 @@ GLIBC_2.38 __isoc23_wcstoul_l F
 GLIBC_2.38 __isoc23_wcstoull F
 GLIBC_2.38 __isoc23_wcstoull_l F
 GLIBC_2.38 __isoc23_wcstoumax F
+GLIBC_2.38 __isoc23_wscanf F