mirror-llvm-project/libc/src
Joseph Huber b232d110b0
[libc] Fix math failures for fmod on NVPTX (#213168)
Summary:
Fixes some failing tests. Fmod's builtin has improper handling in the
NVPTX instruction so we should just use the generic version for now. The
Float128 implementation seems to have had some undefined behavior for
out of range behavior that only showed up now. Hopefully someone can
tell me if this is fixed correctly.
2026-07-31 11:21:26 -05:00
..
__support [libc] Fix float128-to-integer conversion UB (#211593) 2026-07-31 18:28:13 +05:30
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 [libc] Install dladdr on X86 (#156500) 2025-09-02 16:22:47 -07:00
err [libc] Migrate printf_core from stdio/ to __support/. (#208303) 2026-07-21 14:35:24 -07:00
errno [libc] Remove LIBC_ERRNO_MODE_SYSTEM mode. (#153077) 2025-08-12 19:52:40 -07:00
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] Fix math failures for fmod on NVPTX (#213168) 2026-07-31 11:21:26 -05:00
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] Implement pthread_setschedparam and getschedparam (#205770) 2026-07-23 17:59:56 +01:00
pwd [libc] Add struct passwd type, pwd.yaml, and pwd_utils parser (#212421) 2026-07-30 15:27:07 +01: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] Add post and wait operations for internal semaphore (#198959) 2026-07-17 15:19:10 -07: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] Fix EOF handling in fscanf (#211982) 2026-07-28 08:27:07 -07:00
stdlib [libc][realpath] Follow symlinks (#212164) 2026-07-29 18:07:03 +00:00
string [libc][AArch64] Avoid -Wshadow warnings about uint128_t etc (#212227) 2026-07-27 14:31:31 +01:00
strings [libc] Fix strcasecmp/strncasecmp signedness and add tests (#192632) 2026-04-17 14:42:05 +00:00
sys [libc] Add <sys/statfs.h> header and entrypoints. (#213108) 2026-07-31 14:29:27 +00:00
termios [libc][termios] Make termios hermetic and fix its compatibility with glibc 2.42 or after. (#211039) 2026-07-24 13:31:41 -04:00
threads [libc] C11 threads: Add cnd_timedwait and mtx_trylock. (#195966) 2026-05-11 10:50:33 -07:00
time [libc] Add stub implementation for strptime. (#211088) 2026-07-27 16:19:21 +01:00
ucontext [libc][nfc] Fix ucontext buildbot failure with noexcept (#192343) (#192601) 2026-04-17 07:00:14 +00:00
unistd [libc] Refactor statfs Linux syscalls and provide 'struct statfs' (#212930) 2026-07-30 07:46:38 -07: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] Add struct passwd type, pwd.yaml, and pwd_utils parser (#212421) 2026-07-30 15:27:07 +01:00