chore(deps): update rust crate libc to v0.2.189 #64

Merged
renovate[bot] merged 1 commits from renovate/libc-0.x-lockfile into master 2026-07-23 05:35:08 +00:00
renovate[bot] commented 2026-07-21 01:41:05 +00:00 (Migrated from github.com)

This PR contains the following updates:

Package Type Update Change
libc dependencies patch 0.2.187 → 0.2.189

Release Notes

rust-lang/libc (libc)

v0.2.189

Compare Source

Added
  • Emscripten: Add pthread_sigmask, sigwait, sigwaitinfo, sigtimedwait, faccessat, and pthread_kill (#​5270)
  • Linux SPARC: Enable the clone3 syscall (#​4980)
  • Solarish: Add CLOCK_PROCESS_CPUTIME_ID and CLOCK_THREAD_CPUTIME_ID (#​5274)
Deprecated
  • Deprecate CLONE_INTO_CGROUP and CLONE_CLEAR_SIGHAND. These overflow their types and will be changed to a larger size in the future. (8c6e6710458d)
Fixed
  • Musl riscv32: Rename padding fields to avoid a conflict and fix the build (2499ff0ad993)
  • NuttX: Fix wchar_t definition under Arm (#​5245)
  • Windows: Add back link names for time-related symbols (#​5300)

v0.2.188

Compare Source

Changed

These were removed in 0.2.187 because libc does not actually make Send and Sync
guarantees about DIR (or other extern types), but this caused some crates to break.
The traits are added back for now to allow time to migrate, but will be removed again
in the future; please make sure your crates are not relying on libc::DIR: Send or
libc::DIR: Sync.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

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


  • If you want to rebase/retry this PR, check this box

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

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [libc](https://redirect.github.com/rust-lang/libc) | dependencies | patch | `0.2.187` → `0.2.189` | --- ### Release Notes <details> <summary>rust-lang/libc (libc)</summary> ### [`v0.2.189`](https://redirect.github.com/rust-lang/libc/releases/tag/0.2.189) [Compare Source](https://redirect.github.com/rust-lang/libc/compare/0.2.188...0.2.189) ##### Added - Emscripten: Add `pthread_sigmask`, `sigwait`, `sigwaitinfo`, `sigtimedwait`, `faccessat`, and `pthread_kill` ([#&#8203;5270](https://redirect.github.com/rust-lang/libc/pull/5270)) - Linux SPARC: Enable the `clone3` syscall ([#&#8203;4980](https://redirect.github.com/rust-lang/libc/pull/4980)) - Solarish: Add `CLOCK_PROCESS_CPUTIME_ID` and `CLOCK_THREAD_CPUTIME_ID` ([#&#8203;5274](https://redirect.github.com/rust-lang/libc/pull/5274)) ##### Deprecated - Deprecate `CLONE_INTO_CGROUP` and `CLONE_CLEAR_SIGHAND`. These overflow their types and will be changed to a larger size in the future. ([8c6e6710458d](https://redirect.github.com/rust-lang/libc/commit/8c6e6710458db4d6aa0766f6f84bbf13f640237e)) ##### Fixed - Musl riscv32: Rename padding fields to avoid a conflict and fix the build ([2499ff0ad993](https://redirect.github.com/rust-lang/libc/commit/2499ff0ad9936a036e78a4e0991445efee383564)) - NuttX: Fix `wchar_t` definition under Arm ([#&#8203;5245](https://redirect.github.com/rust-lang/libc/pull/5245)) - Windows: Add back link names for `time`-related symbols ([#&#8203;5300](https://redirect.github.com/rust-lang/libc/pull/5300)) ### [`v0.2.188`](https://redirect.github.com/rust-lang/libc/releases/tag/0.2.188) [Compare Source](https://redirect.github.com/rust-lang/libc/compare/0.2.187...0.2.188) ##### Changed - Restore `Send` and `Sync` for `DIR` ([35b062263401](https://redirect.github.com/rust-lang/libc/commit/35b062263401733cd89065c6a553640f2ba51ff1)) These were removed in 0.2.187 because `libc` does not actually make `Send` and `Sync` guarantees about `DIR` (or other extern types), but this caused some crates to break. The traits are added back for now to allow time to migrate, but will be removed again in the future; please make sure your crates are not relying on `libc::DIR: Send` or `libc::DIR: Sync`. </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/Lochnair/sqm-autorate-rust). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNzIuNCIsInVwZGF0ZWRJblZlciI6IjQzLjI3Mi40IiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
Sign in to join this conversation.