Added
- Android: Add
if_nameindex
/if_freenameindex
support (#4247) - Apple: Add missing proc types and constants (#4310)
- BSD: Add
devname
(#4285) - Cygwin: Add PTY and group API (#4309)
- Cygwin: Add support (#4279)
- FreeBSD: Make
spawn.h
interfaces available on all FreeBSD-like systems (#4294) - Linux: Add
AF_XDP
structs for all Linux environments (#4163) - Linux: Add SysV semaphore constants (#4286)
- Linux: Add
F_SEAL_EXEC
(#4316) - Linux: Add
SO_PREFER_BUSY_POLL
andSO_BUSY_POLL_BUDGET
(#3917) - Linux: Add
devmem
structs (#4299) - Linux: Add socket constants up to
SO_DEVMEM_DONTNEED
(#4299) - NetBSD, OpenBSD, DragonflyBSD: Add
closefrom
(#4290) - NuttX: Add
pw_passwd
field topasswd
(#4222) - Solarish: define
IP_BOUND_IF
andIPV6_BOUND_IF
(#4287) - Wali: Add bindings for
wasm32-wali-linux-musl
target (#4244)
Changed
- AIX: Use
sa_sigaction
instead of a union (#4250) - Make
msqid_ds.__msg_cbytes
public (#4301) - Unix: Make all
major
,minor
,makedev
intoconst fn
(#4208)
Deprecated
- Linux: Deprecate obsolete packet filter interfaces (#4267)
Fixed
- Cygwin: Fix strerror_r (#4308)
- Cygwin: Fix usage of f! (#4308)
- Hermit: Make
stat::st_size
signed (#4298) - Linux: Correct values for
SI_TIMER
,SI_MESGQ
,SI_ASYNCIO
(#4292) - NuttX: Update
tm_zone
andd_name
fields to usec_char
type (#4222) - Xous: Include the prelude to define
c_int
(#4304)
Other
- Add labels to FIXMEs (#4231, #4232, #4234, #4235, #4236)
- CI: Fix "cannot find libc" error on Sparc64 (#4317)
- CI: Fix "cannot find libc" error on s390x (#4317)
- CI: Pass
--no-self-update
torustup update
(#4306) - CI: Remove tests for the
i586-pc-windows-msvc
target (#4311) - CI: Remove the
check_cfg
job (#4322) - Change the range syntax that is giving
ctest
problems (#4311) - Linux: Split out the stat struct for gnu/b32/mips (#4276)
Removed
- NuttX: Remove
pthread_set_name_np
(#4251)