Sourced from libc's releases.
0.2.178
Added
- BSD: Add
issetugid(#4744)- Cygwin: Add missing utmp/x.h, grp.h, and stdio.h interfaces (#4827)
- Linux s390x musl: Add
__psw_t/fprefset_t/*context_t(#4726)- Linux, Android: Add definition for IUCLC (#4846)
- Linux, FreeBSD: Add
AT_HWCAP{3,4}(#4734)- Linux: Add definitions from linux/can/bcm.h (#4683)
- Linux: Add syscalls 451-469 for m68k (#4850)
- Linux: PowerPC: Add 'ucontext.h' definitions (#4696)
- NetBSD: Define
eventfd(#4830)- Newlib: Add missing constants from
unistd.h(#4811)- QNX NTO: Add
cfmakeraw(#4704)- QNX NTO: Add
cfsetspeed(#4704)- Redox: Add
getresgidandgetresuid(#4752)- Redox: Add
setresgidandsetresuid(#4752)- VxWorks: Add definitions from
select.h,stat.h,poll.h,ttycom.h,utsname.h,resource.h,mman.h,udp.h,in.h,in6.h,if.h,fnmatch.h, andsioLibCommon.h(#4781)- VxWorks: Add missing defines/functions needed by rust stdlib (#4779)
- WASI: Add more definitions for libstd (#4747)
Deprecated:
- Apple: Deprecate
TIOCREMOTE(#4764)Fixed:
Note that there were a large number of fixes on NetBSD for this
libcrelease, some of which include minor breakage.
- AIX: Change errno
EWOULDBLOCKto make it an alias ofEAGAIN(#4790)- AIX: Resolve function comparison and
unnecessary_transmuteswarnings (#4780)- Apple: Correct the value of
SF_SETTABLE(#4764)- DragonflyBSD: Fix the type of
mcontext_t.mc_fpregs(#)- EspIDF: Fix the duplicate definition of
gethostname(#4773)- L4Re: Update available pthread API (#4836)
- Linux: Correct the value of
NFT_MSG_MAX(#4761)- Linux: Remove incorrect
repr(align(8))forcanxl_frame(#4760)- Make
eventfdargument names match OS docs/headers (#4830)- NetBSD: Account for upstream changes to ptrace with LWP (#4782)
- NetBSD: Correct
ipc_perm, split from OpenBSD asipc.rs(#4782)- NetBSD: Correct a number of symbol link names (#4782)
- NetBSD: Correct the type of
kinfo_vmentry.kve_path(#)- NetBSD: Fix
uucred.cr_ngroupsfrominttoshort(#4782)- NetBSD: Fix the type of
kevent.udata(#4782)- NetBSD: Fix the type of
mcontext_t.__fpregs(#4782)- NetBSD: Fix the value of
PT_SUSPEND(#4782)- NetBSD: Fix the values of FNM_* constants (#4782)
- NetBSD: Increase the size of
sockaddr_dl.sdl_datafrom 12 to 24 (#4782)- NetBSD: Introduce
if_.rs, fix the definition ofifreq(#4782)- NetBSD: Introduce
time.rs, fix the values ofCLOCK_*_CPUTIME_ID(#4782)
... (truncated)
Sourced from libc's changelog.
0.2.178 - 2025-12-01
Added
- BSD: Add
issetugid(#4744)- Cygwin: Add missing utmp/x.h, grp.h, and stdio.h interfaces (#4827)
- Linux s390x musl: Add
__psw_t/fprefset_t/*context_t(#4726)- Linux, Android: Add definition for IUCLC (#4846)
- Linux, FreeBSD: Add
AT_HWCAP{3,4}(#4734)- Linux: Add definitions from linux/can/bcm.h (#4683)
- Linux: Add syscalls 451-469 for m68k (#4850)
- Linux: PowerPC: Add 'ucontext.h' definitions (#4696)
- NetBSD: Define
eventfd(#4830)- Newlib: Add missing constants from
unistd.h(#4811)- QNX NTO: Add
cfmakeraw(#4704)- QNX NTO: Add
cfsetspeed(#4704)- Redox: Add
getresgidandgetresuid(#4752)- Redox: Add
setresgidandsetresuid(#4752)- VxWorks: Add definitions from
select.h,stat.h,poll.h,ttycom.h,utsname.h,resource.h,mman.h,udp.h,in.h,in6.h,if.h,fnmatch.h, andsioLibCommon.h(#4781)- VxWorks: Add missing defines/functions needed by rust stdlib (#4779)
- WASI: Add more definitions for libstd (#4747)
Deprecated:
- Apple: Deprecate
TIOCREMOTE(#4764)Fixed:
Note that there were a large number of fixes on NetBSD for this
libcrelease, some of which include minor breakage.
- AIX: Change errno
EWOULDBLOCKto make it an alias ofEAGAIN(#4790)- AIX: Resolve function comparison and
unnecessary_transmuteswarnings (#4780)- Apple: Correct the value of
SF_SETTABLE(#4764)- DragonflyBSD: Fix the type of
mcontext_t.mc_fpregs(#)- EspIDF: Fix the duplicate definition of
gethostname(#4773)- L4Re: Update available pthread API (#4836)
- Linux: Correct the value of
NFT_MSG_MAX(#4761)- Linux: Remove incorrect
repr(align(8))forcanxl_frame(#4760)- Make
eventfdargument names match OS docs/headers (#4830)- NetBSD: Account for upstream changes to ptrace with LWP (#4782)
- NetBSD: Correct
ipc_perm, split from OpenBSD asipc.rs(#4782)- NetBSD: Correct a number of symbol link names (#4782)
- NetBSD: Correct the type of
kinfo_vmentry.kve_path(#)- NetBSD: Fix
uucred.cr_ngroupsfrominttoshort(#4782)- NetBSD: Fix the type of
kevent.udata(#4782)- NetBSD: Fix the type of
mcontext_t.__fpregs(#4782)- NetBSD: Fix the value of
PT_SUSPEND(#4782)- NetBSD: Fix the values of FNM_* constants (#4782)
- NetBSD: Increase the size of
sockaddr_dl.sdl_datafrom 12 to 24 (#4782)- NetBSD: Introduce
if_.rs, fix the definition ofifreq(#4782)
... (truncated)
2b95cbe
chore: release libc 0.2.178bc25dfc
NetBSD: Only skip sockaddr_dl on NetBSD9887133e
add syscalls 451-469 for m68k linux3cfeee4
build(deps): bump actions/checkout from 5 to 6999b420
linux, android: Add definition for IUCLCae6df79
Define eventfd on NetBSD03b7438
Make eventfd argument names match OS docs/headers9ba7c90
cygwin: Add missing utmp/x.h, grp.h, and stdio.h interfaces5d284b0
Fix test for cygwin7516d38
ci: Update style.py to work with visibility on enums