mirror-llvm-project/libc/src
Mikhail R. Gadelha f04bf4791a
[libc][NFC] Port raw syscall users to existing syscall_wrappers (#208039)
Several call sites still invoked syscall_impl directly (or carried
their own SYS_* fallback ladders) for syscalls that already have a
wrapper in src/__support/OSUtil/linux/syscall_wrappers.

This PR removes these syscalls in favor of the syscall_wrappers.
2026-07-17 14:23:39 -03:00
..
__support [libc][NFC] Port raw syscall users to existing syscall_wrappers (#208039) 2026-07-17 14:23:39 -03:00
arpa [libc] Implement inet_ntoa (#208702) 2026-07-15 07:08:26 +00:00
assert [libc][stdlib] move abort to a header library and cleanup its usage (#190845) 2026-04-07 18:50:11 -04:00
compiler [libc][stdlib] move abort to a header library and cleanup its usage (#190845) 2026-04-07 18:50:11 -04:00
complex [libc][complex] Enable cabs and cabsf in libc (#206677) 2026-07-06 10:55:08 +08:00
ctype [libc][ctype] fix macro guard collisions in locale-aware headers (#198279) 2026-05-18 14:46:05 +01:00
dirent [libc] Implement fdopendir (#206590) 2026-07-06 11:22:42 -07:00
dlfcn
err [libc] Implement BSD extensions in <err.h> (#199055) 2026-07-09 06:09:01 +01:00
errno
fcntl [libc] Move fcntl implementation into the syscall_wrappers layer (#207878) 2026-07-08 12:10:24 -03:00
fenv [libc][math] Add LIBC_CONF_MATH_USE_SYSTEM_FENV / LIBC_MATH_USE_SYSTEM_FENV (#172902) 2025-12-22 13:19:56 -05:00
inttypes [libc] implement wcstoimax/wcstoumax (#200284) 2026-06-03 17:03:50 -07:00
libgen Reland "[libc] Implement basename and dirname in libgen.h #204554" (#205352) 2026-06-23 15:59:59 +01:00
link [libc] Add missing dl_iterate_phdr dependencies to avoid spurious build failures (#201574) 2026-06-06 12:28:44 -04:00
locale [libc] Validate against LC_ALL_MASK in newlocale (#194514) 2026-04-29 13:07:12 -07:00
math [libc][math][c++23] Add expbf16 math function (#161919) 2026-06-27 16:55:55 +05:30
mathvec [libc][mathvec] Fix missing ABI-prefix from causing errors (#210127) 2026-07-16 18:46:38 +00:00
net [libc] Implement if_nametoindex and if_indextoname (#206082) 2026-07-07 11:26:10 +00:00
netinet [libc] Add the in6addr_{any,loopback} variables (#203579) 2026-06-15 15:13:21 +02:00
nl_types [libc] Stub out message catalog functions from <nl_types.h> (#164360) 2025-10-21 10:34:35 -07:00
poll [libc] Remove 32-bit time_t support (#200426) 2026-06-05 14:33:17 +01:00
pthread [libc] Remove #include <sys/whatever.h> (#209449) 2026-07-15 07:50:27 +00:00
regex [libc] Add POSIX regex stub implementation and build infrastructure (#196995) 2026-05-18 16:15:18 +01:00
sched [libc][NFC] Port raw syscall users to existing syscall_wrappers (#208039) 2026-07-17 14:23:39 -03:00
search [libc] Move mul_overflow to math_extras.h (#194033) 2026-04-24 13:28:33 -07:00
semaphore [libc][semaphore] Zero-initialize rand_bytes to fix GCC warning (#195757) 2026-05-04 23:39:29 +00:00
setjmp [libc] Implement pthread_sigmask (#198682) 2026-05-20 22:25:53 +00:00
signal [libc] Remove #include <signal.h> (#209433) 2026-07-15 08:52:58 +02:00
spawn [libc][NFC] Port raw syscall users to existing syscall_wrappers (#208039) 2026-07-17 14:23:39 -03:00
stdbit
stdckdint
stdfix [libc][stdfix] Implement divifx functions in LLVM libc (#206115) 2026-07-16 09:54:19 +05:30
stdio [libc][NFC] Port raw syscall users to existing syscall_wrappers (#208039) 2026-07-17 14:23:39 -03:00
stdlib [libc][baremetal] expose malloc_usable_size from freelist heap (#208337) 2026-07-15 15:24:09 -07:00
string [NFC] Fix "is is" typos (#206288) 2026-07-06 18:07:45 +00:00
strings [libc] Fix strcasecmp/strncasecmp signedness and add tests (#192632) 2026-04-17 14:42:05 +00:00
sys [libc][NFC] Port raw syscall users to existing syscall_wrappers (#208039) 2026-07-17 14:23:39 -03:00
termios Recommit "[libc] Introduce the ioctl syscall wrapper and port all callers (#204640)" (#205317) 2026-06-23 18:33:28 +02:00
threads [libc] C11 threads: Add cnd_timedwait and mtx_trylock. (#195966) 2026-05-11 10:50:33 -07:00
time [libc] Move gettimeofday to sys/time.h header. (#210185) 2026-07-16 15:03:47 -07:00
ucontext [libc][nfc] Fix ucontext buildbot failure with noexcept (#192343) (#192601) 2026-04-17 07:00:14 +00:00
unistd [libc] Replace sys/select.h, sys/utsname.h and sys/wait.h includes with proxy headers (#209851) 2026-07-16 08:30:36 +02:00
wchar [libc] fix oob and overflow bugs in wcslcat and wcsncat (#203697) 2026-06-25 11:55:03 +01:00
wctype [libc][wctype] Rename src/wctype/wctype.h to avoid name collision with system header. (#200613) 2026-05-30 19:59:41 -04:00
.clang-tidy
CMakeLists.txt [libc] Implement BSD extensions in <err.h> (#199055) 2026-07-09 06:09:01 +01:00