chore(deps): Bump libc from 0.2.178 to 0.2.179 (#516)

Bumps [libc](https://github.com/rust-lang/libc) from 0.2.178 to 0.2.179.
<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.179</h2>
<p>With this release, we now have <em>unstable</em> support for 64-bit
<code>time_t</code> on 32-bit
platforms with both Musl and Glibc. Testing is appreciated!</p>
<p>For now, these can be enabled by setting environment variables during
build:</p>
<pre lang="text"><code>RUST_LIBC_UNSTABLE_MUSL_V1_2_3=1
RUST_LIBC_UNSTABLE_GNU_TIME_BITS=64
</code></pre>
<p>Note that the exact configuration will change in the future. Setting
the
<code>MUSL_V1_2_3</code> variable also enables some newer API unrelated
to <code>time_t</code>.</p>
<h3>Added</h3>
<ul>
<li>L4Re: Add uclibc aarch64 support (<a
href="https://redirect.github.com/rust-lang/libc/pull/4479">#4479</a>)</li>
<li>Linux, Android: Add a generic definition for <code>XCASE</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4847">#4847</a>)</li>
<li>Linux-like: Add <code>NAME_MAX</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4888">#4888</a>)</li>
<li>Linux: Add <code>AT_EXECVE_CHECK</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4422">#4422</a>)</li>
<li>Linux: Add the <code>SUN_LEN</code> macro (<a
href="https://redirect.github.com/rust-lang/libc/pull/4269">#4269</a>)</li>
<li>Linux: add <code>getitimer</code> and <code>setitimer</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4890">#4890</a>)</li>
<li>Linux: add <code>pthread_tryjoin_n</code> and
<code>pthread_timedjoin_np</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4887">#4887</a>)</li>
<li>Musl: Add unstable support for 64-bit <code>time_t</code> on 32-bit
platforms (<a
href="https://redirect.github.com/rust-lang/libc/pull/4463">#4463</a>)</li>
<li>NetBSD, OpenBSD: Add interface <code>LINK_STATE_*</code> definitions
from <code>sys/net/if.h</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4751">#4751</a>)</li>
<li>QuRT: Add support for Qualcomm QuRT (<a
href="https://redirect.github.com/rust-lang/libc/pull/4845">#4845</a>)</li>
<li>Types: Add Padding<!-- raw HTML omitted -->::uninit() (<a
href="https://redirect.github.com/rust-lang/libc/pull/4862">#4862</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Glibc: Link old version of <code>cf{g,s}et{i,o}speed</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4882">#4882</a>)</li>
<li>L4Re: Fixes for <code>pthread</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4479">#4479</a>)</li>
<li>L4re: Fix a wide variety of incorrect definitions (<a
href="https://redirect.github.com/rust-lang/libc/pull/4479">#4479</a>)</li>
<li>Musl: Fix the value of <code>CPU_SETSIZE</code> on musl 1.2+ (<a
href="https://redirect.github.com/rust-lang/libc/pull/4865">#4865</a>)</li>
<li>Musl: RISC-V: fix public padding fields in <code>stat/stat64</code>
(<a
href="https://redirect.github.com/rust-lang/libc/pull/4463">#4463</a>)</li>
<li>Musl: s390x: Fix definition of
<code>SIGSTKSZ</code>/<code>MINSIGSTKSZ</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4884">#4884</a>)</li>
<li>NetBSD: Arm: Fix <code>PT_{GET,SET}FPREGS</code>,
<code>_REG_TIPDR</code>, and <code>_REG_{LR,SP}</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4899">#4899</a>)</li>
<li>NetBSD: Fix <code>if_msghdr</code> alignment (<a
href="https://redirect.github.com/rust-lang/libc/pull/4902">#4902</a>)</li>
<li>NetBSD: Fix <code>siginfo_t</code> layout on 32-bit platforms (<a
href="https://redirect.github.com/rust-lang/libc/pull/4904">#4904</a>)</li>
<li>NetBSD: change definition of <code>pthread_spin_t</code> to allow
arch redefinition. (<a
href="https://redirect.github.com/rust-lang/libc/pull/4899">#4899</a>)</li>
<li>Newlib: Fix ambiguous glob exports and other warnings for Vita and
3DS (<a
href="https://redirect.github.com/rust-lang/libc/pull/4875">#4875</a>)</li>
<li>QNX: Fix build error (<a
href="https://redirect.github.com/rust-lang/libc/pull/4879">#4879</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>CI: Update CI images to FreeBSD 15.0-release (<a
href="https://redirect.github.com/rust-lang/libc/pull/4857">#4857</a>)</li>
<li>L4Re: Make <code>pthread</code> struct fields private (<a
href="https://redirect.github.com/rust-lang/libc/pull/4876">#4876</a>)</li>
<li>Linux, Fuchsia: Mark mq_attr padding area as such (<a
href="https://redirect.github.com/rust-lang/libc/pull/4858">#4858</a>)</li>
<li>Types: Wrap a number of private fields in the <code>Padding</code>
type (<a
href="https://redirect.github.com/rust-lang/libc/pull/4862">#4862</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="4c61c9c78c"><code>4c61c9c</code></a>
chore: release libc 0.2.179</li>
<li><a
href="a4237c035f"><code>a4237c0</code></a>
adding pthread_tryjoin_n/pthread_timedjoin_np to Linux.</li>
<li><a
href="d4c9bb834b"><code>d4c9bb8</code></a>
netbsd/arm.rs: make typo corrections which make the libc-test pass.</li>
<li><a
href="c2b4b3debf"><code>c2b4b3d</code></a>
netbsd/mod.rs: change definition of pthread_spin_t to allow arch
redefinition.</li>
<li><a
href="bd4a7c5b8d"><code>bd4a7c5</code></a>
links old version of cf{g,s}et{i,o}speed for glibc</li>
<li><a
href="80a05fdc11"><code>80a05fd</code></a>
netbsd/mod.rs: fix so that self-tests pass on both ilp32 and lp64.</li>
<li><a
href="3918b91159"><code>3918b91</code></a>
src/new/netbsd/net/if_.rs: make if_msghdr self-tests succeed on ilp32
hosts:</li>
<li><a
href="85aa379328"><code>85aa379</code></a>
build(deps): bump vmactions/solaris-vm from 1.1.8 to 1.2.3</li>
<li><a
href="ad6c4a1c10"><code>ad6c4a1</code></a>
qurt: Add support for Qualcomm QuRT</li>
<li><a
href="184a5584ea"><code>184a558</code></a>
Fix QNX build error</li>
<li>Additional commits viewable in <a
href="https://github.com/rust-lang/libc/compare/0.2.178...0.2.179">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.178&new-version=0.2.179)](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]
2026-01-05 19:03:49 +00:00
committed by GitHub
parent 1480c87bd8
commit 578340b21c
2 changed files with 3 additions and 3 deletions

4
Cargo.lock generated
View File

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

View File

@@ -12,7 +12,7 @@ resolver = "3"
members = ["examples/*"]
[dependencies]
libc = "0.2.178"
libc = "0.2.179"
[build-dependencies]
autotools = { version = "0.2.7", optional = true }