| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-11-14 | libc: rename any-macos-any to any-darwin-any | Alex Rønne Petersen | |
| 2025-11-04 | libc: Add mach-o/getsect.h and mach/exception.h macOS headers | Linus Groh | |
| Closes #18257. | |||
| 2025-11-04 | libc: Add all macOS CommonCrypto headers | Linus Groh | |
| Closes #23795. | |||
| 2025-11-04 | libc: Update macOS headers to SDK 26.1 | Linus Groh | |
| 2025-10-19 | glibc: change library link order to prefer libc.so symbols | Alex Rønne Petersen | |
| Also avoid resolving symbols in libraries that were later removed if possible. closes #24347 | |||
| 2025-10-12 | musl: avoid r0 as address register in s390x __tls_get_offset | Alex Rønne Petersen | |
| https://www.openwall.com/lists/musl/2025/10/12/4 See also 7b92d5f4052be651e9bc5cd4ad78a69ccbee865d... | |||
| 2025-09-29 | libc: update Linux headers to 6.17 | Alex Rønne Petersen | |
| 2025-09-28 | musl: delete dead __restore and __restore_rt functions for hexagon, ↵ | Alex Rønne Petersen | |
| loongarch64, riscv32, riscv64 https://www.openwall.com/lists/musl/2025/09/28/2 | |||
| 2025-09-28 | musl: delete SA_RESTORER for hexagon | Alex Rønne Petersen | |
| https://github.com/quic/musl/pull/7 | |||
| 2025-09-28 | musl: delete SA_RESTORER for riscv32 | Alex Rønne Petersen | |
| https://www.openwall.com/lists/musl/2025/09/28/1 | |||
| 2025-09-27 | musl: add missing fenv C dummy functions for loongarch64-linux-muslsf | Alex Rønne Petersen | |
| https://www.openwall.com/lists/musl/2025/09/27/1 closes #25367 | |||
| 2025-09-24 | glibc: guard inet-fortified.h | Kyle Schwarz | |
| 2025-09-16 | libc: Update macOS headers to SDK 26.0 | Linus Groh | |
| 2025-08-30 | musl: replace .data.rel.ro with .section .data.rel.ro,"aw" | Alex Rønne Petersen | |
| The former was an LLVM extension that appears to have been removed in LLVM 21. I won't bother fixing gen_stubs.zig; see #23881. | |||
| 2025-08-28 | libc: delete superfluous c and assembly trunc implementations | David Senoner | |
| 2025-08-28 | libc: delete superfluous c and assembly ceil implementation | David Senoner | |
| 2025-08-27 | libc: remove c floorl implementaions forgotten in #24335 | David Senoner | |
| 2025-08-27 | libc: use zig isnan and derivates for mingw | David Senoner | |
| 2025-08-27 | Remove memcmp and memset from bundled musl and wasi | Yefeng Li | |
| 2025-08-20 | wasi-libc: update to c89896107d7b57aef69dcadede47409ee4f702ee | Alex Rønne Petersen | |
| 2025-08-14 | netbsd: add some missing system headers | Alex Rønne Petersen | |
| The Lua headers are needed because, yes, NetBSD has a kernel module for Lua support. soundcard.h is technically a system header but is installed by libossaudio and so was missed previously. This also removes some riscv headers that shouldn't have been added because NetBSD does not yet officially support the riscv32/riscv64 ports. Closes #24737. | |||
| 2025-08-01 | glibc: update crt0 code to 2.42 | Alex Rønne Petersen | |
| 2025-07-31 | glibc: update headers to 2.42 | Alex Rønne Petersen | |
| 2025-07-31 | glibc: update abilists file to 2.42 | Alex Rønne Petersen | |
| 2025-07-16 | fix glibc version for single_threaded.h (2.32 instead of 2.35) | DubbleClick | |
| 2025-07-04 | delete superfluous assembly libc floor implementations | David Senoner | |
| 2025-07-04 | delete superfluous libc floor implementations | David Senoner | |
| 2025-06-24 | add glibc versioning for a number of headers (#24237) | Marc | |
| * getrandom was added in glibc 2.25 https://sourceware.org/bugzilla/show_bug.cgi?id=17252 * copy_file_range was added in glibc 2.27 https://sourceware.org/git/?p=glibc.git;a=commit;h=bad7a0c81f501fbbcc79af9eaa4b8254441c4a1f * threads.h should not exist for glibc < 2.28 * single_threaded.h should not exist for glibc < 2.35 * Apply suggestions from code review Co-authored-by: Alex Rønne Petersen <alex@alexrp.com> * 2.35 instead of 35 * before 2.35 instead of 2.34 and before --------- Co-authored-by: Alex Rønne Petersen <alex@alexrp.com> | |||
| 2025-06-11 | mingw: Update MinGW-w64 sources to 38c8142f660b6ba11e7c408f2de1e9f8bfaf839e. | Alex Rønne Petersen | |
| 2025-06-11 | mingw: Update MinGW-w64 headers to 38c8142f660b6ba11e7c408f2de1e9f8bfaf839e. | Alex Rønne Petersen | |
| 2025-06-11 | mingw: Update MinGW-w64 definitions to 38c8142f660b6ba11e7c408f2de1e9f8bfaf839e. | Alex Rønne Petersen | |
| 2025-06-04 | Merge pull request #24025 from alexrp/glibc-deduplication | Alex Rønne Petersen | |
| `libc`: Merge header directories for glibc and NetBSD libc where applicable | |||
| 2025-06-03 | Merge pull request #24013 from alexrp/test-matrix | Andrew Kelley | |
| More target coverage in the module test matrix | |||
| 2025-06-03 | Merge pull request #24034 from papparapa/remove-musl-trigonometric-function | Andrew Kelley | |
| libc: replace musl's and MinGW's trigonometric functions with compiler_rt's | |||
| 2025-06-02 | Added zig patch comments to annotate the deletion of the sincos symbol | Super User | |
| 2025-06-01 | libc: replace MinGW's trigonometric functions with compiler_rt's | Koki Ueha | |
| - sinf - cosf - sincos - sincosf - tanf | |||
| 2025-05-31 | libc: update macOS headers to SDK 15.5 | Linus Groh | |
| 2025-05-30 | libc: replace musl's trigonometric functions with compiler_rt's | Koki Ueha | |
| - sin - sinf - cos - cosf - sincos - sincosf - tan - tanf | |||
| 2025-05-30 | mingw: Remove libscrnsav(e,w) support. | Alex Rønne Petersen | |
| This defines a WinMain() function that can be potentially problematic when it isn't wanted. If we add back support for this library in the future, it should be built separately from mingw32.lib and on demand. | |||
| 2025-05-30 | libc: Merge header directories for glibc and NetBSD libc where applicable. | Alex Rønne Petersen | |
| Manual patches: * lib/libc/include/csky-linux-gnu/gnu/{lib-names,stubs}.h * lib/libc/include/powerpc-linux-gnu/bits/long-double.h Takes lib/libc/include from 115.5 MB to 113.4 MB. Closes #21258. | |||
| 2025-05-29 | libc: Remove riscv32-netbsd-none and riscv64-netbsd-none headers. | Alex Rønne Petersen | |
| These were not intended to be included as NetBSD's RISC-V port has not had an official release yet. | |||
| 2025-05-21 | libc: implement common `abs` for various integer sizes (#23893) | David | |
| * libc: implement common `abs` for various integer sizes * libc: move imaxabs to inttypes.zig and don't use cInclude * libc: delete `fabs` c implementations because already implemented in compiler_rt * libc: export functions depending on the target libc Previously all the functions that were exported were handled equally, though some may exist and some not inside the same file. Moving the checks inside the file allows handling different functions differently * remove empty ifs in inttypes Co-authored-by: Alex Rønne Petersen <alex@alexrp.com> * remove empty ifs in stdlib Co-authored-by: Alex Rønne Petersen <alex@alexrp.com> * libc: use `@abs` for the absolute value calculation --------- Co-authored-by: Alex Rønne Petersen <alex@alexrp.com> | |||
| 2025-05-17 | libc: Add NetBSD libc abilists file. | Alex Rønne Petersen | |
| Currently covers version 10.1. | |||
| 2025-05-17 | libc: Add NetBSD libc startup code from 10.1. | Alex Rønne Petersen | |
| * sysident_assym.h was manually expanded. * The ELF_NOTE_MARCH_DESC and ELF_NOTE_MARCH_DESCSZ macros will be defined by the compiler. * Legacy .init/.fini stuff was removed. * GCJ nonsense was removed. | |||
| 2025-05-17 | libc: Add NetBSD system and libc headers from 10.1. | Alex Rønne Petersen | |
| sys/param.h was manually adjusted to not define __NetBSD_Version__ since it will be defined by the compiler. | |||
| 2025-05-15 | Introduce common `strcasecmp` and `strncasecmp` implementations (#23840) | Bryson Miller | |
| 2025-05-12 | libc: update macOS headers to SDK 15.2 | Linus Groh | |
| 2025-05-10 | libc: Add FreeBSD libc abilists file. | Alex Rønne Petersen | |
| Currently covers version 1.7 (FreeBSD 14.0.0). | |||
| 2025-05-10 | libc: Add FreeBSD libc startup code from 14.2.0. | Alex Rønne Petersen | |
| * NT_FREEBSD_ABI_TAG was manually adjusted from using a hardcoded value to using __FreeBSD_version which will be defined by the compiler. * GCJ stuff was removed. * HAVE_CTORS definitions were removed. | |||
| 2025-05-10 | libc: Add FreeBSD system and libc headers from 14.2.0. | Alex Rønne Petersen | |
| osreldate.h and sys/param.h were manually adjusted to not __FreeBSD_version since it will be defined by the compiler. | |||
