glibc/sysdeps
Claudiu Zissulescu 3360913c37
elf: Add SFrame stack tracing
This patch adds the necessary bits to enable stack tracing using
SFrame.  In the case the new SFrame stack tracing procedure doesn't
find SFrame related info, the stack tracing falls back on default
Dwarf implementation.

The new SFrame stack tracing procedure is added to debug/backtrace.c
file, the support functions are added in sysdeps folder, namely
sframe.h, read-sframe.c and read-sfame.h.

Signed-off-by: Claudiu Zissulescu <claudiu.zissulescu-ianculescu@oracle.com>
Reviewed-by: DJ Delorie <dj@redhat.com>
2025-07-14 10:56:37 +01:00
..
aarch64 i386: Update ___tls_get_addr to preserve vector registers 2025-06-19 04:30:31 +08:00
alpha
arc
arm
csky
generic elf: Add SFrame stack tracing 2025-07-14 10:56:37 +01:00
gnu Add TCPI_OPT_USEC_TS from Linux 6.14 and TCPI_OPT_TFO_CHILD from 6.15 to netinet/tcp.h. 2025-06-17 09:57:44 -03:00
hppa
htl htl: move __pthread_get_cleanup_stack to libc 2025-07-06 19:56:15 +00:00
hurd
i386 i386: Update ___tls_get_addr to preserve vector registers 2025-06-19 04:30:31 +08:00
ieee754 powerpc: Remove modff optimization 2025-06-25 15:05:30 -03:00
loongarch i386: Update ___tls_get_addr to preserve vector registers 2025-06-19 04:30:31 +08:00
m68k math: Optimize float ilogb/llogb 2025-06-02 13:32:19 -03:00
mach htl: move __pthread_get_cleanup_stack to libc 2025-07-06 19:56:15 +00:00
microblaze
mips
nptl
or1k
posix stdlib: Fix __libc_message_impl iovec size (BZ 32947) 2025-06-30 13:51:41 -03:00
powerpc powerpc: Remove modf optimization 2025-06-25 15:05:30 -03:00
pthread
riscv
s390
sh
sparc sparc: Fix sparc32 Fix argument passing to __libc_start_main (BZ 32981) 2025-06-18 11:20:34 -03:00
unix aarch64: Add SFrame support for aarch64 architecture 2025-07-14 10:56:36 +01:00
wordsize-32
wordsize-64
x86 x86: Avoid vector/r16-r31 registers and memcpy/memset in mcount_internal 2025-07-09 05:33:05 +08:00
x86_64 x86_64: Optimize modf/modff for x86_64-v2 2025-07-11 13:01:31 -03:00