chore(deps): Bump libc from 0.2.177 to 0.2.178 (#493)

Bumps [libc](https://github.com/rust-lang/libc) from 0.2.177 to 0.2.178.
<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.178</h2>
<h3>Added</h3>
<ul>
<li>BSD: Add <code>issetugid</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4744">#4744</a>)</li>
<li>Cygwin: Add missing utmp/x.h, grp.h, and stdio.h interfaces (<a
href="https://redirect.github.com/rust-lang/libc/pull/4827">#4827</a>)</li>
<li>Linux s390x musl: Add
<code>__psw_t</code>/<code>fprefset_t</code>/<code>*context_t</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4726">#4726</a>)</li>
<li>Linux, Android: Add definition for IUCLC (<a
href="https://redirect.github.com/rust-lang/libc/pull/4846">#4846</a>)</li>
<li>Linux, FreeBSD: Add <code>AT_HWCAP{3,4}</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4734">#4734</a>)</li>
<li>Linux: Add definitions from linux/can/bcm.h (<a
href="https://redirect.github.com/rust-lang/libc/pull/4683">#4683</a>)</li>
<li>Linux: Add syscalls 451-469 for m68k (<a
href="https://redirect.github.com/rust-lang/libc/pull/4850">#4850</a>)</li>
<li>Linux: PowerPC: Add 'ucontext.h' definitions (<a
href="https://redirect.github.com/rust-lang/libc/pull/4696">#4696</a>)</li>
<li>NetBSD: Define <code>eventfd</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4830">#4830</a>)</li>
<li>Newlib: Add missing constants from <code>unistd.h</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4811">#4811</a>)</li>
<li>QNX NTO: Add <code>cfmakeraw</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4704">#4704</a>)</li>
<li>QNX NTO: Add <code>cfsetspeed</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4704">#4704</a>)</li>
<li>Redox: Add <code>getresgid</code> and <code>getresuid</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4752">#4752</a>)</li>
<li>Redox: Add <code>setresgid</code> and <code>setresuid</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4752">#4752</a>)</li>
<li>VxWorks: Add definitions from <code>select.h</code>,
<code>stat.h</code>, <code>poll.h</code>, <code>ttycom.h</code>,
<code>utsname.h</code>, <code>resource.h</code>, <code>mman.h</code>,
<code>udp.h</code>, <code>in.h</code>, <code>in6.h</code>,
<code>if.h</code>, <code>fnmatch.h</code>, and
<code>sioLibCommon.h</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4781">#4781</a>)</li>
<li>VxWorks: Add missing defines/functions needed by rust stdlib (<a
href="https://redirect.github.com/rust-lang/libc/pull/4779">#4779</a>)</li>
<li>WASI: Add more definitions for libstd (<a
href="https://redirect.github.com/rust-lang/libc/pull/4747">#4747</a>)</li>
</ul>
<h3>Deprecated:</h3>
<ul>
<li>Apple: Deprecate <code>TIOCREMOTE</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4764">#4764</a>)</li>
</ul>
<h3>Fixed:</h3>
<p>Note that there were a large number of fixes on NetBSD for this
<code>libc</code> release, some of which include minor breakage.</p>
<ul>
<li>AIX: Change errno <code>EWOULDBLOCK</code> to make it an alias of
<code>EAGAIN</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4790">#4790</a>)</li>
<li>AIX: Resolve function comparison and
<code>unnecessary_transmutes</code> warnings (<a
href="https://redirect.github.com/rust-lang/libc/pull/4780">#4780</a>)</li>
<li>Apple: Correct the value of <code>SF_SETTABLE</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4764">#4764</a>)</li>
<li>DragonflyBSD: Fix the type of <code>mcontext_t.mc_fpregs</code> (<a
href="">#</a>)</li>
<li>EspIDF: Fix the duplicate definition of <code>gethostname</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4773">#4773</a>)</li>
<li>L4Re: Update available pthread API (<a
href="https://redirect.github.com/rust-lang/libc/pull/4836">#4836</a>)</li>
<li>Linux: Correct the value of <code>NFT_MSG_MAX</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4761">#4761</a>)</li>
<li>Linux: Remove incorrect <code>repr(align(8))</code> for
<code>canxl_frame</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4760">#4760</a>)</li>
<li>Make <code>eventfd</code> argument names match OS docs/headers (<a
href="https://redirect.github.com/rust-lang/libc/pull/4830">#4830</a>)</li>
<li>NetBSD: Account for upstream changes to ptrace with LWP (<a
href="https://redirect.github.com/rust-lang/libc/pull/4782">#4782</a>)</li>
<li>NetBSD: Correct <code>ipc_perm</code>, split from OpenBSD as
<code>ipc.rs</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4782">#4782</a>)</li>
<li>NetBSD: Correct a number of symbol link names (<a
href="https://redirect.github.com/rust-lang/libc/pull/4782">#4782</a>)</li>
<li>NetBSD: Correct the type of <code>kinfo_vmentry.kve_path</code> (<a
href="">#</a>)</li>
<li>NetBSD: Fix <code>uucred.cr_ngroups</code> from <code>int</code> to
<code>short</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4782">#4782</a>)</li>
<li>NetBSD: Fix the type of <code>kevent.udata</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4782">#4782</a>)</li>
<li>NetBSD: Fix the type of <code>mcontext_t.__fpregs</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4782">#4782</a>)</li>
<li>NetBSD: Fix the value of <code>PT_SUSPEND</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4782">#4782</a>)</li>
<li>NetBSD: Fix the values of FNM_* constants (<a
href="https://redirect.github.com/rust-lang/libc/pull/4782">#4782</a>)</li>
<li>NetBSD: Increase the size of <code>sockaddr_dl.sdl_data</code> from
12 to 24 (<a
href="https://redirect.github.com/rust-lang/libc/pull/4782">#4782</a>)</li>
<li>NetBSD: Introduce <code>if_.rs</code>, fix the definition of
<code>ifreq</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4782">#4782</a>)</li>
<li>NetBSD: Introduce <code>time.rs</code>, fix the values of
<code>CLOCK_*_CPUTIME_ID</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4782">#4782</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.178/CHANGELOG.md">libc's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/rust-lang/libc/compare/0.2.177...0.2.178">0.2.178</a>
- 2025-12-01</h2>
<h3>Added</h3>
<ul>
<li>BSD: Add <code>issetugid</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4744">#4744</a>)</li>
<li>Cygwin: Add missing utmp/x.h, grp.h, and stdio.h interfaces (<a
href="https://redirect.github.com/rust-lang/libc/pull/4827">#4827</a>)</li>
<li>Linux s390x musl: Add
<code>__psw_t</code>/<code>fprefset_t</code>/<code>*context_t</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4726">#4726</a>)</li>
<li>Linux, Android: Add definition for IUCLC (<a
href="https://redirect.github.com/rust-lang/libc/pull/4846">#4846</a>)</li>
<li>Linux, FreeBSD: Add <code>AT_HWCAP{3,4}</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4734">#4734</a>)</li>
<li>Linux: Add definitions from linux/can/bcm.h (<a
href="https://redirect.github.com/rust-lang/libc/pull/4683">#4683</a>)</li>
<li>Linux: Add syscalls 451-469 for m68k (<a
href="https://redirect.github.com/rust-lang/libc/pull/4850">#4850</a>)</li>
<li>Linux: PowerPC: Add 'ucontext.h' definitions (<a
href="https://redirect.github.com/rust-lang/libc/pull/4696">#4696</a>)</li>
<li>NetBSD: Define <code>eventfd</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4830">#4830</a>)</li>
<li>Newlib: Add missing constants from <code>unistd.h</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4811">#4811</a>)</li>
<li>QNX NTO: Add <code>cfmakeraw</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4704">#4704</a>)</li>
<li>QNX NTO: Add <code>cfsetspeed</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4704">#4704</a>)</li>
<li>Redox: Add <code>getresgid</code> and <code>getresuid</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4752">#4752</a>)</li>
<li>Redox: Add <code>setresgid</code> and <code>setresuid</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4752">#4752</a>)</li>
<li>VxWorks: Add definitions from <code>select.h</code>,
<code>stat.h</code>, <code>poll.h</code>, <code>ttycom.h</code>,
<code>utsname.h</code>, <code>resource.h</code>, <code>mman.h</code>,
<code>udp.h</code>, <code>in.h</code>, <code>in6.h</code>,
<code>if.h</code>, <code>fnmatch.h</code>, and
<code>sioLibCommon.h</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4781">#4781</a>)</li>
<li>VxWorks: Add missing defines/functions needed by rust stdlib (<a
href="https://redirect.github.com/rust-lang/libc/pull/4779">#4779</a>)</li>
<li>WASI: Add more definitions for libstd (<a
href="https://redirect.github.com/rust-lang/libc/pull/4747">#4747</a>)</li>
</ul>
<h3>Deprecated:</h3>
<ul>
<li>Apple: Deprecate <code>TIOCREMOTE</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4764">#4764</a>)</li>
</ul>
<h3>Fixed:</h3>
<p>Note that there were a large number of fixes on NetBSD for this
<code>libc</code> release, some of which include minor breakage.</p>
<ul>
<li>AIX: Change errno <code>EWOULDBLOCK</code> to make it an alias of
<code>EAGAIN</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4790">#4790</a>)</li>
<li>AIX: Resolve function comparison and
<code>unnecessary_transmutes</code> warnings (<a
href="https://redirect.github.com/rust-lang/libc/pull/4780">#4780</a>)</li>
<li>Apple: Correct the value of <code>SF_SETTABLE</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4764">#4764</a>)</li>
<li>DragonflyBSD: Fix the type of <code>mcontext_t.mc_fpregs</code> (<a
href="">#</a>)</li>
<li>EspIDF: Fix the duplicate definition of <code>gethostname</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4773">#4773</a>)</li>
<li>L4Re: Update available pthread API (<a
href="https://redirect.github.com/rust-lang/libc/pull/4836">#4836</a>)</li>
<li>Linux: Correct the value of <code>NFT_MSG_MAX</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4761">#4761</a>)</li>
<li>Linux: Remove incorrect <code>repr(align(8))</code> for
<code>canxl_frame</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4760">#4760</a>)</li>
<li>Make <code>eventfd</code> argument names match OS docs/headers (<a
href="https://redirect.github.com/rust-lang/libc/pull/4830">#4830</a>)</li>
<li>NetBSD: Account for upstream changes to ptrace with LWP (<a
href="https://redirect.github.com/rust-lang/libc/pull/4782">#4782</a>)</li>
<li>NetBSD: Correct <code>ipc_perm</code>, split from OpenBSD as
<code>ipc.rs</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4782">#4782</a>)</li>
<li>NetBSD: Correct a number of symbol link names (<a
href="https://redirect.github.com/rust-lang/libc/pull/4782">#4782</a>)</li>
<li>NetBSD: Correct the type of <code>kinfo_vmentry.kve_path</code> (<a
href="">#</a>)</li>
<li>NetBSD: Fix <code>uucred.cr_ngroups</code> from <code>int</code> to
<code>short</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4782">#4782</a>)</li>
<li>NetBSD: Fix the type of <code>kevent.udata</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4782">#4782</a>)</li>
<li>NetBSD: Fix the type of <code>mcontext_t.__fpregs</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4782">#4782</a>)</li>
<li>NetBSD: Fix the value of <code>PT_SUSPEND</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4782">#4782</a>)</li>
<li>NetBSD: Fix the values of FNM_* constants (<a
href="https://redirect.github.com/rust-lang/libc/pull/4782">#4782</a>)</li>
<li>NetBSD: Increase the size of <code>sockaddr_dl.sdl_data</code> from
12 to 24 (<a
href="https://redirect.github.com/rust-lang/libc/pull/4782">#4782</a>)</li>
<li>NetBSD: Introduce <code>if_.rs</code>, fix the definition of
<code>ifreq</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4782">#4782</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="2b95cbe1ce"><code>2b95cbe</code></a>
chore: release libc 0.2.178</li>
<li><a
href="bc25dfca29"><code>bc25dfc</code></a>
NetBSD: Only skip <code>sockaddr_dl</code> on NetBSD9</li>
<li><a
href="887133e45e"><code>887133e</code></a>
add syscalls 451-469 for m68k linux</li>
<li><a
href="3cfeee46c2"><code>3cfeee4</code></a>
build(deps): bump actions/checkout from 5 to 6</li>
<li><a
href="999b4203ee"><code>999b420</code></a>
linux, android: Add definition for IUCLC</li>
<li><a
href="ae6df796e2"><code>ae6df79</code></a>
Define eventfd on NetBSD</li>
<li><a
href="03b7438253"><code>03b7438</code></a>
Make eventfd argument names match OS docs/headers</li>
<li><a
href="9ba7c90662"><code>9ba7c90</code></a>
cygwin: Add missing utmp/x.h, grp.h, and stdio.h interfaces</li>
<li><a
href="5d284b0afd"><code>5d284b0</code></a>
Fix test for cygwin</li>
<li><a
href="7516d382af"><code>7516d38</code></a>
ci: Update <code>style.py</code> to work with visibility on enums</li>
<li>Additional commits viewable in <a
href="https://github.com/rust-lang/libc/compare/0.2.177...0.2.178">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.177&new-version=0.2.178)](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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
This commit is contained in:
dependabot[bot]
2025-12-02 19:04:23 +00:00
committed by GitHub
parent b0c96e8eb6
commit b2aa64b7c3

4
Cargo.lock generated
View File

@@ -40,9 +40,9 @@ dependencies = [
[[package]]
name = "libc"
version = "0.2.177"
version = "0.2.178"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976"
checksum = "37c93d8daa9d8a012fd8ab92f088405fb202ea0b6ab73ee2482ae66af4f42091"
[[package]]
name = "shlex"