glibc/sysdeps
Sachin Monga f05ab7c4a9 ldbl-128ibm-compat: Add local aliases for printf family symbols
When the compiler selects IEEE-128 long double ABI(-mabi=ieeelongdouble),
calls to printf, fprintf, sprintf and snprintf are redirected to the
__printfieee128, __fprintfieee128, __sprintfieee128 and __snprintfieee128
symbols respectively.  This causes "break printf" (and others) in
GDB to fail because the original symbol names do not exist as global
symbols in libc.so.6.

Fix this by adding local symbol aliases in the ieee128 compatibility
files so that the original symbol names are present in the symbol table
again.  This restores the expected GDB behavior ("break printf" works)
without requiring dynamic symbols or versioned compatibility symbols.

Suggested-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
2026-01-12 12:40:29 -05:00
..
aarch64 aarch64: Fix error messages for GCS and BTI incompatible modules 2026-01-12 09:32:16 +00:00
alpha Update copyright dates with scripts/update-copyrights 2026-01-01 13:42:29 -08:00
arc Update copyright dates with scripts/update-copyrights 2026-01-01 13:42:29 -08:00
arm Update copyright dates with scripts/update-copyrights 2026-01-01 13:42:29 -08:00
csky Update copyright dates with scripts/update-copyrights 2026-01-01 13:42:29 -08:00
generic Update copyright dates with scripts/update-copyrights 2026-01-01 13:42:29 -08:00
gnu Update copyright dates with scripts/update-copyrights 2026-01-01 13:42:29 -08:00
hppa Update copyright dates with scripts/update-copyrights 2026-01-01 13:42:29 -08:00
htl Update copyright dates with scripts/update-copyrights 2026-01-01 13:42:29 -08:00
hurd hurd: Fix sigreturn clobbering some xmm registers 2026-01-11 02:03:31 +01:00
i386 Update copyright dates with scripts/update-copyrights 2026-01-01 13:42:29 -08:00
ieee754 ldbl-128ibm-compat: Add local aliases for printf family symbols 2026-01-12 12:40:29 -05:00
loongarch Update copyright dates with scripts/update-copyrights 2026-01-01 13:42:29 -08:00
m68k Update copyright dates with scripts/update-copyrights 2026-01-01 13:42:29 -08:00
mach hurd: Fix sigreturn clobbering some xmm registers 2026-01-11 02:03:31 +01:00
microblaze Update copyright dates with scripts/update-copyrights 2026-01-01 13:42:29 -08:00
mips Update copyright dates with scripts/update-copyrights 2026-01-01 13:42:29 -08:00
nptl Update copyright dates with scripts/update-copyrights 2026-01-01 13:42:29 -08:00
or1k Update copyright dates with scripts/update-copyrights 2026-01-01 13:42:29 -08:00
posix Update copyright dates with scripts/update-copyrights 2026-01-01 13:42:29 -08:00
powerpc Update copyright dates with scripts/update-copyrights 2026-01-01 13:42:29 -08:00
pthread Update copyright dates with scripts/update-copyrights 2026-01-01 13:42:29 -08:00
riscv Update copyright dates with scripts/update-copyrights 2026-01-01 13:42:29 -08:00
s390 Update copyright dates with scripts/update-copyrights 2026-01-01 13:42:29 -08:00
sh Update copyright dates with scripts/update-copyrights 2026-01-01 13:42:29 -08:00
sparc Update copyright dates with scripts/update-copyrights 2026-01-01 13:42:29 -08:00
unix Linux: test sizes larger than UINT_MAX for copy_file_range 2026-01-09 12:19:52 +01:00
wordsize-32 Update copyright dates with scripts/update-copyrights 2026-01-01 13:42:29 -08:00
wordsize-64 Update copyright dates with scripts/update-copyrights 2026-01-01 13:42:29 -08:00
x86 Update copyright dates with scripts/update-copyrights 2026-01-01 13:42:29 -08:00
x86_64 x86: Fix x86_64 build failure with -Os (BZ 33367) 2026-01-12 10:34:40 -03:00