mirror-llvm-project/libc/config
Jeff Bailey 39df67d0ed
[libc] Add missing sys/types.h integer and BSD/System V type definitions (#211861)
Add missing type definitions to llvm-libc-types and sys/types.yaml:

* POSIX standard types: id_t, useconds_t
* BSD and System V compatibility typedefs: caddr_t, u_int, u_int8_t,
u_int16_t, u_long, u_short, ulong, ushort
* Large File Support (LFS) and Linux kernel internal types: ino64_t,
off64_t, __off_t, __off64_t, __uint64_t

POSIX.1-2017 defines id_t and useconds_t in sys/types.h. The BSD and
System V standards specify the legacy unsigned integer shorthand types,
and Linux kernel/glibc interfaces use the double-underscore prefix
offset and integer types.

Assisted-by: Automated tooling, human reviewed.
2026-07-24 21:49:38 +01:00
..
baremetal [libc][math] Implement half precision lgamma function (#192834) 2026-07-19 04:29:50 +03:00
darwin [libc][math] Implement half precision lgamma function (#192834) 2026-07-19 04:29:50 +03:00
freebsd/x86_64 [libc][math][c++23] Add expbf16 math function (#161919) 2026-06-27 16:55:55 +05:30
gpu [libc][math] Implement half precision lgamma function (#192834) 2026-07-19 04:29:50 +03:00
linux [libc] Add missing sys/types.h integer and BSD/System V type definitions (#211861) 2026-07-24 21:49:38 +01:00
uefi [libc][NFC] Add stdint.h proxy header to fix dependency issue with <stdint.h> includes. (#150303) 2025-07-23 20:19:52 -04:00
windows [libc][math][c++23] Add expbf16 math function (#161919) 2026-06-27 16:55:55 +05:30
app.h [libc][uefi] add crt1 (#132150) 2025-05-09 09:02:33 -07:00
CMakeLists.txt [libc][NFC] Add stdint.h proxy header to fix dependency issue with <stdint.h> includes. (#150303) 2025-07-23 20:19:52 -04:00
config.json [libc][math] Adding LIBC_MATH_ASSUME_ROUND_NEAREST_ONLY option (#201154) 2026-06-11 13:42:28 -04:00