aboutsummaryrefslogtreecommitdiff
path: root/lib/libc/include/generic-glibc/bits
AgeCommit message (Collapse)Author
2025-07-31glibc: update headers to 2.42Alex Rønne Petersen
2025-03-13glibc: fix uninitialized memory in __pthread_cond_s for <=2.40TCROC
* https://sourceware.org/bugzilla/show_bug.cgi?id=32786 * https://inbox.sourceware.org/libc-alpha/87zfhpfqsm.fsf@oldenburg.str.redhat.com
2025-02-10Merge pull request #22695 from alexrp/glibc-2-41Andrew Kelley
glibc 2.41
2025-02-08generic glibc: guard memfd_create & mlock2 declarationsHugo Beauzée-Luyssen
They were introduced in glibc 2.27
2025-02-06generic glibc: guard pidfd_spawn(p) declarationsHugo Beauzée-Luyssen
2025-02-06generic glibc: guard statx declarationHugo Beauzée-Luyssen
It was added in glibc 2.28
2025-01-31glibc: Update header files to 2.41.Alex Rønne Petersen
2024-09-01lib: guard definition of `strl{cat,cpy}` against glibc version when ↵Federico Di Pierro
_FORTIFY_SOURCE is enabled. Signed-off-by: Federico Di Pierro <nierro92@gmail.com>
2024-08-08Update glibc headers to 2.40.Alex Rønne Petersen
2024-06-05update glibc headers to 2.39Andrew Kelley
2023-10-13update glibc headers to 2.38Andrew Kelley
2021-12-15glibc: fix inconsistency of mips ABI mappingAndrew Kelley
Before this commit, glibc headers did the following mapping: * (zig) mipsel-linux-gnu => (glibc) mipsel-linux-gnu * (zig) mipsel-linux-gnu-soft => (glibc) (none) * (zig) mips-linux-gnu => (glibc) mips-linux-gnu * (zig) mips-linux-gnu-soft => (glibc) (none) While the glibc ABI stubs used the (zig) gnueabi and gnueabihf ABIs, and the stage2 available_libcs array listed: * (zig) mipsel-linux-gnu * (zig) mips-linux-gnu The problem is the mismatch between the ABI component of the headers and the stubs. This commit makes the following clarifications: * (zig) mips-linux-gnueabi means soft-float * (zig) mipsel-linux-gnueabi means soft-float * (zig) mips-linux-gnueabihf means hard-float * (zig) mipsel-linux-gnueabihf means hard-float Consequently, the glibc headers now do this mapping: * (zig) mips-linux-gnueabihf => (glibc) mips-linux-gnu * (zig) mipsel-linux-gnueabihf => (glibc) mipsel-linux-gnu * (zig) mips-linux-gnueabi => (glibc) mips-linux-gnu-soft * (zig) mipsel-linux-gnueabi => (glibc) mipsel-linux-gnu-soft The glibc ABI stubs are unchanged, and the stage2 available_libcs array's 2 entries are modified and it gains 2 more: * (zig) mipsel-linux-gnueabi * (zig) mipsel-linux-gnueabihf * (zig) mips-linux-gnueabi * (zig) mips-linux-gnueabihf Now everything is consistent. Zig no longer recognizes a `mips-linux-gnu` triple; one must use `mips-linux-gnueabi` (soft float) or `mips-linux-gnueabihf` (hard float).
2021-12-15update glibc headers to 2.34Andrew Kelley
closes #10308
2021-08-16add m68k glibc (2.33) headersAndrew Kelley
2021-04-04glibc: update headers to 2.33Andrew Kelley
This introduces csky support.
2020-08-30update glibc headers to 2.32Andrew Kelley
2020-08-24Revert "Merge pull request #6137 from Jan200101/update/glibc-2.32"Andrew Kelley
This reverts commit bb9c3118ed5fdc16b8e2d9882375005c2a62d0cc, reversing changes made to 7015d84e0ca6f02fede45621571084df98dda712. This is missing quite a few headers
2020-08-22update glibc headers to 2.32Jan200101
2020-03-03update glibc headers to 2.31Andrew Kelley
2019-09-07update glibc headers to 2.30Andrew Kelley
2019-07-15move lib dirs to lib subdirAndrew Kelley
also start prefering NtDll API. so far: * NtQueryInformationFile * NtClose adds a performance workaround for windows unicode conversion. but that should probably be removed before merging