Support
- The default FreeBSD version has been raised from 11 to 12. This matches
rustc
since 1.78. (#2406) Debug
is now always implemented, rather than being gated behind theextra_traits
feature. (#4624)
Added
- AIX: Restore some non-POSIX functions guarded by the
_KERNEL
macro. (#4607) - FreeBSD 14: Add
st_fileref
tostruct stat
(#4642) - Haiku: Add the
accept4
POSIX 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_PACKET
optnames (#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.h
constants (#4666) - Redox: Enable
strftime
andmkostemp[s]
(#4629) - Unix, Windows: Add
qsort_r
(Unix), andqsort(_s)
(Windows) (#4677) - Unix: Add
dlvsym
for Linux-gnu, FreeBSD, and NetBSD (#4671) - Unix: Add
sigqueue
(#4620)
Changed
- FreeBSD 15: Mark
kinfo_proc
as non-exhaustive (#4553) - FreeBSD: Set the ELF symbol version for
readdir_r
(#4694) - Linux: Correct the config for whether or not
epoll_event
is packed (#4639) - Tests: Replace the old
ctest
with the much more reliable new implementation (#4655 and many related PRs)
Fixed
- AIX: Fix the type of the 4th arguement of
getgrnam_r
([#4656](#4656 - FreeBSD: Limit
P_IDLEPROC
to FreeBSD 15 (#4640) - FreeBSD: Limit
mcontext_t::mc_tlsbase
to FreeBSD 15 (#4640) - FreeBSD: Update gating of
mcontext_t.mc_tlsbase
(#4703) - Musl s390x: Correct the definition of
statfs[64]
(#4549) - Musl s390x: Make
fpreg_t
a union (#4549) - Redox: Fix the types of
gid_t
anduid_t
(#4689) - Redox: Fix the value of
MAP_FIXED
(#4684)
Deprecated
- Apple: Correct the
deprecated
attribute foriconv
(a97a0b53
) - FreeBSD: Deprecate
TIOCMGDTRWAIT
andTIOCMSDTRWAIT
(#4685)
Removed
- FreeBSD: Remove
JAIL_{GET,SET}_MASK
,_MC_FLAG_MASK
(#4691)