[RFC,v8,2/3] try.reducing.symbols

Message ID 2ee82e3c0873329ca5ccf2a515bd266863097fc4.1781209440.git.alx@kernel.org (mailing list archive)
State RFC
Headers
Series Add [v]aprintf(3) |

Checks

Context Check Description
redhat-pt-bot/TryBot-apply_patch success Patch applied to master at the time it was sent
linaro-tcwg-bot/tcwg_glibc_build--master-aarch64 warning Skipped because it is an RFC
linaro-tcwg-bot/tcwg_glibc_build--master-arm warning Skipped because it is an RFC

Commit Message

Alejandro Colomar June 11, 2026, 8:38 p.m. UTC
  ---
 include/stdio.h                               |  1 -
 libio/bits/stdio2.h                           | 18 ------
 libio/stdio.h                                 |  3 -
 libio/vaprintf.c                              |  3 +-
 stdio-common/aprintf.c                        |  3 -
 sysdeps/ieee754/ldbl-opt/Versions             |  2 -
 sysdeps/ieee754/ldbl-opt/nldbl-aprintf.c      |  5 +-
 sysdeps/ieee754/ldbl-opt/nldbl-compat.c       | 59 -------------------
 sysdeps/mach/hurd/i386/libc.abilist           |  1 -
 sysdeps/mach/hurd/x86_64/libc.abilist         |  1 -
 sysdeps/unix/sysv/linux/aarch64/libc.abilist  |  1 -
 sysdeps/unix/sysv/linux/alpha/libc.abilist    |  1 -
 sysdeps/unix/sysv/linux/arc/libc.abilist      |  1 -
 sysdeps/unix/sysv/linux/arm/be/libc.abilist   |  1 -
 sysdeps/unix/sysv/linux/arm/le/libc.abilist   |  1 -
 sysdeps/unix/sysv/linux/csky/libc.abilist     |  1 -
 sysdeps/unix/sysv/linux/hppa/libc.abilist     |  1 -
 sysdeps/unix/sysv/linux/i386/libc.abilist     |  1 -
 .../sysv/linux/loongarch/lp64/libc.abilist    |  1 -
 .../sysv/linux/m68k/coldfire/libc.abilist     |  1 -
 .../unix/sysv/linux/m68k/m680x0/libc.abilist  |  1 -
 .../sysv/linux/microblaze/be/libc.abilist     |  1 -
 .../sysv/linux/microblaze/le/libc.abilist     |  1 -
 .../sysv/linux/mips/mips32/fpu/libc.abilist   |  1 -
 .../sysv/linux/mips/mips32/nofpu/libc.abilist |  1 -
 .../sysv/linux/mips/mips64/n32/libc.abilist   |  1 -
 .../sysv/linux/mips/mips64/n64/libc.abilist   |  1 -
 sysdeps/unix/sysv/linux/or1k/libc.abilist     |  1 -
 .../linux/powerpc/powerpc32/fpu/libc.abilist  |  1 -
 .../powerpc/powerpc32/nofpu/libc.abilist      |  1 -
 .../linux/powerpc/powerpc64/be/libc.abilist   |  1 -
 .../linux/powerpc/powerpc64/le/libc.abilist   |  1 -
 .../unix/sysv/linux/riscv/rv32/libc.abilist   |  1 -
 .../unix/sysv/linux/riscv/rv64/libc.abilist   |  1 -
 sysdeps/unix/sysv/linux/s390/libc.abilist     |  1 -
 sysdeps/unix/sysv/linux/sh/be/libc.abilist    |  1 -
 sysdeps/unix/sysv/linux/sh/le/libc.abilist    |  1 -
 .../sysv/linux/sparc/sparc32/libc.abilist     |  1 -
 .../sysv/linux/sparc/sparc64/libc.abilist     |  1 -
 .../unix/sysv/linux/x86_64/64/libc.abilist    |  1 -
 .../unix/sysv/linux/x86_64/x32/libc.abilist   |  1 -
 41 files changed, 2 insertions(+), 125 deletions(-)
  

