glibc/sysdeps
Adhemerval Zanella df92e9d71d linux: Inline __syscall_internal_cancel and __syscall_cancel
It improves some interception tools such as valgrind, however on
multithread the __syscall_cancel_arch is called.

The result libc.so has a slight larger code size:

ABI             master        patched         diff        increase
aarch64        1658673        1669121        10448           0.63%
x86_64         1976656        1985744         9088           0.46%
i686           2233622        2251130        17508           0.78%
powerpc64le    2382448        2396768        14320           0.60%

It mimics internally how cancellable entrypoints were implemented
before 89b53077d2, where cancellation
handlign were done inline in the syscall wraper.
2025-05-09 10:45:28 -03:00
..
aarch64 aarch64: Add back non-temporal load/stores from oryon-1's memset 2025-04-15 12:07:07 -07:00
alpha math: Refactor how to use libm-test-ulps 2025-03-12 13:40:07 -03:00
arc math: Refactor how to use libm-test-ulps 2025-03-12 13:40:07 -03:00
arm math: Refactor how to use libm-test-ulps 2025-03-12 13:40:07 -03:00
csky math: Refactor how to use libm-test-ulps 2025-03-12 13:40:07 -03:00
generic nptl: Fix pthread_getattr_np when modules with execstack are allowed (BZ 32897) 2025-04-28 10:13:46 -03:00
gnu Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
hppa math: Refactor how to use libm-test-ulps 2025-03-12 13:40:07 -03:00
htl stdlib: Fix qsort memory leak if callback throws (BZ 32058) 2025-04-02 18:01:55 +00:00
hurd hurd: Consolidate signal mask change 2025-03-06 02:28:35 +01:00
i386 math: Refactor how to use libm-test-ulps 2025-03-12 13:40:07 -03:00
ieee754 math: Fix UB on sinpif (BZ 32925) 2025-04-29 15:20:28 -03:00
loongarch Fix typo in comment 2025-03-31 10:54:52 -03:00
m68k math: Refactor how to use libm-test-ulps 2025-03-12 13:40:07 -03:00
mach nptl: Fix pthread_getattr_np when modules with execstack are allowed (BZ 32897) 2025-04-28 10:13:46 -03:00
microblaze math: Refactor how to use libm-test-ulps 2025-03-12 13:40:07 -03:00
mips math: Refactor how to use libm-test-ulps 2025-03-12 13:40:07 -03:00
nptl stdlib: Fix qsort memory leak if callback throws (BZ 32058) 2025-04-02 18:01:55 +00:00
or1k math: Refactor how to use libm-test-ulps 2025-03-12 13:40:07 -03:00
posix Fix underallocation of abort_msg_s struct (CVE-2025-0395) 2025-01-22 08:17:17 -05:00
powerpc powerpc: Remove POWER7 strncasecmp optimization 2025-05-06 13:31:01 -03:00
pthread hurd: Fix tst-stack2 test build on Hurd 2025-05-09 10:19:37 -03:00
riscv RISC-V: Use builtin for ffs and ffsll while supported extension available 2025-04-28 09:51:59 -03:00
s390 S390: Add new s390 platform z17. 2025-05-05 10:30:55 +02:00
sh math: Refactor how to use libm-test-ulps 2025-03-12 13:40:07 -03:00
sparc math: Refactor how to use libm-test-ulps 2025-03-12 13:40:07 -03:00
unix linux: Inline __syscall_internal_cancel and __syscall_cancel 2025-05-09 10:45:28 -03:00
wordsize-32 stdio-common: Reject integer prefixes in scanf [BZ #12701] 2025-03-28 12:35:53 +00:00
wordsize-64 stdio-common: Reject integer prefixes in scanf [BZ #12701] 2025-03-28 12:35:53 +00:00
x86 x86: Detect Intel Diamond Rapids 2025-04-12 09:43:15 -07:00
x86_64 elf: tst-audit10: split AVX512F code into dedicated functions [BZ #32882] 2025-04-22 23:39:59 +02:00