shadowsocks / shadowsocks-rust

A Rust port of shadowsocks
https://shadowsocks.org/
MIT License
8.71k stars 1.19k forks source link

fix(deps): update rust crate libc to v0.2.165 #1781

Closed renovate[bot] closed 4 days ago

renovate[bot] commented 4 days ago

This PR contains the following updates:

Package Type Update Change
libc dependencies patch 0.2.164 -> 0.2.165

Release Notes

rust-lang/libc (libc) ### [`v0.2.165`](https://redirect.github.com/rust-lang/libc/releases/tag/0.2.165) [Compare Source](https://redirect.github.com/rust-lang/libc/compare/0.2.164...0.2.165) ##### Added - Android: add `mkostemp`, `mkostemps` [#​3601](https://redirect.github.com/rust-lang/libc/pull/3601) - Android: add a few API 30 calls [#​3604](https://redirect.github.com/rust-lang/libc/pull/3604) - Android: add missing syscall constants [#​3558](https://redirect.github.com/rust-lang/libc/pull/3558) - Apple: add `in6_ifreq` [#​3617](https://redirect.github.com/rust-lang/libc/pull/3617) - Apple: add missing `sysctl` net types [#​4022](https://redirect.github.com/rust-lang/libc/pull/4022) (before release: remove `if_family_id` ([#​4137](https://redirect.github.com/rust-lang/libc/pull/4137))) - Freebsd: add `kcmp` call support [#​3746](https://redirect.github.com/rust-lang/libc/pull/3746) - Hurd: add `MAP_32BIT` and `MAP_EXCL` [#​4127](https://redirect.github.com/rust-lang/libc/pull/4127) - Hurd: add `domainname` field to `utsname` ([#​4089](https://redirect.github.com/rust-lang/libc/pull/4089)) - Linux GNU: add `f_flags` to struct `statfs` for arm, mips, powerpc and x86 [#​3663](https://redirect.github.com/rust-lang/libc/pull/3663) - Linux GNU: add `malloc_stats` [#​3596](https://redirect.github.com/rust-lang/libc/pull/3596) - Linux: add ELF relocation-related structs [#​3583](https://redirect.github.com/rust-lang/libc/pull/3583) - Linux: add `ptp_*` structs [#​4113](https://redirect.github.com/rust-lang/libc/pull/4113) - Linux: add `ptp_clock_caps` [#​4128](https://redirect.github.com/rust-lang/libc/pull/4128) - Linux: add `ptp_pin_function` and most `PTP_` constants [#​4114](https://redirect.github.com/rust-lang/libc/pull/4114) - Linux: add missing AF_XDP structs & constants [#​3956](https://redirect.github.com/rust-lang/libc/pull/3956) - Linux: add missing netfilter consts ([#​3734](https://redirect.github.com/rust-lang/libc/pull/3734)) - Linux: add struct and constants for the `mount_setattr` syscall [#​4046](https://redirect.github.com/rust-lang/libc/pull/4046) - Linux: add wireless API [#​3441](https://redirect.github.com/rust-lang/libc/pull/3441) - Linux: expose the `len8_dlc` field of `can_frame` [#​3357](https://redirect.github.com/rust-lang/libc/pull/3357) - Musl: add `utmpx` API [#​3213](https://redirect.github.com/rust-lang/libc/pull/3213) - Musl: add missing syscall constants [#​4028](https://redirect.github.com/rust-lang/libc/pull/4028) - NetBSD: add `mcontext`-related data for RISCV64 [#​3468](https://redirect.github.com/rust-lang/libc/pull/3468) - Redox: add new `netinet` constants [#​3586](https://redirect.github.com/rust-lang/libc/pull/3586)) - Solarish: add `_POSIX_VDISABLE` ([#​4103](https://redirect.github.com/rust-lang/libc/pull/4103)) - Tests: Add a test that the `const extern fn` macro works [#​4134](https://redirect.github.com/rust-lang/libc/pull/4134) - Tests: Add test of primitive types against `std` [#​3616](https://redirect.github.com/rust-lang/libc/pull/3616) - Unix: Add `htonl`, `htons`, `ntohl`, `ntohs` [#​3669](https://redirect.github.com/rust-lang/libc/pull/3669) - Unix: add `aligned_alloc` [#​3843](https://redirect.github.com/rust-lang/libc/pull/3843) - Windows: add `aligned_realloc` [#​3592](https://redirect.github.com/rust-lang/libc/pull/3592) ##### Fixed - **breaking** Hurd: fix `MAP_HASSEMAPHORE` name ([#​4127](https://redirect.github.com/rust-lang/libc/pull/4127)) - **breaking** ulibc Mips: fix `SA_*` mismatched types ([#​3211](https://redirect.github.com/rust-lang/libc/pull/3211)) - Aix: fix an enum FFI safety warning [#​3644](https://redirect.github.com/rust-lang/libc/pull/3644) - Haiku: fix some typos ([#​3664](https://redirect.github.com/rust-lang/libc/pull/3664)) - Tests: fix `Elf{32,64}_Relr`-related tests [#​3647](https://redirect.github.com/rust-lang/libc/pull/3647) - Tests: fix libc-tests for `loongarch64-linux-musl` - Tests: fix some clippy warnings [#​3855](https://redirect.github.com/rust-lang/libc/pull/3855) - Tests: fix tests on `riscv64gc-unknown-freebsd` [#​4129](https://redirect.github.com/rust-lang/libc/pull/4129) ##### Deprecated - Apple: deprecate `iconv_open` [`25e022a`](https://redirect.github.com/rust-lang/libc/commit/25e022a22eca3634166ef472b748c297e60fcf7f) - Apple: deprecate `mach_task_self` [#​4095](https://redirect.github.com/rust-lang/libc/pull/4095) - Apple: update `mach` deprecation notices for things that were removed in `main` [#​4097](https://redirect.github.com/rust-lang/libc/pull/4097) ##### Cleanup - Adjust the `f!` macro to be more flexible [#​4107](https://redirect.github.com/rust-lang/libc/pull/4107) - Aix: remove duplicate constants [#​3643](https://redirect.github.com/rust-lang/libc/pull/3643) - CI: make scripts more uniform [#​4042](https://redirect.github.com/rust-lang/libc/pull/4042) - Drop the `libc_align` conditional [`b5b553d`](https://redirect.github.com/rust-lang/libc/commit/b5b553d0ee7de0d4781432a9a9a0a6445dd7f34f) - Drop the `libc_cfg_target_vendor` conditional [#​4060](https://redirect.github.com/rust-lang/libc/pull/4060) - Drop the `libc_const_size_of` conditional [`5a43dd2`](https://redirect.github.com/rust-lang/libc/commit/5a43dd2754366f99b3a83881b30246ce0e51833c) - Drop the `libc_core_cvoid` conditional [#​4060](https://redirect.github.com/rust-lang/libc/pull/4060) - Drop the `libc_int128` conditional [#​4060](https://redirect.github.com/rust-lang/libc/pull/4060) - Drop the `libc_non_exhaustive` conditional [#​4060](https://redirect.github.com/rust-lang/libc/pull/4060) - Drop the `libc_packedN` conditional [#​4060](https://redirect.github.com/rust-lang/libc/pull/4060) - Drop the `libc_priv_mod_use` conditional [`19c5937`](https://redirect.github.com/rust-lang/libc/commit/19c59376d11b015009fb9b04f233a30a1bf50a91) - Drop the `libc_union` conditional [`b9e4d80`](https://redirect.github.com/rust-lang/libc/commit/b9e4d8012f612dfe24147da3e69522763f92b6e3) - Drop the `long_array` conditional [#​4096](https://redirect.github.com/rust-lang/libc/pull/4096) - Drop the `ptr_addr_of` conditional [#​4065](https://redirect.github.com/rust-lang/libc/pull/4065) - Drop warnings about deprecated cargo features [#​4060](https://redirect.github.com/rust-lang/libc/pull/4060) - Eliminate uses of `struct_formatter` [#​4074](https://redirect.github.com/rust-lang/libc/pull/4074) - Fix a few other array size hacks [`d63be8b`](https://redirect.github.com/rust-lang/libc/commit/d63be8b69b0736753213f5d933767866a5801ee7) - Glibc: remove redundant definitions ([#​3261](https://redirect.github.com/rust-lang/libc/pull/3261)) - Musl: remove redundant definitions ([#​3261](https://redirect.github.com/rust-lang/libc/pull/3261)) - Musl: unify definitions of `siginfo_t` ([#​3261](https://redirect.github.com/rust-lang/libc/pull/3261)) - Musl: unify definitions of statfs and statfs64 ([#​3261](https://redirect.github.com/rust-lang/libc/pull/3261)) - Musl: unify definitions of statvfs and statvfs64 ([#​3261](https://redirect.github.com/rust-lang/libc/pull/3261)) - Musl: unify statx definitions ([#​3978](https://redirect.github.com/rust-lang/libc/pull/3978)) - Remove array size hacks for Rust < 1.47 [`27ee6fe`](https://redirect.github.com/rust-lang/libc/commit/27ee6fe02ca0848b2af3cd747536264e4c7b697d) - Remove repetitive words [`77de375`](https://redirect.github.com/rust-lang/libc/commit/77de375891285e18a81616f7dceda6d52732eed6) - Use #\[derive] for Copy/Clone in s! and friends [#​4038](https://redirect.github.com/rust-lang/libc/pull/4038) - Use some tricks to format macro bodies [#​4107](https://redirect.github.com/rust-lang/libc/pull/4107) ##### Other - Apply formatting to macro bodies [#​4107](https://redirect.github.com/rust-lang/libc/pull/4107) - Bump libc-test to Rust 2021 Edition [#​3905](https://redirect.github.com/rust-lang/libc/pull/3905) - CI: Add a check that semver files don't contain duplicate entries [#​4087](https://redirect.github.com/rust-lang/libc/pull/4087) - CI: Add `fanotify_event_info_fid` to FAM-exempt types [#​4038](https://redirect.github.com/rust-lang/libc/pull/4038) - CI: Allow rustfmt to organize imports ([#​4136](https://redirect.github.com/rust-lang/libc/pull/4136)) - CI: Always run rustfmt [#​4120](https://redirect.github.com/rust-lang/libc/pull/4120) - CI: Change 32-bit Docker images to use EOL repos [#​4120](https://redirect.github.com/rust-lang/libc/pull/4120) - CI: Change 64-bit Docker images to ubuntu:24.10 [#​4120](https://redirect.github.com/rust-lang/libc/pull/4120) - CI: Disable the check for >1 s! invocation [#​4107](https://redirect.github.com/rust-lang/libc/pull/4107) - CI: Ensure build channels get run even if FILTER is unset [#​4125](https://redirect.github.com/rust-lang/libc/pull/4125) - CI: Ensure there is a fallback for no_std [#​4125](https://redirect.github.com/rust-lang/libc/pull/4125) - CI: Fix cases where unset variables cause errors [#​4108](https://redirect.github.com/rust-lang/libc/pull/4108) - CI: Naming adjustments and cleanup [#​4124](https://redirect.github.com/rust-lang/libc/pull/4124) - CI: Only invoke rustup if running in CI [#​4107](https://redirect.github.com/rust-lang/libc/pull/4107) - CI: Remove the logic to handle old rust versions [#​4068](https://redirect.github.com/rust-lang/libc/pull/4068) - CI: Set -u (error on unset) in all script files [#​4108](https://redirect.github.com/rust-lang/libc/pull/4108) - CI: add support for `loongarch64-unknown-linux-musl` [#​4092](https://redirect.github.com/rust-lang/libc/pull/4092) - CI: make `aarch64-apple-darwin` not a nightly-only target [#​4068](https://redirect.github.com/rust-lang/libc/pull/4068) - CI: run shellcheck on all scripts [#​4042](https://redirect.github.com/rust-lang/libc/pull/4042) - CI: update musl headers to Linux 6.6 [#​3921](https://redirect.github.com/rust-lang/libc/pull/3921) - CI: use qemu-sparc64 to run sparc64 tests [#​4133](https://redirect.github.com/rust-lang/libc/pull/4133) - Drop the `libc_const_extern_fn` conditional [`674cc1f`](https://redirect.github.com/rust-lang/libc/commit/674cc1f47f605038ef1aa2cce8e8bc9dac128276) - Drop the `libc_underscore_const_names` conditional [`f0febd5`](https://redirect.github.com/rust-lang/libc/commit/f0febd5e2e50b38e05259d3afad3c9783711bcf0) - Explicitly set the edition to 2015 [#​4058](https://redirect.github.com/rust-lang/libc/pull/4058) - Introduce a `git-blame-ignore-revs` file [#​4107](https://redirect.github.com/rust-lang/libc/pull/4107) - Tests: Ignore fields as required on Ubuntu 24.10 [#​4120](https://redirect.github.com/rust-lang/libc/pull/4120) - Tests: skip `ATF_*` constants for OpenBSD [#​4088](https://redirect.github.com/rust-lang/libc/pull/4088) - Triagebot: Add an autolabel for CI [#​4052](https://redirect.github.com/rust-lang/libc/pull/4052)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.



This PR was generated by Mend Renovate. View the repository job log.