Patch

diff --git a/include/stdio.h b/include/stdio.h
index 721101a3ad04..d8ab51eb1313 100644
--- a/include/stdio.h
+++ b/include/stdio.h
@@ -244,7 +244,6 @@  extern const size_t _sys_errlist_internal_len attribute_hidden;
 extern const char *__get_errlist (int) attribute_hidden;
 extern const char *__get_errname (int) attribute_hidden;
 
-libc_hidden_ldbl_proto (__aprintf)
 libc_hidden_ldbl_proto (__asprintf)
 
 #  if IS_IN (libc)
diff --git a/libio/bits/stdio2.h b/libio/bits/stdio2.h
index b9fed67eac59..0f1b9e1db9c9 100644
--- a/libio/bits/stdio2.h
+++ b/libio/bits/stdio2.h
@@ -206,12 +206,6 @@  __NTH (aprintf (const char *__restrict __fmt, ...))
   return __aprintf_chk (__USE_FORTIFY_LEVEL - 1, __fmt, __va_arg_pack ());
 }
 
-__fortify_function char *
-__NTH (__aprintf (const char *__restrict __fmt, ...))
-{
-  return __aprintf_chk (__USE_FORTIFY_LEVEL - 1, __fmt, __va_arg_pack ());
-}
-
 __fortify_function int
 __NTH (asprintf (char **__restrict __ptr, const char *__restrict __fmt, ...))
 {
@@ -245,16 +239,6 @@  __NTH (aprintf (const char *__restrict __fmt, ...))
   return __p;
 }
 
-__fortify_function char *
-__NTH (__aprintf (const char *__restrict __fmt, ...))
-{
-  __gnuc_va_list __fortify_ap;
-  __builtin_va_start (__fortify_ap, __fmt);
-  char *__p = __vaprintf_chk (__USE_FORTIFY_LEVEL - 1, __fmt, __fortify_ap);
-  __builtin_va_end (__fortify_ap);
-  return __p;
-}
-
 __fortify_function_error_function __attribute_overloadable__ int
 __NTH (asprintf (__fortify_clang_overload_arg (char **, __restrict, __ptr),
 		 const char *__restrict __fmt, ...))
