Added
- Android: Add
getauxval
for 32-bit targets (#4338) - Android: Add
if_tun.h
ioctls (#4379) - Android: Define
SO_BINDTOIFINDEX
(#4391) - Cygwin: Add
posix_spawn_file_actions_add[f]chdir[_np]
(#4387) - Cygwin: Add new socket options (#4350)
- Cygwin: Add statfs & fcntl (#4321)
- FreeBSD: Add
filedesc
andfdescenttbl
(#4327) - Glibc: Add unstable support for _FILE_OFFSET_BITS=64 (#4345)
- Hermit: Add
AF_UNSPEC
(#4344) - Hermit: Add
AF_VSOCK
(#4344) - Illumos, NetBSD: Add
timerfd
APIs (#4333) - Linux: Add
_IO
,_IOW
,_IOR
,_IOWR
to the exported API (#4325) - Linux: Add
tcp_info
to uClibc bindings (#4347) - Linux: Add further BPF program flags (#4356)
- Linux: Add missing INPUT_PROP_XXX flags from
input-event-codes.h
(#4326) - Linux: Add missing TLS bindings (#4296)
- Linux: Add more constants from
seccomp.h
(#4330) - Linux: Add more glibc
ptrace_sud_config
and relatedPTRACE_*ET_SYSCALL_USER_DISPATCH_CONFIG
. (#4386) - Linux: Add new netlink flags (#4288)
- Linux: Define ioctl codes on more architectures (#4382)
- Linux: Add missing
pthread_attr_setstack
(#4349) - Musl: Add missing
utmpx
API (#4332) - Musl: Enable
getrandom
on all platforms (#4346) - NuttX: Add more signal constants (#4353)
- QNX: Add QNX 7.1-iosock and 8.0 to list of additional cfgs (#4169)
- QNX: Add support for alternative Neutrino network stack
io-sock
(#4169) - Redox: Add more
sys/socket.h
andsys/uio.h
definitions (#4388) - Solaris: Temporarily define
O_DIRECT
andSIGINFO
(#4348) - Solarish: Add
secure_getenv
(#4342) - VxWorks: Add missing
d_type
member todirent
(#4352) - VxWorks: Add missing signal-related constsants (#4352)
- VxWorks: Add more error codes (#4337)
Deprecated
- FreeBSD: Deprecate
TCP_PCAP_OUT
andTCP_PCAP_IN
(#4381)
Fixed
- Cygwin: Fix member types of
statfs
(#4324) - Cygwin: Fix tests (#4357)
- Hermit: Make
AF_INET = 3
(#4344) - Musl: Fix the syscall table on RISC-V-32 (#4335)
- Musl: Fix the value of
SA_ONSTACK
on RISC-V-32 (#4335) - VxWorks: Fix a typo in the
waitpid
parameter name (#4334)
Removed
- Musl: Remove
O_FSYNC
on RISC-V-32 (useO_SYNC
instead) (#4335) - Musl: Remove
RTLD_DEEPBIND
on RISC-V-32 (#4335)
Other
- CI: Add matrix env variables to the environment (#4345)
- CI: Always deny warnings (#4363)
- CI: Always upload successfully created artifacts (#4345)
- CI: Install musl from source for loongarch64 (#4320)
- CI: Revert "Also skip
MFD_EXEC
andMFD_NOEXEC_SEAL
on sparc64" (#) - CI: Use
$PWD
instead of$(pwd)
in run-docker (#4345) - Solarish: Restrict
openpty
andforkpty
polyfills to Illumos, replace Solaris implementation with bindings (#4329) - Testing: Ensure the makedev test does not emit unused errors (#4363)