624 Commits

Author SHA1 Message Date
ccc273a168 been writing rust for like ten minutes and i'm already dealing with this shit 2026-05-19 13:24:57 -06:00
dependabot[bot]
efcfa202fa chore(deps): Bump vendor/bdwgc from 5c70f7c to 8202876 (#557)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `5c70f7c` to
`8202876`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="82028767b4"><code>8202876</code></a>
Move free lists initialization code out of GC_init_thread_local</li>
<li><a
href="58792803b6"><code>5879280</code></a>
Use compiler TLS for msys2/mingw gcc-4.9 and clang-8 (or later)</li>
<li><a
href="593710f55f"><code>593710f</code></a>
Use compiler TLS on Cygwin if clang-8 or later</li>
<li><a
href="933ca901fc"><code>933ca90</code></a>
GH Actions: Test with -D DARWIN_PARSE_STACK on macOS/arm64</li>
<li><a
href="79f5fa8741"><code>79f5fa8</code></a>
Support threads bounds detection by stack walking on Darwin/arm64</li>
<li><a
href="f9188d7798"><code>f9188d7</code></a>
Replace DARWIN_DONT_PARSE_STACK to opposite DARWIN_PARSE_STACK
macro</li>
<li><a
href="ec43144ad4"><code>ec43144</code></a>
Move define DARWIN_DONT_PARSE_STACK from configure to gcconfig.h for
XLC</li>
<li><a
href="49045ad244"><code>49045ad</code></a>
Remove unneeded non-empty ASM_CPP_OPTIONS for Darwin XLC</li>
<li><a
href="b73696ff75"><code>b73696f</code></a>
Use word type for address values in Darwin GC_FindTopOfStack</li>
<li><a
href="89256b2fae"><code>89256b2</code></a>
Remove dead code in GC_FindTopOfStack for Darwin/arm</li>
<li>Additional commits viewable in <a
href="5c70f7cac7...82028767b4">compare
view</a></li>
</ul>
</details>
<br />


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 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>
2026-05-19 04:27:36 +00:00
dependabot[bot]
5f213830dc chore(deps): Bump vendor/bdwgc from 3d1095e to 5c70f7c (#556)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `3d1095e` to
`5c70f7c`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="5c70f7cac7"><code>5c70f7c</code></a>
Use SEH for msvc target when building by Zig</li>
<li>See full diff in <a
href="3d1095eedc...5c70f7cac7">compare
view</a></li>
</ul>
</details>
<br />


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 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>
2026-05-14 19:18:03 +00:00
dependabot[bot]
1901b3a3f8 chore(deps): Bump vendor/bdwgc from b238dfd to 3d1095e (#555)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `b238dfd` to
`3d1095e`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="3d1095eedc"><code>3d1095e</code></a>
Eliminate 'condition always true' MSVC warning in
win32_unprotect_thread</li>
<li><a
href="6933e5cf2b"><code>6933e5c</code></a>
Suppress MSVC code defect FP about uninitialized GC_marker_cv</li>
<li><a
href="cf1f9e25e2"><code>cf1f9e2</code></a>
GH Actions: Add cmake build with MSVC code analyzer</li>
<li><a
href="066c98ac0c"><code>066c98a</code></a>
Workaround MSVC code defect FP in GC_print_all_errors</li>
<li><a
href="a359320a24"><code>a359320</code></a>
Workaround 'condition always true' MSVC warning in
thread_is_registered</li>
<li><a
href="62d8adac4f"><code>62d8ada</code></a>
Suppress MSVC code defect FP about MEM_DECOMMIT in
block_unmap_inner</li>
<li><a
href="68e8a0075e"><code>68e8a00</code></a>
Workaround MSVC code defect FP in GC_merge_unmapped</li>
<li><a
href="742ac1c981"><code>742ac1c</code></a>
Eliminate MSVC code defect of missing annotation for operator new</li>
<li><a
href="ef740f0987"><code>ef740f0</code></a>
Workaround MSVC type_str array overrun FP in disclaim_bench</li>
<li><a
href="53d971e060"><code>53d971e</code></a>
Place type_str[] of disclaim_bench to read-only section</li>
<li>Additional commits viewable in <a
href="b238dfdc2a...3d1095eedc">compare
view</a></li>
</ul>
</details>
<br />


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 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>
2026-05-12 23:08:12 +00:00
dependabot[bot]
a1ea3e000e chore(deps): Bump vendor/bdwgc from ea69934 to b238dfd (#554)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `ea69934` to
`b238dfd`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="b238dfdc2a"><code>b238dfd</code></a>
Adjust calling conventions for callbacks in msvc_dbg.c</li>
<li><a
href="deb47e3e00"><code>deb47e3</code></a>
GH Actions: Upgrade macos-15 to macos-26-intel in cmake build</li>
<li><a
href="89646f2561"><code>89646f2</code></a>
Refine comments in GC_mark_some related to WRAP_MARK_SOME</li>
<li><a
href="1b56339bc7"><code>1b56339</code></a>
Do not call WARN in case of USE_PROC_FOR_LIBRARIES and non-default
VDB</li>
<li><a
href="ebc653cf23"><code>ebc653c</code></a>
Do not define GC_started_thread_while_stopped if
GC_NO_THREADS_DISCOVERY</li>
<li>See full diff in <a
href="ea69934ed2...b238dfdc2a">compare
view</a></li>
</ul>
</details>
<br />


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 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>
2026-05-07 19:17:07 +00:00
dependabot[bot]
a86c0c9df0 chore(deps): Bump vendor/bdwgc from 618012d to ea69934 (#553)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `618012d` to
`ea69934`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="ea69934ed2"><code>ea69934</code></a>
GH Actions: Change cppcheck runner to ubuntu-22.04</li>
<li><a
href="0a1118bb99"><code>0a1118b</code></a>
GH Actions: Update cppcheck source URL (to
cppcheck-opensource/cppcheck)</li>
<li><a
href="5c14e06b36"><code>5c14e06</code></a>
GH Actions: Add runner arch suffix cppcheck cache key</li>
<li><a
href="f03fc59678"><code>f03fc59</code></a>
Update AUTHORS file (add Sebastian Godelet)</li>
<li><a
href="3e2f29824e"><code>3e2f298</code></a>
Support Windows/arm64 target in NT_MAKEFILE</li>
<li><a
href="38d371bf30"><code>38d371b</code></a>
Fix DATA_START and HBLKSIZE for Linux/sw_64</li>
<li>See full diff in <a
href="618012d0ab...ea69934ed2">compare
view</a></li>
</ul>
</details>
<br />


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 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>
2026-04-30 19:14:39 +00:00
dependabot[bot]
a753eef0d5 chore(deps): Bump libc from 0.2.185 to 0.2.186 (#552)
Bumps [libc](https://github.com/rust-lang/libc) from 0.2.185 to 0.2.186.
<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.186</h2>
<h3>Added</h3>
<ul>
<li>Apple: Add <code>KEVENT_FLAG_*</code> constants (<a
href="https://redirect.github.com/rust-lang/libc/pull/5070">#5070</a>)</li>
<li>Linux: Add <code>PR_SET_MEMORY_MERGE</code> and
<code>PR_GET_MEMORY_MERGE</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/5060">#5060</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>CI: Migrate FreeBSD CI from Cirrus CI to GitHub Actions (<a
href="https://redirect.github.com/rust-lang/libc/pull/5058">#5058</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/rust-lang/libc/blob/0.2.186/CHANGELOG.md">libc's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/rust-lang/libc/compare/0.2.185...0.2.186">0.2.186</a>
- 2026-04-24</h2>
<h3>Added</h3>
<ul>
<li>Apple: Add <code>KEVENT_FLAG_*</code> constants (<a
href="https://redirect.github.com/rust-lang/libc/pull/5070">#5070</a>)</li>
<li>Linux: Add <code>PR_SET_MEMORY_MERGE</code> and
<code>PR_GET_MEMORY_MERGE</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/5060">#5060</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>CI: Migrate FreeBSD CI from Cirrus CI to GitHub Actions (<a
href="https://redirect.github.com/rust-lang/libc/pull/5058">#5058</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="42620ffc41"><code>42620ff</code></a>
[0.2] libc: Release 0.2.186</li>
<li><a
href="9db2eaaaae"><code>9db2eaa</code></a>
apple: add KEVENT_FLAG_* constants</li>
<li><a
href="38409392ff"><code>3840939</code></a>
Add PR_SET_MEMORY_MERGE and PR_GET_MEMORY_MERGE for linux</li>
<li><a
href="f697deb944"><code>f697deb</code></a>
chore: migrate from Cirrus CI to GHA</li>
<li>See full diff in <a
href="https://github.com/rust-lang/libc/compare/0.2.185...0.2.186">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.185&new-version=0.2.186)](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 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>
2026-04-24 19:14:52 +00:00
dependabot[bot]
d913be7bf2 chore(deps): Bump vendor/bdwgc from 563de69 to 618012d (#551)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `563de69` to
`618012d`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="618012d0ab"><code>618012d</code></a>
Fix 'undefined getsectbynamefromheader_64' linker error for Mac
Catalyst</li>
<li><a
href="e837caf4f6"><code>e837caf</code></a>
GH Actions: Add new cross-compile targets (zig 0.16.0)</li>
<li><a
href="f96793e441"><code>f96793e</code></a>
Support Linux/hexagon with musl libc</li>
<li><a
href="703c7ab883"><code>703c7ab</code></a>
Add badge for zig-cross-compile-other to README</li>
<li><a
href="147c33db93"><code>147c33d</code></a>
GH Actions: Move non-Linux zig cross-compile targets to other
workflow</li>
<li><a
href="d985d46d8e"><code>d985d46</code></a>
GH Actions: Move unsupported targets to exclude in
zig-cross-compile</li>
<li>See full diff in <a
href="563de69e69...618012d0ab">compare
view</a></li>
</ul>
</details>
<br />


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 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>
2026-04-23 19:15:32 +00:00
dependabot[bot]
d781e668ed chore(deps): Bump vendor/bdwgc from fac8d27 to 563de69 (#550)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `fac8d27` to
`563de69`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="563de69e69"><code>563de69</code></a>
Fix deadlock in GC_start_mark_threads if redirect-malloc on Linux</li>
<li><a
href="bbfc1d183c"><code>bbfc1d1</code></a>
Remove code duplication in GC_wrap_pthread_cancel and
GC_wrap_pthread_exit</li>
<li><a
href="13c30fedd2"><code>13c30fe</code></a>
New API function GC_finish_and_disable</li>
<li><a
href="70767c1c1d"><code>70767c1</code></a>
Fix GC_heapsize_on_gc_disable update inconsistency</li>
<li>See full diff in <a
href="fac8d27907...563de69e69">compare
view</a></li>
</ul>
</details>
<br />


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 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>
2026-04-22 19:15:41 +00:00
dependabot[bot]
a17b39eca1 chore(deps): Bump vendor/bdwgc from 96316b6 to fac8d27 (#549)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `96316b6` to
`fac8d27`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="fac8d27907"><code>fac8d27</code></a>
Fix hang in GC_pthread_create if redirect-malloc on Linux</li>
<li><a
href="3f82f78b40"><code>3f82f78</code></a>
Define internal macros to touch memory with dummy read/write</li>
<li><a
href="05baff04d0"><code>05baff0</code></a>
Undefine USE_PROC_FOR_LIBRARIES macro explicitly if no
DYNAMIC_LOADING</li>
<li>See full diff in <a
href="96316b691d...fac8d27907">compare
view</a></li>
</ul>
</details>
<br />


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 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>
2026-04-20 21:22:22 +00:00
dependabot[bot]
31a7c11223 chore(deps): Bump vendor/bdwgc from 834ae84 to 96316b6 (#548)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `834ae84` to
`96316b6`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="96316b691d"><code>96316b6</code></a>
GH Actions: Always build with C++ support in zig-cross-compile
workflow</li>
<li><a
href="e19453f18b"><code>e19453f</code></a>
GH Actions: Update zig to v0.16.0</li>
<li>See full diff in <a
href="834ae84382...96316b691d">compare
view</a></li>
</ul>
</details>
<br />


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 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>
2026-04-16 19:15:17 +00:00
dependabot[bot]
d91650534c chore(deps): Bump libc from 0.2.184 to 0.2.185 (#547)
Bumps [libc](https://github.com/rust-lang/libc) from 0.2.184 to 0.2.185.
<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.185</h2>
<h3>Added</h3>
<ul>
<li>EspIDF: Add <code>espidf_picolibc</code> cfg for picolibc
<code>O_*</code> flag values (<a
href="https://redirect.github.com/rust-lang/libc/pull/5035">#5035</a>)</li>
<li>Hexagon: add missing constants and fix types for linux-musl (<a
href="https://redirect.github.com/rust-lang/libc/pull/5042">#5042</a>)</li>
<li>Redox: Add semaphore functions (<a
href="https://redirect.github.com/rust-lang/libc/pull/5051">#5051</a>)</li>
<li>Windows: Add <code>sprintf</code>, <code>snprintf</code>, and the
<code>scanf</code> family (<a
href="https://redirect.github.com/rust-lang/libc/pull/5024">#5024</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Hexagon: Decouple <code>time64</code> types from musl symbol
redirects (<a
href="https://redirect.github.com/rust-lang/libc/pull/5040">#5040</a>)</li>
<li>Horizon: Change <code>POLL</code> constants from
<code>c_short</code> to <code>c_int</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/5045">#5045</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/rust-lang/libc/blob/0.2.185/CHANGELOG.md">libc's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/rust-lang/libc/compare/0.2.184...0.2.185">0.2.185</a>
- 2026-04-13</h2>
<h3>Added</h3>
<ul>
<li>EspIDF: Add <code>espidf_picolibc</code> cfg for picolibc
<code>O_*</code> flag values (<a
href="https://redirect.github.com/rust-lang/libc/pull/5035">#5035</a>)</li>
<li>Hexagon: add missing constants and fix types for linux-musl (<a
href="https://redirect.github.com/rust-lang/libc/pull/5042">#5042</a>)</li>
<li>Redox: Add semaphore functions (<a
href="https://redirect.github.com/rust-lang/libc/pull/5051">#5051</a>)</li>
<li>Windows: Add <code>sprintf</code>, <code>snprintf</code>, and the
<code>scanf</code> family (<a
href="https://redirect.github.com/rust-lang/libc/pull/5024">#5024</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Hexagon: Decouple <code>time64</code> types from musl symbol
redirects (<a
href="https://redirect.github.com/rust-lang/libc/pull/5040">#5040</a>)</li>
<li>Horizon: Change <code>POLL</code> constants from
<code>c_short</code> to <code>c_int</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/5045">#5045</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="71d5bfcc1b"><code>71d5bfc</code></a>
libc: Release 0.2.185</li>
<li><a
href="1027d1c23b"><code>1027d1c</code></a>
Revert &quot;ci: Pin nightly to 2026-04-01&quot;</li>
<li><a
href="0e9c6e53cc"><code>0e9c6e5</code></a>
redox: Add semaphore functions</li>
<li><a
href="24ef457ddd"><code>24ef457</code></a>
feat: add back support for gnu windows x86 in ci</li>
<li><a
href="aa75caf30c"><code>aa75caf</code></a>
horizon: Change POLL constants from c_short to c_int</li>
<li><a
href="b7eda5a40c"><code>b7eda5a</code></a>
hexagon: add missing constants and fix types for linux-musl</li>
<li><a
href="d4613f96a5"><code>d4613f9</code></a>
newlib/espidf: Add espidf_picolibc cfg for picolibc O_* flag values</li>
<li><a
href="c89fd76cc7"><code>c89fd76</code></a>
Fix typo in Padding comments</li>
<li><a
href="b3264b292a"><code>b3264b2</code></a>
hexagon: decouple time64 types from musl symbol redirects</li>
<li><a
href="db1ebee456"><code>db1ebee</code></a>
ci: Pin nightly to 2026-04-01</li>
<li>Additional commits viewable in <a
href="https://github.com/rust-lang/libc/compare/0.2.184...0.2.185">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.184&new-version=0.2.185)](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 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>
2026-04-13 20:17:38 +00:00
dependabot[bot]
ff213eae83 chore(deps): Bump vendor/bdwgc from b819d9f to 834ae84 (#546)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `b819d9f` to
`834ae84`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="834ae84382"><code>834ae84</code></a>
Fix 'GC_DllMain undeclared' compiler error if CPPCHECK defined</li>
<li><a
href="41135c1e3e"><code>41135c1</code></a>
Minimize code duplication in ABORT definition</li>
<li><a
href="6a661c06b8"><code>6a661c0</code></a>
Fix deadlock caused by MessageBox call while DllMain thread is
suspended</li>
<li><a
href="d385d5157b"><code>d385d51</code></a>
New macro TEST_NO_THREADS_DISCOVERY to test without
use_threads_discovery</li>
<li>See full diff in <a
href="b819d9fe31...834ae84382">compare
view</a></li>
</ul>
</details>
<br />


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 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>
2026-04-13 20:17:05 +00:00
dependabot[bot]
6c66fcd4e1 chore(deps): Bump vendor/bdwgc from 6117f07 to b819d9f (#545)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `6117f07` to
`b819d9f`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="b819d9fe31"><code>b819d9f</code></a>
Prevent abort in GC_suspend in case of thread terminated by DllMain</li>
<li><a
href="f36b44f78a"><code>f36b44f</code></a>
Export aligned_alloc, free_aligned_sized, free_sized if redirect
malloc</li>
<li>See full diff in <a
href="6117f07a61...b819d9fe31">compare
view</a></li>
</ul>
</details>
<br />


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 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>
2026-04-10 19:15:22 +00:00
dependabot[bot]
2b1cd13ced chore(deps): Bump vendor/bdwgc from 5e49faa to 6117f07 (#544)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `5e49faa` to
`6117f07`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="6117f07a61"><code>6117f07</code></a>
Travis CI: Do not test '--enable-redirect-malloc' on FreeBSD</li>
<li><a
href="dd599e2f59"><code>dd599e2</code></a>
Define GC_base_C() publicly</li>
<li><a
href="b018134dff"><code>b018134</code></a>
Export functions redefined with REDIRECT_MALLOC</li>
<li>See full diff in <a
href="5e49faa103...6117f07a61">compare
view</a></li>
</ul>
</details>
<br />


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 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>
2026-04-08 19:15:16 +00:00
dependabot[bot]
a50469977a chore(deps): Bump vendor/bdwgc from 946696b to 5e49faa (#543)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `946696b` to
`5e49faa`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="5e49faa103"><code>5e49faa</code></a>
Workaround 'GC_SysVGetDataStart is never used' cppcheck FP</li>
<li><a
href="9f74842232"><code>9f74842</code></a>
Remove redundant CPPCHECK-specific checks and code</li>
<li><a
href="bc253ccb37"><code>bc253cc</code></a>
AppVeyor CI: Update wcc compiler to v2 beta shapshot 2026-04-01</li>
<li><a
href="36d8988c87"><code>36d8988</code></a>
Add a check that GET_MEM is not based on calloc if MMAP_SUPPORTED</li>
<li><a
href="561d9dbe33"><code>561d9db</code></a>
Fix MMAP_SUPPORTED for Solaris if malloc redirection is disabled</li>
<li><a
href="6a6a17fbc9"><code>6a6a17f</code></a>
Do not extra byte when adjusting size in GC_get_mem</li>
<li><a
href="dd67161114"><code>dd67161</code></a>
Workaround 'wait_for_markers_init and help_marker are unused' cppcheck
FPs</li>
<li><a
href="d1af9a8ef8"><code>d1af9a8</code></a>
Workaround 'GC_alloc_lock is defined but unused' cppcheck FP</li>
<li><a
href="e6c6ce7c12"><code>e6c6ce7</code></a>
Handle GC_pages_executable and GWW in GC_get_mem for Xbox One</li>
<li><a
href="454008559c"><code>4540085</code></a>
Eliminate 'GC_get_next_stack is defined but unused' cppcheck
warning</li>
<li>Additional commits viewable in <a
href="946696b9b1...5e49faa103">compare
view</a></li>
</ul>
</details>
<br />


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 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>
2026-04-06 19:15:09 +00:00
dependabot[bot]
881b5a5b7a chore(deps): Bump libc from 0.2.183 to 0.2.184 (#542)
Bumps [libc](https://github.com/rust-lang/libc) from 0.2.183 to 0.2.184.
<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.184</h2>
<h3>MSRV</h3>
<p>This release increases the MSRV of <code>libc</code> to 1.65. With
this update, you can now always use the
<code>core::ffi::c_*</code> types with <code>libc</code> definitions,
since <code>libc</code> has been changed to reexport from
<code>core</code> rather than redefining them. (This <em>usually</em>
worked before but had edge cases.)
(<a
href="https://redirect.github.com/rust-lang/libc/pull/4972">#4972</a>)</p>
<h3>Added</h3>
<ul>
<li>BSD: Add <code>IP_MINTTL</code> to bsd (<a
href="https://redirect.github.com/rust-lang/libc/pull/5026">#5026</a>)</li>
<li>Cygwin: Add <code>TIOCM_DSR</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/5031">#5031</a>)</li>
<li>FreeBSD: Added <code>xfile</code> structe and file descriptor types
(<a
href="https://redirect.github.com/rust-lang/libc/pull/5002">#5002</a>)</li>
<li>Linux: Add CAN netlink bindings (<a
href="https://redirect.github.com/rust-lang/libc/pull/5011">#5011</a>)</li>
<li>Linux: Add <code>struct ethhdr</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4239">#4239</a>)</li>
<li>Linux: Add <code>struct ifinfomsg</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/5012">#5012</a>)</li>
<li>Linux: Define <code>max_align_t</code> for riscv64 (<a
href="https://redirect.github.com/rust-lang/libc/pull/5029">#5029</a>)</li>
<li>NetBSD: Add missing <code>CLOCK_</code> constants (<a
href="https://redirect.github.com/rust-lang/libc/pull/5020">#5020</a>)</li>
<li>NuttX: Add <code>_SC_HOST_NAME_MAX</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/5004">#5004</a>)</li>
<li>VxWorks: Add <code>flock</code> and <code>F_*LCK</code> constants
(<a
href="https://redirect.github.com/rust-lang/libc/pull/4043">#4043</a>)</li>
<li>WASI: Add all <code>_SC_*</code> sysconf constants (<a
href="https://redirect.github.com/rust-lang/libc/pull/5023">#5023</a>)</li>
</ul>
<h3>Deprecated</h3>
<p>The remaining fixed-width integer aliases, <code>__uint128_t</code>,
<code>__uint128</code>, <code>__int128_t</code>, and
<code>__int128</code>,
have been deprecated. Use <code>i128</code> and <code>u128</code>
instead. (<a
href="https://redirect.github.com/rust-lang/libc/pull/4343">#4343</a>)</p>
<h3>Fixed</h3>
<ul>
<li><strong>breaking</strong> Redox: Fix signal action constant types
(<a
href="https://redirect.github.com/rust-lang/libc/pull/5009">#5009</a>)</li>
<li>EspIDF: Correct the value of <code>DT_*</code> constants (<a
href="https://redirect.github.com/rust-lang/libc/pull/5034">#5034</a>)</li>
<li>Redox: Fix locale values and add <code>RTLD_NOLOAD</code>, some TCP
constants (<a
href="https://redirect.github.com/rust-lang/libc/pull/5025">#5025</a>)</li>
<li>Various: Use <code>Padding::new(&lt;zeroed&gt;)</code> rather than
<code>Padding::uninit()</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/5036">#5036</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li><strong>potentially breaking</strong> Linux: Add new fields to
<code>struct ptrace_syscall_info</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4966">#4966</a>)</li>
<li>Re-export <code>core::ffi</code> integer types rather than
redefining (<a
href="https://redirect.github.com/rust-lang/libc/pull/5015">#5015</a>)</li>
<li>Redox: Update <code>F_DUPFD</code>, <code>IP</code>, and
<code>TCP</code> constants to match relibc (<a
href="https://redirect.github.com/rust-lang/libc/pull/4990">#4990</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/rust-lang/libc/blob/0.2.184/CHANGELOG.md">libc's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/rust-lang/libc/compare/0.2.183...0.2.184">0.2.184</a>
- 2026-04-01</h2>
<h3>MSRV</h3>
<p>This release increases the MSRV of <code>libc</code> to 1.65. With
this update, you can now always use the
<code>core::ffi::c_*</code> types with <code>libc</code> definitions,
since <code>libc</code> has been changed to reexport from
<code>core</code> rather than redefining them. (This <em>usually</em>
worked before but had edge cases.)
(<a
href="https://redirect.github.com/rust-lang/libc/pull/4972">#4972</a>)</p>
<h3>Added</h3>
<ul>
<li>BSD: Add <code>IP_MINTTL</code> to bsd (<a
href="https://redirect.github.com/rust-lang/libc/pull/5026">#5026</a>)</li>
<li>Cygwin: Add <code>TIOCM_DSR</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/5031">#5031</a>)</li>
<li>FreeBSD: Added <code>xfile</code> structe and file descriptor types
(<a
href="https://redirect.github.com/rust-lang/libc/pull/5002">#5002</a>)</li>
<li>Linux: Add CAN netlink bindings (<a
href="https://redirect.github.com/rust-lang/libc/pull/5011">#5011</a>)</li>
<li>Linux: Add <code>struct ethhdr</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4239">#4239</a>)</li>
<li>Linux: Add <code>struct ifinfomsg</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/5012">#5012</a>)</li>
<li>Linux: Define <code>max_align_t</code> for riscv64 (<a
href="https://redirect.github.com/rust-lang/libc/pull/5029">#5029</a>)</li>
<li>NetBSD: Add missing <code>CLOCK_</code> constants (<a
href="https://redirect.github.com/rust-lang/libc/pull/5020">#5020</a>)</li>
<li>NuttX: Add <code>_SC_HOST_NAME_MAX</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/5004">#5004</a>)</li>
<li>VxWorks: Add <code>flock</code> and <code>F_*LCK</code> constants
(<a
href="https://redirect.github.com/rust-lang/libc/pull/4043">#4043</a>)</li>
<li>WASI: Add all <code>_SC_*</code> sysconf constants (<a
href="https://redirect.github.com/rust-lang/libc/pull/5023">#5023</a>)</li>
</ul>
<h3>Deprecated</h3>
<p>The remaining fixed-width integer aliases, <code>__uint128_t</code>,
<code>__uint128</code>, <code>__int128_t</code>, and
<code>__int128</code>,
have been deprecated. Use <code>i128</code> and <code>u128</code>
instead. (<a
href="https://redirect.github.com/rust-lang/libc/pull/4343">#4343</a>)</p>
<h3>Fixed</h3>
<ul>
<li><strong>breaking</strong> Redox: Fix signal action constant types
(<a
href="https://redirect.github.com/rust-lang/libc/pull/5009">#5009</a>)</li>
<li>EspIDF: Correct the value of <code>DT_*</code> constants (<a
href="https://redirect.github.com/rust-lang/libc/pull/5034">#5034</a>)</li>
<li>Redox: Fix locale values and add <code>RTLD_NOLOAD</code>, some TCP
constants (<a
href="https://redirect.github.com/rust-lang/libc/pull/5025">#5025</a>)</li>
<li>Various: Use <code>Padding::new(&lt;zeroed&gt;)</code> rather than
<code>Padding::uninit()</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/5036">#5036</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li><strong>potentially breaking</strong> Linux: Add new fields to
<code>struct ptrace_syscall_info</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4966">#4966</a>)</li>
<li>Re-export <code>core::ffi</code> integer types rather than
redefining (<a
href="https://redirect.github.com/rust-lang/libc/pull/5015">#5015</a>)</li>
<li>Redox: Update <code>F_DUPFD</code>, <code>IP</code>, and
<code>TCP</code> constants to match relibc (<a
href="https://redirect.github.com/rust-lang/libc/pull/4990">#4990</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="b1fd610c7e"><code>b1fd610</code></a>
chore: Release libc 0.2.184</li>
<li><a
href="f596819d7c"><code>f596819</code></a>
ci: Don't enforce cargo-semver-checks</li>
<li><a
href="4645f60c3a"><code>4645f60</code></a>
linux: update ptrace_syscall_info struct</li>
<li><a
href="14cbbec353"><code>14cbbec</code></a>
types: Remove <code>Padding::uninit</code></li>
<li><a
href="b5dcda885f"><code>b5dcda8</code></a>
pthread: Use <code>Padding::new(\&lt;zeroed&gt;)</code> rather than
<code>Padding::uninit()</code></li>
<li><a
href="bbb1c5d350"><code>bbb1c5d</code></a>
types: Add a <code>new</code> function to <code>Padding</code></li>
<li><a
href="df06e43309"><code>df06e43</code></a>
Fix locale values and add RTLD_NOLOAD, some TCP constants</li>
<li><a
href="078f5c6b3c"><code>078f5c6</code></a>
newlib/espidf: Move DT_* to espidf/mod.rs</li>
<li><a
href="d32b83db3c"><code>d32b83d</code></a>
Add IP_MINTTL to bsd</li>
<li><a
href="939e0ec2a8"><code>939e0ec</code></a>
Define max_align_t for riscv64-linux</li>
<li>Additional commits viewable in <a
href="https://github.com/rust-lang/libc/compare/0.2.183...0.2.184">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.183&new-version=0.2.184)](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 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>
2026-04-01 23:59:36 +00:00
dependabot[bot]
f8a2d86384 chore(deps): Bump cmake from 0.1.57 to 0.1.58 (#541)
Bumps [cmake](https://github.com/rust-lang/cmake-rs) from 0.1.57 to
0.1.58.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/rust-lang/cmake-rs/releases">cmake's
releases</a>.</em></p>
<blockquote>
<h2>v0.1.58</h2>
<h3>Fixed</h3>
<ul>
<li>Fix i686-windows system import (<a
href="https://redirect.github.com/rust-lang/cmake-rs/pull/276">#276</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/rust-lang/cmake-rs/blob/main/CHANGELOG.md">cmake's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/rust-lang/cmake-rs/compare/v0.1.57...v0.1.58">0.1.58</a>
- 2026-03-26</h2>
<h3>Fixed</h3>
<ul>
<li>Fix i686-windows system import (<a
href="https://redirect.github.com/rust-lang/cmake-rs/pull/276">#276</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="6319069719"><code>6319069</code></a>
chore: release v0.1.58 (<a
href="https://redirect.github.com/rust-lang/cmake-rs/issues/269">#269</a>)</li>
<li><a
href="fa894569a9"><code>fa89456</code></a>
Fix i686-windows system import (<a
href="https://redirect.github.com/rust-lang/cmake-rs/issues/276">#276</a>)</li>
<li><a
href="511160ffce"><code>511160f</code></a>
Switch to main (<a
href="https://redirect.github.com/rust-lang/cmake-rs/issues/266">#266</a>)</li>
<li>See full diff in <a
href="https://github.com/rust-lang/cmake-rs/compare/v0.1.57...v0.1.58">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cmake&package-manager=cargo&previous-version=0.1.57&new-version=0.1.58)](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 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>
2026-03-26 19:15:34 +00:00
dependabot[bot]
5226352cd4 chore(deps): Bump vendor/bdwgc from adb36c3 to 946696b (#540)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `adb36c3` to
`946696b`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="946696b9b1"><code>946696b</code></a>
GH Actions: Move cppcheck jobs from Travis</li>
<li><a
href="74c721bb2b"><code>74c721b</code></a>
GH Actions: Rename job 'build' to 'check' in check workflows</li>
<li><a
href="e07cc3467f"><code>e07cc34</code></a>
GH Actions: Use actions/checkout for libatomic_ops in
make-direct-build</li>
<li><a
href="ea58afc894"><code>ea58afc</code></a>
Provide GC_NEW_[ATOMIC_]ARRAY() and GC_NEW_UNCOLLECTABLE_ARRAY() API
macros</li>
<li><a
href="35cc3d4b57"><code>35cc3d4</code></a>
Define ROUNDUP_WORDSZ macro in typedtest</li>
<li><a
href="9ab45f0593"><code>9ab45f0</code></a>
Replace GC_MALLOC_ATOMIC to GC_NEW_ATOMIC in sample code and tests</li>
<li><a
href="d40ae00288"><code>d40ae00</code></a>
Fix sizeof in test_memory_growth() of typedtest</li>
<li>See full diff in <a
href="adb36c3e23...946696b9b1">compare
view</a></li>
</ul>
</details>
<br />


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 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>
2026-03-20 19:15:16 +00:00
dependabot[bot]
828c38b00f chore(deps): Bump vendor/bdwgc from b93c608 to adb36c3 (#539)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `b93c608` to
`adb36c3`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="adb36c3e23"><code>adb36c3</code></a>
GH Actions: Test with -D TEST_MPROTECT_VDB_DISALLOWED (Linux,
macOS)</li>
<li><a
href="4474511b15"><code>4474511</code></a>
AppVeyor CI: Test with -D TEST_MPROTECT_VDB_DISALLOWED</li>
<li><a
href="9e8c4dd8fb"><code>9e8c4dd</code></a>
Provide API to disable only mprotect-based incremental collection</li>
<li><a
href="b4020e4ee7"><code>b4020e4</code></a>
Fix conversion of int arguments to bool in API functions</li>
<li><a
href="851987fb12"><code>851987f</code></a>
Remove duplicate check of STACK_NOT_SCANNED in
GC_with_callee_saves_pushed</li>
<li><a
href="f41b06b4f9"><code>f41b06b</code></a>
Workaround 'suspicious sizeof' code defect FPs in typedtest</li>
<li>See full diff in <a
href="b93c608953...adb36c3e23">compare
view</a></li>
</ul>
</details>
<br />


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 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>
2026-03-18 19:15:24 +00:00
dependabot[bot]
7314d9961b chore(deps): Bump vendor/bdwgc from 302592e to b93c608 (#538)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `302592e` to
`b93c608`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="b93c608953"><code>b93c608</code></a>
New API (GC_custom_push_regs_and_stack) function to push
stack/registers</li>
<li><a
href="f802cee969"><code>f802cee</code></a>
Test GC_set_stop_func with a custom stop function in gctest</li>
<li>See full diff in <a
href="302592e2c1...b93c608953">compare
view</a></li>
</ul>
</details>
<br />


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 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>
2026-03-13 19:15:20 +00:00
dependabot[bot]
22744314a2 chore(deps): Bump vendor/bdwgc from af374f9 to 302592e (#537)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `af374f9` to
`302592e`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="302592e2c1"><code>302592e</code></a>
Minimize code duplication in main() of gctest</li>
<li><a
href="cb492129d4"><code>cb49212</code></a>
Test world stop while other thread in deep recursion in gctest
(Win32)</li>
<li><a
href="3503e25567"><code>3503e25</code></a>
Workaround 'uncontrolled format string' code defect FP in
test_vsprintf</li>
<li><a
href="286665a974"><code>286665a</code></a>
Handle all-interior-pointers properly when dynamic mask/shift unset</li>
<li><a
href="ffa07e2706"><code>ffa07e2</code></a>
Remove remaining redundant parentheses for type casts</li>
<li><a
href="51fc6e1952"><code>51fc6e1</code></a>
Add test (dbgfunctest) to cover more 'GC_debug_' functions</li>
<li><a
href="15b50b5d92"><code>15b50b5</code></a>
Move GC_clear_exclusion_table() call to multi-threaded main() of
gctest</li>
<li><a
href="1849a12fb4"><code>1849a12</code></a>
Fix GC_use_threads_discovery after implicit GC initialization in
gctest</li>
<li><a
href="8afabda57d"><code>8afabda</code></a>
Call GC_start_incremental_collection also in multi-threaded gctest</li>
<li><a
href="3d7e60f162"><code>3d7e60f</code></a>
Fix assertion violation caused by late clear_exclusion_table in
gctest</li>
<li>Additional commits viewable in <a
href="af374f9218...302592e2c1">compare
view</a></li>
</ul>
</details>
<br />


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 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>
2026-03-10 19:15:20 +00:00
dependabot[bot]
86c1b9ca22 chore(deps): Bump libc from 0.2.182 to 0.2.183 (#536)
Bumps [libc](https://github.com/rust-lang/libc) from 0.2.182 to 0.2.183.
<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.183</h2>
<h3>Added</h3>
<ul>
<li>ESP-IDF: Add <code>SOMAXCONN</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4993">#4993</a>)</li>
<li>Linux: Add <code>name_to_handle_at</code> and
<code>open_by_handle_at</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4988">#4988</a>)</li>
<li>NetBSD: Add <code>kinfo_file</code>, <code>kinfo_pcb</code>, and
related constants (<a
href="https://redirect.github.com/rust-lang/libc/pull/4985">#4985</a>)</li>
<li>OpenBSD: Add <code>kinfo_file</code> and related constants (<a
href="https://redirect.github.com/rust-lang/libc/pull/4991">#4991</a>)</li>
<li>VxWorks: Add additional structs and defines (<a
href="https://redirect.github.com/rust-lang/libc/pull/5003">#5003</a>)</li>
<li>Various: Implement <code>Default</code> for <code>timeval</code> and
<code>timespec</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4976">#4976</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Hexagon musl: Enable unstable 64-bit <code>time_t</code> support and
<code>musl_v1_2_3</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4992">#4992</a>)</li>
<li>Nintendo Switch: Fix target support (<a
href="https://redirect.github.com/rust-lang/libc/pull/4982">#4982</a>)</li>
<li>OpenBSD: Wrap an unused field in <code>Padding</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4997">#4997</a>)</li>
<li>Redox: Change <code>sigaction.sa_flags</code> to <code>c_int</code>
(<a
href="https://redirect.github.com/rust-lang/libc/pull/4986">#4986</a>)</li>
<li>Redox: Fix <code>blkcnt_t</code> type (<a
href="https://redirect.github.com/rust-lang/libc/pull/4994">#4994</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/rust-lang/libc/blob/0.2.183/CHANGELOG.md">libc's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/rust-lang/libc/compare/0.2.182...0.2.183">0.2.183</a>
- 2026-03-08</h2>
<h3>Added</h3>
<ul>
<li>ESP-IDF: Add <code>SOMAXCONN</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4993">#4993</a>)</li>
<li>Linux: Add <code>name_to_handle_at</code> and
<code>open_by_handle_at</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4988">#4988</a>)</li>
<li>NetBSD: Add <code>kinfo_file</code>, <code>kinfo_pcb</code>, and
related constants (<a
href="https://redirect.github.com/rust-lang/libc/pull/4985">#4985</a>)</li>
<li>OpenBSD: Add <code>kinfo_file</code> and related constants (<a
href="https://redirect.github.com/rust-lang/libc/pull/4991">#4991</a>)</li>
<li>VxWorks: Add additional structs and defines (<a
href="https://redirect.github.com/rust-lang/libc/pull/5003">#5003</a>)</li>
<li>Various: Implement <code>Default</code> for <code>timeval</code> and
<code>timespec</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4976">#4976</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Hexagon musl: Enable unstable 64-bit <code>time_t</code> support and
<code>musl_v1_2_3</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4992">#4992</a>)</li>
<li>Nintendo Switch: Fix target support (<a
href="https://redirect.github.com/rust-lang/libc/pull/4982">#4982</a>)</li>
<li>OpenBSD: Wrap an unused field in <code>Padding</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4997">#4997</a>)</li>
<li>Redox: Change <code>sigaction.sa_flags</code> to <code>c_int</code>
(<a
href="https://redirect.github.com/rust-lang/libc/pull/4986">#4986</a>)</li>
<li>Redox: Fix <code>blkcnt_t</code> type (<a
href="https://redirect.github.com/rust-lang/libc/pull/4994">#4994</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="5660e6fc05"><code>5660e6f</code></a>
chore: Release libc 0.2.183</li>
<li><a
href="8b439b7678"><code>8b439b7</code></a>
allow unused link_cfg feature in rustc-dep-of-std</li>
<li><a
href="e6436dcf4a"><code>e6436dc</code></a>
Adding structs and defines for vxworks</li>
<li><a
href="e9cca04dff"><code>e9cca04</code></a>
Linux: add <code>name_to_handle_at</code> and
<code>open_by_handle_at</code></li>
<li><a
href="af8b8127bc"><code>af8b812</code></a>
linux: relocate PIDFD definitions to src/new</li>
<li><a
href="d0bd7e2f2f"><code>d0bd7e2</code></a>
NetBSD: add kinfo_file, kinfo_pcb structures and related constants</li>
<li><a
href="17f5cce00d"><code>17f5cce</code></a>
build(deps): bump actions/upload-artifact from 6 to 7</li>
<li><a
href="62c89e800a"><code>62c89e8</code></a>
OpenBSD: Wrap an unused field in <code>Padding</code></li>
<li><a
href="82cb126e16"><code>82cb126</code></a>
enable musl32_time64 and musl_v1_2_3 for hexagon</li>
<li><a
href="e7f99026dc"><code>e7f9902</code></a>
redox: fix blkcnt_t type</li>
<li>Additional commits viewable in <a
href="https://github.com/rust-lang/libc/compare/0.2.182...0.2.183">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.182&new-version=0.2.183)](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 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>
2026-03-09 20:49:10 +00:00
dependabot[bot]
c3f26e68d6 chore(deps): Bump vendor/bdwgc from f97b59c to af374f9 (#535)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `f97b59c` to
`af374f9`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="af374f9218"><code>af374f9</code></a>
Define and use TEST_ASSERT macro in gctest</li>
<li><a
href="b25a22ad8f"><code>b25a22a</code></a>
Unify TEST_ASSERT macro definition across tests</li>
<li><a
href="0a410d06a6"><code>0a410d0</code></a>
Unify process exit codes in tests</li>
<li><a
href="b2f65c71eb"><code>b2f65c7</code></a>
Add missing include stdio.h in disclaim and weakmap tests</li>
<li><a
href="4cc340968a"><code>4cc3409</code></a>
Rename my_assert() to TEST_ASSERT() in tests</li>
<li><a
href="a4275b55bd"><code>a4275b5</code></a>
Fix assertion violation in debug_free if SHORT_DBG_HDRS and zero
size</li>
<li><a
href="97b4b34d16"><code>97b4b34</code></a>
GH Actions: Do not ignore failure of <code>build and run tests</code>
step</li>
<li><a
href="83c02807a0"><code>83c0280</code></a>
Remove GC_in_save_callers as malloc cannot call backtrace anymore</li>
<li><a
href="bd0336d498"><code>bd0336d</code></a>
Call GC_debug_malloc_inner from GC_debug_malloc_replacement
directly</li>
<li><a
href="78e14f5c5e"><code>78e14f5</code></a>
Remove unneeded GC_debug_malloc/realloc_replacement macros</li>
<li>See full diff in <a
href="f97b59c6d1...af374f9218">compare
view</a></li>
</ul>
</details>
<br />


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 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>
2026-03-04 19:15:26 +00:00
dependabot[bot]
7894815e8c chore(deps): Bump vendor/bdwgc from 5e09326 to f97b59c (#534)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `5e09326` to
`f97b59c`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f97b59c6d1"><code>f97b59c</code></a>
Inline GC_make_closure to have proper parent caller saved</li>
<li><a
href="3f6aa5cc73"><code>3f6aa5c</code></a>
Replace OPT_RA internal macro to PASS_EXTRA_PARAMS</li>
<li><a
href="20649aa5e7"><code>20649aa</code></a>
Fix crash in backtrace() when redirected malloc() is called from
libc</li>
<li><a
href="4f9707717e"><code>4f97077</code></a>
.gitignore: Ignore '/build-*' folders</li>
<li><a
href="80ea0bdaed"><code>80ea0bd</code></a>
Add Codecov.io badge to README again</li>
<li><a
href="8d037c3c95"><code>8d037c3</code></a>
Travis CI: Add Codecov.io service support again</li>
<li>See full diff in <a
href="5e09326ea8...f97b59c6d1">compare
view</a></li>
</ul>
</details>
<br />


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 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>
2026-03-02 21:05:06 +00:00
dependabot[bot]
ebacdeeb80 chore(deps): Bump vendor/bdwgc from bb1ceb6 to 5e09326 (#533)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `bb1ceb6` to
`5e09326`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="5e09326ea8"><code>5e09326</code></a>
Refine CORD description that empty C string is not a valid cord</li>
<li><a
href="b844d459f1"><code>b844d45</code></a>
Add test cases for CORD_vsprintf</li>
<li><a
href="b0fd3369e2"><code>b0fd336</code></a>
Add a test case for CORD_cat_char to call CORD_fill_proc</li>
<li><a
href="342e79ade6"><code>342e79a</code></a>
Add more test cases for CORD_[r]chr</li>
<li><a
href="a2c7d33384"><code>a2c7d33</code></a>
Add more test cases for CORD_str</li>
<li><a
href="a151fc27bb"><code>a151fc2</code></a>
Use meaningful internal constant in CORD_str</li>
<li><a
href="dcf3ad6aba"><code>dcf3ad6</code></a>
Add test cases for CORD_cmp(CORD_EMPTY)</li>
<li><a
href="81867ecb2a"><code>81867ec</code></a>
Add tests for CORD_to_const_char_star</li>
<li><a
href="30f6579d63"><code>30f6579</code></a>
Add tests for CORD_cat_char</li>
<li><a
href="12ac6379f9"><code>12ac637</code></a>
Workaround 'out-of-bounds read' FP code defect in GC_ms_push_all</li>
<li>Additional commits viewable in <a
href="bb1ceb6aba...5e09326ea8">compare
view</a></li>
</ul>
</details>
<br />


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 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>
2026-02-25 19:15:08 +00:00
dependabot[bot]
791e4091d0 chore(deps): Bump vendor/bdwgc from e580737 to bb1ceb6 (#532)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `e580737` to
`bb1ceb6`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="bb1ceb6aba"><code>bb1ceb6</code></a>
Fix missing GC_ATTR_NONNULL for API functions</li>
<li><a
href="f9214fd329"><code>f9214fd</code></a>
Add GC_ATTR_NONNULL for GC_[debug_]ptr_store_and_dirty</li>
<li><a
href="55aa8b7ef7"><code>55aa8b7</code></a>
Add GC_ATTR_NONNULL for GC_get_prof_stats[_unsafe]</li>
<li><a
href="5034d137ce"><code>5034d13</code></a>
Add GC_ATTR_NONNULL for GC_count_set_marks_in_hblk</li>
<li><a
href="d194538d7d"><code>d194538</code></a>
Add GC_ATTR_NONNULL for GC_calloc_prepare/do_explicitly_typed</li>
<li><a
href="5f5dffc2d0"><code>5f5dffc</code></a>
Add GC_ATTR_NONNULL for GC_ms_push_all and GC_ms_push_obj_descr</li>
<li><a
href="981dffd8b2"><code>981dffd</code></a>
Eliminate 'push_all_stack but not used' gcc warning if
STACK_NOT_SCANNED</li>
<li><a
href="eece946380"><code>eece946</code></a>
Move GC_is_initialized check to beginning of functions</li>
<li>See full diff in <a
href="e5807372bc...bb1ceb6aba">compare
view</a></li>
</ul>
</details>
<br />


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 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>
2026-02-23 20:56:20 +00:00
dependabot[bot]
ade541f0e3 chore(deps): Bump vendor/bdwgc from 9fd2bdd to e580737 (#531)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `9fd2bdd` to
`e580737`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="e5807372bc"><code>e580737</code></a>
Call GC_dump() by gctest if TEST_COVERAGE</li>
<li><a
href="9e24f9a37f"><code>9e24f9a</code></a>
Rename 'size' local variable in clear/set_all_fl_marks</li>
<li><a
href="3d3afe85cf"><code>3d3afe8</code></a>
GH Actions: Do not define TEST_DUMP_REGIONS_AND_FREELIST macro</li>
<li><a
href="1c44736f84"><code>1c44736</code></a>
Call GC_dump_regions and GC_print_free_list by gctest if
TEST_COVERAGE</li>
<li><a
href="ba89f88809"><code>ba89f88</code></a>
Print a trailing blank line in GC_dump_named</li>
<li><a
href="672d71bb4b"><code>672d71b</code></a>
Travis CI: Run gctest also with mprotect-based VDB for gcov</li>
<li><a
href="9e03bd2dd5"><code>9e03bd2</code></a>
Add minimal testing of GC_push_obj_descr</li>
<li><a
href="ba19275b52"><code>ba19275</code></a>
Avoid code duplication between GC_push_all and GC_ms_push_all</li>
<li><a
href="84f7068d2c"><code>84f7068</code></a>
Rename GC_push_proc, GC_custom_push_proc, GC_custom_push_range
functions</li>
<li><a
href="0d2818182b"><code>0d28181</code></a>
Rename GC_push_obj and GC_push_contents_hdr inline functions</li>
<li>Additional commits viewable in <a
href="9fd2bdd8f8...e5807372bc">compare
view</a></li>
</ul>
</details>
<br />


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 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>
2026-02-19 19:15:26 +00:00
dependabot[bot]
c373659c8c chore(deps): Bump vendor/bdwgc from 76a3310 to 9fd2bdd (#530)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `76a3310` to
`9fd2bdd`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="9fd2bdd8f8"><code>9fd2bdd</code></a>
Add tests for CORD_prev, CORD_pos_to_cord and CORD_pos_to_index</li>
<li><a
href="3e4fc57a0d"><code>3e4fc57</code></a>
Better document result of CORD_to_char_star</li>
<li><a
href="dcf00a94b5"><code>dcf00a9</code></a>
Add test case for CORD_cat_char_star when right part is
concatenation</li>
<li><a
href="ad93854946"><code>ad93854</code></a>
Add tests for CORD_dump</li>
<li><a
href="c210e7f9be"><code>c210e7f</code></a>
Avoid code duplication between CORD_cmp and CORD_ncmp</li>
<li><a
href="3de8452f62"><code>3de8452</code></a>
Fix handling of cords with NUL characters in CORD_cmp and CORD_ncmp</li>
<li><a
href="c6be77046b"><code>c6be770</code></a>
Fix handling of negative result of CORD_pos_chars_left() in
CORD_cmp()</li>
<li><a
href="c7c509398b"><code>c7c5093</code></a>
.gitignore: Ignore VSCode folder</li>
<li><a
href="45de342cc3"><code>45de342</code></a>
Allow to concatenate a substring of 2nd argument in
CORD_cat_char_star</li>
<li><a
href="ff93115e1b"><code>ff93115</code></a>
Avoid code duplication regarding C string copy/concat in cordbscs.c</li>
<li>See full diff in <a
href="76a3310471...9fd2bdd8f8">compare
view</a></li>
</ul>
</details>
<br />


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 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>
2026-02-16 19:41:36 +00:00
dependabot[bot]
ad33bffa04 chore(deps): Bump libc from 0.2.181 to 0.2.182 (#529)
Bumps [libc](https://github.com/rust-lang/libc) from 0.2.181 to 0.2.182.
<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.182</h2>
<h3>Added</h3>
<ul>
<li>Android, Linux: Add <code>tgkill</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4970">#4970</a>)</li>
<li>Redox: Add <code>RENAME_NOREPLACE</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4968">#4968</a>)</li>
<li>Redox: Add <code>renameat2</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4968">#4968</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/rust-lang/libc/blob/0.2.182/CHANGELOG.md">libc's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/rust-lang/libc/compare/0.2.181...0.2.182">0.2.182</a>
- 2026-02-13</h2>
<h3>Added</h3>
<ul>
<li>Android, Linux: Add <code>tgkill</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4970">#4970</a>)</li>
<li>Redox: Add <code>RENAME_NOREPLACE</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4968">#4968</a>)</li>
<li>Redox: Add <code>renameat2</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4968">#4968</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="e879ee90b6"><code>e879ee9</code></a>
chore: Release libc 0.2.182</li>
<li><a
href="2efe72f4da"><code>2efe72f</code></a>
remove copyright year in LICENSE-MIT</li>
<li><a
href="634bc4e66e"><code>634bc4e</code></a>
ci: Update the list of tested and documented targets</li>
<li><a
href="d7aa109ab5"><code>d7aa109</code></a>
Revert &quot;Disable hexagon-unknown-linux-musl testing for
now&quot;</li>
<li><a
href="14e2f5641e"><code>14e2f56</code></a>
Revert &quot;ci: Skip hexagon-unknown-linux-musl&quot;</li>
<li><a
href="b7807c369b"><code>b7807c3</code></a>
Revert &quot;aix: Temporarily skip checking powerpc64-ibm-aix
builds&quot;</li>
<li><a
href="abe93a0bfe"><code>abe93a0</code></a>
feat(linux): add <code>tgkill</code> for Linux and Android</li>
<li><a
href="25f7dde943"><code>25f7dde</code></a>
feat(redox): add <code>RENAME_NOREPLACE</code></li>
<li><a
href="4b4ce4f220"><code>4b4ce4f</code></a>
feat(redox): add <code>renameat2</code></li>
<li><a
href="ab8c36c493"><code>ab8c36c</code></a>
build(deps): bump vmactions/solaris-vm from 1.2.8 to 1.3.0</li>
<li>Additional commits viewable in <a
href="https://github.com/rust-lang/libc/compare/0.2.181...0.2.182">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.181&new-version=0.2.182)](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 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>
2026-02-13 19:15:58 +00:00
dependabot[bot]
2c0409beca chore(deps): Bump vendor/bdwgc from cb3a2a8 to 76a3310 (#528)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `cb3a2a8` to
`76a3310`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="76a3310471"><code>76a3310</code></a>
Explicitly define type of CORD_EMPTY to CORD</li>
<li><a
href="6e8b190170"><code>6e8b190</code></a>
Use CORD_EMPTY instead 0 for cords in cordbscs.c and cordxtra.c</li>
<li><a
href="2e77a8f6fe"><code>2e77a8f</code></a>
Fix CORD_cat_char_star for both empty cord and string arguments</li>
<li><a
href="5edeeef484"><code>5edeeef</code></a>
Remove 'goto' statement in CORD_from_fn_inner</li>
<li><a
href="b832b7171e"><code>b832b71</code></a>
Provide a callback in GC_os_get_mem()</li>
<li><a
href="eaaf561435"><code>eaaf561</code></a>
Eliminate 'push_current_stack defined but unused' gcc warning on
Emscripten</li>
<li>See full diff in <a
href="cb3a2a8dbd...76a3310471">compare
view</a></li>
</ul>
</details>
<br />


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 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>
2026-02-13 19:15:27 +00:00
dependabot[bot]
3becbdc3f3 chore(deps): Bump vendor/bdwgc from d02a2ab to cb3a2a8 (#527)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `d02a2ab` to
`cb3a2a8`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="cb3a2a8dbd"><code>cb3a2a8</code></a>
GH Actions: Fix Install gcc-multilib in autotools workflow</li>
<li><a
href="f30d52343a"><code>f30d523</code></a>
Do not mention exact bdwgc version in cmake.md</li>
<li><a
href="e781d97478"><code>e781d97</code></a>
Update ChangeLog file</li>
<li><a
href="a03d708cad"><code>a03d708</code></a>
Update ChangeLog file (set v8.2.12 release date)</li>
<li><a
href="4416cf2506"><code>4416cf2</code></a>
Update ChangeLog file (v8.2 changes)</li>
<li><a
href="248835e9a0"><code>248835e</code></a>
Update ChangeLog file (set v8.0.18 release date)</li>
<li><a
href="3f912460f2"><code>3f91246</code></a>
Update ChangeLog file (v8.0 changes)</li>
<li><a
href="da294d3244"><code>da294d3</code></a>
Update ChangeLog file (set v7.6.26 release date)</li>
<li><a
href="9669662f60"><code>9669662</code></a>
Update ChangeLog file (v7.6 changes)</li>
<li><a
href="6584f86c9d"><code>6584f86</code></a>
Update ChangeLog file (set v7.4.32 release date)</li>
<li>Additional commits viewable in <a
href="d02a2abbee...cb3a2a8dbd">compare
view</a></li>
</ul>
</details>
<br />


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 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>
2026-02-12 19:15:14 +00:00
dependabot[bot]
5617ccbd2c chore(deps): Bump libc from 0.2.180 to 0.2.181 (#526)
Bumps [libc](https://github.com/rust-lang/libc) from 0.2.180 to 0.2.181.
<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.181</h2>
<h3>Added</h3>
<ul>
<li>Apple: Add <code>MADV_ZERO</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4924">#4924</a>)</li>
<li>Redox: Add <code>makedev</code>, <code>major</code>, and
<code>minor</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4928">#4928</a>)</li>
<li>GLibc: Add <code>PTRACE_SET_SYSCALL_INFO</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4933">#4933</a>)</li>
<li>OpenBSD: Add more kqueue related constants for (<a
href="https://redirect.github.com/rust-lang/libc/pull/4945">#4945</a>)</li>
<li>Linux: add CAN error types (<a
href="https://redirect.github.com/rust-lang/libc/pull/4944">#4944</a>)</li>
<li>OpenBSD: Add siginfo_t::si_status (<a
href="https://redirect.github.com/rust-lang/libc/pull/4946">#4946</a>)</li>
<li>QNX NTO: Add <code>max_align_t</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4927">#4927</a>)</li>
<li>Illumos: Add <code>_CS_PATH</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4956">#4956</a>)</li>
<li>OpenBSD: add <code>ppoll</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4957">#4957</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>AIX: Change 'tv_nsec' of 'struct timespec' to type 'c_long' (<a
href="https://redirect.github.com/rust-lang/libc/pull/4931">#4931</a>)</li>
<li>AIX: Use 'struct st_timespec' in 'struct stat{,64}' (<a
href="https://redirect.github.com/rust-lang/libc/pull/4931">#4931</a>)</li>
<li>Glibc: Link old version of <code>tc{g,s}etattr</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4938">#4938</a>)</li>
<li>Glibc: Link the correct version of <code>cf{g,s}et{i,o}speed</code>
on mips{32,64}r6 (<a
href="https://redirect.github.com/rust-lang/libc/pull/4938">#4938</a>)</li>
<li>OpenBSD: Fix constness of tm.tm_zone (<a
href="https://redirect.github.com/rust-lang/libc/pull/4948">#4948</a>)</li>
<li>OpenBSD: Fix the definition of <code>ptrace_thread_state</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4947">#4947</a>)</li>
<li>QuRT: Fix type visibility and defs (<a
href="https://redirect.github.com/rust-lang/libc/pull/4932">#4932</a>)</li>
<li>Redox: Fix dev_t (<a
href="https://redirect.github.com/rust-lang/libc/pull/4928">#4928</a>)</li>
<li>Redox: Fix values for <code>PTHREAD_MUTEX_{NORMAL, RECURSIVE}</code>
(<a
href="https://redirect.github.com/rust-lang/libc/pull/4943">#4943</a>)</li>
<li>Various: Mark additional fields as private padding (<a
href="https://redirect.github.com/rust-lang/libc/pull/4922">#4922</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Fuchsia: Update <code>SO_*</code> constants (<a
href="https://redirect.github.com/rust-lang/libc/pull/4937">#4937</a>)</li>
<li>Revert &quot;musl: convert inline timespecs to timespec&quot;
(resolves build issues on targets only supported by Musl 1.2.3+ ) (<a
href="https://redirect.github.com/rust-lang/libc/pull/4958">#4958</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/rust-lang/libc/blob/0.2.181/CHANGELOG.md">libc's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/rust-lang/libc/compare/0.2.180...0.2.181">0.2.181</a>
- 2026-02-09</h2>
<h3>Added</h3>
<ul>
<li>Apple: Add <code>MADV_ZERO</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4924">#4924</a>)</li>
<li>Redox: Add <code>makedev</code>, <code>major</code>, and
<code>minor</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4928">#4928</a>)</li>
<li>GLibc: Add <code>PTRACE_SET_SYSCALL_INFO</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4933">#4933</a>)</li>
<li>OpenBSD: Add more kqueue related constants for (<a
href="https://redirect.github.com/rust-lang/libc/pull/4945">#4945</a>)</li>
<li>Linux: add CAN error types (<a
href="https://redirect.github.com/rust-lang/libc/pull/4944">#4944</a>)</li>
<li>OpenBSD: Add siginfo_t::si_status (<a
href="https://redirect.github.com/rust-lang/libc/pull/4946">#4946</a>)</li>
<li>QNX NTO: Add <code>max_align_t</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4927">#4927</a>)</li>
<li>Illumos: Add <code>_CS_PATH</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4956">#4956</a>)</li>
<li>OpenBSD: add <code>ppoll</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4957">#4957</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>AIX: Change 'tv_nsec' of 'struct timespec' to type 'c_long' (<a
href="https://redirect.github.com/rust-lang/libc/pull/4931">#4931</a>)</li>
<li>AIX: Use 'struct st_timespec' in 'struct stat{,64}' (<a
href="https://redirect.github.com/rust-lang/libc/pull/4931">#4931</a>)</li>
<li>Glibc: Link old version of <code>tc{g,s}etattr</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4938">#4938</a>)</li>
<li>Glibc: Link the correct version of <code>cf{g,s}et{i,o}speed</code>
on mips{32,64}r6 (<a
href="https://redirect.github.com/rust-lang/libc/pull/4938">#4938</a>)</li>
<li>OpenBSD: Fix constness of tm.tm_zone (<a
href="https://redirect.github.com/rust-lang/libc/pull/4948">#4948</a>)</li>
<li>OpenBSD: Fix the definition of <code>ptrace_thread_state</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4947">#4947</a>)</li>
<li>QuRT: Fix type visibility and defs (<a
href="https://redirect.github.com/rust-lang/libc/pull/4932">#4932</a>)</li>
<li>Redox: Fix dev_t (<a
href="https://redirect.github.com/rust-lang/libc/pull/4928">#4928</a>)</li>
<li>Redox: Fix values for <code>PTHREAD_MUTEX_{NORMAL, RECURSIVE}</code>
(<a
href="https://redirect.github.com/rust-lang/libc/pull/4943">#4943</a>)</li>
<li>Various: Mark additional fields as private padding (<a
href="https://redirect.github.com/rust-lang/libc/pull/4922">#4922</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Fuchsia: Update <code>SO_*</code> constants (<a
href="https://redirect.github.com/rust-lang/libc/pull/4937">#4937</a>)</li>
<li>Revert &quot;musl: convert inline timespecs to timespec&quot;
(resolves build issues on targets only supported by Musl 1.2.3+ ) (<a
href="https://redirect.github.com/rust-lang/libc/pull/4958">#4958</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="d37b0aa96f"><code>d37b0aa</code></a>
chore: Release libc 0.2.181</li>
<li><a
href="08f7df78c0"><code>08f7df7</code></a>
Revert &quot;musl: convert inline timespecs to timespec&quot;</li>
<li><a
href="7710a7f3e9"><code>7710a7f</code></a>
tests linux: do not skip tests requiring kernel &lt;= 6.8</li>
<li><a
href="83360a32ca"><code>83360a3</code></a>
CI linux: Move to Ubuntu25.04 for i686</li>
<li><a
href="cab60d9e14"><code>cab60d9</code></a>
Macro cleanups.</li>
<li><a
href="a6168e102b"><code>a6168e1</code></a>
Remove <code>__item!</code>.</li>
<li><a
href="52fcf32016"><code>52fcf32</code></a>
checks termios size in the baud test</li>
<li><a
href="5971f2fe49"><code>5971f2f</code></a>
fix libc-test ctest on mips64 and sparc64</li>
<li><a
href="1813ac84ea"><code>1813ac8</code></a>
links old version for glibc on mips{32,64}r6</li>
<li><a
href="6c7e28237f"><code>6c7e282</code></a>
links old version of tc{g,s}etattr for glibc on mips(64) and
sparc(64)</li>
<li>Additional commits viewable in <a
href="https://github.com/rust-lang/libc/compare/0.2.180...0.2.181">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.180&new-version=0.2.181)](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 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>
2026-02-09 22:28:49 +00:00
dependabot[bot]
793fc7f93c chore(deps): Bump vendor/bdwgc from f044df4 to d02a2ab (#525)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `f044df4` to
`d02a2ab`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="d02a2abbee"><code>d02a2ab</code></a>
Remove unneeded __MINGW_EXCPT_DEFINE_PSDK macro define for mingw32</li>
<li>See full diff in <a
href="f044df4d8f...d02a2abbee">compare
view</a></li>
</ul>
</details>
<br />


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 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>
2026-02-04 19:15:10 +00:00
dependabot[bot]
76eb2c663e chore(deps): Bump vendor/bdwgc from ea7255d to f044df4 (#524)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `ea7255d` to
`f044df4`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f044df4d8f"><code>f044df4</code></a>
Refine USE_PROC_FOR_LIBRARIES macro documentation for Solaris</li>
<li><a
href="3ecf3db034"><code>3ecf3db</code></a>
Turn on incremental GC in gctest for non-Linux
USE_PROC_FOR_LIBRARIES</li>
<li><a
href="fc03d03f0d"><code>fc03d03</code></a>
Do not define USE_PROC_FOR_LIBRARIES for NaCl</li>
<li><a
href="a290e75a93"><code>a290e75</code></a>
Remove sbrk usage in redirect malloc needed for ancient
Solaris/i686</li>
<li><a
href="341bee286a"><code>341bee2</code></a>
Simplify dyn_load.c by defining UNIX_GENERIC_DYNAMIC_LOADING macro</li>
<li><a
href="f58c0d7c4c"><code>f58c0d7</code></a>
Remove useless FIXME item in is_asan_mapping</li>
<li><a
href="e0feba795f"><code>e0feba7</code></a>
Fix missing GC_register_dynamic_libraries_dl_iterate_phdr on
Solaris</li>
<li><a
href="0e49480333"><code>0e49480</code></a>
Eliminate 'GC_remove_roots_subregion not used' gcc warning on
Solaris</li>
<li><a
href="cd2e7ffb22"><code>cd2e7ff</code></a>
Fix 'PIOCNMAP undeclared' gcc error if USE_PROC_FOR_LIBRARIES on
Solaris</li>
<li><a
href="b759d7788d"><code>b759d77</code></a>
Fix 'MA_FETCHOP undeclared' gcc error if USE_PROC_FOR_LIBRARIES on
Solaris</li>
<li>Additional commits viewable in <a
href="ea7255d41e...f044df4d8f">compare
view</a></li>
</ul>
</details>
<br />


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>
2026-02-03 01:20:47 +00:00
dependabot[bot]
991992c3c6 chore(deps): Bump vendor/bdwgc from f7b7bc8 to ea7255d (#523)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `f7b7bc8` to
`ea7255d`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="ea7255d41e"><code>ea7255d</code></a>
Fix register_dynamic_libraries if compile with Address Sanitizer on
Linux</li>
<li><a
href="7623ae2add"><code>7623ae2</code></a>
Fix redirected malloc/calloc call during ASan initialization</li>
<li><a
href="5bc30920d1"><code>5bc3092</code></a>
Workaround locals not pushed in sanitized binaries by disabling fake
stacks</li>
<li>See full diff in <a
href="f7b7bc8c89...ea7255d41e">compare
view</a></li>
</ul>
</details>
<br />


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>
2026-01-29 19:15:03 +00:00
dependabot[bot]
5ebfbf71e4 chore(deps): Bump vendor/bdwgc from d626f6d to f7b7bc8 (#522)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `d626f6d` to
`f7b7bc8`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f7b7bc8c89"><code>f7b7bc8</code></a>
Remove redundant casts of REDIRECT_MALLOC_F() in malloc/calloc</li>
<li><a
href="c8be05d665"><code>c8be05d</code></a>
Unify preprocessor condition in malloc and GC_free for Solaris/i686</li>
<li><a
href="9a5764adf0"><code>9a5764a</code></a>
Do not use GC_init_lib_bounds in calloc/free if non-debug
redirection</li>
<li><a
href="d798365da4"><code>d798365</code></a>
Fix redirected 'free' for callers from libdl/libpthread if
IGNORE_FREE</li>
<li><a
href="4ab93411e2"><code>4ab9341</code></a>
Update AppVeyor CI badge image URL in README (Jan 2026)</li>
<li><a
href="789375d3b9"><code>789375d</code></a>
Eliminate 'sizeof mismatch' code defect FP in GC_is_visible</li>
<li>See full diff in <a
href="d626f6d9e5...f7b7bc8c89">compare
view</a></li>
</ul>
</details>
<br />


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>
2026-01-26 20:54:26 +00:00
dependabot[bot]
2db584a9a8 chore(deps): Bump vendor/libatomic_ops from fdccf2b to d007246 (#521)
Bumps [vendor/libatomic_ops](https://github.com/bdwgc/libatomic_ops)
from `fdccf2b` to `d007246`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="d007246aa7"><code>d007246</code></a>
Update AppVeyor CI badge image URL in README (Jan 2026)</li>
<li>See full diff in <a
href="fdccf2b3cd...d007246aa7">compare
view</a></li>
</ul>
</details>
<br />


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>
2026-01-23 19:15:57 +00:00
dependabot[bot]
b86a23aa22 chore(deps): Bump vendor/bdwgc from 0f54ceb to d626f6d (#520)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `0f54ceb` to
`d626f6d`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="d626f6d9e5"><code>d626f6d</code></a>
Fix GC_delete_thread call in GC_suspend if not GC_win32_dll_threads</li>
<li><a
href="42dd41cf62"><code>42dd41c</code></a>
AppVeyor CI: Test with -D GC_DISCOVER_TASK_THREADS</li>
<li><a
href="4853d41294"><code>4853d41</code></a>
Do not compile unsupported parallel markers if
GC_DISCOVER_TASK_THREADS</li>
<li><a
href="bd7b7ff7d3"><code>bd7b7ff</code></a>
Fix assertion in GC_wait_for_reclaim if DllMain-based thread
registration</li>
<li><a
href="3fcaccac3f"><code>3fcacca</code></a>
AppVeyor CI: Test with -D TEST_NO_THREADS</li>
<li><a
href="0e0ee39160"><code>0e0ee39</code></a>
GH Actions: Test cmake build with -D TEST_NO_THREADS</li>
<li><a
href="341dd930d0"><code>341dd93</code></a>
New macro TEST_NO_THREADS to force tests build as single-threaded</li>
<li><a
href="87ea05b692"><code>87ea05b</code></a>
Use single-threaded logic in GC_is_visible if no threads created</li>
<li><a
href="42b57b238f"><code>42b57b2</code></a>
Avoid affect of GC_ALWAYS_MULTITHREADED on logic of
min_bytes_allocd()</li>
<li><a
href="b29916d329"><code>b29916d</code></a>
Do not define GC_max_thread_index variable if
GC_NO_THREADS_DISCOVERY</li>
<li>Additional commits viewable in <a
href="0f54cebfdc...d626f6d9e5">compare
view</a></li>
</ul>
</details>
<br />


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>
2026-01-22 19:15:45 +00:00
dependabot[bot]
7fe3fa60be chore(deps): Bump vendor/bdwgc from 370781b to 0f54ceb (#519)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `370781b` to
`0f54ceb`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="0f54cebfdc"><code>0f54ceb</code></a>
Fix race in DllMain by deferring delete_thread call to
GC_start_world</li>
<li><a
href="fc122d3deb"><code>fc122d3</code></a>
Revert &quot;Fix GC_suspend abort when the thread is deleted by
DllMain&quot;</li>
<li><a
href="f46598c498"><code>f46598c</code></a>
Revert &quot;Avoid abort on ResumeThread failure if Win32 DllMain closes
thread&quot;</li>
<li><a
href="3d7c03e324"><code>3d7c03e</code></a>
GH Actions: Always build cord in zig-build workflow</li>
<li><a
href="1d7d267e0a"><code>1d7d267</code></a>
Remove redundant cast of handle in GC_register_my_thread_inner</li>
<li>See full diff in <a
href="370781b86b...0f54cebfdc">compare
view</a></li>
</ul>
</details>
<br />


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>
2026-01-16 19:14:17 +00:00
dependabot[bot]
050e936b7b chore(deps): Bump libc from 0.2.179 to 0.2.180 (#518)
Bumps [libc](https://github.com/rust-lang/libc) from 0.2.179 to 0.2.180.
<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.180</h2>
<h3>Added</h3>
<ul>
<li>QNX: Add missing BPF and ifreq structures (<a
href="https://redirect.github.com/rust-lang/libc/pull/4769">#4769</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Linux, L4Re: address soundness issues of <code>CMSG_NXTHDR</code>
(<a
href="https://redirect.github.com/rust-lang/libc/pull/4903">#4903</a>)</li>
<li>Linux-like: Handle zero-sized payload differences in
<code>CMSG_NXTHDR</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4903">#4903</a>)</li>
<li>Musl: Fix incorrect definitions of struct stat on some 32-bit
architectures (<a
href="https://redirect.github.com/rust-lang/libc/pull/4914">#4914</a>)</li>
<li>NetBSD: RISC-V 64: Correct <code>mcontext</code> type definitions
(<a
href="https://redirect.github.com/rust-lang/libc/pull/4886">#4886</a>)</li>
<li>uClibc: Re-enable <code>__SIZEOF_PTHREAD_COND_T</code> on non-L4Re
uclibc (<a
href="https://redirect.github.com/rust-lang/libc/pull/4915">#4915</a>)</li>
<li>uClibc: Restructure Linux <code>netlink</code> module to resolve
build errors (<a
href="https://redirect.github.com/rust-lang/libc/pull/4915">#4915</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/rust-lang/libc/blob/0.2.180/CHANGELOG.md">libc's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/rust-lang/libc/compare/0.2.179...0.2.180">0.2.180</a>
- 2026-01-08</h2>
<h3>Added</h3>
<ul>
<li>QNX: Add missing BPF and ifreq structures (<a
href="https://redirect.github.com/rust-lang/libc/pull/4769">#4769</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Linux, L4Re: address soundness issues of <code>CMSG_NXTHDR</code>
(<a
href="https://redirect.github.com/rust-lang/libc/pull/4903">#4903</a>)</li>
<li>Linux-like: Handle zero-sized payload differences in
<code>CMSG_NXTHDR</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4903">#4903</a>)</li>
<li>Musl: Fix incorrect definitions of struct stat on some 32-bit
architectures (<a
href="https://redirect.github.com/rust-lang/libc/pull/4914">#4914</a>)</li>
<li>NetBSD: RISC-V 64: Correct <code>mcontext</code> type definitions
(<a
href="https://redirect.github.com/rust-lang/libc/pull/4886">#4886</a>)</li>
<li>uClibc: Re-enable <code>__SIZEOF_PTHREAD_COND_T</code> on non-L4Re
uclibc (<a
href="https://redirect.github.com/rust-lang/libc/pull/4915">#4915</a>)</li>
<li>uClibc: Restructure Linux <code>netlink</code> module to resolve
build errors (<a
href="https://redirect.github.com/rust-lang/libc/pull/4915">#4915</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="4b38c69e31"><code>4b38c69</code></a>
chore: release libc 0.2.180</li>
<li><a
href="300e643884"><code>300e643</code></a>
qnx: add missing BPF and ifreq structures</li>
<li><a
href="12fd831dff"><code>12fd831</code></a>
ci: Add rtems to basic tier 3 checks</li>
<li><a
href="b062844024"><code>b062844</code></a>
Only test addresses of cmsghdrs that are multiples of the size of
cmsghdr.</li>
<li><a
href="676a4f8fd4"><code>676a4f8</code></a>
linux: Move <code>membarrier.h</code> constants to
<code>src/new</code></li>
<li><a
href="0803faeb89"><code>0803fae</code></a>
linux: Restructure <code>netlink</code> to <code>src/new</code></li>
<li><a
href="72f4c1a5db"><code>72f4c1a</code></a>
uclibc: Re-enable <code>__SIZEOF_PTHREAD_COND_T</code> on non-L4Re
uclibc</li>
<li><a
href="757e55a3f0"><code>757e55a</code></a>
netbsd/riscv64.rs: make changes so that this builds again.</li>
<li><a
href="042f118911"><code>042f118</code></a>
musl: Fix incorrect definitions of struct stat on some
architectures</li>
<li><a
href="03755c4f70"><code>03755c4</code></a>
linux, emscripten, android, l4re: handle zero-sized payload differences
in CM...</li>
<li>Additional commits viewable in <a
href="https://github.com/rust-lang/libc/compare/0.2.179...0.2.180">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.179&new-version=0.2.180)](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>
2026-01-08 19:29:22 +00:00
dependabot[bot]
aa38e2c079 chore(deps): Bump vendor/bdwgc from beffb57 to 370781b (#517)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `beffb57` to
`370781b`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="370781b86b"><code>370781b</code></a>
Fix 'reserved' argument handling in GC_DllMain</li>
<li><a
href="8b2745ce06"><code>8b2745c</code></a>
Fix typo ('copies') in gcinterface.md</li>
<li>See full diff in <a
href="beffb57e89...370781b86b">compare
view</a></li>
</ul>
</details>
<br />


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>
2026-01-08 19:28:25 +00:00
dependabot[bot]
578340b21c 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>
2026-01-05 19:03:49 +00:00
dependabot[bot]
1480c87bd8 chore(deps): Bump vendor/bdwgc from 6d018a1 to beffb57 (#515)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `6d018a1` to
`beffb57`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="beffb57e89"><code>beffb57</code></a>
Use semantic version instead of libtool version-info in build
scripts</li>
<li><a
href="3a350dfabd"><code>3a350df</code></a>
Fix typo ('contents') in comments</li>
<li><a
href="8697c04522"><code>8697c04</code></a>
GH Actions: Fix typo 'contents' in autotools-build-extra.yml</li>
<li><a
href="f25737494a"><code>f257374</code></a>
Parse PACKAGE_VERSION in configure using 'cut' portable utility</li>
<li><a
href="575876205d"><code>5758762</code></a>
Remove unused GC_VERSION in configure</li>
<li><a
href="6ce984cc9d"><code>6ce984c</code></a>
Rename x_VERSION_PROP variables to LIBx_SHARED_VERSION in CMake
script</li>
<li><a
href="43199b0d86"><code>43199b0</code></a>
Better document PACKAGE_VERSION in gc_version.h and build scripts</li>
<li><a
href="ba17766614"><code>ba17766</code></a>
Rename CHECK_GC_LIB_VERSION to CHECK_PACKAGE_VERSION in gctest</li>
<li>See full diff in <a
href="6d018a1f24...beffb57e89">compare
view</a></li>
</ul>
</details>
<br />


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>
2026-01-05 19:02:59 +00:00
dependabot[bot]
f426c29da9 chore(deps): Bump vendor/bdwgc from 32b7481 to 6d018a1 (#514)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `32b7481` to
`6d018a1`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="6d018a1f24"><code>6d018a1</code></a>
Provide GC_FREEZERO() and redirect platform freezero<a
href="">all</a></li>
<li><a
href="5dbcb0ffc9"><code>5dbcb0f</code></a>
Remove unused redefinition of GC_free in gctest</li>
<li><a
href="2ceaf1d9d1"><code>2ceaf1d</code></a>
Fix 'undefined errno' compiler error in strdup/strndup on WinCE</li>
<li><a
href="eff358b97a"><code>eff358b</code></a>
Use free_internal() from GC_debug_free[_inner]</li>
<li><a
href="913534be5f"><code>913534b</code></a>
Mark down 'flags' identifier in comment of Win32 GC_get_mem</li>
<li><a
href="e06d8d60d2"><code>e06d8d6</code></a>
Mark down identifier in comments of GC_allocobj and
GC_FAST_MALLOC_GRANS</li>
<li><a
href="dabf6bc9f7"><code>dabf6bc</code></a>
Travis CI: Minimize number of ppc64le and s390x builds</li>
<li><a
href="e11194501c"><code>e111945</code></a>
Travis CI: Use git shallow clone with depth one</li>
<li><a
href="a902c60502"><code>a902c60</code></a>
AppVeyor CI: Use git shallow clone with depth one</li>
<li><a
href="850de27d39"><code>850de27</code></a>
GH Actions: Use git shallow clone with depth one</li>
<li>Additional commits viewable in <a
href="32b7481114...6d018a1f24">compare
view</a></li>
</ul>
</details>
<br />


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>
2025-12-30 19:03:05 +00:00
dependabot[bot]
ba333137b0 chore(deps): Bump vendor/bdwgc from 832713e to 32b7481 (#513)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `832713e` to
`32b7481`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="32b7481114"><code>32b7481</code></a>
Control redirection internally using
REDIRECT_MALLOC_DEBUG/UNCOLLECTABLE</li>
<li><a
href="c6101e8cf8"><code>c6101e8</code></a>
Fix a typo ('added') in ChangeLog file</li>
<li><a
href="b74fddcfa7"><code>b74fddc</code></a>
Specify SO-version for shared libraries built by Zig</li>
<li><a
href="c1be8076d9"><code>c1be807</code></a>
Mention build.zig in README.win32</li>
<li><a
href="2db687107d"><code>2db6871</code></a>
GH Actions: Test with --disable-threads-discovery</li>
<li><a
href="db730de0df"><code>db730de</code></a>
Refine '--enable-redirect-malloc', '--enable-threads-discovery'
messages</li>
<li><a
href="8c56abe940"><code>8c56abe</code></a>
GH Actions: Test with configure --enable-uncollectable-redirection</li>
<li><a
href="b9d2e0ae8f"><code>b9d2e0a</code></a>
Reformat some messages in configure.ac</li>
<li><a
href="3c321efc1a"><code>3c321ef</code></a>
Provide GC_debug_malloc_uncollectable_replacement API function</li>
<li><a
href="9c8e4be8fc"><code>9c8e4be</code></a>
New option '--enable-uncollectable-redirection' in build scripts</li>
<li>Additional commits viewable in <a
href="832713e82a...32b7481114">compare
view</a></li>
</ul>
</details>
<br />


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>
2025-12-22 19:03:08 +00:00
dependabot[bot]
e818ede728 chore(deps): Bump cmake from 0.1.56 to 0.1.57 (#512)
Bumps [cmake](https://github.com/rust-lang/cmake-rs) from 0.1.56 to
0.1.57.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/rust-lang/cmake-rs/releases">cmake's
releases</a>.</em></p>
<blockquote>
<h2>v0.1.57</h2>
<h3>Fixed</h3>
<ul>
<li>Revert canonicalizing the build directory and make the path absolute
instead (<a
href="https://redirect.github.com/rust-lang/cmake-rs/pull/267">#267</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/rust-lang/cmake-rs/blob/main/CHANGELOG.md">cmake's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/rust-lang/cmake-rs/compare/v0.1.56...v0.1.57">0.1.57</a>
- 2025-12-17</h2>
<h3>Fixed</h3>
<ul>
<li>Revert canonicalizing the build directory and make the path absolute
instead (<a
href="https://redirect.github.com/rust-lang/cmake-rs/pull/267">#267</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="434afe6a30"><code>434afe6</code></a>
chore: release v0.1.57 (<a
href="https://redirect.github.com/rust-lang/cmake-rs/issues/268">#268</a>)</li>
<li><a
href="899f26dc5f"><code>899f26d</code></a>
Revert canonicalizing the build directory and make the path absolute
instead ...</li>
<li>See full diff in <a
href="https://github.com/rust-lang/cmake-rs/compare/v0.1.56...v0.1.57">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cmake&package-manager=cargo&previous-version=0.1.56&new-version=0.1.57)](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>
2025-12-18 19:03:13 +00:00
dependabot[bot]
d15bf84896 chore(deps): Bump cmake from 0.1.55 to 0.1.56 (#511)
Bumps [cmake](https://github.com/rust-lang/cmake-rs) from 0.1.55 to
0.1.56.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/rust-lang/cmake-rs/releases">cmake's
releases</a>.</em></p>
<blockquote>
<h2>v0.1.56</h2>
<h3>Other</h3>
<ul>
<li>Fallback to bundled CMake if present (<a
href="https://redirect.github.com/rust-lang/cmake-rs/pull/264">#264</a>)</li>
<li>Use <code>cmake -B</code> only for v3.13 and later (<a
href="https://redirect.github.com/rust-lang/cmake-rs/pull/262">#262</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/rust-lang/cmake-rs/blob/master/CHANGELOG.md">cmake's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/rust-lang/cmake-rs/compare/v0.1.55...v0.1.56">0.1.56</a>
- 2025-12-13</h2>
<h3>Other</h3>
<ul>
<li>Fallback to bundled CMake if present (<a
href="https://redirect.github.com/rust-lang/cmake-rs/pull/264">#264</a>)</li>
<li>Use <code>cmake -B</code> only for v3.13 and later (<a
href="https://redirect.github.com/rust-lang/cmake-rs/pull/262">#262</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="b8fb301621"><code>b8fb301</code></a>
chore: release v0.1.56 (<a
href="https://redirect.github.com/rust-lang/cmake-rs/issues/263">#263</a>)</li>
<li><a
href="120d739068"><code>120d739</code></a>
MSVC: Fallback to bundled CMake if present (<a
href="https://redirect.github.com/rust-lang/cmake-rs/issues/264">#264</a>)</li>
<li><a
href="060922d603"><code>060922d</code></a>
cmake -B only for v3.13 and later (<a
href="https://redirect.github.com/rust-lang/cmake-rs/issues/262">#262</a>)</li>
<li>See full diff in <a
href="https://github.com/rust-lang/cmake-rs/compare/v0.1.55...v0.1.56">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cmake&package-manager=cargo&previous-version=0.1.55&new-version=0.1.56)](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>
2025-12-15 19:03:25 +00:00
Yota Toyama
e2a90e15ff Bump version (#509) 2025-12-15 08:13:20 +00:00
Yota Toyama
cb436b2558 Refactor project structure (#507) 2025-12-15 15:57:47 +08:00