@@ -294,8 +278,6 @@  __NTH (obstack_printf (__fortify_clang_overload_arg (struct obstack *,
 #  elif !defined __cplusplus
 #   define aprintf(...) \
   __aprintf_chk (__USE_FORTIFY_LEVEL - 1, __VA_ARGS__)
-#   define __aprintf(...) \
-  __aprintf_chk (__USE_FORTIFY_LEVEL - 1, __VA_ARGS__)
 #   define asprintf(ptr, ...) \
   __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__)
 #   define __asprintf(ptr, ...) \
diff --git a/libio/stdio.h b/libio/stdio.h
index 8aa583eff8d5..ec48bbb34baa 100644
--- a/libio/stdio.h
+++ b/libio/stdio.h
@@ -417,9 +417,6 @@  extern int asprintf (char **__restrict __ptr,
 extern char *vaprintf (const char *__restrict __fmt, __gnuc_va_list __ap)
      __THROWNL __attribute__ ((__format__ (__printf__, 1, 0)))
      __attribute_malloc__ __attr_dealloc_free;
-extern char *__aprintf (const char *__restrict __fmt, ...)
-     __THROWNL __attribute__ ((__format__ (__printf__, 1, 2)))
-     __attribute_malloc__ __attr_dealloc_free;
 extern char *aprintf (const char *__restrict __fmt, ...)
      __THROWNL __attribute__ ((__format__ (__printf__, 1, 2)))
      __attribute_malloc__ __attr_dealloc_free;
diff --git a/libio/vaprintf.c b/libio/vaprintf.c
index 157f783d30b1..895035e47328 100644
--- a/libio/vaprintf.c
+++ b/libio/vaprintf.c
@@ -30,10 +30,9 @@ 
 #include <stdio.h>
 
 char *
-__vaprintf (const char *fmt, va_list ap)
+vaprintf (const char *fmt, va_list ap)
 {
   char *p;
 
   return __vasprintf_internal (&p, fmt, ap, 0) < 0 ? NULL : p;
 }
-ldbl_weak_alias (__vaprintf, vaprintf)
diff --git a/stdio-common/aprintf.c b/stdio-common/aprintf.c
index bee4966707ae..9199783b20eb 100644
--- a/stdio-common/aprintf.c
+++ b/stdio-common/aprintf.c
@@ -34,7 +34,4 @@  ___aprintf (const char *fmt, ...)
 
   return p;
 }
-ldbl_hidden_def (___aprintf, __aprintf)
-
-ldbl_strong_alias (___aprintf, __aprintf)
 ldbl_weak_alias (___aprintf, aprintf)
diff --git a/sysdeps/ieee754/ldbl-opt/Versions b/sysdeps/ieee754/ldbl-opt/Versions
index f7dec42d189e..e24ec15c0d42 100644
--- a/sysdeps/ieee754/ldbl-opt/Versions
+++ b/sysdeps/ieee754/ldbl-opt/Versions
@@ -99,10 +99,8 @@  libc {
     __nldbl___isoc23_vswscanf;
   }
   GLIBC_2.44 {
-    __aprintf;
     aprintf;
     vaprintf;
-    __nldbl___aprintf;
     __nldbl_aprintf;
     __nldbl_vaprintf;
     __nldbl___aprintf_chk;
diff --git a/sysdeps/ieee754/ldbl-opt/nldbl-aprintf.c b/sysdeps/ieee754/ldbl-opt/nldbl-aprintf.c
index fe250c039904..4332db7f21b9 100644
--- a/sysdeps/ieee754/ldbl-opt/nldbl-aprintf.c
+++ b/sysdeps/ieee754/ldbl-opt/nldbl-aprintf.c
@@ -1,8 +1,7 @@ 
 #include "nldbl-compat.h"
 
-attribute_hidden
 char *
-__aprintf (const char *fmt, ...)
+aprintf (const char *fmt, ...)
 {
   va_list ap;
   char *p;
@@ -13,5 +12,3 @@  __aprintf (const char *fmt, ...)
 
   return p;
 }
-extern __typeof (__aprintf) aprintf attribute_hidden;
-weak_alias (__aprintf, aprintf)
diff --git a/sysdeps/ieee754/ldbl-opt/nldbl-compat.c b/sysdeps/ieee754/ldbl-opt/nldbl-compat.c
index de902da2f56e..e239cd5bc5c4 100644
--- a/sysdeps/ieee754/ldbl-opt/nldbl-compat.c
+++ b/sysdeps/ieee754/ldbl-opt/nldbl-compat.c
@@ -55,22 +55,6 @@  libc_hidden_proto (__nldbl___isoc23_vfwscanf)
    we don't need to split this into one file per function for the
    sake of statically linked programs.  */
 
-char *
-attribute_compat_text_section
-__nldbl___aprintf (const char *fmt, ...)
-{
-  va_list ap;
-  char *p;
-
-  va_start (ap, fmt);
-  if (__vasprintf_internal (&p, fmt, ap, PRINTF_LDBL_IS_DBL) < 0)
-    p = NULL;
-  va_end (ap);
-
-  return p;
-}
-weak_alias (__nldbl___aprintf, __nldbl_aprintf)
-
 int
 attribute_compat_text_section
 __nldbl___asprintf (char **string_ptr, const char *fmt, ...)
@@ -224,14 +208,6 @@  __nldbl_swprintf (wchar_t *s, size_t n, const wchar_t *fmt, ...)
   return ret;
 }
 
-char *
-attribute_compat_text_section weak_function
-__nldbl_vaprintf (const char *fmt, va_list ap)
-{
-  char *p;
-  return __vasprintf_internal (&p, fmt, ap, PRINTF_LDBL_IS_DBL) < 0 ? NULL : p;
-}
-
 int
 attribute_compat_text_section weak_function
 __nldbl_vasprintf (char **result_ptr, const char *fmt, va_list ap)
@@ -675,36 +651,6 @@  __nldbl___wprintf_chk (int flag, const wchar_t *fmt, ...)
   return ret;
 }
 
-char *
-attribute_compat_text_section
-__nldbl___vaprintf_chk (int flag, const char *fmt, va_list ap)
-{
-  char *p;
-  unsigned int mode = PRINTF_LDBL_IS_DBL;
-  if (flag > 0)
-    mode |= PRINTF_FORTIFY;
-
-  return __vasprintf_internal (&p, fmt, ap, mode) < 0 ? NULL : p;
-}
-
-char *
-attribute_compat_text_section
-__nldbl___aprintf_chk (int flag, const char *fmt, ...)
-{
-  va_list ap;
-  char *p;
-  unsigned int mode = PRINTF_LDBL_IS_DBL;
-  if (flag > 0)
-    mode |= PRINTF_FORTIFY;
-
-  va_start (ap, fmt);
-  if (__vasprintf_internal (&p, fmt, ap, mode) < 0)
-    p = NULL;
-  va_end (ap);
-
-  return p;
-}
-
 int
 attribute_compat_text_section
 __nldbl___vasprintf_chk (char **ptr, int flag, const char *fmt, va_list ap)
@@ -1396,8 +1342,3 @@  compat_symbol (libc, __nldbl___fprintf_chk, __fprintf_chk, GLIBC_2_3_4);
 compat_symbol (libc, __nldbl___vprintf_chk, __vprintf_chk, GLIBC_2_3_4);
 compat_symbol (libc, __nldbl___vfprintf_chk, __vfprintf_chk, GLIBC_2_3_4);
 #endif
-#if LONG_DOUBLE_COMPAT(libc, GLIBC_2_44)
-compat_symbol (libc, __nldbl_aprintf, aprintf, GLIBC_2_44);
-compat_symbol (libc, __nldbl_vaprintf, vaprintf, GLIBC_2_44);
-compat_symbol (libc, __nldbl___aprintf, __aprintf, GLIBC_2_44);
-#endif
diff --git a/sysdeps/mach/hurd/i386/libc.abilist b/sysdeps/mach/hurd/i386/libc.abilist
index 19849ec9e388..1ca3c9d479f7 100644
--- a/sysdeps/mach/hurd/i386/libc.abilist
+++ b/sysdeps/mach/hurd/i386/libc.abilist
@@ -2798,7 +2798,6 @@  GLIBC_2.43 tss_delete F
 GLIBC_2.43 tss_get F
 GLIBC_2.43 tss_set F
 GLIBC_2.43 umaxabs F
-GLIBC_2.44 __aprintf F
 GLIBC_2.44 __aprintf_chk F
 GLIBC_2.44 __mq_open_2 F
 GLIBC_2.44 __vaprintf_chk F
diff --git a/sysdeps/mach/hurd/x86_64/libc.abilist b/sysdeps/mach/hurd/x86_64/libc.abilist
index 75f4ee9ba7f1..c21f029b12c9 100644
--- a/sysdeps/mach/hurd/x86_64/libc.abilist
+++ b/sysdeps/mach/hurd/x86_64/libc.abilist
@@ -2474,7 +2474,6 @@  GLIBC_2.43 tss_delete F
 GLIBC_2.43 tss_get F
 GLIBC_2.43 tss_set F
 GLIBC_2.43 umaxabs F
-GLIBC_2.44 __aprintf F
 GLIBC_2.44 __aprintf_chk F
 GLIBC_2.44 __mq_open_2 F
 GLIBC_2.44 __vaprintf_chk F
diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
index 1dfc4868fcf3..1c271f0dd54c 100644
--- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
@@ -2775,7 +2775,6 @@  GLIBC_2.43 memset_explicit F
 GLIBC_2.43 mseal F
 GLIBC_2.43 openat2 F
 GLIBC_2.43 umaxabs F
-GLIBC_2.44 __aprintf F
 GLIBC_2.44 __aprintf_chk F
 GLIBC_2.44 __vaprintf_chk F
 GLIBC_2.44 aprintf F
diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist
index bd8456cb535e..e075e7c6ef4e 100644
--- a/sysdeps/unix/sysv/linux/alpha/libc.abilist
+++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist
@@ -3122,7 +3122,6 @@  GLIBC_2.43 memset_explicit F
 GLIBC_2.43 mseal F
 GLIBC_2.43 openat2 F
 GLIBC_2.43 umaxabs F
-GLIBC_2.44 __aprintf F
 GLIBC_2.44 __aprintf_chk F
 GLIBC_2.44 __vaprintf_chk F
 GLIBC_2.44 aprintf F
diff --git a/sysdeps/unix/sysv/linux/arc/libc.abilist b/sysdeps/unix/sysv/linux/arc/libc.abilist
index cc608a70e2dc..cd278512db4d 100644
--- a/sysdeps/unix/sysv/linux/arc/libc.abilist
+++ b/sysdeps/unix/sysv/linux/arc/libc.abilist
@@ -2536,7 +2536,6 @@  GLIBC_2.43 memset_explicit F
 GLIBC_2.43 mseal F
 GLIBC_2.43 openat2 F
 GLIBC_2.43 umaxabs F
-GLIBC_2.44 __aprintf F
 GLIBC_2.44 __aprintf_chk F
 GLIBC_2.44 __vaprintf_chk F
 GLIBC_2.44 aprintf F
diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
index 8bb4c76c0c82..57aadb6ce458 100644
--- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
@@ -2828,7 +2828,6 @@  GLIBC_2.43 memset_explicit F
 GLIBC_2.43 mseal F
 GLIBC_2.43 openat2 F
 GLIBC_2.43 umaxabs F
-GLIBC_2.44 __aprintf F
 GLIBC_2.44 __aprintf_chk F
 GLIBC_2.44 __vaprintf_chk F
 GLIBC_2.44 aprintf F
diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
index 84ce598df7ec..443020b3403a 100644
--- a/sysdeps/unix/sysv/linux/arm/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
@@ -2825,7 +2825,6 @@  GLIBC_2.43 memset_explicit F
 GLIBC_2.43 mseal F
 GLIBC_2.43 openat2 F
 GLIBC_2.43 umaxabs F
-GLIBC_2.44 __aprintf F
 GLIBC_2.44 __aprintf_chk F
 GLIBC_2.44 __vaprintf_chk F
 GLIBC_2.44 aprintf F
diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist b/sysdeps/unix/sysv/linux/csky/libc.abilist
index a431ad7d2a92..4d4f9483a061 100644
--- a/sysdeps/unix/sysv/linux/csky/libc.abilist
+++ b/sysdeps/unix/sysv/linux/csky/libc.abilist
@@ -2812,7 +2812,6 @@  GLIBC_2.43 memset_explicit F
 GLIBC_2.43 mseal F
 GLIBC_2.43 openat2 F
 GLIBC_2.43 umaxabs F
-GLIBC_2.44 __aprintf F
 GLIBC_2.44 __aprintf_chk F
 GLIBC_2.44 __vaprintf_chk F
 GLIBC_2.44 aprintf F
diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist
index cec2ae38bf03..9e2eb6939add 100644
--- a/sysdeps/unix/sysv/linux/hppa/libc.abilist
+++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist
@@ -2849,7 +2849,6 @@  GLIBC_2.43 memset_explicit F
 GLIBC_2.43 mseal F
 GLIBC_2.43 openat2 F
 GLIBC_2.43 umaxabs F
-GLIBC_2.44 __aprintf F
 GLIBC_2.44 __aprintf_chk F
 GLIBC_2.44 __vaprintf_chk F
 GLIBC_2.44 aprintf F
diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist
index 443b553c9f36..c32af0b7bde1 100644
--- a/sysdeps/unix/sysv/linux/i386/libc.abilist
+++ b/sysdeps/unix/sysv/linux/i386/libc.abilist
@@ -3032,7 +3032,6 @@  GLIBC_2.43 memset_explicit F
 GLIBC_2.43 mseal F
 GLIBC_2.43 openat2 F
 GLIBC_2.43 umaxabs F
-GLIBC_2.44 __aprintf F
 GLIBC_2.44 __aprintf_chk F
 GLIBC_2.44 __vaprintf_chk F
 GLIBC_2.44 aprintf F
diff --git a/sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist b/sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist
index 69119490a49d..58efec19d1b0 100644
--- a/sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist
@@ -2296,7 +2296,6 @@  GLIBC_2.43 memset_explicit F
 GLIBC_2.43 mseal F
 GLIBC_2.43 openat2 F
 GLIBC_2.43 umaxabs F
-GLIBC_2.44 __aprintf F
 GLIBC_2.44 __aprintf_chk F
 GLIBC_2.44 __vaprintf_chk F
 GLIBC_2.44 aprintf F
diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
index b57426dea5c9..4552795b2565 100644
--- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
@@ -2808,7 +2808,6 @@  GLIBC_2.43 memset_explicit F
 GLIBC_2.43 mseal F
 GLIBC_2.43 openat2 F
 GLIBC_2.43 umaxabs F
-GLIBC_2.44 __aprintf F
 GLIBC_2.44 __aprintf_chk F
 GLIBC_2.44 __vaprintf_chk F
 GLIBC_2.44 aprintf F
diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
index d0630627ce09..39be2a2eb633 100644
--- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
@@ -2975,7 +2975,6 @@  GLIBC_2.43 memset_explicit F
 GLIBC_2.43 mseal F
 GLIBC_2.43 openat2 F
 GLIBC_2.43 umaxabs F
-GLIBC_2.44 __aprintf F
 GLIBC_2.44 __aprintf_chk F
 GLIBC_2.44 __vaprintf_chk F
 GLIBC_2.44 aprintf F
diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
index cf9b9feee6ca..c60e5b1f3790 100644
--- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
@@ -2861,7 +2861,6 @@  GLIBC_2.43 memset_explicit F
 GLIBC_2.43 mseal F
 GLIBC_2.43 openat2 F
 GLIBC_2.43 umaxabs F
-GLIBC_2.44 __aprintf F
 GLIBC_2.44 __aprintf_chk F
 GLIBC_2.44 __vaprintf_chk F
 GLIBC_2.44 aprintf F
diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
index 5699f65a8c3f..0f7aac191f75 100644
--- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
@@ -2858,7 +2858,6 @@  GLIBC_2.43 memset_explicit F
 GLIBC_2.43 mseal F
 GLIBC_2.43 openat2 F
 GLIBC_2.43 umaxabs F
-GLIBC_2.44 __aprintf F
 GLIBC_2.44 __aprintf_chk F
 GLIBC_2.44 __vaprintf_chk F
 GLIBC_2.44 aprintf F
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
index 3dd7985954b1..1616fc261a11 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
@@ -2938,7 +2938,6 @@  GLIBC_2.43 memset_explicit F
 GLIBC_2.43 mseal F
 GLIBC_2.43 openat2 F
 GLIBC_2.43 umaxabs F
-GLIBC_2.44 __aprintf F
 GLIBC_2.44 __aprintf_chk F
 GLIBC_2.44 __vaprintf_chk F
 GLIBC_2.44 aprintf F
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
index 4acff6b710dc..645f71278053 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
@@ -2936,7 +2936,6 @@  GLIBC_2.43 memset_explicit F
 GLIBC_2.43 mseal F
 GLIBC_2.43 openat2 F
 GLIBC_2.43 umaxabs F
-GLIBC_2.44 __aprintf F
 GLIBC_2.44 __aprintf_chk F
 GLIBC_2.44 __vaprintf_chk F
 GLIBC_2.44 aprintf F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
index c0ae4197c6be..864a86b48507 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
@@ -2944,7 +2944,6 @@  GLIBC_2.43 memset_explicit F
 GLIBC_2.43 mseal F
 GLIBC_2.43 openat2 F
 GLIBC_2.43 umaxabs F
-GLIBC_2.44 __aprintf F
 GLIBC_2.44 __aprintf_chk F
 GLIBC_2.44 __vaprintf_chk F
 GLIBC_2.44 aprintf F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
index 63c62110045c..60f2f4bfc992 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
@@ -2846,7 +2846,6 @@  GLIBC_2.43 memset_explicit F
 GLIBC_2.43 mseal F
 GLIBC_2.43 openat2 F
 GLIBC_2.43 umaxabs F
-GLIBC_2.44 __aprintf F
 GLIBC_2.44 __aprintf_chk F
 GLIBC_2.44 __vaprintf_chk F
 GLIBC_2.44 aprintf F
diff --git a/sysdeps/unix/sysv/linux/or1k/libc.abilist b/sysdeps/unix/sysv/linux/or1k/libc.abilist
index a3b89d620f09..b32aa0d853cc 100644
--- a/sysdeps/unix/sysv/linux/or1k/libc.abilist
+++ b/sysdeps/unix/sysv/linux/or1k/libc.abilist
@@ -2286,7 +2286,6 @@  GLIBC_2.43 memset_explicit F
 GLIBC_2.43 mseal F
 GLIBC_2.43 openat2 F
 GLIBC_2.43 umaxabs F
-GLIBC_2.44 __aprintf F
 GLIBC_2.44 __aprintf_chk F
 GLIBC_2.44 __vaprintf_chk F
 GLIBC_2.44 aprintf F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
index fa44aa466688..035b7a480e1e 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
@@ -3165,7 +3165,6 @@  GLIBC_2.43 memset_explicit F
 GLIBC_2.43 mseal F
 GLIBC_2.43 openat2 F
 GLIBC_2.43 umaxabs F
-GLIBC_2.44 __aprintf F
 GLIBC_2.44 __aprintf_chk F
 GLIBC_2.44 __vaprintf_chk F
 GLIBC_2.44 aprintf F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
index 5657ea762da0..21f3ba368551 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
@@ -3210,7 +3210,6 @@  GLIBC_2.43 memset_explicit F
 GLIBC_2.43 mseal F
 GLIBC_2.43 openat2 F
 GLIBC_2.43 umaxabs F
-GLIBC_2.44 __aprintf F
 GLIBC_2.44 __aprintf_chk F
 GLIBC_2.44 __vaprintf_chk F
 GLIBC_2.44 aprintf F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
index 233c5f0bea73..2120a0d1ced3 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
@@ -2919,7 +2919,6 @@  GLIBC_2.43 memset_explicit F
 GLIBC_2.43 mseal F
 GLIBC_2.43 openat2 F
 GLIBC_2.43 umaxabs F
-GLIBC_2.44 __aprintf F
 GLIBC_2.44 __aprintf_chk F
 GLIBC_2.44 __vaprintf_chk F
 GLIBC_2.44 aprintf F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
index c48eb3ed85d3..1d581d74adc6 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
@@ -2995,7 +2995,6 @@  GLIBC_2.43 memset_explicit F
 GLIBC_2.43 mseal F
 GLIBC_2.43 openat2 F
 GLIBC_2.43 umaxabs F
-GLIBC_2.44 __aprintf F
 GLIBC_2.44 __aprintf_chk F
 GLIBC_2.44 __vaprintf_chk F
 GLIBC_2.44 aprintf F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
index ae677eb8da7f..31639f3bc7d2 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
@@ -2539,7 +2539,6 @@  GLIBC_2.43 memset_explicit F
 GLIBC_2.43 mseal F
 GLIBC_2.43 openat2 F
 GLIBC_2.43 umaxabs F
-GLIBC_2.44 __aprintf F
 GLIBC_2.44 __aprintf_chk F
 GLIBC_2.44 __vaprintf_chk F
 GLIBC_2.44 aprintf F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
index 734e540902d4..e254c26dfd92 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
@@ -2739,7 +2739,6 @@  GLIBC_2.43 memset_explicit F
 GLIBC_2.43 mseal F
 GLIBC_2.43 openat2 F
 GLIBC_2.43 umaxabs F
-GLIBC_2.44 __aprintf F
 GLIBC_2.44 __aprintf_chk F
 GLIBC_2.44 __vaprintf_chk F
 GLIBC_2.44 aprintf F
diff --git a/sysdeps/unix/sysv/linux/s390/libc.abilist b/sysdeps/unix/sysv/linux/s390/libc.abilist
index f6f9c998a111..8d76913b841a 100644
--- a/sysdeps/unix/sysv/linux/s390/libc.abilist
+++ b/sysdeps/unix/sysv/linux/s390/libc.abilist
@@ -2956,7 +2956,6 @@  GLIBC_2.43 memset_explicit F
 GLIBC_2.43 mseal F
 GLIBC_2.43 openat2 F
 GLIBC_2.43 umaxabs F
-GLIBC_2.44 __aprintf F
 GLIBC_2.44 __aprintf_chk F
 GLIBC_2.44 __vaprintf_chk F
 GLIBC_2.44 aprintf F
diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
index 100b5de75e94..282e9b4f651f 100644
--- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
@@ -2855,7 +2855,6 @@  GLIBC_2.43 memset_explicit F
 GLIBC_2.43 mseal F
 GLIBC_2.43 openat2 F
 GLIBC_2.43 umaxabs F
-GLIBC_2.44 __aprintf F
 GLIBC_2.44 __aprintf_chk F
 GLIBC_2.44 __vaprintf_chk F
 GLIBC_2.44 aprintf F
diff --git a/sysdeps/unix/sysv/linux/sh/le/libc.abilist b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
index f16c9e83fd79..fc427c98d5cb 100644
--- a/sysdeps/unix/sysv/linux/sh/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
@@ -2852,7 +2852,6 @@  GLIBC_2.43 memset_explicit F
 GLIBC_2.43 mseal F
 GLIBC_2.43 openat2 F
 GLIBC_2.43 umaxabs F
-GLIBC_2.44 __aprintf F
 GLIBC_2.44 __aprintf_chk F
 GLIBC_2.44 __vaprintf_chk F
 GLIBC_2.44 aprintf F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
index fa79c7b9918b..3dff14e39b0f 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
@@ -3186,7 +3186,6 @@  GLIBC_2.43 memset_explicit F
 GLIBC_2.43 mseal F
 GLIBC_2.43 openat2 F
 GLIBC_2.43 umaxabs F
-GLIBC_2.44 __aprintf F
 GLIBC_2.44 __aprintf_chk F
 GLIBC_2.44 __vaprintf_chk F
 GLIBC_2.44 aprintf F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
index becd745b1ab2..031c563c43f8 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
@@ -2822,7 +2822,6 @@  GLIBC_2.43 memset_explicit F
 GLIBC_2.43 mseal F
 GLIBC_2.43 openat2 F
 GLIBC_2.43 umaxabs F
-GLIBC_2.44 __aprintf F
 GLIBC_2.44 __aprintf_chk F
 GLIBC_2.44 __vaprintf_chk F
 GLIBC_2.44 aprintf F
diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
index a3fefbc56330..b33c4820d5dd 100644
--- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
@@ -2771,7 +2771,6 @@  GLIBC_2.43 memset_explicit F
 GLIBC_2.43 mseal F
 GLIBC_2.43 openat2 F
 GLIBC_2.43 umaxabs F
-GLIBC_2.44 __aprintf F
 GLIBC_2.44 __aprintf_chk F
 GLIBC_2.44 __vaprintf_chk F
 GLIBC_2.44 aprintf F
diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
index 659654d97665..b53c10221404 100644
--- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
@@ -2790,7 +2790,6 @@  GLIBC_2.43 memset_explicit F
 GLIBC_2.43 mseal F
 GLIBC_2.43 openat2 F
 GLIBC_2.43 umaxabs F
-GLIBC_2.44 __aprintf F
 GLIBC_2.44 __aprintf_chk F
 GLIBC_2.44 __vaprintf_chk F
 GLIBC_2.44 aprintf F