Bump libc from 0.2.170 to 0.2.171 #9

Closed
dependabot[bot] wants to merge 1 commits from dependabot/cargo/libc-0.2.171 into main
dependabot[bot] commented 2025-03-11 16:04:56 -04:00 (Migrated from github.com)

Bumps libc from 0.2.170 to 0.2.171.

Release notes

Sourced from libc's releases.

0.2.171

Added

  • Android: Add if_nameindex/if_freenameindex support (#4247)
  • Apple: Add missing proc types and constants (#4310)
  • BSD: Add devname (#4285)
  • Cygwin: Add PTY and group API (#4309)
  • Cygwin: Add support (#4279)
  • FreeBSD: Make spawn.h interfaces available on all FreeBSD-like systems (#4294)
  • Linux: Add AF_XDP structs for all Linux environments (#4163)
  • Linux: Add SysV semaphore constants (#4286)
  • Linux: Add F_SEAL_EXEC (#4316)
  • Linux: Add SO_PREFER_BUSY_POLL and SO_BUSY_POLL_BUDGET (#3917)
  • Linux: Add devmem structs (#4299)
  • Linux: Add socket constants up to SO_DEVMEM_DONTNEED (#4299)
  • NetBSD, OpenBSD, DragonflyBSD: Add closefrom (#4290)
  • NuttX: Add pw_passwd field to passwd (#4222)
  • Solarish: define IP_BOUND_IF and IPV6_BOUND_IF (#4287)
  • Wali: Add bindings for wasm32-wali-linux-musl target (#4244)

Changed

  • AIX: Use sa_sigaction instead of a union (#4250)
  • Make msqid_ds.__msg_cbytes public (#4301)
  • Unix: Make all major, minor, makedev into const fn (#4208)

Deprecated

  • Linux: Deprecate obsolete packet filter interfaces (#4267)

Fixed

  • Cygwin: Fix strerror_r (#4308)
  • Cygwin: Fix usage of f! (#4308)
  • Hermit: Make stat::st_size signed (#4298)
  • Linux: Correct values for SI_TIMER, SI_MESGQ, SI_ASYNCIO (#4292)
  • NuttX: Update tm_zone and d_name fields to use c_char type (#4222)
  • Xous: Include the prelude to define c_int (#4304)

Other

  • Add labels to FIXMEs (#4231, #4232, #4234, #4235, #4236)
  • CI: Fix "cannot find libc" error on Sparc64 (#4317)
  • CI: Fix "cannot find libc" error on s390x (#4317)
  • CI: Pass --no-self-update to rustup update (#4306)
  • CI: Remove tests for the i586-pc-windows-msvc target (#4311)
  • CI: Remove the check_cfg job (#4322)
  • Change the range syntax that is giving ctest problems (#4311)
  • Linux: Split out the stat struct for gnu/b32/mips (#4276)

... (truncated)

Changelog

Sourced from libc's changelog.

0.2.171 - 2025-03-11

Added

  • Android: Add if_nameindex/if_freenameindex support (#4247)
  • Apple: Add missing proc types and constants (#4310)
  • BSD: Add devname (#4285)
  • Cygwin: Add PTY and group API (#4309)
  • Cygwin: Add support (#4279)
  • FreeBSD: Make spawn.h interfaces available on all FreeBSD-like systems (#4294)
  • Linux: Add AF_XDP structs for all Linux environments (#4163)
  • Linux: Add SysV semaphore constants (#4286)
  • Linux: Add F_SEAL_EXEC (#4316)
  • Linux: Add SO_PREFER_BUSY_POLL and SO_BUSY_POLL_BUDGET (#3917)
  • Linux: Add devmem structs (#4299)
  • Linux: Add socket constants up to SO_DEVMEM_DONTNEED (#4299)
  • NetBSD, OpenBSD, DragonflyBSD: Add closefrom (#4290)
  • NuttX: Add pw_passwd field to passwd (#4222)
  • Solarish: define IP_BOUND_IF and IPV6_BOUND_IF (#4287)
  • Wali: Add bindings for wasm32-wali-linux-musl target (#4244)

Changed

  • AIX: Use sa_sigaction instead of a union (#4250)
  • Make msqid_ds.__msg_cbytes public (#4301)
  • Unix: Make all major, minor, makedev into const fn (#4208)

Deprecated

  • Linux: Deprecate obsolete packet filter interfaces (#4267)

Fixed

  • Cygwin: Fix strerror_r (#4308)
  • Cygwin: Fix usage of f! (#4308)
  • Hermit: Make stat::st_size signed (#4298)
  • Linux: Correct values for SI_TIMER, SI_MESGQ, SI_ASYNCIO (#4292)
  • NuttX: Update tm_zone and d_name fields to use c_char type (#4222)
  • Xous: Include the prelude to define c_int (#4304)

Other

  • Add labels to FIXMEs (#4231, #4232, #4234, #4235, #4236)
  • CI: Fix "cannot find libc" error on Sparc64 (#4317)
  • CI: Fix "cannot find libc" error on s390x (#4317)
  • CI: Pass --no-self-update to rustup update (#4306)
  • CI: Remove tests for the i586-pc-windows-msvc target (#4311)
  • CI: Remove the check_cfg job (#4322)
  • Change the range syntax that is giving ctest problems (#4311)
  • Linux: Split out the stat struct for gnu/b32/mips (#4276)

... (truncated)

Commits
  • 78b0f8a chore: release v0.2.171
  • b988ca5 Merge pull request #4318 from tgross35/backport-morel
  • 5746f8e Add missing macos proc types and constants
  • 29a40e2 linux: add devmem structs
  • 85f6836 linux: add socket constants up to SO_DEVMEM_DONTNEED
  • ff17476 linux_like: add F_SEAL_EXEC
  • 67352ee ci: sparc64: fix 'cannot find libc' error
  • 10af5a6 ci: s390x: fix 'cannot find libc' error
  • c6ad434 Merge pull request #4315 from tgross35/backport-porcini
  • 5726b3c Cygwin: Add PTY and group API
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps [libc](https://github.com/rust-lang/libc) from 0.2.170 to 0.2.171. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/libc/releases">libc's releases</a>.</em></p> <blockquote> <h2>0.2.171</h2> <h3>Added</h3> <ul> <li>Android: Add <code>if_nameindex</code>/<code>if_freenameindex</code> support (<a href="https://redirect.github.com/rust-lang/libc/pull/4247">#4247</a>)</li> <li>Apple: Add missing proc types and constants (<a href="https://redirect.github.com/rust-lang/libc/pull/4310">#4310</a>)</li> <li>BSD: Add <code>devname</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4285">#4285</a>)</li> <li>Cygwin: Add PTY and group API (<a href="https://redirect.github.com/rust-lang/libc/pull/4309">#4309</a>)</li> <li>Cygwin: Add support (<a href="https://redirect.github.com/rust-lang/libc/pull/4279">#4279</a>)</li> <li>FreeBSD: Make <code>spawn.h</code> interfaces available on all FreeBSD-like systems (<a href="https://redirect.github.com/rust-lang/libc/pull/4294">#4294</a>)</li> <li>Linux: Add <code>AF_XDP</code> structs for all Linux environments (<a href="https://redirect.github.com/rust-lang/libc/pull/4163">#4163</a>)</li> <li>Linux: Add SysV semaphore constants (<a href="https://redirect.github.com/rust-lang/libc/pull/4286">#4286</a>)</li> <li>Linux: Add <code>F_SEAL_EXEC</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4316">#4316</a>)</li> <li>Linux: Add <code>SO_PREFER_BUSY_POLL</code> and <code>SO_BUSY_POLL_BUDGET</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/3917">#3917</a>)</li> <li>Linux: Add <code>devmem</code> structs (<a href="https://redirect.github.com/rust-lang/libc/pull/4299">#4299</a>)</li> <li>Linux: Add socket constants up to <code>SO_DEVMEM_DONTNEED</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4299">#4299</a>)</li> <li>NetBSD, OpenBSD, DragonflyBSD: Add <code>closefrom</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4290">#4290</a>)</li> <li>NuttX: Add <code>pw_passwd</code> field to <code>passwd</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4222">#4222</a>)</li> <li>Solarish: define <code>IP_BOUND_IF</code> and <code>IPV6_BOUND_IF</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4287">#4287</a>)</li> <li>Wali: Add bindings for <code>wasm32-wali-linux-musl</code> target (<a href="https://redirect.github.com/rust-lang/libc/pull/4244">#4244</a>)</li> </ul> <h3>Changed</h3> <ul> <li>AIX: Use <code>sa_sigaction</code> instead of a union (<a href="https://redirect.github.com/rust-lang/libc/pull/4250">#4250</a>)</li> <li>Make <code>msqid_ds.__msg_cbytes</code> public (<a href="https://redirect.github.com/rust-lang/libc/pull/4301">#4301</a>)</li> <li>Unix: Make all <code>major</code>, <code>minor</code>, <code>makedev</code> into <code>const fn</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4208">#4208</a>)</li> </ul> <h3>Deprecated</h3> <ul> <li>Linux: Deprecate obsolete packet filter interfaces (<a href="https://redirect.github.com/rust-lang/libc/pull/4267">#4267</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Cygwin: Fix strerror_r (<a href="https://redirect.github.com/rust-lang/libc/pull/4308">#4308</a>)</li> <li>Cygwin: Fix usage of f! (<a href="https://redirect.github.com/rust-lang/libc/pull/4308">#4308</a>)</li> <li>Hermit: Make <code>stat::st_size</code> signed (<a href="https://redirect.github.com/rust-lang/libc/pull/4298">#4298</a>)</li> <li>Linux: Correct values for <code>SI_TIMER</code>, <code>SI_MESGQ</code>, <code>SI_ASYNCIO</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4292">#4292</a>)</li> <li>NuttX: Update <code>tm_zone</code> and <code>d_name</code> fields to use <code>c_char</code> type (<a href="https://redirect.github.com/rust-lang/libc/pull/4222">#4222</a>)</li> <li>Xous: Include the prelude to define <code>c_int</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4304">#4304</a>)</li> </ul> <h3>Other</h3> <ul> <li>Add labels to FIXMEs (<a href="https://redirect.github.com/rust-lang/libc/pull/4231">#4231</a>, <a href="https://redirect.github.com/rust-lang/libc/pull/4232">#4232</a>, <a href="https://redirect.github.com/rust-lang/libc/pull/4234">#4234</a>, <a href="https://redirect.github.com/rust-lang/libc/pull/4235">#4235</a>, <a href="https://redirect.github.com/rust-lang/libc/pull/4236">#4236</a>)</li> <li>CI: Fix &quot;cannot find libc&quot; error on Sparc64 (<a href="https://redirect.github.com/rust-lang/libc/pull/4317">#4317</a>)</li> <li>CI: Fix &quot;cannot find libc&quot; error on s390x (<a href="https://redirect.github.com/rust-lang/libc/pull/4317">#4317</a>)</li> <li>CI: Pass <code>--no-self-update</code> to <code>rustup update</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4306">#4306</a>)</li> <li>CI: Remove tests for the <code>i586-pc-windows-msvc</code> target (<a href="https://redirect.github.com/rust-lang/libc/pull/4311">#4311</a>)</li> <li>CI: Remove the <code>check_cfg</code> job (<a href="https://redirect.github.com/rust-lang/libc/pull/4312">#4322</a>)</li> <li>Change the range syntax that is giving <code>ctest</code> problems (<a href="https://redirect.github.com/rust-lang/libc/pull/4311">#4311</a>)</li> <li>Linux: Split out the stat struct for gnu/b32/mips (<a href="https://redirect.github.com/rust-lang/libc/pull/4276">#4276</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/libc/blob/0.2.171/CHANGELOG.md">libc's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/rust-lang/libc/compare/0.2.170...0.2.171">0.2.171</a> - 2025-03-11</h2> <h3>Added</h3> <ul> <li>Android: Add <code>if_nameindex</code>/<code>if_freenameindex</code> support (<a href="https://redirect.github.com/rust-lang/libc/pull/4247">#4247</a>)</li> <li>Apple: Add missing proc types and constants (<a href="https://redirect.github.com/rust-lang/libc/pull/4310">#4310</a>)</li> <li>BSD: Add <code>devname</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4285">#4285</a>)</li> <li>Cygwin: Add PTY and group API (<a href="https://redirect.github.com/rust-lang/libc/pull/4309">#4309</a>)</li> <li>Cygwin: Add support (<a href="https://redirect.github.com/rust-lang/libc/pull/4279">#4279</a>)</li> <li>FreeBSD: Make <code>spawn.h</code> interfaces available on all FreeBSD-like systems (<a href="https://redirect.github.com/rust-lang/libc/pull/4294">#4294</a>)</li> <li>Linux: Add <code>AF_XDP</code> structs for all Linux environments (<a href="https://redirect.github.com/rust-lang/libc/pull/4163">#4163</a>)</li> <li>Linux: Add SysV semaphore constants (<a href="https://redirect.github.com/rust-lang/libc/pull/4286">#4286</a>)</li> <li>Linux: Add <code>F_SEAL_EXEC</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4316">#4316</a>)</li> <li>Linux: Add <code>SO_PREFER_BUSY_POLL</code> and <code>SO_BUSY_POLL_BUDGET</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/3917">#3917</a>)</li> <li>Linux: Add <code>devmem</code> structs (<a href="https://redirect.github.com/rust-lang/libc/pull/4299">#4299</a>)</li> <li>Linux: Add socket constants up to <code>SO_DEVMEM_DONTNEED</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4299">#4299</a>)</li> <li>NetBSD, OpenBSD, DragonflyBSD: Add <code>closefrom</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4290">#4290</a>)</li> <li>NuttX: Add <code>pw_passwd</code> field to <code>passwd</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4222">#4222</a>)</li> <li>Solarish: define <code>IP_BOUND_IF</code> and <code>IPV6_BOUND_IF</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4287">#4287</a>)</li> <li>Wali: Add bindings for <code>wasm32-wali-linux-musl</code> target (<a href="https://redirect.github.com/rust-lang/libc/pull/4244">#4244</a>)</li> </ul> <h3>Changed</h3> <ul> <li>AIX: Use <code>sa_sigaction</code> instead of a union (<a href="https://redirect.github.com/rust-lang/libc/pull/4250">#4250</a>)</li> <li>Make <code>msqid_ds.__msg_cbytes</code> public (<a href="https://redirect.github.com/rust-lang/libc/pull/4301">#4301</a>)</li> <li>Unix: Make all <code>major</code>, <code>minor</code>, <code>makedev</code> into <code>const fn</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4208">#4208</a>)</li> </ul> <h3>Deprecated</h3> <ul> <li>Linux: Deprecate obsolete packet filter interfaces (<a href="https://redirect.github.com/rust-lang/libc/pull/4267">#4267</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Cygwin: Fix strerror_r (<a href="https://redirect.github.com/rust-lang/libc/pull/4308">#4308</a>)</li> <li>Cygwin: Fix usage of f! (<a href="https://redirect.github.com/rust-lang/libc/pull/4308">#4308</a>)</li> <li>Hermit: Make <code>stat::st_size</code> signed (<a href="https://redirect.github.com/rust-lang/libc/pull/4298">#4298</a>)</li> <li>Linux: Correct values for <code>SI_TIMER</code>, <code>SI_MESGQ</code>, <code>SI_ASYNCIO</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4292">#4292</a>)</li> <li>NuttX: Update <code>tm_zone</code> and <code>d_name</code> fields to use <code>c_char</code> type (<a href="https://redirect.github.com/rust-lang/libc/pull/4222">#4222</a>)</li> <li>Xous: Include the prelude to define <code>c_int</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4304">#4304</a>)</li> </ul> <h3>Other</h3> <ul> <li>Add labels to FIXMEs (<a href="https://redirect.github.com/rust-lang/libc/pull/4231">#4231</a>, <a href="https://redirect.github.com/rust-lang/libc/pull/4232">#4232</a>, <a href="https://redirect.github.com/rust-lang/libc/pull/4234">#4234</a>, <a href="https://redirect.github.com/rust-lang/libc/pull/4235">#4235</a>, <a href="https://redirect.github.com/rust-lang/libc/pull/4236">#4236</a>)</li> <li>CI: Fix &quot;cannot find libc&quot; error on Sparc64 (<a href="https://redirect.github.com/rust-lang/libc/pull/4317">#4317</a>)</li> <li>CI: Fix &quot;cannot find libc&quot; error on s390x (<a href="https://redirect.github.com/rust-lang/libc/pull/4317">#4317</a>)</li> <li>CI: Pass <code>--no-self-update</code> to <code>rustup update</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4306">#4306</a>)</li> <li>CI: Remove tests for the <code>i586-pc-windows-msvc</code> target (<a href="https://redirect.github.com/rust-lang/libc/pull/4311">#4311</a>)</li> <li>CI: Remove the <code>check_cfg</code> job (<a href="https://redirect.github.com/rust-lang/libc/pull/4312">#4322</a>)</li> <li>Change the range syntax that is giving <code>ctest</code> problems (<a href="https://redirect.github.com/rust-lang/libc/pull/4311">#4311</a>)</li> <li>Linux: Split out the stat struct for gnu/b32/mips (<a href="https://redirect.github.com/rust-lang/libc/pull/4276">#4276</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/rust-lang/libc/commit/78b0f8a7397e177ff487f1a70a22a67ae5638f72"><code>78b0f8a</code></a> chore: release v0.2.171</li> <li><a href="https://github.com/rust-lang/libc/commit/b988ca5bbed73bd13d131304fbaf9745b2d1e206"><code>b988ca5</code></a> Merge pull request <a href="https://redirect.github.com/rust-lang/libc/issues/4318">#4318</a> from tgross35/backport-morel</li> <li><a href="https://github.com/rust-lang/libc/commit/5746f8e4902df9e3128b6d9550682176093648c6"><code>5746f8e</code></a> Add missing macos proc types and constants</li> <li><a href="https://github.com/rust-lang/libc/commit/29a40e2cacdb63bf1efc640ab74c6a63c5a96dcf"><code>29a40e2</code></a> linux: add devmem structs</li> <li><a href="https://github.com/rust-lang/libc/commit/85f6836e3bbfbc436d4de658a37f15d0932a9155"><code>85f6836</code></a> linux: add socket constants up to SO_DEVMEM_DONTNEED</li> <li><a href="https://github.com/rust-lang/libc/commit/ff17476460f85c5b669faa2ecce30147649504a8"><code>ff17476</code></a> linux_like: add F_SEAL_EXEC</li> <li><a href="https://github.com/rust-lang/libc/commit/67352ee823c7a09882b320bdb4f1359e05f29a18"><code>67352ee</code></a> ci: sparc64: fix 'cannot find libc' error</li> <li><a href="https://github.com/rust-lang/libc/commit/10af5a66966396b196f3027880f85046acd4809c"><code>10af5a6</code></a> ci: s390x: fix 'cannot find libc' error</li> <li><a href="https://github.com/rust-lang/libc/commit/c6ad4344f3764a2284f14ae60ed1bef07f20ebdf"><code>c6ad434</code></a> Merge pull request <a href="https://redirect.github.com/rust-lang/libc/issues/4315">#4315</a> from tgross35/backport-porcini</li> <li><a href="https://github.com/rust-lang/libc/commit/5726b3cde245a1917e47d446d9d7243f18472e08"><code>5726b3c</code></a> Cygwin: Add PTY and group API</li> <li>Additional commits viewable in <a href="https://github.com/rust-lang/libc/compare/0.2.170...0.2.171">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=libc&package-manager=cargo&previous-version=0.2.170&new-version=0.2.171)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details>
dependabot[bot] commented 2025-03-11 18:26:15 -04:00 (Migrated from github.com)

Looks like libc is up-to-date now, so this is no longer needed.

Looks like libc is up-to-date now, so this is no longer needed.

Pull request closed

Sign in to join this conversation.