| 
1 | 1 | # Changelog  | 
2 | 2 | 
 
  | 
3 |  | -## [Unreleased]  | 
 | 3 | +## [0.2.172](https://github.com/rust-lang/libc/compare/0.2.171...0.2.172) - 2025-04-14  | 
 | 4 | + | 
 | 5 | +### Added  | 
 | 6 | + | 
 | 7 | +- Android: Add `getauxval` for 32-bit targets ([#4338](https://github.com/rust-lang/libc/pull/4338))  | 
 | 8 | +- Android: Add `if_tun.h` ioctls ([#4379](https://github.com/rust-lang/libc/pull/4379))  | 
 | 9 | +- Android: Define `SO_BINDTOIFINDEX` ([#4391](https://github.com/rust-lang/libc/pull/4391))  | 
 | 10 | +- Cygwin: Add `posix_spawn_file_actions_add[f]chdir[_np]` ([#4387](https://github.com/rust-lang/libc/pull/4387))  | 
 | 11 | +- Cygwin: Add new socket options ([#4350](https://github.com/rust-lang/libc/pull/4350))  | 
 | 12 | +- Cygwin: Add statfs & fcntl ([#4321](https://github.com/rust-lang/libc/pull/4321))  | 
 | 13 | +- FreeBSD: Add `filedesc` and `fdescenttbl` ([#4327](https://github.com/rust-lang/libc/pull/4327))  | 
 | 14 | +- Glibc: Add unstable support for _FILE_OFFSET_BITS=64 ([#4345](https://github.com/rust-lang/libc/pull/4345))  | 
 | 15 | +- Hermit: Add `AF_UNSPEC` ([#4344](https://github.com/rust-lang/libc/pull/4344))  | 
 | 16 | +- Hermit: Add `AF_VSOCK` ([#4344](https://github.com/rust-lang/libc/pull/4344))  | 
 | 17 | +- Illumos, NetBSD: Add `timerfd` APIs ([#4333](https://github.com/rust-lang/libc/pull/4333))  | 
 | 18 | +- Linux: Add `_IO`, `_IOW`, `_IOR`, `_IOWR` to the exported API ([#4325](https://github.com/rust-lang/libc/pull/4325))  | 
 | 19 | +- Linux: Add `tcp_info` to uClibc bindings ([#4347](https://github.com/rust-lang/libc/pull/4347))  | 
 | 20 | +- Linux: Add further BPF program flags ([#4356](https://github.com/rust-lang/libc/pull/4356))  | 
 | 21 | +- Linux: Add missing INPUT_PROP_XXX flags from `input-event-codes.h` ([#4326](https://github.com/rust-lang/libc/pull/4326))  | 
 | 22 | +- Linux: Add missing TLS bindings ([#4296](https://github.com/rust-lang/libc/pull/4296))  | 
 | 23 | +- Linux: Add more constants from `seccomp.h` ([#4330](https://github.com/rust-lang/libc/pull/4330))  | 
 | 24 | +- Linux: Add more glibc `ptrace_sud_config` and related `PTRACE_*ET_SYSCALL_USER_DISPATCH_CONFIG`. ([#4386](https://github.com/rust-lang/libc/pull/4386))  | 
 | 25 | +- Linux: Add new netlink flags ([#4288](https://github.com/rust-lang/libc/pull/4288))  | 
 | 26 | +- Linux: Define ioctl codes on more architectures ([#4382](https://github.com/rust-lang/libc/pull/4382))  | 
 | 27 | +- Linux: Add missing `pthread_attr_setstack` ([#4349](https://github.com/rust-lang/libc/pull/4349))  | 
 | 28 | +- Musl: Add missing `utmpx` API ([#4332](https://github.com/rust-lang/libc/pull/4332))  | 
 | 29 | +- Musl: Enable `getrandom` on all platforms ([#4346](https://github.com/rust-lang/libc/pull/4346))  | 
 | 30 | +- NuttX: Add more signal constants ([#4353](https://github.com/rust-lang/libc/pull/4353))  | 
 | 31 | +- QNX: Add QNX 7.1-iosock and 8.0 to list of additional cfgs ([#4169](https://github.com/rust-lang/libc/pull/4169))  | 
 | 32 | +- QNX: Add support for alternative Neutrino network stack `io-sock` ([#4169](https://github.com/rust-lang/libc/pull/4169))  | 
 | 33 | +- Redox: Add more `sys/socket.h` and `sys/uio.h` definitions ([#4388](https://github.com/rust-lang/libc/pull/4388))  | 
 | 34 | +- Solaris: Temporarily define `O_DIRECT` and `SIGINFO` ([#4348](https://github.com/rust-lang/libc/pull/4348))  | 
 | 35 | +- Solarish: Add `secure_getenv` ([#4342](https://github.com/rust-lang/libc/pull/4342))  | 
 | 36 | +- VxWorks: Add missing `d_type` member to `dirent` ([#4352](https://github.com/rust-lang/libc/pull/4352))  | 
 | 37 | +- VxWorks: Add missing signal-related constsants ([#4352](https://github.com/rust-lang/libc/pull/4352))  | 
 | 38 | +- VxWorks: Add more error codes ([#4337](https://github.com/rust-lang/libc/pull/4337))  | 
 | 39 | + | 
 | 40 | +### Deprecated  | 
 | 41 | + | 
 | 42 | +- FreeBSD: Deprecate `TCP_PCAP_OUT` and `TCP_PCAP_IN` ([#4381](https://github.com/rust-lang/libc/pull/4381))  | 
 | 43 | + | 
 | 44 | +### Fixed  | 
 | 45 | + | 
 | 46 | +- Cygwin: Fix member types of `statfs` ([#4324](https://github.com/rust-lang/libc/pull/4324))  | 
 | 47 | +- Cygwin: Fix tests  ([#4357](https://github.com/rust-lang/libc/pull/4357))  | 
 | 48 | +- Hermit: Make `AF_INET = 3` ([#4344](https://github.com/rust-lang/libc/pull/4344))  | 
 | 49 | +- Musl: Fix the syscall table on RISC-V-32 ([#4335](https://github.com/rust-lang/libc/pull/4335))  | 
 | 50 | +- Musl: Fix the value of `SA_ONSTACK` on RISC-V-32 ([#4335](https://github.com/rust-lang/libc/pull/4335))  | 
 | 51 | +- VxWorks: Fix a typo in the `waitpid` parameter name ([#4334](https://github.com/rust-lang/libc/pull/4334))  | 
 | 52 | + | 
 | 53 | +### Removed  | 
 | 54 | + | 
 | 55 | +- Musl: Remove `O_FSYNC` on RISC-V-32 (use `O_SYNC` instead) ([#4335](https://github.com/rust-lang/libc/pull/4335))  | 
 | 56 | +- Musl: Remove `RTLD_DEEPBIND` on RISC-V-32 ([#4335](https://github.com/rust-lang/libc/pull/4335))  | 
 | 57 | + | 
 | 58 | +### Other  | 
 | 59 | + | 
 | 60 | +- CI: Add matrix env variables to the environment ([#4345](https://github.com/rust-lang/libc/pull/4345))  | 
 | 61 | +- CI: Always deny warnings ([#4363](https://github.com/rust-lang/libc/pull/4363))  | 
 | 62 | +- CI: Always upload successfully created artifacts ([#4345](https://github.com/rust-lang/libc/pull/4345))  | 
 | 63 | +- CI: Install musl from source for loongarch64 ([#4320](https://github.com/rust-lang/libc/pull/4320))  | 
 | 64 | +- CI: Revert "Also skip `MFD_EXEC` and `MFD_NOEXEC_SEAL` on sparc64" ([#]())  | 
 | 65 | +- CI: Use `$PWD` instead of `$(pwd)` in run-docker ([#4345](https://github.com/rust-lang/libc/pull/4345))  | 
 | 66 | +- Solarish: Restrict `openpty` and `forkpty` polyfills to Illumos, replace Solaris implementation with bindings ([#4329](https://github.com/rust-lang/libc/pull/4329))  | 
 | 67 | +- Testing: Ensure the makedev test does not emit unused errors ([#4363](https://github.com/rust-lang/libc/pull/4363))  | 
4 | 68 | 
 
  | 
5 | 69 | ## [0.2.171](https://github.com/rust-lang/libc/compare/0.2.170...0.2.171) - 2025-03-11  | 
6 | 70 | 
 
  | 
 | 
0 commit comments