chore(deps): update rust crate libc to v0.2.185 #42

Merged
lucas merged 1 commit from renovate/libc-0.x-lockfile into master 2026-04-13 17:02:16 +02:00
Collaborator

This PR contains the following updates:

Package Type Update Change
libc dependencies patch 0.2.1800.2.185

⚠️ Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

rust-lang/libc (libc)

v0.2.185

Compare Source

Added
  • EspIDF: Add espidf_picolibc cfg for picolibc O_* flag values (#​5035)
  • Hexagon: add missing constants and fix types for linux-musl (#​5042)
  • Redox: Add semaphore functions (#​5051)
  • Windows: Add sprintf, snprintf, and the scanf family (#​5024)
Fixed
  • Hexagon: Decouple time64 types from musl symbol redirects (#​5040)
  • Horizon: Change POLL constants from c_short to c_int (#​5045)

v0.2.184

Compare Source

MSRV

This release increases the MSRV of libc to 1.65. With this update, you can now always use the
core::ffi::c_* types with libc definitions, since libc has been changed to reexport from
core rather than redefining them. (This usually worked before but had edge cases.)
(#​4972)

Added
  • BSD: Add IP_MINTTL to bsd (#​5026)
  • Cygwin: Add TIOCM_DSR (#​5031)
  • FreeBSD: Added xfile structe and file descriptor types (#​5002)
  • Linux: Add CAN netlink bindings (#​5011)
  • Linux: Add struct ethhdr (#​4239)
  • Linux: Add struct ifinfomsg (#​5012)
  • Linux: Define max_align_t for riscv64 (#​5029)
  • NetBSD: Add missing CLOCK_ constants (#​5020)
  • NuttX: Add _SC_HOST_NAME_MAX (#​5004)
  • VxWorks: Add flock and F_*LCK constants (#​4043)
  • WASI: Add all _SC_* sysconf constants (#​5023)
Deprecated

The remaining fixed-width integer aliases, __uint128_t, __uint128, __int128_t, and __int128,
have been deprecated. Use i128 and u128 instead. (#​4343)

Fixed
  • breaking Redox: Fix signal action constant types (#​5009)
  • EspIDF: Correct the value of DT_* constants (#​5034)
  • Redox: Fix locale values and add RTLD_NOLOAD, some TCP constants (#​5025)
  • Various: Use Padding::new(<zeroed>) rather than Padding::uninit() (#​5036)
Changed
  • potentially breaking Linux: Add new fields to struct ptrace_syscall_info (#​4966)
  • Re-export core::ffi integer types rather than redefining (#​5015)
  • Redox: Update F_DUPFD, IP, and TCP constants to match relibc (#​4990)

v0.2.183

Compare Source

Added
  • ESP-IDF: Add SOMAXCONN (#​4993)
  • Linux: Add name_to_handle_at and open_by_handle_at (#​4988)
  • NetBSD: Add kinfo_file, kinfo_pcb, and related constants (#​4985)
  • OpenBSD: Add kinfo_file and related constants (#​4991)
  • VxWorks: Add additional structs and defines (#​5003)
  • Various: Implement Default for timeval and timespec (#​4976)
Fixed
  • Hexagon musl: Enable unstable 64-bit time_t support and musl_v1_2_3 (#​4992)
  • Nintendo Switch: Fix target support (#​4982)
  • OpenBSD: Wrap an unused field in Padding (#​4997)
  • Redox: Change sigaction.sa_flags to c_int (#​4986)
  • Redox: Fix blkcnt_t type (#​4994)

v0.2.182

Compare Source

Added

v0.2.181

Compare Source

Added
  • Apple: Add MADV_ZERO (#​4924)
  • Redox: Add makedev, major, and minor (#​4928)
  • GLibc: Add PTRACE_SET_SYSCALL_INFO (#​4933)
  • OpenBSD: Add more kqueue related constants for (#​4945)
  • Linux: add CAN error types (#​4944)
  • OpenBSD: Add siginfo_t::si_status (#​4946)
  • QNX NTO: Add max_align_t (#​4927)
  • Illumos: Add _CS_PATH (#​4956)
  • OpenBSD: add ppoll (#​4957)
Fixed
  • Breaking: Redox: Fix the type of dev_t (#​4928)
  • AIX: Change 'tv_nsec' of 'struct timespec' to type 'c_long' (#​4931)
  • AIX: Use 'struct st_timespec' in 'struct stat{,64}' (#​4931)
  • Glibc: Link old version of tc{g,s}etattr (#​4938)
  • Glibc: Link the correct version of cf{g,s}et{i,o}speed on mips{32,64}r6 (#​4938)
  • OpenBSD: Fix constness of tm.tm_zone (#​4948)
  • OpenBSD: Fix the definition of ptrace_thread_state (#​4947)
  • QuRT: Fix type visibility and defs (#​4932)
  • Redox: Fix values for PTHREAD_MUTEX_{NORMAL, RECURSIVE} (#​4943)
  • Various: Mark additional fields as private padding (#​4922)
Changed
  • Fuchsia: Update SO_* constants (#​4937)
  • Revert "musl: convert inline timespecs to timespec" (resolves build issues on targets only supported by Musl 1.2.3+ ) (#​4958)

Configuration

📅 Schedule: 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 has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [libc](https://github.com/rust-lang/libc) | dependencies | patch | `0.2.180` → `0.2.185` | --- > ⚠️ **Warning** > > Some dependencies could not be looked up. Check the [Dependency Dashboard](issues/2) for more information. --- ### Release Notes <details> <summary>rust-lang/libc (libc)</summary> ### [`v0.2.185`](https://github.com/rust-lang/libc/releases/tag/0.2.185) [Compare Source](https://github.com/rust-lang/libc/compare/0.2.184...0.2.185) ##### Added - EspIDF: Add `espidf_picolibc` cfg for picolibc `O_*` flag values ([#&#8203;5035](https://github.com/rust-lang/libc/pull/5035)) - Hexagon: add missing constants and fix types for linux-musl ([#&#8203;5042](https://github.com/rust-lang/libc/pull/5042)) - Redox: Add semaphore functions ([#&#8203;5051](https://github.com/rust-lang/libc/pull/5051)) - Windows: Add `sprintf`, `snprintf`, and the `scanf` family ([#&#8203;5024](https://github.com/rust-lang/libc/pull/5024)) ##### Fixed - Hexagon: Decouple `time64` types from musl symbol redirects ([#&#8203;5040](https://github.com/rust-lang/libc/pull/5040)) - Horizon: Change `POLL` constants from `c_short` to `c_int` ([#&#8203;5045](https://github.com/rust-lang/libc/pull/5045)) ### [`v0.2.184`](https://github.com/rust-lang/libc/releases/tag/0.2.184) [Compare Source](https://github.com/rust-lang/libc/compare/0.2.183...0.2.184) ##### MSRV This release increases the MSRV of `libc` to 1.65. With this update, you can now always use the `core::ffi::c_*` types with `libc` definitions, since `libc` has been changed to reexport from `core` rather than redefining them. (This *usually* worked before but had edge cases.) ([#&#8203;4972](https://github.com/rust-lang/libc/pull/4972)) ##### Added - BSD: Add `IP_MINTTL` to bsd ([#&#8203;5026](https://github.com/rust-lang/libc/pull/5026)) - Cygwin: Add `TIOCM_DSR` ([#&#8203;5031](https://github.com/rust-lang/libc/pull/5031)) - FreeBSD: Added `xfile` structe and file descriptor types ([#&#8203;5002](https://github.com/rust-lang/libc/pull/5002)) - Linux: Add CAN netlink bindings ([#&#8203;5011](https://github.com/rust-lang/libc/pull/5011)) - Linux: Add `struct ethhdr` ([#&#8203;4239](https://github.com/rust-lang/libc/pull/4239)) - Linux: Add `struct ifinfomsg` ([#&#8203;5012](https://github.com/rust-lang/libc/pull/5012)) - Linux: Define `max_align_t` for riscv64 ([#&#8203;5029](https://github.com/rust-lang/libc/pull/5029)) - NetBSD: Add missing `CLOCK_` constants ([#&#8203;5020](https://github.com/rust-lang/libc/pull/5020)) - NuttX: Add `_SC_HOST_NAME_MAX` ([#&#8203;5004](https://github.com/rust-lang/libc/pull/5004)) - VxWorks: Add `flock` and `F_*LCK` constants ([#&#8203;4043](https://github.com/rust-lang/libc/pull/4043)) - WASI: Add all `_SC_*` sysconf constants ([#&#8203;5023](https://github.com/rust-lang/libc/pull/5023)) ##### Deprecated The remaining fixed-width integer aliases, `__uint128_t`, `__uint128`, `__int128_t`, and `__int128`, have been deprecated. Use `i128` and `u128` instead. ([#&#8203;4343](https://github.com/rust-lang/libc/pull/4343)) ##### Fixed - **breaking** Redox: Fix signal action constant types ([#&#8203;5009](https://github.com/rust-lang/libc/pull/5009)) - EspIDF: Correct the value of `DT_*` constants ([#&#8203;5034](https://github.com/rust-lang/libc/pull/5034)) - Redox: Fix locale values and add `RTLD_NOLOAD`, some TCP constants ([#&#8203;5025](https://github.com/rust-lang/libc/pull/5025)) - Various: Use `Padding::new(<zeroed>)` rather than `Padding::uninit()` ([#&#8203;5036](https://github.com/rust-lang/libc/pull/5036)) ##### Changed - **potentially breaking** Linux: Add new fields to `struct ptrace_syscall_info` ([#&#8203;4966](https://github.com/rust-lang/libc/pull/4966)) - Re-export `core::ffi` integer types rather than redefining ([#&#8203;5015](https://github.com/rust-lang/libc/pull/5015)) - Redox: Update `F_DUPFD`, `IP`, and `TCP` constants to match relibc ([#&#8203;4990](https://github.com/rust-lang/libc/pull/4990)) ### [`v0.2.183`](https://github.com/rust-lang/libc/releases/tag/0.2.183) [Compare Source](https://github.com/rust-lang/libc/compare/0.2.182...0.2.183) ##### Added - ESP-IDF: Add `SOMAXCONN` ([#&#8203;4993](https://github.com/rust-lang/libc/pull/4993)) - Linux: Add `name_to_handle_at` and `open_by_handle_at` ([#&#8203;4988](https://github.com/rust-lang/libc/pull/4988)) - NetBSD: Add `kinfo_file`, `kinfo_pcb`, and related constants ([#&#8203;4985](https://github.com/rust-lang/libc/pull/4985)) - OpenBSD: Add `kinfo_file` and related constants ([#&#8203;4991](https://github.com/rust-lang/libc/pull/4991)) - VxWorks: Add additional structs and defines ([#&#8203;5003](https://github.com/rust-lang/libc/pull/5003)) - Various: Implement `Default` for `timeval` and `timespec` ([#&#8203;4976](https://github.com/rust-lang/libc/pull/4976)) ##### Fixed - Hexagon musl: Enable unstable 64-bit `time_t` support and `musl_v1_2_3` ([#&#8203;4992](https://github.com/rust-lang/libc/pull/4992)) - Nintendo Switch: Fix target support ([#&#8203;4982](https://github.com/rust-lang/libc/pull/4982)) - OpenBSD: Wrap an unused field in `Padding` ([#&#8203;4997](https://github.com/rust-lang/libc/pull/4997)) - Redox: Change `sigaction.sa_flags` to `c_int` ([#&#8203;4986](https://github.com/rust-lang/libc/pull/4986)) - Redox: Fix `blkcnt_t` type ([#&#8203;4994](https://github.com/rust-lang/libc/pull/4994)) ### [`v0.2.182`](https://github.com/rust-lang/libc/releases/tag/0.2.182) [Compare Source](https://github.com/rust-lang/libc/compare/0.2.181...0.2.182) ##### Added - Android, Linux: Add `tgkill` ([#&#8203;4970](https://github.com/rust-lang/libc/pull/4970)) - Redox: Add `RENAME_NOREPLACE` ([#&#8203;4968](https://github.com/rust-lang/libc/pull/4968)) - Redox: Add `renameat2` ([#&#8203;4968](https://github.com/rust-lang/libc/pull/4968)) ### [`v0.2.181`](https://github.com/rust-lang/libc/releases/tag/0.2.181) [Compare Source](https://github.com/rust-lang/libc/compare/0.2.180...0.2.181) ##### Added - Apple: Add `MADV_ZERO` ([#&#8203;4924](https://github.com/rust-lang/libc/pull/4924)) - Redox: Add `makedev`, `major`, and `minor` ([#&#8203;4928](https://github.com/rust-lang/libc/pull/4928)) - GLibc: Add `PTRACE_SET_SYSCALL_INFO` ([#&#8203;4933](https://github.com/rust-lang/libc/pull/4933)) - OpenBSD: Add more kqueue related constants for ([#&#8203;4945](https://github.com/rust-lang/libc/pull/4945)) - Linux: add CAN error types ([#&#8203;4944](https://github.com/rust-lang/libc/pull/4944)) - OpenBSD: Add siginfo\_t::si\_status ([#&#8203;4946](https://github.com/rust-lang/libc/pull/4946)) - QNX NTO: Add `max_align_t` ([#&#8203;4927](https://github.com/rust-lang/libc/pull/4927)) - Illumos: Add `_CS_PATH` ([#&#8203;4956](https://github.com/rust-lang/libc/pull/4956)) - OpenBSD: add `ppoll` ([#&#8203;4957](https://github.com/rust-lang/libc/pull/4957)) ##### Fixed - **Breaking**: Redox: Fix the type of `dev_t` ([#&#8203;4928](https://github.com/rust-lang/libc/pull/4928)) - AIX: Change 'tv\_nsec' of 'struct timespec' to type 'c\_long' ([#&#8203;4931](https://github.com/rust-lang/libc/pull/4931)) - AIX: Use 'struct st\_timespec' in 'struct stat{,64}' ([#&#8203;4931](https://github.com/rust-lang/libc/pull/4931)) - Glibc: Link old version of `tc{g,s}etattr` ([#&#8203;4938](https://github.com/rust-lang/libc/pull/4938)) - Glibc: Link the correct version of `cf{g,s}et{i,o}speed` on mips{32,64}r6 ([#&#8203;4938](https://github.com/rust-lang/libc/pull/4938)) - OpenBSD: Fix constness of tm.tm\_zone ([#&#8203;4948](https://github.com/rust-lang/libc/pull/4948)) - OpenBSD: Fix the definition of `ptrace_thread_state` ([#&#8203;4947](https://github.com/rust-lang/libc/pull/4947)) - QuRT: Fix type visibility and defs ([#&#8203;4932](https://github.com/rust-lang/libc/pull/4932)) - Redox: Fix values for `PTHREAD_MUTEX_{NORMAL, RECURSIVE}` ([#&#8203;4943](https://github.com/rust-lang/libc/pull/4943)) - Various: Mark additional fields as private padding ([#&#8203;4922](https://github.com/rust-lang/libc/pull/4922)) ##### Changed - Fuchsia: Update `SO_*` constants ([#&#8203;4937](https://github.com/rust-lang/libc/pull/4937)) - Revert "musl: convert inline timespecs to timespec" (resolves build issues on targets only supported by Musl 1.2.3+ ) ([#&#8203;4958](https://github.com/rust-lang/libc/pull/4958)) </details> --- ### Configuration 📅 **Schedule**: 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 has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS40My43IiwidXBkYXRlZEluVmVyIjoiNDMuMTAyLjUiLCJ0YXJnZXRCcmFuY2giOiJtYXN0ZXIiLCJsYWJlbHMiOltdfQ==-->
renovate-bot bot changed title from fix(deps): update rust crate libc to v0.2.181 to fix(deps): update rust crate libc to v0.2.182 2026-02-13 10:17:11 +01:00
renovate-bot bot force-pushed renovate/libc-0.x-lockfile from 9c22fe622b
All checks were successful
/ clippy (pull_request) Successful in 1m10s
/ build (pull_request) Successful in 1m37s
to c2248eb06f
All checks were successful
/ clippy (pull_request) Successful in 1m11s
/ build (pull_request) Successful in 1m42s
2026-02-13 10:17:12 +01:00
Compare
renovate-bot bot changed title from fix(deps): update rust crate libc to v0.2.182 to chore(deps): update rust crate libc to v0.2.182 2026-02-16 11:36:30 +01:00
renovate-bot bot changed title from chore(deps): update rust crate libc to v0.2.182 to chore(deps): update rust crate libc to v0.2.183 2026-03-08 09:02:14 +01:00
renovate-bot bot force-pushed renovate/libc-0.x-lockfile from c2248eb06f
All checks were successful
/ clippy (pull_request) Successful in 1m11s
/ build (pull_request) Successful in 1m42s
to 6192e3c0a7
All checks were successful
/ clippy (pull_request) Successful in 1m13s
/ build (pull_request) Successful in 1m54s
2026-03-08 09:02:15 +01:00
Compare
renovate-bot bot changed title from chore(deps): update rust crate libc to v0.2.183 to chore(deps): update rust crate libc to v0.2.184 2026-04-01 14:02:54 +02:00
renovate-bot bot force-pushed renovate/libc-0.x-lockfile from 6192e3c0a7
All checks were successful
/ clippy (pull_request) Successful in 1m13s
/ build (pull_request) Successful in 1m54s
to 2dc9e3510e
All checks were successful
/ clippy (pull_request) Successful in 1m3s
/ build (pull_request) Successful in 2m32s
2026-04-01 14:02:55 +02:00
Compare
renovate-bot bot changed title from chore(deps): update rust crate libc to v0.2.184 to chore(deps): update rust crate libc to v0.2.185 2026-04-13 13:01:21 +02:00
renovate-bot bot force-pushed renovate/libc-0.x-lockfile from 2dc9e3510e
All checks were successful
/ clippy (pull_request) Successful in 1m3s
/ build (pull_request) Successful in 2m32s
to 3e50623cba
All checks were successful
/ clippy (pull_request) Successful in 1m11s
/ build (pull_request) Successful in 1m45s
2026-04-13 13:01:21 +02:00
Compare
lucas merged commit 31200c4909 into master 2026-04-13 17:02:16 +02:00
lucas deleted branch renovate/libc-0.x-lockfile 2026-04-13 17:02:17 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
bitsquid_dt/dt-plugin-template!42
No description provided.