Sourced from libc's releases.
0.2.177
Added
- Apple: Add
TIOCGETA,TIOCSETA,TIOCSETAW,TIOCSETAFconstants (#4736)- Apple: Add
pthread_cond_timedwait_relative_np(#4719)- BSDs: Add
_CS_PATHconstant (#4738)- Linux-like: Add
SIGEMTfor mips* and sparc* architectures (#4730)- OpenBSD: Add
elf_aux_info(#4729)- Redox: Add more sysconf constants (#4728)
- Windows: Add
wcsnlen(#4721)Changed
- WASIP2: Invert conditional to include p2 APIs (#4733)
0.2.176
Support
- The default FreeBSD version has been raised from 11 to 12. This matches
rustcsince 1.78. (#2406)Debugis now always implemented, rather than being gated behind theextra_traitsfeature. (#4624)Added
- AIX: Restore some non-POSIX functions guarded by the
_KERNELmacro. (#4607)- FreeBSD 14: Add
st_filereftostruct stat(#4642)- Haiku: Add the
accept4POSIX call (#4586)- Introduce a wrapper for representing padding (#4632)
- Linux: Add
EM_RISCV(#4659)- Linux: Add
MS_NOSYMFOLLOW(#4389)- Linux: Add
backtrace_symbols(_fd)(#4668)- Linux: Add missing
SOL_PACKEToptnames (#4669)- Musl s390x: Add
SYS_mseal(#4549)- NuttX: Add
__errno(#4687)- Redox: Add
dirfd,VDISABLE, and resource consts (#4660)- Redox: Add more
resource.h,fcntl.hconstants (#4666)- Redox: Enable
strftimeandmkostemp[s](#4629)- Unix, Windows: Add
qsort_r(Unix), andqsort(_s)(Windows) (#4677)- Unix: Add
dlvsymfor Linux-gnu, FreeBSD, and NetBSD (#4671)- Unix: Add
sigqueue(#4620)Changed
- FreeBSD 15: Mark
kinfo_procas non-exhaustive (#4553)- FreeBSD: Set the ELF symbol version for
readdir_r(#4694)- Linux: Correct the config for whether or not
epoll_eventis packed (#4639)- Tests: Replace the old
ctestwith the much more reliable new implementation (#4655 and many related PRs)Fixed
- AIX: Fix the type of the 4th arguement of
getgrnam_r([#4656](rust-lang/libc#4656
... (truncated)
Sourced from libc's changelog.
0.2.177 - 2025-10-09
Added
- Apple: Add
TIOCGETA,TIOCSETA,TIOCSETAW,TIOCSETAFconstants (#4736)- Apple: Add
pthread_cond_timedwait_relative_np(#4719)- BSDs: Add
_CS_PATHconstant (#4738)- Linux-like: Add
SIGEMTfor mips* and sparc* architectures (#4730)- OpenBSD: Add
elf_aux_info(#4729)- Redox: Add more sysconf constants (#4728)
- Windows: Add
wcsnlen(#4721)Changed
- WASIP2: Invert conditional to include p2 APIs (#4733)
0.2.176 - 2025-09-23
Support
- The default FreeBSD version has been raised from 11 to 12. This matches
rustcsince 1.78. (#2406)Debugis now always implemented, rather than being gated behind theextra_traitsfeature. (#4624)Added
- AIX: Restore some non-POSIX functions guarded by the
_KERNELmacro. (#4607)- FreeBSD 14: Add
st_filereftostruct stat(#4642)- Haiku: Add the
accept4POSIX call (#4586)- Introduce a wrapper for representing padding (#4632)
- Linux: Add
EM_RISCV(#4659)- Linux: Add
MS_NOSYMFOLLOW(#4389)- Linux: Add
backtrace_symbols(_fd)(#4668)- Linux: Add missing
SOL_PACKEToptnames (#4669)- Musl s390x: Add
SYS_mseal(#4549)- NuttX: Add
__errno(#4687)- Redox: Add
dirfd,VDISABLE, and resource consts (#4660)- Redox: Add more
resource.h,fcntl.hconstants (#4666)- Redox: Enable
strftimeandmkostemp[s](#4629)- Unix, Windows: Add
qsort_r(Unix), andqsort(_s)(Windows) (#4677)- Unix: Add
dlvsymfor Linux-gnu, FreeBSD, and NetBSD (#4671)- Unix: Add
sigqueue(#4620)Changed
- FreeBSD 15: Mark
kinfo_procas non-exhaustive (#4553)- FreeBSD: Set the ELF symbol version for
readdir_r(#4694)- Linux: Correct the config for whether or not
epoll_eventis packed (#4639)- Tests: Replace the old
ctestwith the much more reliable new implementation (#4655 and many related PRs)Fixed
... (truncated)
9f598d2
chore: release libc 0.2.177329a5e7
Add missing TIOCGETA/TIOCSETA constants for macOS72a40e2
add pthread_cond_timedwait_relative_np2914d6f
linux_like: add SIGEMT for mips* and sparc*ff2ff25
openbsd add elf_aux_info4ae44a4
Update semver testsd5737a0
Define _CS_PATH on the BSDsfe277da
redox: more sysconf constantsbdad426
wasip2: Invert conditional to include p2 APIs0af069d
Windows: add wcsnlen