455 Commits
v0.6.1 ... main

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
Yota Toyama
46a6cfe93f Support no-std (#506)
- **Support `no-std`**
- **Update categories**
2025-12-15 07:38:52 +00:00
Yota Toyama
667bba4e3c Apply more Clippy rules (#505) 2025-12-15 07:16:09 +00:00
Yota Toyama
9601345035 Bump Rust resolver version and editions (#504) 2025-12-15 07:11:46 +00:00
Yota Toyama
b58dd4194e Update dictionary (#503) 2025-12-15 07:06:21 +00:00
Yota Toyama
925b7a561b Remove authors fields (#502) 2025-12-13 04:04:43 +00:00
Yota Toyama
13de0d8cae Update examples lock file (#501) 2025-12-13 04:02:22 +00:00
Yota Toyama
99514d477f Bump version (#500) 2025-12-13 03:56:23 +00:00
dependabot[bot]
10fbe89a92 chore(deps): Bump vendor/bdwgc from 5901d16 to 832713e (#498)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `5901d16` to
`832713e`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="832713e82a"><code>832713e</code></a>
GH Actions: Update after prefixing CMake BUILD_SHARED_LIBS option</li>
<li><a
href="382767dcbb"><code>382767d</code></a>
AppVeyor CI: Update after prefixing CMake BUILD_SHARED_LIBS option</li>
<li><a
href="416e4fa765"><code>416e4fa</code></a>
Update AUTHORS file (add Ben Leadbetter)</li>
<li><a
href="e93ee11276"><code>e93ee11</code></a>
Rename CMake BUILD_SHARED_LIBS option to GC_BUILD_SHARED_LIBS</li>
<li>See full diff in <a
href="5901d16bbc...832713e82a">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>
Co-authored-by: Yota Toyama <raviqqe@gmail.com>
2025-12-13 03:51:40 +00:00
dependabot[bot]
930e59bc34 chore(deps): Bump cmake from 0.1.54 to 0.1.55 (#499)
Bumps [cmake](https://github.com/rust-lang/cmake-rs) from 0.1.54 to
0.1.55.
<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.55</h2>
<h3>Other</h3>
<ul>
<li>Remove the <code>\\?\</code> prefix from paths (<a
href="https://redirect.github.com/rust-lang/cmake-rs/pull/259">#259</a>)</li>
<li>Add Visual Studio 2026 support (<a
href="https://redirect.github.com/rust-lang/cmake-rs/pull/255">#255</a>)</li>
<li>Make sure that cmake generate build files in current dir (<a
href="https://redirect.github.com/rust-lang/cmake-rs/pull/194">#194</a>)</li>
<li>Set the MSRV to 1.65 and test this in CI</li>
<li>Canonicalize the build directory</li>
<li>Use <code>eprintln</code> instead to print the command running next
(<a
href="https://redirect.github.com/rust-lang/cmake-rs/pull/191">#191</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.54...v0.1.55">0.1.55</a>
- 2025-12-11</h2>
<h3>Other</h3>
<ul>
<li>Remove the <code>\\?\</code> prefix from paths (<a
href="https://redirect.github.com/rust-lang/cmake-rs/pull/259">#259</a>)</li>
<li>Add Visual Studio 2026 support (<a
href="https://redirect.github.com/rust-lang/cmake-rs/pull/255">#255</a>)</li>
<li>Make sure that cmake generate build files in current dir (<a
href="https://redirect.github.com/rust-lang/cmake-rs/pull/194">#194</a>)</li>
<li>Set the MSRV to 1.65 and test this in CI</li>
<li>Canonicalize the build directory</li>
<li>Use <code>eprintln</code> instead to print the command running next
(<a
href="https://redirect.github.com/rust-lang/cmake-rs/pull/191">#191</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="c4608407a3"><code>c460840</code></a>
chore: release v0.1.55 (<a
href="https://redirect.github.com/rust-lang/cmake-rs/issues/249">#249</a>)</li>
<li><a
href="08af05c71b"><code>08af05c</code></a>
Windows: Remove the <code>\\?\</code> prefix from paths (<a
href="https://redirect.github.com/rust-lang/cmake-rs/issues/259">#259</a>)</li>
<li><a
href="6e68d9ceef"><code>6e68d9c</code></a>
Add Visual Studio 2026 support (<a
href="https://redirect.github.com/rust-lang/cmake-rs/issues/255">#255</a>)</li>
<li><a
href="b59be3b5cc"><code>b59be3b</code></a>
Make sure that cmake generate build files in current dir (<a
href="https://redirect.github.com/rust-lang/cmake-rs/issues/194">#194</a>)</li>
<li><a
href="e6bfc1c337"><code>e6bfc1c</code></a>
Set the MSRV to 1.65 and test this in CI</li>
<li><a
href="19cd68a26b"><code>19cd68a</code></a>
Canonicalize the build directory</li>
<li><a
href="f09de3fb2b"><code>f09de3f</code></a>
Use <code>eprintln</code> instead to print the command running next (<a
href="https://redirect.github.com/rust-lang/cmake-rs/issues/191">#191</a>)</li>
<li>See full diff in <a
href="https://github.com/rust-lang/cmake-rs/compare/v0.1.54...v0.1.55">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.54&new-version=0.1.55)](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-12 19:04:11 +00:00
dependabot[bot]
0168d61081 chore(deps): Bump vendor/bdwgc from cd28730 to 5901d16 (#497)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `cd28730` to
`5901d16`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="5901d16bbc"><code>5901d16</code></a>
GH Actions: Use awalsh128/cache-apt-pkgs-action instead of 'apt
install'</li>
<li><a
href="264aa81b4f"><code>264aa81</code></a>
GC Actions: Enable multi-threads builds with cmake using msvc</li>
<li><a
href="2c02f4ddab"><code>2c02f4d</code></a>
GH Actions: Use actions-use-homebrew-tools instead of 'brew
install'</li>
<li><a
href="e9eb8f050a"><code>e9eb8f0</code></a>
GH Actions: Clone libatomic_ops using actions/checkout</li>
<li><a
href="ee84c358df"><code>ee84c35</code></a>
GH Actions: Change korandoru/setup-zig action to mlugg/setup-zig</li>
<li><a
href="38ef0821c6"><code>38ef082</code></a>
GH Actions: Update cspell-action to v8</li>
<li><a
href="07291e380a"><code>07291e3</code></a>
GH Actions: Update codeql-action to v4</li>
<li><a
href="8df998851b"><code>8df9988</code></a>
GH Actions: Update actions/checkout to v6</li>
<li>See full diff in <a
href="cd28730e0b...5901d16bbc">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-11 19:03:59 +00:00
dependabot[bot]
1a2451ee9e chore(deps): Bump vendor/bdwgc from 63c90f0 to cd28730 (#496)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `63c90f0` to
`cd28730`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="cd28730e0b"><code>cd28730</code></a>
Report warning by configure if both shared and static libs are
requested</li>
<li><a
href="d9dd2973c6"><code>d9dd297</code></a>
GH Actions: Add a test with --enable-valgrind-tracking</li>
<li><a
href="9630d6632d"><code>9630d66</code></a>
GH Actions: Remove redundant --enable-static passed to configure</li>
<li><a
href="5644fff342"><code>5644fff</code></a>
Do not prevent shared builds on OpenBSD/alpha</li>
<li><a
href="0de2ff8837"><code>0de2ff8</code></a>
AppVeyor CI: Update after disable_gc_debug option change to
enable_gc_dump</li>
<li><a
href="a5fc6107d7"><code>a5fc610</code></a>
GH Actions: Update after disable_gc_debug option change to
enable_gc_dump</li>
<li><a
href="38b314f013"><code>38b314f</code></a>
Replace disable_gc_debug build scripts option to enable_gc_dump</li>
<li><a
href="50425a689f"><code>50425a6</code></a>
Add 'zig format' status badge to README.md</li>
<li><a
href="ec643a5284"><code>ec643a5</code></a>
GH Actions: Add check that build.zig is formatted properly</li>
<li><a
href="b5cac99a5d"><code>b5cac99</code></a>
Reformat build.zig with Zig fmt</li>
<li>See full diff in <a
href="63c90f040c...cd28730e0b">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-10 19:12:42 +00:00
dependabot[bot]
cc4e7c5e16 chore(deps): Bump vendor/bdwgc from 741d3d7 to 63c90f0 (#495)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `741d3d7` to
`63c90f0`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="63c90f040c"><code>63c90f0</code></a>
Add autotools-build-extra status badge to README.md</li>
<li><a
href="beb40c818b"><code>beb40c8</code></a>
GH actions: Move configure-based build jobs from Travis</li>
<li><a
href="6d0edec27c"><code>6d0edec</code></a>
Add 'Makefile.direct' build status badge to README.md</li>
<li><a
href="b0885dc6d4"><code>b0885dc</code></a>
Enable tools/if_mach.c compilation on Windows</li>
<li><a
href="d877ebfeb0"><code>d877ebf</code></a>
Eliminate 'x might be clobbered' gcc-13 warning in setjmp_test</li>
<li><a
href="3c53673dc6"><code>3c53673</code></a>
GH actions: Move build jobs based on Makefile.direct from Travis</li>
<li><a
href="8d33146e3e"><code>8d33146</code></a>
Add 'CSA check' status badge to README.md</li>
<li><a
href="084bab6448"><code>084bab6</code></a>
GH actions: Move CSA-check jobs from Travis</li>
<li><a
href="bdb16475b1"><code>bdb1647</code></a>
Add cmake-build-extra status badge to README.md</li>
<li><a
href="59e61eb976"><code>59e61eb</code></a>
GH actions: Move cmake-based jobs from Travis to extra workflow</li>
<li>Additional commits viewable in <a
href="741d3d78bc...63c90f040c">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-09 19:41:50 +00:00
dependabot[bot]
f9621627dd chore(deps): Bump vendor/bdwgc from 5fcf4b1 to 741d3d7 (#494)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `5fcf4b1` to
`741d3d7`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="741d3d78bc"><code>741d3d7</code></a>
Eliminate 'no-return function does return' lcc warning in
default_on_abort</li>
<li><a
href="0c5eb8db9c"><code>0c5eb8d</code></a>
AppVeyor CI: Change folder name of CMake build artifacts to 'build'</li>
<li><a
href="1b7fac17c8"><code>1b7fac1</code></a>
Change suggested folder name of CMake build artifacts to 'build'</li>
<li><a
href="47cb73b467"><code>47cb73b</code></a>
Use backtick symbol to quote 'a.out' in leak.md</li>
<li><a
href="e45bfc6206"><code>e45bfc6</code></a>
AppVeyor CI: Update after CMake build_tests option rename to
BUILD_TESTING</li>
<li><a
href="82e07f6230"><code>82e07f6</code></a>
Replace build_tests to standard BUILD_TESTING option (CMake)</li>
<li>See full diff in <a
href="5fcf4b193a...741d3d78bc">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-03 19:04:04 +00:00
dependabot[bot]
b2aa64b7c3 chore(deps): Bump libc from 0.2.177 to 0.2.178 (#493)
Bumps [libc](https://github.com/rust-lang/libc) from 0.2.177 to 0.2.178.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/rust-lang/libc/releases">libc's
releases</a>.</em></p>
<blockquote>
<h2>0.2.178</h2>
<h3>Added</h3>
<ul>
<li>BSD: Add <code>issetugid</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4744">#4744</a>)</li>
<li>Cygwin: Add missing utmp/x.h, grp.h, and stdio.h interfaces (<a
href="https://redirect.github.com/rust-lang/libc/pull/4827">#4827</a>)</li>
<li>Linux s390x musl: Add
<code>__psw_t</code>/<code>fprefset_t</code>/<code>*context_t</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4726">#4726</a>)</li>
<li>Linux, Android: Add definition for IUCLC (<a
href="https://redirect.github.com/rust-lang/libc/pull/4846">#4846</a>)</li>
<li>Linux, FreeBSD: Add <code>AT_HWCAP{3,4}</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4734">#4734</a>)</li>
<li>Linux: Add definitions from linux/can/bcm.h (<a
href="https://redirect.github.com/rust-lang/libc/pull/4683">#4683</a>)</li>
<li>Linux: Add syscalls 451-469 for m68k (<a
href="https://redirect.github.com/rust-lang/libc/pull/4850">#4850</a>)</li>
<li>Linux: PowerPC: Add 'ucontext.h' definitions (<a
href="https://redirect.github.com/rust-lang/libc/pull/4696">#4696</a>)</li>
<li>NetBSD: Define <code>eventfd</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4830">#4830</a>)</li>
<li>Newlib: Add missing constants from <code>unistd.h</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4811">#4811</a>)</li>
<li>QNX NTO: Add <code>cfmakeraw</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4704">#4704</a>)</li>
<li>QNX NTO: Add <code>cfsetspeed</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4704">#4704</a>)</li>
<li>Redox: Add <code>getresgid</code> and <code>getresuid</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4752">#4752</a>)</li>
<li>Redox: Add <code>setresgid</code> and <code>setresuid</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4752">#4752</a>)</li>
<li>VxWorks: Add definitions from <code>select.h</code>,
<code>stat.h</code>, <code>poll.h</code>, <code>ttycom.h</code>,
<code>utsname.h</code>, <code>resource.h</code>, <code>mman.h</code>,
<code>udp.h</code>, <code>in.h</code>, <code>in6.h</code>,
<code>if.h</code>, <code>fnmatch.h</code>, and
<code>sioLibCommon.h</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4781">#4781</a>)</li>
<li>VxWorks: Add missing defines/functions needed by rust stdlib (<a
href="https://redirect.github.com/rust-lang/libc/pull/4779">#4779</a>)</li>
<li>WASI: Add more definitions for libstd (<a
href="https://redirect.github.com/rust-lang/libc/pull/4747">#4747</a>)</li>
</ul>
<h3>Deprecated:</h3>
<ul>
<li>Apple: Deprecate <code>TIOCREMOTE</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4764">#4764</a>)</li>
</ul>
<h3>Fixed:</h3>
<p>Note that there were a large number of fixes on NetBSD for this
<code>libc</code> release, some of which include minor breakage.</p>
<ul>
<li>AIX: Change errno <code>EWOULDBLOCK</code> to make it an alias of
<code>EAGAIN</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4790">#4790</a>)</li>
<li>AIX: Resolve function comparison and
<code>unnecessary_transmutes</code> warnings (<a
href="https://redirect.github.com/rust-lang/libc/pull/4780">#4780</a>)</li>
<li>Apple: Correct the value of <code>SF_SETTABLE</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4764">#4764</a>)</li>
<li>DragonflyBSD: Fix the type of <code>mcontext_t.mc_fpregs</code> (<a
href="">#</a>)</li>
<li>EspIDF: Fix the duplicate definition of <code>gethostname</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4773">#4773</a>)</li>
<li>L4Re: Update available pthread API (<a
href="https://redirect.github.com/rust-lang/libc/pull/4836">#4836</a>)</li>
<li>Linux: Correct the value of <code>NFT_MSG_MAX</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4761">#4761</a>)</li>
<li>Linux: Remove incorrect <code>repr(align(8))</code> for
<code>canxl_frame</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4760">#4760</a>)</li>
<li>Make <code>eventfd</code> argument names match OS docs/headers (<a
href="https://redirect.github.com/rust-lang/libc/pull/4830">#4830</a>)</li>
<li>NetBSD: Account for upstream changes to ptrace with LWP (<a
href="https://redirect.github.com/rust-lang/libc/pull/4782">#4782</a>)</li>
<li>NetBSD: Correct <code>ipc_perm</code>, split from OpenBSD as
<code>ipc.rs</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4782">#4782</a>)</li>
<li>NetBSD: Correct a number of symbol link names (<a
href="https://redirect.github.com/rust-lang/libc/pull/4782">#4782</a>)</li>
<li>NetBSD: Correct the type of <code>kinfo_vmentry.kve_path</code> (<a
href="">#</a>)</li>
<li>NetBSD: Fix <code>uucred.cr_ngroups</code> from <code>int</code> to
<code>short</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4782">#4782</a>)</li>
<li>NetBSD: Fix the type of <code>kevent.udata</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4782">#4782</a>)</li>
<li>NetBSD: Fix the type of <code>mcontext_t.__fpregs</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4782">#4782</a>)</li>
<li>NetBSD: Fix the value of <code>PT_SUSPEND</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4782">#4782</a>)</li>
<li>NetBSD: Fix the values of FNM_* constants (<a
href="https://redirect.github.com/rust-lang/libc/pull/4782">#4782</a>)</li>
<li>NetBSD: Increase the size of <code>sockaddr_dl.sdl_data</code> from
12 to 24 (<a
href="https://redirect.github.com/rust-lang/libc/pull/4782">#4782</a>)</li>
<li>NetBSD: Introduce <code>if_.rs</code>, fix the definition of
<code>ifreq</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4782">#4782</a>)</li>
<li>NetBSD: Introduce <code>time.rs</code>, fix the values of
<code>CLOCK_*_CPUTIME_ID</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4782">#4782</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/rust-lang/libc/blob/0.2.178/CHANGELOG.md">libc's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/rust-lang/libc/compare/0.2.177...0.2.178">0.2.178</a>
- 2025-12-01</h2>
<h3>Added</h3>
<ul>
<li>BSD: Add <code>issetugid</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4744">#4744</a>)</li>
<li>Cygwin: Add missing utmp/x.h, grp.h, and stdio.h interfaces (<a
href="https://redirect.github.com/rust-lang/libc/pull/4827">#4827</a>)</li>
<li>Linux s390x musl: Add
<code>__psw_t</code>/<code>fprefset_t</code>/<code>*context_t</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4726">#4726</a>)</li>
<li>Linux, Android: Add definition for IUCLC (<a
href="https://redirect.github.com/rust-lang/libc/pull/4846">#4846</a>)</li>
<li>Linux, FreeBSD: Add <code>AT_HWCAP{3,4}</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4734">#4734</a>)</li>
<li>Linux: Add definitions from linux/can/bcm.h (<a
href="https://redirect.github.com/rust-lang/libc/pull/4683">#4683</a>)</li>
<li>Linux: Add syscalls 451-469 for m68k (<a
href="https://redirect.github.com/rust-lang/libc/pull/4850">#4850</a>)</li>
<li>Linux: PowerPC: Add 'ucontext.h' definitions (<a
href="https://redirect.github.com/rust-lang/libc/pull/4696">#4696</a>)</li>
<li>NetBSD: Define <code>eventfd</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4830">#4830</a>)</li>
<li>Newlib: Add missing constants from <code>unistd.h</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4811">#4811</a>)</li>
<li>QNX NTO: Add <code>cfmakeraw</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4704">#4704</a>)</li>
<li>QNX NTO: Add <code>cfsetspeed</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4704">#4704</a>)</li>
<li>Redox: Add <code>getresgid</code> and <code>getresuid</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4752">#4752</a>)</li>
<li>Redox: Add <code>setresgid</code> and <code>setresuid</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4752">#4752</a>)</li>
<li>VxWorks: Add definitions from <code>select.h</code>,
<code>stat.h</code>, <code>poll.h</code>, <code>ttycom.h</code>,
<code>utsname.h</code>, <code>resource.h</code>, <code>mman.h</code>,
<code>udp.h</code>, <code>in.h</code>, <code>in6.h</code>,
<code>if.h</code>, <code>fnmatch.h</code>, and
<code>sioLibCommon.h</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4781">#4781</a>)</li>
<li>VxWorks: Add missing defines/functions needed by rust stdlib (<a
href="https://redirect.github.com/rust-lang/libc/pull/4779">#4779</a>)</li>
<li>WASI: Add more definitions for libstd (<a
href="https://redirect.github.com/rust-lang/libc/pull/4747">#4747</a>)</li>
</ul>
<h3>Deprecated:</h3>
<ul>
<li>Apple: Deprecate <code>TIOCREMOTE</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4764">#4764</a>)</li>
</ul>
<h3>Fixed:</h3>
<p>Note that there were a large number of fixes on NetBSD for this
<code>libc</code> release, some of which include minor breakage.</p>
<ul>
<li>AIX: Change errno <code>EWOULDBLOCK</code> to make it an alias of
<code>EAGAIN</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4790">#4790</a>)</li>
<li>AIX: Resolve function comparison and
<code>unnecessary_transmutes</code> warnings (<a
href="https://redirect.github.com/rust-lang/libc/pull/4780">#4780</a>)</li>
<li>Apple: Correct the value of <code>SF_SETTABLE</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4764">#4764</a>)</li>
<li>DragonflyBSD: Fix the type of <code>mcontext_t.mc_fpregs</code> (<a
href="">#</a>)</li>
<li>EspIDF: Fix the duplicate definition of <code>gethostname</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4773">#4773</a>)</li>
<li>L4Re: Update available pthread API (<a
href="https://redirect.github.com/rust-lang/libc/pull/4836">#4836</a>)</li>
<li>Linux: Correct the value of <code>NFT_MSG_MAX</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4761">#4761</a>)</li>
<li>Linux: Remove incorrect <code>repr(align(8))</code> for
<code>canxl_frame</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4760">#4760</a>)</li>
<li>Make <code>eventfd</code> argument names match OS docs/headers (<a
href="https://redirect.github.com/rust-lang/libc/pull/4830">#4830</a>)</li>
<li>NetBSD: Account for upstream changes to ptrace with LWP (<a
href="https://redirect.github.com/rust-lang/libc/pull/4782">#4782</a>)</li>
<li>NetBSD: Correct <code>ipc_perm</code>, split from OpenBSD as
<code>ipc.rs</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4782">#4782</a>)</li>
<li>NetBSD: Correct a number of symbol link names (<a
href="https://redirect.github.com/rust-lang/libc/pull/4782">#4782</a>)</li>
<li>NetBSD: Correct the type of <code>kinfo_vmentry.kve_path</code> (<a
href="">#</a>)</li>
<li>NetBSD: Fix <code>uucred.cr_ngroups</code> from <code>int</code> to
<code>short</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4782">#4782</a>)</li>
<li>NetBSD: Fix the type of <code>kevent.udata</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4782">#4782</a>)</li>
<li>NetBSD: Fix the type of <code>mcontext_t.__fpregs</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4782">#4782</a>)</li>
<li>NetBSD: Fix the value of <code>PT_SUSPEND</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4782">#4782</a>)</li>
<li>NetBSD: Fix the values of FNM_* constants (<a
href="https://redirect.github.com/rust-lang/libc/pull/4782">#4782</a>)</li>
<li>NetBSD: Increase the size of <code>sockaddr_dl.sdl_data</code> from
12 to 24 (<a
href="https://redirect.github.com/rust-lang/libc/pull/4782">#4782</a>)</li>
<li>NetBSD: Introduce <code>if_.rs</code>, fix the definition of
<code>ifreq</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4782">#4782</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="2b95cbe1ce"><code>2b95cbe</code></a>
chore: release libc 0.2.178</li>
<li><a
href="bc25dfca29"><code>bc25dfc</code></a>
NetBSD: Only skip <code>sockaddr_dl</code> on NetBSD9</li>
<li><a
href="887133e45e"><code>887133e</code></a>
add syscalls 451-469 for m68k linux</li>
<li><a
href="3cfeee46c2"><code>3cfeee4</code></a>
build(deps): bump actions/checkout from 5 to 6</li>
<li><a
href="999b4203ee"><code>999b420</code></a>
linux, android: Add definition for IUCLC</li>
<li><a
href="ae6df796e2"><code>ae6df79</code></a>
Define eventfd on NetBSD</li>
<li><a
href="03b7438253"><code>03b7438</code></a>
Make eventfd argument names match OS docs/headers</li>
<li><a
href="9ba7c90662"><code>9ba7c90</code></a>
cygwin: Add missing utmp/x.h, grp.h, and stdio.h interfaces</li>
<li><a
href="5d284b0afd"><code>5d284b0</code></a>
Fix test for cygwin</li>
<li><a
href="7516d382af"><code>7516d38</code></a>
ci: Update <code>style.py</code> to work with visibility on enums</li>
<li>Additional commits viewable in <a
href="https://github.com/rust-lang/libc/compare/0.2.177...0.2.178">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=libc&package-manager=cargo&previous-version=0.2.177&new-version=0.2.178)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-02 19:04:23 +00:00
dependabot[bot]
b0c96e8eb6 chore(deps): Bump vendor/bdwgc from 8e04154 to 5fcf4b1 (#492)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `8e04154` to
`5fcf4b1`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="5fcf4b193a"><code>5fcf4b1</code></a>
Fix comment for endif in GC_print_callers</li>
<li>See full diff in <a
href="8e04154e8a...5fcf4b193a">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-01 21:20:05 +00:00
dependabot[bot]
bf926f471c chore(deps): Bump vendor/libatomic_ops from 508d227 to fdccf2b (#491)
Bumps [vendor/libatomic_ops](https://github.com/bdwgc/libatomic_ops)
from `508d227` to `fdccf2b`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="fdccf2b3cd"><code>fdccf2b</code></a>
Bump libatomic_ops version to 7.11.0 (next release development)</li>
<li><a
href="650dd27283"><code>650dd27</code></a>
[7.10.0]</li>
<li><a
href="f29954c4ab"><code>f29954c</code></a>
Update ChangeLog file</li>
<li><a
href="d2f4ff428e"><code>d2f4ff4</code></a>
GH Actions: Update after CMake BUILD_SHARED_LIBS option renaming</li>
<li><a
href="6ccc26c958"><code>6ccc26c</code></a>
Travis CI: Update after CMake BUILD_SHARED_LIBS option renaming</li>
<li><a
href="2af775ee7d"><code>2af775e</code></a>
AppVeyor CI: Update after CMake BUILD_SHARED_LIBS option renaming</li>
<li><a
href="8f5a2094eb"><code>8f5a209</code></a>
Rename CMake BUILD_SHARED_LIBS option to AO_BUILD_SHARED_LIBS</li>
<li><a
href="62610898d4"><code>6261089</code></a>
GH Actions: Upgrade macos-13 to macos-15-intel in cmake build</li>
<li><a
href="94845aaf27"><code>94845aa</code></a>
AppVeyor CI: Update after CMake build_tests option rename to
BUILD_TESTING</li>
<li><a
href="a36001370a"><code>a360013</code></a>
Replace CMake build_tests option to standard BUILD_TESTING one</li>
<li>Additional commits viewable in <a
href="508d227476...fdccf2b3cd">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-11-28 19:04:07 +00:00
dependabot[bot]
6b1ffd6b59 chore(deps): Bump vendor/bdwgc from a8bd418 to 8e04154 (#490)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `a8bd418` to
`8e04154`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="8e04154e8a"><code>8e04154</code></a>
AppVeyor CI: Update after changing CMake script to build tests by
default</li>
<li><a
href="42235f4015"><code>42235f4</code></a>
GH Actions: Update after changing CMake script to build tests by
default</li>
<li><a
href="f5d0dc00f5"><code>f5d0dc0</code></a>
Travis CI: Update after changing CMake script to build tests by
default</li>
<li><a
href="ddb903ecbd"><code>ddb903e</code></a>
Build tests by default in CMake script</li>
<li><a
href="70759f1615"><code>70759f1</code></a>
Change type of arguments of GC_push_all_stack to void pointer</li>
<li><a
href="38931233a1"><code>3893123</code></a>
Remove outdated README.uts file</li>
<li><a
href="0a83c48437"><code>0a83c48</code></a>
Do not break C string literals into two parts where possible</li>
<li><a
href="5ca83a6bb5"><code>5ca83a6</code></a>
Move variables representing collector single-threaded state to
GC_arrays</li>
<li><a
href="2aa70c2269"><code>2aa70c2</code></a>
Remove GC_ports static variable</li>
<li><a
href="0652c610e1"><code>0652c61</code></a>
Declare variables used for debugging in checksums.c as 'extern C'</li>
<li>Additional commits viewable in <a
href="a8bd418943...8e04154e8a">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-11-27 19:03:53 +00:00
dependabot[bot]
34113772e5 chore(deps): Bump actions/checkout from 5 to 6 (#489)
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to
6.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/checkout/releases">actions/checkout's
releases</a>.</em></p>
<blockquote>
<h2>v6.0.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Update README to include Node.js 24 support details and requirements
by <a href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a>
in <a
href="https://redirect.github.com/actions/checkout/pull/2248">actions/checkout#2248</a></li>
<li>Persist creds to a separate file by <a
href="https://github.com/ericsciple"><code>@​ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2286">actions/checkout#2286</a></li>
<li>v6-beta by <a
href="https://github.com/ericsciple"><code>@​ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2298">actions/checkout#2298</a></li>
<li>update readme/changelog for v6 by <a
href="https://github.com/ericsciple"><code>@​ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2311">actions/checkout#2311</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/checkout/compare/v5.0.0...v6.0.0">https://github.com/actions/checkout/compare/v5.0.0...v6.0.0</a></p>
<h2>v6-beta</h2>
<h2>What's Changed</h2>
<p>Updated persist-credentials to store the credentials under
<code>$RUNNER_TEMP</code> instead of directly in the local git
config.</p>
<p>This requires a minimum Actions Runner version of <a
href="https://github.com/actions/runner/releases/tag/v2.329.0">v2.329.0</a>
to access the persisted credentials for <a
href="https://docs.github.com/en/actions/tutorials/use-containerized-services/create-a-docker-container-action">Docker
container action</a> scenarios.</p>
<h2>v5.0.1</h2>
<h2>What's Changed</h2>
<ul>
<li>Port v6 cleanup to v5 by <a
href="https://github.com/ericsciple"><code>@​ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2301">actions/checkout#2301</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/checkout/compare/v5...v5.0.1">https://github.com/actions/checkout/compare/v5...v5.0.1</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/actions/checkout/blob/main/CHANGELOG.md">actions/checkout's
changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<h2>V6.0.0</h2>
<ul>
<li>Persist creds to a separate file by <a
href="https://github.com/ericsciple"><code>@​ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2286">actions/checkout#2286</a></li>
<li>Update README to include Node.js 24 support details and requirements
by <a href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a>
in <a
href="https://redirect.github.com/actions/checkout/pull/2248">actions/checkout#2248</a></li>
</ul>
<h2>V5.0.1</h2>
<ul>
<li>Port v6 cleanup to v5 by <a
href="https://github.com/ericsciple"><code>@​ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2301">actions/checkout#2301</a></li>
</ul>
<h2>V5.0.0</h2>
<ul>
<li>Update actions checkout to use node 24 by <a
href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2226">actions/checkout#2226</a></li>
</ul>
<h2>V4.3.1</h2>
<ul>
<li>Port v6 cleanup to v4 by <a
href="https://github.com/ericsciple"><code>@​ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2305">actions/checkout#2305</a></li>
</ul>
<h2>V4.3.0</h2>
<ul>
<li>docs: update README.md by <a
href="https://github.com/motss"><code>@​motss</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1971">actions/checkout#1971</a></li>
<li>Add internal repos for checking out multiple repositories by <a
href="https://github.com/mouismail"><code>@​mouismail</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1977">actions/checkout#1977</a></li>
<li>Documentation update - add recommended permissions to Readme by <a
href="https://github.com/benwells"><code>@​benwells</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2043">actions/checkout#2043</a></li>
<li>Adjust positioning of user email note and permissions heading by <a
href="https://github.com/joshmgross"><code>@​joshmgross</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2044">actions/checkout#2044</a></li>
<li>Update README.md by <a
href="https://github.com/nebuk89"><code>@​nebuk89</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2194">actions/checkout#2194</a></li>
<li>Update CODEOWNERS for actions by <a
href="https://github.com/TingluoHuang"><code>@​TingluoHuang</code></a>
in <a
href="https://redirect.github.com/actions/checkout/pull/2224">actions/checkout#2224</a></li>
<li>Update package dependencies by <a
href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2236">actions/checkout#2236</a></li>
</ul>
<h2>v4.2.2</h2>
<ul>
<li><code>url-helper.ts</code> now leverages well-known environment
variables by <a href="https://github.com/jww3"><code>@​jww3</code></a>
in <a
href="https://redirect.github.com/actions/checkout/pull/1941">actions/checkout#1941</a></li>
<li>Expand unit test coverage for <code>isGhes</code> by <a
href="https://github.com/jww3"><code>@​jww3</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1946">actions/checkout#1946</a></li>
</ul>
<h2>v4.2.1</h2>
<ul>
<li>Check out other refs/* by commit if provided, fall back to ref by <a
href="https://github.com/orhantoy"><code>@​orhantoy</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1924">actions/checkout#1924</a></li>
</ul>
<h2>v4.2.0</h2>
<ul>
<li>Add Ref and Commit outputs by <a
href="https://github.com/lucacome"><code>@​lucacome</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1180">actions/checkout#1180</a></li>
<li>Dependency updates by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>- <a
href="https://redirect.github.com/actions/checkout/pull/1777">actions/checkout#1777</a>,
<a
href="https://redirect.github.com/actions/checkout/pull/1872">actions/checkout#1872</a></li>
</ul>
<h2>v4.1.7</h2>
<ul>
<li>Bump the minor-npm-dependencies group across 1 directory with 4
updates by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1739">actions/checkout#1739</a></li>
<li>Bump actions/checkout from 3 to 4 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1697">actions/checkout#1697</a></li>
<li>Check out other refs/* by commit by <a
href="https://github.com/orhantoy"><code>@​orhantoy</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1774">actions/checkout#1774</a></li>
<li>Pin actions/checkout's own workflows to a known, good, stable
version. by <a href="https://github.com/jww3"><code>@​jww3</code></a> in
<a
href="https://redirect.github.com/actions/checkout/pull/1776">actions/checkout#1776</a></li>
</ul>
<h2>v4.1.6</h2>
<ul>
<li>Check platform to set archive extension appropriately by <a
href="https://github.com/cory-miller"><code>@​cory-miller</code></a> in
<a
href="https://redirect.github.com/actions/checkout/pull/1732">actions/checkout#1732</a></li>
</ul>
<h2>v4.1.5</h2>
<ul>
<li>Update NPM dependencies by <a
href="https://github.com/cory-miller"><code>@​cory-miller</code></a> in
<a
href="https://redirect.github.com/actions/checkout/pull/1703">actions/checkout#1703</a></li>
<li>Bump github/codeql-action from 2 to 3 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1694">actions/checkout#1694</a></li>
<li>Bump actions/setup-node from 1 to 4 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1696">actions/checkout#1696</a></li>
<li>Bump actions/upload-artifact from 2 to 4 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1695">actions/checkout#1695</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="1af3b93b68"><code>1af3b93</code></a>
update readme/changelog for v6 (<a
href="https://redirect.github.com/actions/checkout/issues/2311">#2311</a>)</li>
<li><a
href="71cf2267d8"><code>71cf226</code></a>
v6-beta (<a
href="https://redirect.github.com/actions/checkout/issues/2298">#2298</a>)</li>
<li><a
href="069c695914"><code>069c695</code></a>
Persist creds to a separate file (<a
href="https://redirect.github.com/actions/checkout/issues/2286">#2286</a>)</li>
<li><a
href="ff7abcd0c3"><code>ff7abcd</code></a>
Update README to include Node.js 24 support details and requirements (<a
href="https://redirect.github.com/actions/checkout/issues/2248">#2248</a>)</li>
<li>See full diff in <a
href="https://github.com/actions/checkout/compare/v5...v6">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/checkout&package-manager=github_actions&previous-version=5&new-version=6)](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-11-20 19:09:51 +00:00
dependabot[bot]
acba32cb7a chore(deps): Bump vendor/bdwgc from 62a1414 to a8bd418 (#488)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `62a1414` to
`a8bd418`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="a8bd418943"><code>a8bd418</code></a>
GH Actions: Remove unused cflags_extra in zig-cross-compile.yml</li>
<li><a
href="337831dda2"><code>337831d</code></a>
Travis CI: Fix integration with Coveralls by using new reporter
tool</li>
<li>See full diff in <a
href="62a1414073...a8bd418943">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-11-17 19:04:40 +00:00
dependabot[bot]
7ad85b6047 chore(deps): Bump vendor/bdwgc from abbe389 to 62a1414 (#487)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `abbe389` to
`62a1414`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="62a1414073"><code>62a1414</code></a>
Build 'de' cord program (test) by Zig on Windows</li>
<li><a
href="76a3201619"><code>76a3201</code></a>
Instruct tests that they are executed in non-interactive mode</li>
<li><a
href="bc8ca39316"><code>bc8ca39</code></a>
Build de.exe by digimars.mak (dmc)</li>
<li><a
href="924b74cb0a"><code>924b74c</code></a>
Discontinue support of configure '--enable-gcov' option</li>
<li><a
href="927b04081d"><code>927b040</code></a>
Travis CI: Replace 'configure --enable-gcov' to 'gcc --coverage
-O0'</li>
<li><a
href="396668e714"><code>396668e</code></a>
Rename CYGWIN32 internal macro to CYGWIN</li>
<li><a
href="02cd4c0e95"><code>02cd4c0</code></a>
Detect GC_PROMPT_DISABLED environment var to support non-interactive
mode</li>
<li><a
href="8951e8389d"><code>8951e83</code></a>
AppVeyor CI: Remove redundant -D NO_MSGBOX_ON_ERROR</li>
<li>See full diff in <a
href="abbe3898f3...62a1414073">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-11-14 19:04:13 +00:00
dependabot[bot]
a28b3aa417 chore(deps): Bump vendor/libatomic_ops from 985c64f to 508d227 (#486)
Bumps [vendor/libatomic_ops](https://github.com/bdwgc/libatomic_ops)
from `985c64f` to `508d227`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="508d227476"><code>508d227</code></a>
Travis CI: Fix integration with Coveralls by using new reporter
tool</li>
<li><a
href="17f0b82d1f"><code>17f0b82</code></a>
Discontinue support of configure '--enable-gcov' option</li>
<li><a
href="49b0de6e92"><code>49b0de6</code></a>
Travis CI: Replace 'configure --enable-gcov' to 'gcc --coverage
-O0'</li>
<li>See full diff in <a
href="985c64fb70...508d227476">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-11-14 19:03:59 +00:00
dependabot[bot]
a94746c51a chore(deps): Bump vendor/bdwgc from 98a8fc3 to abbe389 (#485)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `98a8fc3` to
`abbe389`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="abbe3898f3"><code>abbe389</code></a>
Build staticrootstest by Zig</li>
<li><a
href="d7d1715f6f"><code>d7d1715</code></a>
Pass optional arguments to addTestExt in a structure in Zig build
script</li>
<li><a
href="84ba275fee"><code>84ba275</code></a>
Exit with zero code if no arguments are given to cord/de and
disclaim_bench</li>
<li><a
href="0e8ac788ea"><code>0e8ac78</code></a>
Adjust printed usage message of code/de and tools</li>
<li><a
href="4b3320209c"><code>4b33202</code></a>
Exit with a distinct code in case of exec fail in if_mach utility</li>
<li><a
href="bbbd16e66f"><code>bbbd16e</code></a>
Remove unneeded exec() from if_not_there utility</li>
<li><a
href="4e8a1974c4"><code>4e8a197</code></a>
Fix missing new-line in help message of console variant of cord/de</li>
<li><a
href="4885cf5123"><code>4885cf5</code></a>
Adjust printed usage message in cpptest</li>
<li><a
href="b643c6539e"><code>b643c65</code></a>
Print new-line in console variant of de_error() of cord/de</li>
<li><a
href="8a9bf6c09f"><code>8a9bf6c</code></a>
Exit with non-zero code if RegisterClass or CreateWindow failed in
de_win</li>
<li>Additional commits viewable in <a
href="98a8fc3b0c...abbe3898f3">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-11-11 19:04:09 +00:00
dependabot[bot]
84800d08c6 chore(deps): Bump vendor/bdwgc from 83a42e6 to 98a8fc3 (#484)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `83a42e6` to
`98a8fc3`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="98a8fc3b0c"><code>98a8fc3</code></a>
Travis CI: Add back os_dep.c to list of files for checking by
cppcheck</li>
<li><a
href="f8741d495e"><code>f8741d4</code></a>
Fix 'KERN_PROTECTION_FAILURE while world is stopped' error on MacOS
X</li>
<li><a
href="4b6f8614cb"><code>4b6f861</code></a>
Eliminate 'unused parameter' clang warnings in GC_darwin_sigbus</li>
<li>See full diff in <a
href="83a42e64d0...98a8fc3b0c">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-11-06 19:04:12 +00:00
dependabot[bot]
8768091814 chore(deps): Bump vendor/bdwgc from 75ef9a3 to 83a42e6 (#483)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `75ef9a3` to
`83a42e6`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="83a42e64d0"><code>83a42e6</code></a>
Workaround unreachable-code code defect in test of
GC_get_supported_vdbs</li>
<li><a
href="26d0bba1bd"><code>26d0bba</code></a>
Fix 'using unreliable value of saved_interrupt_finalizers` code
defect</li>
<li><a
href="af2e18f6bf"><code>af2e18f</code></a>
Workaround 'signed GC_parallel cast to bigger unsigned' code defect
FP</li>
<li>See full diff in <a
href="75ef9a3027...83a42e64d0">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-11-04 22:32:16 +00:00
dependabot[bot]
1e54add7f9 chore(deps): Bump vendor/bdwgc from 44fbb3b to 75ef9a3 (#482)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `44fbb3b` to
`75ef9a3`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="75ef9a3027"><code>75ef9a3</code></a>
Update AUTHORS file</li>
<li><a
href="ad2be4190e"><code>ad2be41</code></a>
Fix reliance on glibc-specific '__data_start' for some Linux
platforms</li>
<li><a
href="c2f88e178c"><code>c2f88e1</code></a>
GH Actions: Upgrade macos-13 to macos-15-intel in cmake build</li>
<li><a
href="a863ed338d"><code>a863ed3</code></a>
Fix a cycle in NORMAL freelist if malloc is redirected on Linux</li>
<li><a
href="e40697e26d"><code>e40697e</code></a>
Fix SIGSEGV if pthread_detach is called before collector
initialization</li>
<li><a
href="e13a887b54"><code>e13a887</code></a>
Move GC_fl_builder_count definition to mark.c</li>
<li><a
href="84e897941b"><code>84e8979</code></a>
Remove goto statements in GC_generic_malloc_many</li>
<li><a
href="c7d342c83e"><code>c7d342c</code></a>
Fix code defect of LOCK/UNLOCK in separate 'if' in
GC_generic_malloc_many</li>
<li><a
href="6fa9d97ac3"><code>6fa9d97</code></a>
Call HDR() holding lock in GC_free and
GC_generic_malloc_uncollectable</li>
<li>See full diff in <a
href="44fbb3b9e4...75ef9a3027">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-11-03 19:21:39 +00:00
dependabot[bot]
dd31d2a5f6 chore(deps): Bump vendor/bdwgc from 82274ec to 44fbb3b (#481)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `82274ec` to
`44fbb3b`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="44fbb3b9e4"><code>44fbb3b</code></a>
Fix SIGSEGV in remove_all_threads_but_me if fork from unregistered
thread</li>
<li><a
href="f72ab92399"><code>f72ab92</code></a>
Prevent collection if fork from an unregistered thread</li>
<li>See full diff in <a
href="82274ec6c2...44fbb3b9e4">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-10-29 19:03:58 +00:00
dependabot[bot]
933f6702d0 chore(deps): Bump vendor/bdwgc from ba6ba75 to 82274ec (#480)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `ba6ba75` to
`82274ec`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="82274ec6c2"><code>82274ec</code></a>
GH Actions: Test cmake build on Windows/arm64</li>
<li><a
href="deaca5f401"><code>deaca5f</code></a>
GH Actions: Test cmake build on Ubuntu/aarch64</li>
<li><a
href="a60e172084"><code>a60e172</code></a>
GH Actions: Test cmake build on MacOS/x86_64</li>
<li>See full diff in <a
href="ba6ba75bd1...82274ec6c2">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-10-28 19:03:54 +00:00
dependabot[bot]
922cf34eb8 chore(deps): Bump vendor/bdwgc from e1042aa to ba6ba75 (#479)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `e1042aa` to
`ba6ba75`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="ba6ba75bd1"><code>ba6ba75</code></a>
GH Actions: Fix spell-check workflow file extension</li>
<li><a
href="3854cd484e"><code>3854cd4</code></a>
Add spell-check status badge to README.md</li>
<li><a
href="2b8c7c6fec"><code>2b8c7c6</code></a>
GH Actions: Add spell-checking of C/C++ source and .md files (by
cspell)</li>
<li><a
href="4bae2258ff"><code>4bae225</code></a>
Turn on pthread_atfork usage on Hurd</li>
<li><a
href="b1f17958cd"><code>b1f1795</code></a>
Eliminate 'assign long to void*' gcc warning in get_stack_base on
Serenity</li>
<li><a
href="1372b91dd2"><code>1372b91</code></a>
Replace some words in comments that are unknown to cspell</li>
<li><a
href="b83b1a112c"><code>b83b1a1</code></a>
Break several magic test strings into substrings in cordtest</li>
<li><a
href="ad2339bbb1"><code>ad2339b</code></a>
Rename GC_ALCTR_x_T internal macros in gc_allocator.h</li>
<li><a
href="b75f90b066"><code>b75f90b</code></a>
Rename private identifiers spotted by cspell tool</li>
<li><a
href="9ce58a585f"><code>9ce58a5</code></a>
Rename x_LINUXTHREADS internal macro to x_LINUX_THREADS</li>
<li>Additional commits viewable in <a
href="e1042aa86d...ba6ba75bd1">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-10-27 19:29:58 +00:00
dependabot[bot]
3068936553 chore(deps): Bump vendor/bdwgc from 7eec679 to e1042aa (#478)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `7eec679` to
`e1042aa`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="e1042aa86d"><code>e1042aa</code></a>
Update ChangeLog file</li>
<li><a
href="db5425f43d"><code>db5425f</code></a>
Update ChangeLog file (set v8.2.10 release date)</li>
<li><a
href="7cb138970b"><code>7cb1389</code></a>
Update ChangeLog file (v8.2 changes)</li>
<li>See full diff in <a
href="7eec6795c6...e1042aa86d">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-10-21 19:04:29 +00:00
dependabot[bot]
129d6022ed chore(deps): Bump vendor/bdwgc from 19a7f49 to 7eec679 (#477)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `19a7f49` to
`7eec679`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="7eec6795c6"><code>7eec679</code></a>
AppVeyor CI: Test DONT_USE_ATEXIT, NO_MSGBOX_ON_ERROR, GC_NO_DEINIT</li>
<li><a
href="a80e1cd19c"><code>a80e1cd</code></a>
Update modification date in gc.man</li>
<li><a
href="a689c46734"><code>a689c46</code></a>
Update copyright information in alloc.c and other modified files
(2025)</li>
<li><a
href="46b8aeda7f"><code>46b8aed</code></a>
AppVeyor CI: Update wcc compiler to v2 beta shapshot 2025-10-02</li>
<li><a
href="c738aeea89"><code>c738aee</code></a>
Update ChangeLog file (set v8.0.16 release date)</li>
<li><a
href="dd70bfa60f"><code>dd70bfa</code></a>
Update ChangeLog file (v8.0 changes)</li>
<li><a
href="af8386cf2f"><code>af8386c</code></a>
Update ChangeLog file (set v7.6.24 release date)</li>
<li><a
href="821174d8cf"><code>821174d</code></a>
Update ChangeLog file (v7.6 changes)</li>
<li><a
href="75fdff5b91"><code>75fdff5</code></a>
Update ChangeLog file (set v7.4.30 release date)</li>
<li><a
href="28da492b41"><code>28da492</code></a>
Update ChangeLog file (set v7.2t release date)</li>
<li>Additional commits viewable in <a
href="19a7f495cd...7eec6795c6">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-10-20 19:04:22 +00:00
dependabot[bot]
653b17ff17 chore(deps): Bump vendor/bdwgc from 50abe55 to 19a7f49 (#476)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `50abe55` to
`19a7f49`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="19a7f495cd"><code>19a7f49</code></a>
Fix a typo (words duplication) in comment of backgraph.c</li>
<li><a
href="1b2b933b90"><code>1b2b933</code></a>
Do not provide GC_win32_free_heap if GC_NO_DEINIT macro is defined</li>
<li><a
href="85128b6c97"><code>85128b6</code></a>
Travis CI: Add testing of GC_NO_DEINIT macro</li>
<li><a
href="2f65e825a9"><code>2f65e82</code></a>
Remove support of SEPARATE_GLOBALS macro</li>
<li><a
href="7b27a9d40b"><code>7b27a9d</code></a>
Allow the GC state to be re-initialized (in some configurations)</li>
<li><a
href="a958ea9e41"><code>a958ea9</code></a>
Fix undefined reference to GC_objfreelist and GC_bytes_allocd</li>
<li><a
href="939fca4a3b"><code>939fca4</code></a>
Change last_back_trace_gc_no initialization to zero</li>
<li><a
href="c18b27e933"><code>c18b27e</code></a>
Restore GC_interrupt_finalizers on return from GC_finalize_all</li>
<li><a
href="2e6a32f0bc"><code>2e6a32f</code></a>
Use BZERO in GC_update_check_page</li>
<li><a
href="3fdabe7443"><code>3fdabe7</code></a>
Reset GC_max_root_size value by GC_win32_free_heap</li>
<li>Additional commits viewable in <a
href="50abe5579b...19a7f495cd">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-10-10 19:02:57 +00:00
dependabot[bot]
3c4151a430 chore(deps): Bump libc from 0.2.176 to 0.2.177 (#475)
Bumps [libc](https://github.com/rust-lang/libc) from 0.2.176 to 0.2.177.
<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.177</h2>
<h3>Added</h3>
<ul>
<li>Apple: Add <code>TIOCGETA</code>, <code>TIOCSETA</code>,
<code>TIOCSETAW</code>, <code>TIOCSETAF</code> constants (<a
href="https://redirect.github.com/rust-lang/libc/pull/4736">#4736</a>)</li>
<li>Apple: Add <code>pthread_cond_timedwait_relative_np</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4719">#4719</a>)</li>
<li>BSDs: Add <code>_CS_PATH</code> constant (<a
href="https://redirect.github.com/rust-lang/libc/pull/4738">#4738</a>)</li>
<li>Linux-like: Add <code>SIGEMT</code> for mips* and sparc*
architectures (<a
href="https://redirect.github.com/rust-lang/libc/pull/4730">#4730</a>)</li>
<li>OpenBSD: Add <code>elf_aux_info</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4729">#4729</a>)</li>
<li>Redox: Add more sysconf constants (<a
href="https://redirect.github.com/rust-lang/libc/pull/4728">#4728</a>)</li>
<li>Windows: Add <code>wcsnlen</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4721">#4721</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>WASIP2: Invert conditional to include p2 APIs (<a
href="https://redirect.github.com/rust-lang/libc/pull/4733">#4733</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/rust-lang/libc/blob/0.2.177/CHANGELOG.md">libc's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/rust-lang/libc/compare/0.2.176...0.2.177">0.2.177</a>
- 2025-10-09</h2>
<h3>Added</h3>
<ul>
<li>Apple: Add <code>TIOCGETA</code>, <code>TIOCSETA</code>,
<code>TIOCSETAW</code>, <code>TIOCSETAF</code> constants (<a
href="https://redirect.github.com/rust-lang/libc/pull/4736">#4736</a>)</li>
<li>Apple: Add <code>pthread_cond_timedwait_relative_np</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4719">#4719</a>)</li>
<li>BSDs: Add <code>_CS_PATH</code> constant (<a
href="https://redirect.github.com/rust-lang/libc/pull/4738">#4738</a>)</li>
<li>Linux-like: Add <code>SIGEMT</code> for mips* and sparc*
architectures (<a
href="https://redirect.github.com/rust-lang/libc/pull/4730">#4730</a>)</li>
<li>OpenBSD: Add <code>elf_aux_info</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4729">#4729</a>)</li>
<li>Redox: Add more sysconf constants (<a
href="https://redirect.github.com/rust-lang/libc/pull/4728">#4728</a>)</li>
<li>Windows: Add <code>wcsnlen</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4721">#4721</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>WASIP2: Invert conditional to include p2 APIs (<a
href="https://redirect.github.com/rust-lang/libc/pull/4733">#4733</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="9f598d245e"><code>9f598d2</code></a>
chore: release libc 0.2.177</li>
<li><a
href="329a5e77fd"><code>329a5e7</code></a>
Add missing TIOCGETA/TIOCSETA constants for macOS</li>
<li><a
href="72a40e2550"><code>72a40e2</code></a>
add <code>pthread_cond_timedwait_relative_np</code></li>
<li><a
href="2914d6f735"><code>2914d6f</code></a>
linux_like: add SIGEMT for mips* and sparc*</li>
<li><a
href="ff2ff25f15"><code>ff2ff25</code></a>
openbsd add elf_aux_info</li>
<li><a
href="4ae44a4494"><code>4ae44a4</code></a>
Update semver tests</li>
<li><a
href="d5737a0137"><code>d5737a0</code></a>
Define _CS_PATH on the BSDs</li>
<li><a
href="fe277da53e"><code>fe277da</code></a>
redox: more sysconf constants</li>
<li><a
href="bdad4264ce"><code>bdad426</code></a>
wasip2: Invert conditional to include p2 APIs</li>
<li><a
href="0af069dcbf"><code>0af069d</code></a>
Windows: add <code>wcsnlen</code></li>
<li>Additional commits viewable in <a
href="https://github.com/rust-lang/libc/compare/0.2.176...0.2.177">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.176&new-version=0.2.177)](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-10-09 19:03:59 +00:00
dependabot[bot]
58f5ee594b chore(deps): Bump vendor/bdwgc from 7577ca7 to 50abe55 (#474)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `7577ca7` to
`50abe55`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="50abe5579b"><code>50abe55</code></a>
GH Actions: Update zig to v0.15.1 final</li>
<li><a
href="523ee814d5"><code>523ee81</code></a>
GH actions: Update to use Zig linkage option</li>
<li><a
href="835647a6cb"><code>835647a</code></a>
Use Zig build-system standard way to set linkage mode</li>
<li>See full diff in <a
href="7577ca7c2d...50abe5579b">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-10-06 19:02:57 +00:00
Yota Toyama
7cfe0be61c Rename cspell.json file (#472) 2025-10-03 01:53:46 +00:00
Yota Toyama
6f998d2bda Re-link submodules (#471) 2025-10-03 01:46:47 +00:00
Yota Toyama
104ee79bf6 Rename names in readme (#470)
Part of #469.
2025-10-03 09:36:26 +08:00
dependabot[bot]
7376105ca5 chore(deps): Bump vendor/bdwgc from 2dddff0 to 7577ca7 (#468)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `2dddff0` to
`7577ca7`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="7577ca7c2d"><code>7577ca7</code></a>
Update AUTHORS file (add Locria Cyber)</li>
<li><a
href="4fb2e0a25e"><code>4fb2e0a</code></a>
Add Zig package definition file</li>
<li>See full diff in <a
href="2dddff06cc...7577ca7c2d">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-09-29 22:32:17 +00:00
dependabot[bot]
0a457b89d5 chore(deps): Bump libc from 0.2.175 to 0.2.176 (#467)
Bumps [libc](https://github.com/rust-lang/libc) from 0.2.175 to 0.2.176.
<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.176</h2>
<h3>Support</h3>
<ul>
<li>The default FreeBSD version has been raised from 11 to 12. This
matches <code>rustc</code> since 1.78. (<a
href="https://redirect.github.com/rust-lang/libc/pull/2406">#2406</a>)</li>
<li><code>Debug</code> is now always implemented, rather than being
gated behind the <code>extra_traits</code> feature. (<a
href="https://redirect.github.com/rust-lang/libc/pull/4624">#4624</a>)</li>
</ul>
<h3>Added</h3>
<ul>
<li>AIX: Restore some non-POSIX functions guarded by the
<code>_KERNEL</code> macro. (<a
href="https://redirect.github.com/rust-lang/libc/pull/4607">#4607</a>)</li>
<li>FreeBSD 14: Add <code>st_fileref</code> to <code>struct stat</code>
(<a
href="https://redirect.github.com/rust-lang/libc/pull/4642">#4642</a>)</li>
<li>Haiku: Add the <code>accept4</code> POSIX call (<a
href="https://redirect.github.com/rust-lang/libc/pull/4586">#4586</a>)</li>
<li>Introduce a wrapper for representing padding (<a
href="https://redirect.github.com/rust-lang/libc/pull/4632">#4632</a>)</li>
<li>Linux: Add <code>EM_RISCV</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4659">#4659</a>)</li>
<li>Linux: Add <code>MS_NOSYMFOLLOW</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4389">#4389</a>)</li>
<li>Linux: Add <code>backtrace_symbols(_fd)</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4668">#4668</a>)</li>
<li>Linux: Add missing <code>SOL_PACKET</code> optnames (<a
href="https://redirect.github.com/rust-lang/libc/pull/4669">#4669</a>)</li>
<li>Musl s390x: Add <code>SYS_mseal</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4549">#4549</a>)</li>
<li>NuttX: Add <code>__errno</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4687">#4687</a>)</li>
<li>Redox: Add <code>dirfd</code>, <code>VDISABLE</code>, and resource
consts (<a
href="https://redirect.github.com/rust-lang/libc/pull/4660">#4660</a>)</li>
<li>Redox: Add more <code>resource.h</code>, <code>fcntl.h</code>
constants (<a
href="https://redirect.github.com/rust-lang/libc/pull/4666">#4666</a>)</li>
<li>Redox: Enable <code>strftime</code> and <code>mkostemp[s]</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4629">#4629</a>)</li>
<li>Unix, Windows: Add <code>qsort_r</code> (Unix), and
<code>qsort(_s)</code> (Windows) (<a
href="https://redirect.github.com/rust-lang/libc/pull/4677">#4677</a>)</li>
<li>Unix: Add <code>dlvsym</code> for Linux-gnu, FreeBSD, and NetBSD (<a
href="https://redirect.github.com/rust-lang/libc/pull/4671">#4671</a>)</li>
<li>Unix: Add <code>sigqueue</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4620">#4620</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>FreeBSD 15: Mark <code>kinfo_proc</code> as non-exhaustive (<a
href="https://redirect.github.com/rust-lang/libc/pull/4553">#4553</a>)</li>
<li>FreeBSD: Set the ELF symbol version for <code>readdir_r</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4694">#4694</a>)</li>
<li>Linux: Correct the config for whether or not
<code>epoll_event</code> is packed (<a
href="https://redirect.github.com/rust-lang/libc/pull/4639">#4639</a>)</li>
<li>Tests: Replace the old <code>ctest</code> with the much more
reliable new implementation (<a
href="https://redirect.github.com/rust-lang/libc/pull/4655">#4655</a>
and many related PRs)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>AIX: Fix the type of the 4th arguement of <code>getgrnam_r</code>
([#4656](<a
href="https://redirect.github.com/rust-lang/libc/pull/4656">rust-lang/libc#4656</a></li>
<li>FreeBSD: Limit <code>P_IDLEPROC</code> to FreeBSD 15 (<a
href="https://redirect.github.com/rust-lang/libc/pull/4640">#4640</a>)</li>
<li>FreeBSD: Limit <code>mcontext_t::mc_tlsbase</code> to FreeBSD 15 (<a
href="https://redirect.github.com/rust-lang/libc/pull/464">#4640</a>)</li>
<li>FreeBSD: Update gating of <code>mcontext_t.mc_tlsbase</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4703">#4703</a>)</li>
<li>Musl s390x: Correct the definition of <code>statfs[64]</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4549">#4549</a>)</li>
<li>Musl s390x: Make <code>fpreg_t</code> a union (<a
href="https://redirect.github.com/rust-lang/libc/pull/4549">#4549</a>)</li>
<li>Redox: Fix the types of <code>gid_t</code> and <code>uid_t</code>
(<a
href="https://redirect.github.com/rust-lang/libc/pull/4689">#4689</a>)</li>
<li>Redox: Fix the value of <code>MAP_FIXED</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4684">#4684</a>)</li>
</ul>
<h3>Deprecated</h3>
<ul>
<li>Apple: Correct the <code>deprecated</code> attribute for
<code>iconv</code> (<a
href="a97a0b53fb"><code>a97a0b53</code></a>)</li>
<li>FreeBSD: Deprecate <code>TIOCMGDTRWAIT</code> and
<code>TIOCMSDTRWAIT</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4685">#4685</a>)</li>
</ul>
<h3>Removed</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/rust-lang/libc/blob/0.2.176/CHANGELOG.md">libc's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/rust-lang/libc/compare/0.2.175...0.2.176">0.2.176</a>
- 2025-09-23</h2>
<h3>Support</h3>
<ul>
<li>The default FreeBSD version has been raised from 11 to 12. This
matches <code>rustc</code> since 1.78. (<a
href="https://redirect.github.com/rust-lang/libc/pull/2406">#2406</a>)</li>
<li><code>Debug</code> is now always implemented, rather than being
gated behind the <code>extra_traits</code> feature. (<a
href="https://redirect.github.com/rust-lang/libc/pull/4624">#4624</a>)</li>
</ul>
<h3>Added</h3>
<ul>
<li>AIX: Restore some non-POSIX functions guarded by the
<code>_KERNEL</code> macro. (<a
href="https://redirect.github.com/rust-lang/libc/pull/4607">#4607</a>)</li>
<li>FreeBSD 14: Add <code>st_fileref</code> to <code>struct stat</code>
(<a
href="https://redirect.github.com/rust-lang/libc/pull/4642">#4642</a>)</li>
<li>Haiku: Add the <code>accept4</code> POSIX call (<a
href="https://redirect.github.com/rust-lang/libc/pull/4586">#4586</a>)</li>
<li>Introduce a wrapper for representing padding (<a
href="https://redirect.github.com/rust-lang/libc/pull/4632">#4632</a>)</li>
<li>Linux: Add <code>EM_RISCV</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4659">#4659</a>)</li>
<li>Linux: Add <code>MS_NOSYMFOLLOW</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4389">#4389</a>)</li>
<li>Linux: Add <code>backtrace_symbols(_fd)</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4668">#4668</a>)</li>
<li>Linux: Add missing <code>SOL_PACKET</code> optnames (<a
href="https://redirect.github.com/rust-lang/libc/pull/4669">#4669</a>)</li>
<li>Musl s390x: Add <code>SYS_mseal</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4549">#4549</a>)</li>
<li>NuttX: Add <code>__errno</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4687">#4687</a>)</li>
<li>Redox: Add <code>dirfd</code>, <code>VDISABLE</code>, and resource
consts (<a
href="https://redirect.github.com/rust-lang/libc/pull/4660">#4660</a>)</li>
<li>Redox: Add more <code>resource.h</code>, <code>fcntl.h</code>
constants (<a
href="https://redirect.github.com/rust-lang/libc/pull/4666">#4666</a>)</li>
<li>Redox: Enable <code>strftime</code> and <code>mkostemp[s]</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4629">#4629</a>)</li>
<li>Unix, Windows: Add <code>qsort_r</code> (Unix), and
<code>qsort(_s)</code> (Windows) (<a
href="https://redirect.github.com/rust-lang/libc/pull/4677">#4677</a>)</li>
<li>Unix: Add <code>dlvsym</code> for Linux-gnu, FreeBSD, and NetBSD (<a
href="https://redirect.github.com/rust-lang/libc/pull/4671">#4671</a>)</li>
<li>Unix: Add <code>sigqueue</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4620">#4620</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>FreeBSD 15: Mark <code>kinfo_proc</code> as non-exhaustive (<a
href="https://redirect.github.com/rust-lang/libc/pull/4553">#4553</a>)</li>
<li>FreeBSD: Set the ELF symbol version for <code>readdir_r</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4694">#4694</a>)</li>
<li>Linux: Correct the config for whether or not
<code>epoll_event</code> is packed (<a
href="https://redirect.github.com/rust-lang/libc/pull/4639">#4639</a>)</li>
<li>Tests: Replace the old <code>ctest</code> with the much more
reliable new implementation (<a
href="https://redirect.github.com/rust-lang/libc/pull/4655">#4655</a>
and many related PRs)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>AIX: Fix the type of the 4th arguement of <code>getgrnam_r</code>
([#4656](<a
href="https://redirect.github.com/rust-lang/libc/pull/4656">rust-lang/libc#4656</a></li>
<li>FreeBSD: Limit <code>P_IDLEPROC</code> to FreeBSD 15 (<a
href="https://redirect.github.com/rust-lang/libc/pull/4640">#4640</a>)</li>
<li>FreeBSD: Limit <code>mcontext_t::mc_tlsbase</code> to FreeBSD 15 (<a
href="https://redirect.github.com/rust-lang/libc/pull/464">#4640</a>)</li>
<li>FreeBSD: Update gating of <code>mcontext_t.mc_tlsbase</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4703">#4703</a>)</li>
<li>Musl s390x: Correct the definition of <code>statfs[64]</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4549">#4549</a>)</li>
<li>Musl s390x: Make <code>fpreg_t</code> a union (<a
href="https://redirect.github.com/rust-lang/libc/pull/4549">#4549</a>)</li>
<li>Redox: Fix the types of <code>gid_t</code> and <code>uid_t</code>
(<a
href="https://redirect.github.com/rust-lang/libc/pull/4689">#4689</a>)</li>
<li>Redox: Fix the value of <code>MAP_FIXED</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4684">#4684</a>)</li>
</ul>
<h3>Deprecated</h3>
<ul>
<li>Apple: Correct the <code>deprecated</code> attribute for
<code>iconv</code> (<a
href="a97a0b53fb"><code>a97a0b53</code></a>)</li>
<li>FreeBSD: Deprecate <code>TIOCMGDTRWAIT</code> and
<code>TIOCMSDTRWAIT</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4685">#4685</a>)</li>
</ul>
<h3>Removed</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="15e1389ae8"><code>15e1389</code></a>
chore: Release libc 0.2.176</li>
<li><a
href="6ca5571adf"><code>6ca5571</code></a>
Warn on missing debug implementations</li>
<li><a
href="e653c54b2d"><code>e653c54</code></a>
cleanup: Remove the <code>const_fn!</code> macro</li>
<li><a
href="e447441a8c"><code>e447441</code></a>
cleanup: Simplify the syntax of <code>f!</code> and similar macros</li>
<li><a
href="776a61416e"><code>776a614</code></a>
cleanup: Use <code>target_vendor = &quot;apple&quot;</code></li>
<li><a
href="d32f60d670"><code>d32f60d</code></a>
doc: Remove an unneeded link to the old ctest repo</li>
<li><a
href="8c8584b7b1"><code>8c8584b</code></a>
Resolve a ctest FIXME regarding use of <code>size_of</code> in array
lengths</li>
<li><a
href="09c8436f5a"><code>09c8436</code></a>
Remove the <code>libc_ctest</code> feature</li>
<li><a
href="fd3ffe46a5"><code>fd3ffe4</code></a>
Remove <code>libc_const_extern_fn</code></li>
<li><a
href="9b77a49ecd"><code>9b77a49</code></a>
Add a note about why <code>Padding</code> requires <code>T:
Copy</code></li>
<li>Additional commits viewable in <a
href="https://github.com/rust-lang/libc/compare/0.2.175...0.2.176">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.175&new-version=0.2.176)](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-09-23 19:03:15 +00:00
Yota Toyama
1117b45074 Use --no-verify (#466) 2025-09-19 15:52:20 +00:00
Yota Toyama
5a34f4f9ef Bump version (#465) 2025-09-19 15:44:19 +00:00
dependabot[bot]
03b3e65fc8 chore(deps): Bump vendor/bdwgc from dde0f79 to 2dddff0 (#464)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `dde0f79` to
`2dddff0`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="2dddff06cc"><code>2dddff0</code></a>
Update bestpractices badge URL in README (Sep 2025)</li>
<li><a
href="4b7b97da7d"><code>4b7b97d</code></a>
Add assertion to thread-local GC_gcj_malloc that thread key is
initialized</li>
<li><a
href="9f810d1758"><code>9f810d1</code></a>
Fix missing mark down of several identifiers in comments and
documentation</li>
<li><a
href="25447a7d6f"><code>25447a7</code></a>
Replace EXPECT internal macro to LIKELY/UNLIKELY</li>
<li>See full diff in <a
href="dde0f79c44...2dddff06cc">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-09-17 19:04:45 +00:00
dependabot[bot]
5864fd6bec chore(deps): Bump vendor/libatomic_ops from d17ffd7 to 985c64f (#463)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops)
from `d17ffd7` to `985c64f`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="985c64fb70"><code>985c64f</code></a>
Update bestpractices badge URL in README (Sep 2025)</li>
<li>See full diff in <a
href="d17ffd78e5...985c64fb70">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-09-17 19:04:30 +00:00
dependabot[bot]
51a828ed8d chore(deps): Bump vendor/bdwgc from 54ac18c to dde0f79 (#462)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `54ac18c` to
`dde0f79`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="dde0f79c44"><code>dde0f79</code></a>
Travis CI: Add testing of GC_dump_regions</li>
<li><a
href="8836ee90a0"><code>8836ee9</code></a>
Allow to call GC_dump_regions and GC_print_free_list by gctest</li>
<li><a
href="e81bcc1336"><code>e81bcc1</code></a>
Update AUTHORS file (add Anton Kruglyakov)</li>
<li><a
href="b9aea9178f"><code>b9aea91</code></a>
New API (GC_foreach_heap_section_inner) to iterate over heap blocks</li>
<li><a
href="948d5e796c"><code>948d5e7</code></a>
Do not declare GC_set_on_thread_event for NN_PLATFORM_CTR unless
GC_THREADS</li>
<li><a
href="21994cd5b9"><code>21994cd</code></a>
Do not use NN_BUILD_TARGET_PLATFORM_NX in thread_local_alloc.h
directly</li>
<li><a
href="f706ac91ae"><code>f706ac9</code></a>
Ensure GC_dirty_inner symbol could be patched at runtime</li>
<li><a
href="cf6073b1be"><code>cf6073b</code></a>
Fix GETPAGESIZE and USE_M[UN]MAP for Nintendo Switch</li>
<li>See full diff in <a
href="54ac18ccbc...dde0f79c44">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-09-16 19:04:21 +00:00
dependabot[bot]
4dc31f0054 chore(deps): Bump vendor/bdwgc from 10544ab to 54ac18c (#461)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `10544ab` to
`54ac18c`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="54ac18ccbc"><code>54ac18c</code></a>
Travis CI: Use base dist for gcc analyzer builds</li>
<li><a
href="4fd0d60942"><code>4fd0d60</code></a>
Workaround 'use of uninitialized p[i]' gcc analyzer FP in leaktest</li>
<li><a
href="9fb9726809"><code>9fb9726</code></a>
Declare GC_abort_on_oom() as no-return</li>
<li>See full diff in <a
href="10544ab5c6...54ac18ccbc">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-09-09 19:05:06 +00:00
dependabot[bot]
e091efbeeb chore(deps): Bump vendor/bdwgc from 6d068ea to 10544ab (#460)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `6d068ea` to
`10544ab`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="10544ab5c6"><code>10544ab</code></a>
Travis CI: Update autotools for release tarball (am-1.18.1,
m4-1.4.20)</li>
<li><a
href="e865672b0a"><code>e865672</code></a>
Travis CI: Fix 'exclude pattern libatomic_ops is unused' lcov error</li>
<li><a
href="de187886a7"><code>de18788</code></a>
Travis CI: Update base dist to Ubuntu 24.04 (noble)</li>
<li>See full diff in <a
href="6d068ea3fa...10544ab5c6">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-09-08 19:38:30 +00:00
dependabot[bot]
5e9f7babd2 chore(deps): Bump vendor/libatomic_ops from e845269 to d17ffd7 (#459)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops)
from `e845269` to `d17ffd7`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="d17ffd78e5"><code>d17ffd7</code></a>
Update ChangeLog file</li>
<li><a
href="062652b4f9"><code>062652b</code></a>
Update ChangeLog file (set v7.8.4 release date)</li>
<li><a
href="4d20bf5d95"><code>4d20bf5</code></a>
Update ChangeLog file (v7.8 changes)</li>
<li>See full diff in <a
href="e845269a38...d17ffd78e5">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-09-08 19:37:25 +00:00
Yota Toyama
3a061b8fdf Remote test environment (#458) 2025-08-31 02:08:08 +00:00
dependabot[bot]
898bec5f92 chore(deps): Bump vendor/bdwgc from edac9bb to 6d068ea (#457)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `edac9bb` to
`6d068ea`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="6d068ea3fa"><code>6d068ea</code></a>
Switch to unmanaged containers in Zig script</li>
<li>See full diff in <a
href="edac9bb74d...6d068ea3fa">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-08-26 11:54:08 +00:00
dependabot[bot]
82605225ab chore(deps): Bump actions/checkout from 4 to 5 (#456)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to
5.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/checkout/releases">actions/checkout's
releases</a>.</em></p>
<blockquote>
<h2>v5.0.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Update actions checkout to use node 24 by <a
href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2226">actions/checkout#2226</a></li>
<li>Prepare v5.0.0 release by <a
href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2238">actions/checkout#2238</a></li>
</ul>
<h2>⚠️ Minimum Compatible Runner Version</h2>
<p><strong>v2.327.1</strong><br />
<a
href="https://github.com/actions/runner/releases/tag/v2.327.1">Release
Notes</a></p>
<p>Make sure your runner is updated to this version or newer to use this
release.</p>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/checkout/compare/v4...v5.0.0">https://github.com/actions/checkout/compare/v4...v5.0.0</a></p>
<h2>v4.3.0</h2>
<h2>What's Changed</h2>
<ul>
<li>docs: update README.md by <a
href="https://github.com/motss"><code>@​motss</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1971">actions/checkout#1971</a></li>
<li>Add internal repos for checking out multiple repositories by <a
href="https://github.com/mouismail"><code>@​mouismail</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1977">actions/checkout#1977</a></li>
<li>Documentation update - add recommended permissions to Readme by <a
href="https://github.com/benwells"><code>@​benwells</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2043">actions/checkout#2043</a></li>
<li>Adjust positioning of user email note and permissions heading by <a
href="https://github.com/joshmgross"><code>@​joshmgross</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2044">actions/checkout#2044</a></li>
<li>Update README.md by <a
href="https://github.com/nebuk89"><code>@​nebuk89</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2194">actions/checkout#2194</a></li>
<li>Update CODEOWNERS for actions by <a
href="https://github.com/TingluoHuang"><code>@​TingluoHuang</code></a>
in <a
href="https://redirect.github.com/actions/checkout/pull/2224">actions/checkout#2224</a></li>
<li>Update package dependencies by <a
href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2236">actions/checkout#2236</a></li>
<li>Prepare release v4.3.0 by <a
href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2237">actions/checkout#2237</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/motss"><code>@​motss</code></a> made
their first contribution in <a
href="https://redirect.github.com/actions/checkout/pull/1971">actions/checkout#1971</a></li>
<li><a href="https://github.com/mouismail"><code>@​mouismail</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/checkout/pull/1977">actions/checkout#1977</a></li>
<li><a href="https://github.com/benwells"><code>@​benwells</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/checkout/pull/2043">actions/checkout#2043</a></li>
<li><a href="https://github.com/nebuk89"><code>@​nebuk89</code></a> made
their first contribution in <a
href="https://redirect.github.com/actions/checkout/pull/2194">actions/checkout#2194</a></li>
<li><a href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/checkout/pull/2236">actions/checkout#2236</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/checkout/compare/v4...v4.3.0">https://github.com/actions/checkout/compare/v4...v4.3.0</a></p>
<h2>v4.2.2</h2>
<h2>What's Changed</h2>
<ul>
<li><code>url-helper.ts</code> now leverages well-known environment
variables by <a href="https://github.com/jww3"><code>@​jww3</code></a>
in <a
href="https://redirect.github.com/actions/checkout/pull/1941">actions/checkout#1941</a></li>
<li>Expand unit test coverage for <code>isGhes</code> by <a
href="https://github.com/jww3"><code>@​jww3</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1946">actions/checkout#1946</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/checkout/compare/v4.2.1...v4.2.2">https://github.com/actions/checkout/compare/v4.2.1...v4.2.2</a></p>
<h2>v4.2.1</h2>
<h2>What's Changed</h2>
<ul>
<li>Check out other refs/* by commit if provided, fall back to ref by <a
href="https://github.com/orhantoy"><code>@​orhantoy</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1924">actions/checkout#1924</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/Jcambass"><code>@​Jcambass</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/checkout/pull/1919">actions/checkout#1919</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/checkout/compare/v4.2.0...v4.2.1">https://github.com/actions/checkout/compare/v4.2.0...v4.2.1</a></p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/actions/checkout/blob/main/CHANGELOG.md">actions/checkout's
changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<h2>V5.0.0</h2>
<ul>
<li>Update actions checkout to use node 24 by <a
href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2226">actions/checkout#2226</a></li>
</ul>
<h2>V4.3.0</h2>
<ul>
<li>docs: update README.md by <a
href="https://github.com/motss"><code>@​motss</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1971">actions/checkout#1971</a></li>
<li>Add internal repos for checking out multiple repositories by <a
href="https://github.com/mouismail"><code>@​mouismail</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1977">actions/checkout#1977</a></li>
<li>Documentation update - add recommended permissions to Readme by <a
href="https://github.com/benwells"><code>@​benwells</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2043">actions/checkout#2043</a></li>
<li>Adjust positioning of user email note and permissions heading by <a
href="https://github.com/joshmgross"><code>@​joshmgross</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2044">actions/checkout#2044</a></li>
<li>Update README.md by <a
href="https://github.com/nebuk89"><code>@​nebuk89</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2194">actions/checkout#2194</a></li>
<li>Update CODEOWNERS for actions by <a
href="https://github.com/TingluoHuang"><code>@​TingluoHuang</code></a>
in <a
href="https://redirect.github.com/actions/checkout/pull/2224">actions/checkout#2224</a></li>
<li>Update package dependencies by <a
href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2236">actions/checkout#2236</a></li>
</ul>
<h2>v4.2.2</h2>
<ul>
<li><code>url-helper.ts</code> now leverages well-known environment
variables by <a href="https://github.com/jww3"><code>@​jww3</code></a>
in <a
href="https://redirect.github.com/actions/checkout/pull/1941">actions/checkout#1941</a></li>
<li>Expand unit test coverage for <code>isGhes</code> by <a
href="https://github.com/jww3"><code>@​jww3</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1946">actions/checkout#1946</a></li>
</ul>
<h2>v4.2.1</h2>
<ul>
<li>Check out other refs/* by commit if provided, fall back to ref by <a
href="https://github.com/orhantoy"><code>@​orhantoy</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1924">actions/checkout#1924</a></li>
</ul>
<h2>v4.2.0</h2>
<ul>
<li>Add Ref and Commit outputs by <a
href="https://github.com/lucacome"><code>@​lucacome</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1180">actions/checkout#1180</a></li>
<li>Dependency updates by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>- <a
href="https://redirect.github.com/actions/checkout/pull/1777">actions/checkout#1777</a>,
<a
href="https://redirect.github.com/actions/checkout/pull/1872">actions/checkout#1872</a></li>
</ul>
<h2>v4.1.7</h2>
<ul>
<li>Bump the minor-npm-dependencies group across 1 directory with 4
updates by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1739">actions/checkout#1739</a></li>
<li>Bump actions/checkout from 3 to 4 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1697">actions/checkout#1697</a></li>
<li>Check out other refs/* by commit by <a
href="https://github.com/orhantoy"><code>@​orhantoy</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1774">actions/checkout#1774</a></li>
<li>Pin actions/checkout's own workflows to a known, good, stable
version. by <a href="https://github.com/jww3"><code>@​jww3</code></a> in
<a
href="https://redirect.github.com/actions/checkout/pull/1776">actions/checkout#1776</a></li>
</ul>
<h2>v4.1.6</h2>
<ul>
<li>Check platform to set archive extension appropriately by <a
href="https://github.com/cory-miller"><code>@​cory-miller</code></a> in
<a
href="https://redirect.github.com/actions/checkout/pull/1732">actions/checkout#1732</a></li>
</ul>
<h2>v4.1.5</h2>
<ul>
<li>Update NPM dependencies by <a
href="https://github.com/cory-miller"><code>@​cory-miller</code></a> in
<a
href="https://redirect.github.com/actions/checkout/pull/1703">actions/checkout#1703</a></li>
<li>Bump github/codeql-action from 2 to 3 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1694">actions/checkout#1694</a></li>
<li>Bump actions/setup-node from 1 to 4 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1696">actions/checkout#1696</a></li>
<li>Bump actions/upload-artifact from 2 to 4 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1695">actions/checkout#1695</a></li>
<li>README: Suggest <code>user.email</code> to be
<code>41898282+github-actions[bot]@users.noreply.github.com</code> by <a
href="https://github.com/cory-miller"><code>@​cory-miller</code></a> in
<a
href="https://redirect.github.com/actions/checkout/pull/1707">actions/checkout#1707</a></li>
</ul>
<h2>v4.1.4</h2>
<ul>
<li>Disable <code>extensions.worktreeConfig</code> when disabling
<code>sparse-checkout</code> by <a
href="https://github.com/jww3"><code>@​jww3</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1692">actions/checkout#1692</a></li>
<li>Add dependabot config by <a
href="https://github.com/cory-miller"><code>@​cory-miller</code></a> in
<a
href="https://redirect.github.com/actions/checkout/pull/1688">actions/checkout#1688</a></li>
<li>Bump the minor-actions-dependencies group with 2 updates by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1693">actions/checkout#1693</a></li>
<li>Bump word-wrap from 1.2.3 to 1.2.5 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1643">actions/checkout#1643</a></li>
</ul>
<h2>v4.1.3</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="08c6903cd8"><code>08c6903</code></a>
Prepare v5.0.0 release (<a
href="https://redirect.github.com/actions/checkout/issues/2238">#2238</a>)</li>
<li><a
href="9f265659d3"><code>9f26565</code></a>
Update actions checkout to use node 24 (<a
href="https://redirect.github.com/actions/checkout/issues/2226">#2226</a>)</li>
<li>See full diff in <a
href="https://github.com/actions/checkout/compare/v4...v5">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/checkout&package-manager=github_actions&previous-version=4&new-version=5)](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-08-12 02:35:47 +00:00
dependabot[bot]
dde52186c5 chore(deps): Bump libc from 0.2.174 to 0.2.175 (#455)
Bumps [libc](https://github.com/rust-lang/libc) from 0.2.174 to 0.2.175.
<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.175</h2>
<h3>Added</h3>
<ul>
<li>AIX: Add <code>getpeereid</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4524">#4524</a>)</li>
<li>AIX: Add <code>struct ld_info</code> and friends (<a
href="https://redirect.github.com/rust-lang/libc/pull/4578">#4578</a>)</li>
<li>AIX: Retore <code>struct winsize</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4577">#4577</a>)</li>
<li>Android: Add UDP socket option constants (<a
href="https://redirect.github.com/rust-lang/libc/pull/4619">#4619</a>)</li>
<li>Android: Add <code>CLONE_CLEAR_SIGHAND</code> and
<code>CLONE_INTO_CGROUP</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4502">#4502</a>)</li>
<li>Android: Add more <code>prctl</code> constants (<a
href="https://redirect.github.com/rust-lang/libc/pull/4531">#4531</a>)</li>
<li>FreeBSD Add further TCP stack-related constants (<a
href="https://redirect.github.com/rust-lang/libc/pull/4196">#4196</a>)</li>
<li>FreeBSD x86-64: Add <code>mcontext_t.mc_tlsbase </code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4503">#4503</a>)</li>
<li>FreeBSD15: Add <code>kinfo_proc.ki_uerrmsg</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4552">#4552</a>)</li>
<li>FreeBSD: Add <code>in_conninfo</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4482">#4482</a>)</li>
<li>FreeBSD: Add <code>xinpgen</code> and related types (<a
href="https://redirect.github.com/rust-lang/libc/pull/4482">#4482</a>)</li>
<li>FreeBSD: Add <code>xktls_session</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4482">#4482</a>)</li>
<li>Haiku: Add functionality from <code>libbsd</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4221">#4221</a>)</li>
<li>Linux: Add <code>SECBIT_*</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4480">#4480</a>)</li>
<li>NetBSD, OpenBSD: Export <code>ioctl</code> request generator macros
(<a
href="https://redirect.github.com/rust-lang/libc/pull/4460">#4460</a>)</li>
<li>NetBSD: Add <code>ptsname_r</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4608">#4608</a>)</li>
<li>RISCV32: Add time-related syscalls (<a
href="https://redirect.github.com/rust-lang/libc/pull/4612">#4612</a>)</li>
<li>Solarish: Add <code>strftime*</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4453">#4453</a>)</li>
<li>linux: Add <code>EXEC_RESTRICT_*</code> and <code>EXEC_DENY_*</code>
(<a
href="https://redirect.github.com/rust-lang/libc/pull/4545">#4545</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>AIX: Add <code>const</code> to signatures to be consistent with
other platforms (<a
href="https://redirect.github.com/rust-lang/libc/pull/4563">#4563</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>AIX: Fix the type of <code>struct statvfs.f_fsid</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4576">#4576</a>)</li>
<li>AIX: Fix the type of constants for the <code>ioctl</code>
<code>request</code> argument (<a
href="https://redirect.github.com/rust-lang/libc/pull/4582">#4582</a>)</li>
<li>AIX: Fix the types of <code>stat{,64}.st_*tim</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4597">#4597</a>)</li>
<li>AIX: Use unique <code>errno</code> values (<a
href="https://redirect.github.com/rust-lang/libc/pull/4507">#4507</a>)</li>
<li>Build: Fix an incorrect <code>target_os</code> -&gt;
<code>target_arch</code> check (<a
href="https://redirect.github.com/rust-lang/libc/pull/4550">#4550</a>)</li>
<li>FreeBSD: Fix the type of <code>xktls_session_onedir.ifnet</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4552">#4552</a>)</li>
<li>Mips64 musl: Fix the type of <code>nlink_t</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4509">#4509</a>)</li>
<li>Mips64 musl: Use a special MIPS definition of <code>stack_t</code>
(<a
href="https://redirect.github.com/rust-lang/libc/pull/4528">#4528</a>)</li>
<li>Mips64: Fix <code>SI_TIMER</code>, <code>SI_MESGQ</code> and
<code>SI_ASYNCIO</code> definitions (<a
href="https://redirect.github.com/rust-lang/libc/pull/4529">#4529</a>)</li>
<li>Musl Mips64: Swap the order of <code>si_errno</code> and
<code>si_code</code> in <code>siginfo_t</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4530">#4530</a>)</li>
<li>Musl Mips64: Use a special MIPS definition of <code>statfs</code>
(<a
href="https://redirect.github.com/rust-lang/libc/pull/4527">#4527</a>)</li>
<li>Musl: Fix the definition of <code>fanotify_event_metadata</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4510">#4510</a>)</li>
<li>NetBSD: Correct <code>enum fae_action</code> to be
<code>#[repr(C)]</code> (<a
href="60a8cfd564">#60a8cfd5</a>)</li>
<li>PSP: Correct <code>char</code> -&gt; <code>c_char</code> (<a
href="eaab4fc3f0">eaab4fc3</a>)</li>
<li>PowerPC musl: Fix <code>termios</code> definitions (<a
href="https://redirect.github.com/rust-lang/libc/pull/4518">#4518</a>)</li>
<li>PowerPC musl: Fix the definition of <code>EDEADLK</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4517">#4517</a>)</li>
<li>PowerPC musl: Fix the definition of <code>NCCS</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4513">#4513</a>)</li>
<li>PowerPC musl: Fix the definitions of <code>MAP_LOCKED</code> and
<code>MAP_NORESERVE</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4516">#4516</a>)</li>
<li>PowerPC64 musl: Fix the definition of <code>shmid_ds</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4519">#4519</a>)</li>
</ul>
<h3>Deprecated</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/rust-lang/libc/blob/0.2.175/CHANGELOG.md">libc's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/rust-lang/libc/compare/0.2.174...0.2.175">0.2.175</a>
- 2025-08-10</h2>
<h3>Added</h3>
<ul>
<li>AIX: Add <code>getpeereid</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4524">#4524</a>)</li>
<li>AIX: Add <code>struct ld_info</code> and friends (<a
href="https://redirect.github.com/rust-lang/libc/pull/4578">#4578</a>)</li>
<li>AIX: Retore <code>struct winsize</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4577">#4577</a>)</li>
<li>Android: Add UDP socket option constants (<a
href="https://redirect.github.com/rust-lang/libc/pull/4619">#4619</a>)</li>
<li>Android: Add <code>CLONE_CLEAR_SIGHAND</code> and
<code>CLONE_INTO_CGROUP</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4502">#4502</a>)</li>
<li>Android: Add more <code>prctl</code> constants (<a
href="https://redirect.github.com/rust-lang/libc/pull/4531">#4531</a>)</li>
<li>FreeBSD Add further TCP stack-related constants (<a
href="https://redirect.github.com/rust-lang/libc/pull/4196">#4196</a>)</li>
<li>FreeBSD x86-64: Add <code>mcontext_t.mc_tlsbase </code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4503">#4503</a>)</li>
<li>FreeBSD15: Add <code>kinfo_proc.ki_uerrmsg</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4552">#4552</a>)</li>
<li>FreeBSD: Add <code>in_conninfo</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4482">#4482</a>)</li>
<li>FreeBSD: Add <code>xinpgen</code> and related types (<a
href="https://redirect.github.com/rust-lang/libc/pull/4482">#4482</a>)</li>
<li>FreeBSD: Add <code>xktls_session</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4482">#4482</a>)</li>
<li>Haiku: Add functionality from <code>libbsd</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4221">#4221</a>)</li>
<li>Linux: Add <code>SECBIT_*</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4480">#4480</a>)</li>
<li>NetBSD, OpenBSD: Export <code>ioctl</code> request generator macros
(<a
href="https://redirect.github.com/rust-lang/libc/pull/4460">#4460</a>)</li>
<li>NetBSD: Add <code>ptsname_r</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4608">#4608</a>)</li>
<li>RISCV32: Add time-related syscalls (<a
href="https://redirect.github.com/rust-lang/libc/pull/4612">#4612</a>)</li>
<li>Solarish: Add <code>strftime*</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4453">#4453</a>)</li>
<li>linux: Add <code>EXEC_RESTRICT_*</code> and <code>EXEC_DENY_*</code>
(<a
href="https://redirect.github.com/rust-lang/libc/pull/4545">#4545</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>AIX: Add <code>const</code> to signatures to be consistent with
other platforms (<a
href="https://redirect.github.com/rust-lang/libc/pull/4563">#4563</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>AIX: Fix the type of <code>struct statvfs.f_fsid</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4576">#4576</a>)</li>
<li>AIX: Fix the type of constants for the <code>ioctl</code>
<code>request</code> argument (<a
href="https://redirect.github.com/rust-lang/libc/pull/4582">#4582</a>)</li>
<li>AIX: Fix the types of <code>stat{,64}.st_*tim</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4597">#4597</a>)</li>
<li>AIX: Use unique <code>errno</code> values (<a
href="https://redirect.github.com/rust-lang/libc/pull/4507">#4507</a>)</li>
<li>Build: Fix an incorrect <code>target_os</code> -&gt;
<code>target_arch</code> check (<a
href="https://redirect.github.com/rust-lang/libc/pull/4550">#4550</a>)</li>
<li>FreeBSD: Fix the type of <code>xktls_session_onedir.ifnet</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4552">#4552</a>)</li>
<li>Mips64 musl: Fix the type of <code>nlink_t</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4509">#4509</a>)</li>
<li>Mips64 musl: Use a special MIPS definition of <code>stack_t</code>
(<a
href="https://redirect.github.com/rust-lang/libc/pull/4528">#4528</a>)</li>
<li>Mips64: Fix <code>SI_TIMER</code>, <code>SI_MESGQ</code> and
<code>SI_ASYNCIO</code> definitions (<a
href="https://redirect.github.com/rust-lang/libc/pull/4529">#4529</a>)</li>
<li>Musl Mips64: Swap the order of <code>si_errno</code> and
<code>si_code</code> in <code>siginfo_t</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4530">#4530</a>)</li>
<li>Musl Mips64: Use a special MIPS definition of <code>statfs</code>
(<a
href="https://redirect.github.com/rust-lang/libc/pull/4527">#4527</a>)</li>
<li>Musl: Fix the definition of <code>fanotify_event_metadata</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4510">#4510</a>)</li>
<li>NetBSD: Correct <code>enum fae_action</code> to be
<code>#[repr(C)]</code> (<a
href="60a8cfd564">#60a8cfd5</a>)</li>
<li>PSP: Correct <code>char</code> -&gt; <code>c_char</code> (<a
href="eaab4fc3f0">eaab4fc3</a>)</li>
<li>PowerPC musl: Fix <code>termios</code> definitions (<a
href="https://redirect.github.com/rust-lang/libc/pull/4518">#4518</a>)</li>
<li>PowerPC musl: Fix the definition of <code>EDEADLK</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4517">#4517</a>)</li>
<li>PowerPC musl: Fix the definition of <code>NCCS</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4513">#4513</a>)</li>
<li>PowerPC musl: Fix the definitions of <code>MAP_LOCKED</code> and
<code>MAP_NORESERVE</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4516">#4516</a>)</li>
<li>PowerPC64 musl: Fix the definition of <code>shmid_ds</code> (<a
href="https://redirect.github.com/rust-lang/libc/pull/4519">#4519</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="84e26e6b16"><code>84e26e6</code></a>
Update the lockfile</li>
<li><a
href="4d04aee906"><code>4d04aee</code></a>
chore: release libc 0.2.175</li>
<li><a
href="94a7f32972"><code>94a7f32</code></a>
cleanup: Format a file that was missed</li>
<li><a
href="172527344a"><code>1725273</code></a>
Rename the ctest file from <code>main</code> to <code>ctest</code></li>
<li><a
href="e9b021b7cd"><code>e9b021b</code></a>
freebsd adding further TCP stack related constants.</li>
<li><a
href="9606a2918b"><code>9606a29</code></a>
freebsd15: Add ki_uerrmsg to struct kinfo_proc</li>
<li><a
href="2816bc2f66"><code>2816bc2</code></a>
libc-test: include sys/ktls.h on freebsd</li>
<li><a
href="adfe283365"><code>adfe283</code></a>
libc-test: Account for xktls_session_onedir::gen (freebsd)</li>
<li><a
href="4cc1bf4331"><code>4cc1bf4</code></a>
freebsd: Document avoidance of reserved name <code>gen</code></li>
<li><a
href="7cdcaa6239"><code>7cdcaa6</code></a>
freebsd: Fix type of struct xktls_session_onedir, field ifnet</li>
<li>Additional commits viewable in <a
href="https://github.com/rust-lang/libc/compare/0.2.174...0.2.175">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.174&new-version=0.2.175)](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-08-12 01:28:03 +00:00
dependabot[bot]
2dabbb11f8 chore(deps): Bump vendor/bdwgc from 9d83c00 to edac9bb (#454)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `9d83c00` to
`edac9bb`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="edac9bb74d"><code>edac9bb</code></a>
Travis CI: Eliminate negative coverage count warning</li>
<li><a
href="5405d33396"><code>5405d33</code></a>
Travis CI: Do not ignore lcov errors</li>
<li><a
href="0aaadb6517"><code>0aaadb6</code></a>
Travis CI: Fix repo-token option for Coveralls</li>
<li><a
href="d0cbab47b1"><code>d0cbab4</code></a>
Fix reading async proc maps when GC is single-threaded but process is
not</li>
<li>See full diff in <a
href="9d83c00b5c...edac9bb74d">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-08-08 19:52:11 +00:00
dependabot[bot]
4c2997d5a7 chore(deps): Bump vendor/libatomic_ops from e876cd2 to e845269 (#453)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops)
from `e876cd2` to `e845269`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="e845269a38"><code>e845269</code></a>
Travis CI: Do not ignore lcov errors</li>
<li><a
href="692cd3e338"><code>692cd3e</code></a>
Travis CI: Fix 'exclude pattern /usr is unused' lcov error</li>
<li><a
href="04533aacf7"><code>04533aa</code></a>
Travis CI: Fix negative coverage count</li>
<li><a
href="8966d4eaf3"><code>8966d4e</code></a>
Travis CI: Fix repo-token option for Coveralls</li>
<li><a
href="778d3ed311"><code>778d3ed</code></a>
Travis CI: Change cppcheck check-level to exhaustive</li>
<li><a
href="af9cc9c842"><code>af9cc9c</code></a>
Fix LVAR_VOLATILE definition for cppcheck in
test_atomic_include.template</li>
<li>See full diff in <a
href="e876cd20e7...e845269a38">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-08-07 19:49:34 +00:00
dependabot[bot]
8f71ca183d chore(deps): Bump vendor/bdwgc from 7f7ba14 to 9d83c00 (#452)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `7f7ba14` to
`9d83c00`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="9d83c00b5c"><code>9d83c00</code></a>
Workaround 'dereference after comparison to null' FP defect in
GC_finalize</li>
<li><a
href="67a23dafc3"><code>67a23da</code></a>
Travis CI: Do not run Coverity Scan job on pull requests</li>
<li><a
href="066d47d117"><code>066d47d</code></a>
Workaround 'tainted e_phnum use as loop bound' static analysis tool
warning</li>
<li>See full diff in <a
href="7f7ba14f8a...9d83c00b5c">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-07-31 19:04:28 +00:00
dependabot[bot]
e8930fe2fc chore(deps): Bump vendor/libatomic_ops from e8b241f to e876cd2 (#450)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops)
from `e8b241f` to `e876cd2`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="e876cd20e7"><code>e876cd2</code></a>
Travis CI: Do not run Coverity Scan job on pull requests</li>
<li>See full diff in <a
href="e8b241f97d...e876cd20e7">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-07-30 19:11:02 +00:00
dependabot[bot]
d96c77780f chore(deps): Bump vendor/bdwgc from 05e5ea4 to 7f7ba14 (#451)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `05e5ea4` to
`7f7ba14`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="7f7ba14f8a"><code>7f7ba14</code></a>
Eliminate 'strerror is not thread-safe' code defect in tests</li>
<li>See full diff in <a
href="05e5ea4304...7f7ba14f8a">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-07-30 19:10:47 +00:00
dependabot[bot]
afa7d101f1 chore(deps): Bump vendor/bdwgc from 32fd37b to 05e5ea4 (#449)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `32fd37b` to
`05e5ea4`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="05e5ea4304"><code>05e5ea4</code></a>
Freshen MIT licensing terms of gc_allocator.h</li>
<li>See full diff in <a
href="32fd37b5b0...05e5ea4304">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-07-29 19:28:26 +00:00
dependabot[bot]
d0c17092b9 chore(deps): Bump vendor/libatomic_ops from 6c79cb1 to e8b241f (#448)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops)
from `6c79cb1` to `e8b241f`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="e8b241f97d"><code>e8b241f</code></a>
Workaround <code>TA_assert has side effect</code> LINT2 warnings in
test_atomic</li>
<li><a
href="043f5fb0dc"><code>043f5fb</code></a>
Eliminate 'can be declared as pointer to const' cppcheck FP in
test_atomic</li>
<li><a
href="49781f27b6"><code>49781f2</code></a>
Eliminate 'condition is always true' cppcheck style warnings in
test_atomic</li>
<li><a
href="560c14a6ca"><code>560c14a</code></a>
Travis CI: Analyze list_atomic.c and test_atomic.c with cppcheck</li>
<li><a
href="a49b29ea06"><code>a49b29e</code></a>
Update links to shields.io badges in README</li>
<li><a
href="2674b6bb19"><code>2674b6b</code></a>
Travis CI: Update dist to Ubuntu 24.04 (noble)</li>
<li><a
href="486b50cb12"><code>486b50c</code></a>
Workaround 'memory leak in add_elements' cppcheck FP in test_stack</li>
<li><a
href="c2850a6042"><code>c2850a6</code></a>
Workaround 'uninitialized memory use' warning by gcc-13 in
test_atomic</li>
<li>See full diff in <a
href="6c79cb16c2...e8b241f97d">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-07-29 19:28:18 +00:00
dependabot[bot]
4a12aacefd chore(deps): Bump vendor/libatomic_ops from 66aa11e to 6c79cb1 (#447)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops)
from `66aa11e` to `6c79cb1`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="6c79cb16c2"><code>6c79cb1</code></a>
Update a reference in README after bdwgc repo transfer to
organization</li>
<li>See full diff in <a
href="66aa11eab4...6c79cb16c2">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-07-29 09:32:22 +08:00
dependabot[bot]
ce37fd4198 chore(deps): Bump vendor/bdwgc from 549adab to 32fd37b (#446)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `549adab` to
`32fd37b`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="32fd37b5b0"><code>32fd37b</code></a>
Update badges in README after repo transfer to bdwgc organization</li>
<li><a
href="d616054885"><code>d616054</code></a>
Travis CI: Update URLs after repo transfer to bdwgc organization</li>
<li><a
href="e25f085237"><code>e25f085</code></a>
Update URLs in documentation after repo transfer to bdwgc
organization</li>
<li><a
href="6a3bf32994"><code>6a3bf32</code></a>
GH Actions: Update zig to v0.14.1 final</li>
<li><a
href="3c65209756"><code>3c65209</code></a>
Remove Codecov.io badge from README</li>
<li><a
href="fe6a2cf4b2"><code>fe6a2cf</code></a>
Travis CI: Remove Codecov.io service support</li>
<li>See full diff in <a
href="549adab73b...32fd37b5b0">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-07-28 22:56:26 +00:00
dependabot[bot]
dc15c523d1 chore(deps): Bump vendor/libatomic_ops from b09b45d to 66aa11e (#444)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops)
from `b09b45d` to `66aa11e`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="66aa11eab4"><code>66aa11e</code></a>
Update Coveralls badge in README</li>
<li><a
href="9a7aab2053"><code>9a7aab2</code></a>
Travis CI: Update Coverity project name after repo transfer</li>
<li><a
href="eb49f58fed"><code>eb49f58</code></a>
Update Coverity badge in README after repo transfer to bdwgc
organization</li>
<li><a
href="d3eb9254fa"><code>d3eb925</code></a>
Add comment that overflow of a counter in AO_stack_pop is
impossible</li>
<li>See full diff in <a
href="b09b45d7d7...66aa11eab4">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-07-25 01:47:11 +00:00
dependabot[bot]
025c921edf chore(deps): Bump vendor/bdwgc from ed9dac8 to 549adab (#445)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `ed9dac8` to
`549adab`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="549adab73b"><code>549adab</code></a>
Update Zig build script because of std.Build API changes</li>
<li><a
href="72aa4e0020"><code>72aa4e0</code></a>
Name 'Tru64' platform uniformly across documentation</li>
<li><a
href="26230ef859"><code>26230ef</code></a>
Fix typo ('pthread_mutex_init') in ChangeLog</li>
<li><a
href="c267934643"><code>c267934</code></a>
Adjust usage of 'nonempty' and 'nonzero' words in
documentation/messages</li>
<li><a
href="01ce221758"><code>01ce221</code></a>
Fix GC_WORD_LEN and GC_WORD_OFFSET public macros for CHERI</li>
<li><a
href="72eda0a5e4"><code>72eda0a</code></a>
Mark comments as documentation in public headers</li>
<li>See full diff in <a
href="ed9dac80b9...549adab73b">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-07-24 19:57:22 +00:00
dependabot[bot]
381562bd0f chore(deps): Bump vendor/bdwgc from 88a61fc to ed9dac8 (#443)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `88a61fc` to
`ed9dac8`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="ed9dac80b9"><code>ed9dac8</code></a>
Workaround 'Too many retries in GC_alloc_large' abort by increasing
limit</li>
<li><a
href="b55f65df48"><code>b55f65d</code></a>
Reformat C-style block comments to have no trailing star at EOLn</li>
<li><a
href="47f90dd877"><code>47f90dd</code></a>
Fix typo in comment near _STACKTOP declaration in gcconfig.h</li>
<li><a
href="26c00089ab"><code>26c0008</code></a>
Fix a typo in comment in gc_priv.h</li>
<li><a
href="709637fae9"><code>709637f</code></a>
Fix typo in comment of GC_reclaim_block</li>
<li><a
href="523ace6d8d"><code>523ace6</code></a>
Fix a typo in comment belonging to CORD_sprintf declaration</li>
<li><a
href="c469547a56"><code>c469547</code></a>
Fix a typo in heading comment of cordxtra.c</li>
<li><a
href="357c8d5d26"><code>357c8d5</code></a>
Fix a typo in comment of copy_ptr_regs</li>
<li><a
href="3db3515213"><code>3db3515</code></a>
Fix a typo (duplicate 'and') in comment of
GC_set_and_save_fault_handler</li>
<li><a
href="24ebb48bd1"><code>24ebb48</code></a>
Fix a typo (duplicate 'the') in comments</li>
<li>Additional commits viewable in <a
href="88a61fc6f2...ed9dac80b9">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-07-22 19:33:37 +00:00
dependabot[bot]
b30d6a2a22 chore(deps): Bump cmake from 0.1.50 to 0.1.54 (#442)
[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cmake&package-manager=cargo&previous-version=0.1.50&new-version=0.1.54)](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-07-21 13:31:38 +00:00
dependabot[bot]
9a457271af chore(deps): Bump autotools from 0.2.6 to 0.2.7 (#440)
[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=autotools&package-manager=cargo&previous-version=0.2.6&new-version=0.2.7)](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-07-21 06:24:45 -07:00
dependabot[bot]
db73a3dc0c chore(deps): Bump libc from 0.2.150 to 0.2.174 (#441)
[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=libc&package-manager=cargo&previous-version=0.2.150&new-version=0.2.174)](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-07-21 07:45:10 +00:00
Yota Toyama
6655883c8b Rename configuration file (#439) 2025-07-21 06:18:14 +00:00
Yota Toyama
0fde29fe09 Bump version (#438) 2025-06-28 07:24:14 +00:00
dependabot[bot]
b8f1ddddf9 chore(deps): Bump vendor/bdwgc from 09a4c98 to c34bd36 (#436)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `09a4c98` to
`c34bd36`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="c34bd36a35"><code>c34bd36</code></a>
Remove checking for deprecated unsupported platforms</li>
<li><a
href="e849d64119"><code>e849d64</code></a>
Remove obj_map.c file</li>
<li><a
href="e7c1b5b4a8"><code>e7c1b5b</code></a>
Travis CI: Remove obj_map.c from list of files for checking by
cppcheck</li>
<li><a
href="22e6d77f71"><code>22e6d77</code></a>
Redirect SunOS obsolete cfree() in leak_detector.h</li>
<li><a
href="e4778d7920"><code>e4778d7</code></a>
Move description comment for all GC_INNER entities from .c to .h
file</li>
<li><a
href="9ddffb5d68"><code>9ddffb5</code></a>
Move description comment for all API functions from .c to .h file</li>
<li><a
href="fbdf6075a4"><code>fbdf607</code></a>
Start 'postfix' comments with a left angle bracket</li>
<li>See full diff in <a
href="09a4c98ee3...c34bd36a35">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-06-28 07:21:18 +00:00
Yota Toyama
cf67b12511 Fix linting (#437) 2025-06-28 07:17:10 +00:00
dependabot[bot]
9b8610624f chore(deps): Bump vendor/bdwgc from 563c994 to 09a4c98 (#435)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `563c994` to
`09a4c98`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="09a4c98ee3"><code>09a4c98</code></a>
Fix extraneous '#' symbol before comment in code related to Cosmo</li>
<li><a
href="34b466b78d"><code>34b466b</code></a>
Mark down identifiers and code blocks in comments and documentation</li>
<li><a
href="fd082c4880"><code>fd082c4</code></a>
Fix extraneous '#' symbol before comment near USE_WINALLOC for
Cygwin</li>
<li>See full diff in <a
href="563c994fd6...09a4c98ee3">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-06-20 19:56:37 +00:00
dependabot[bot]
538e549e47 chore(deps): Bump vendor/bdwgc from 9e224cb to 563c994 (#434)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `9e224cb` to
`563c994`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="563c994fd6"><code>563c994</code></a>
Travis CI: Fix 32-bit build with ASan</li>
<li><a
href="4adbf96016"><code>4adbf96</code></a>
Travis CI: Fix missing g++-multilib dependency for CSA 32-bit build</li>
<li><a
href="7ebf7e2b91"><code>7ebf7e2</code></a>
Fix 'unknown type uintptr_t' error reported by Cygwin gcc in
de_win.c</li>
<li><a
href="03bb3bcb07"><code>03bb3bc</code></a>
Fix a typo in comment belonging to SETJMP</li>
<li><a
href="7ca2c8cf35"><code>7ca2c8c</code></a>
Fix a typo in comment of GC_default_on_abort</li>
<li><a
href="d715887065"><code>d715887</code></a>
Make all global variables static in cord/de</li>
<li><a
href="89c9a2cb2d"><code>89c9a2c</code></a>
Remove improper comment about returned value of CORD_extend_path</li>
<li><a
href="4d3fbd6420"><code>4d3fbd6</code></a>
Fix a typo in comment inside CORD_add_forest</li>
<li><a
href="ba7abcbb92"><code>ba7abcb</code></a>
Fix a typo in comment belonging to SUBSTR_LIMIT</li>
<li><a
href="77e7b64f55"><code>77e7b64</code></a>
Fix a typo in comment belonging to MAXOBJBYTES</li>
<li>Additional commits viewable in <a
href="9e224cb877...563c994fd6">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-06-19 19:05:21 +00:00
dependabot[bot]
c52d252ae1 chore(deps): Bump vendor/bdwgc from 4435122 to 9e224cb (#432)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `4435122` to
`9e224cb`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="9e224cb877"><code>9e224cb</code></a>
Travis CI: Fix missing gcc-multilib dependency for CSA 32-bit build</li>
<li><a
href="43e4609cda"><code>43e4609</code></a>
Workaround a crash in Apple clang-17 when optimizing
__builtin_align_up</li>
<li><a
href="9db8ae05f6"><code>9db8ae0</code></a>
Workaround 'casting unsigned e-&gt;e_phnum to wider int type' code
defect FP</li>
<li><a
href="131cf7dd31"><code>131cf7d</code></a>
Fix 'var e can be declared as pointer to const' cppcheck error in
dyn_load</li>
<li><a
href="b2307c2882"><code>b2307c2</code></a>
Fix 'applying non-zero offset to null' warning in
register_dynlib_callback</li>
<li><a
href="58908b7c02"><code>58908b7</code></a>
Update AUTHORS file (update email of Shiro Kawai)</li>
<li><a
href="f314f33fbd"><code>f314f33</code></a>
Workaround 'REFERENCED_DYNAMICALLY flag' linker error on macOS 15.4</li>
<li><a
href="88772f8065"><code>88772f8</code></a>
Travis CI: Remove/replace builds in OS X</li>
<li><a
href="f4a498eefa"><code>f4a498e</code></a>
Avoid code duplication in GC_FirstDLOpenedLinkMap</li>
<li><a
href="0b6efc4f30"><code>0b6efc4</code></a>
Remove bad ptr-to-word casts in FirstDLOpenedLinkMap,
dyld_section_add_del</li>
<li>Additional commits viewable in <a
href="44351220b8...9e224cb877">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-05-22 19:40:43 +00:00
dependabot[bot]
c7aae9f673 chore(deps): Bump vendor/libatomic_ops from 24e7d4e to b09b45d (#433)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops)
from `24e7d4e` to `b09b45d`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="b09b45d7d7"><code>b09b45d</code></a>
Eliminate 'munmap argument 1 from incompatible pointer type' gcc
warning</li>
<li><a
href="d7a30a5759"><code>d7a30a5</code></a>
Prefix/suffix no_sanitize attribute with double underscore</li>
<li>See full diff in <a
href="24e7d4e77e...b09b45d7d7">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-05-22 19:40:26 +00:00
dependabot[bot]
a0a38b8b53 chore(deps): Bump vendor/bdwgc from 805a084 to 4435122 (#431)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `805a084` to
`4435122`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="44351220b8"><code>4435122</code></a>
Fix typo (missing word) in comment of GC_stop_func</li>
<li><a
href="58c8fa4796"><code>58c8fa4</code></a>
Fix a typo in comment of GC_register_finalizer_ignore_self
prototype</li>
<li><a
href="ca1a4ff41d"><code>ca1a4ff</code></a>
Fix type name in comment of GC_PUSH_ONE_STACK</li>
<li><a
href="c4194eb506"><code>c4194eb</code></a>
Fix a typo in comment of GC_base_C prototype</li>
<li><a
href="930552e1af"><code>930552e</code></a>
Fix a typo in comment of CORD_put prototype</li>
<li><a
href="f0fa57ba99"><code>f0fa57b</code></a>
Fix a typo in comment of GC_register_map_entries</li>
<li><a
href="e32e8495cb"><code>e32e849</code></a>
Fix a typo (extra 'a') in comment of GC_base</li>
<li><a
href="43f990636a"><code>43f9906</code></a>
Fix a typo (duplicate 'and') in comment of catch_exception_raise</li>
<li><a
href="8298304908"><code>8298304</code></a>
Fix a typo (missing 'and') in comment of add_edge</li>
<li><a
href="e13e76c331"><code>e13e76c</code></a>
Fix a typo in HBLKSIZE name in comment</li>
<li>Additional commits viewable in <a
href="805a0848e5...44351220b8">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-05-20 19:29:25 +00:00
dependabot[bot]
655ffd6106 chore(deps): Bump vendor/libatomic_ops from 6f9d166 to 24e7d4e (#430)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops)
from `6f9d166` to `24e7d4e`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="24e7d4e77e"><code>24e7d4e</code></a>
GH Actions: Test rare options of cmake script</li>
<li><a
href="de9da9f6ef"><code>de9da9f</code></a>
Travis CI: Update repo name for project deploy after repo transfer</li>
<li><a
href="31519d2897"><code>31519d2</code></a>
Travis CI: Remove all builds on OS X</li>
<li><a
href="97b12a90bd"><code>97b12a9</code></a>
Update URL of AppVeyor CI badge in README after repo transfer</li>
<li><a
href="10b1849053"><code>10b1849</code></a>
Travis CI: Remove Codecov.io service support</li>
<li><a
href="60afd41f47"><code>60afd41</code></a>
Remove Codecov.io badge from README</li>
<li>See full diff in <a
href="6f9d1666c3...24e7d4e77e">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-05-06 19:19:51 +00:00
dependabot[bot]
0e3647ce2f chore(deps): Bump vendor/libatomic_ops from 5e71bb7 to 6f9d166 (#429)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops)
from `5e71bb7` to `6f9d166`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="6f9d1666c3"><code>6f9d166</code></a>
Update URLs of most badges in README after repo transfer</li>
<li><a
href="7fc1a8151a"><code>7fc1a81</code></a>
Update URLs after repo transfer to bdwgc organization</li>
<li><a
href="07363d6eef"><code>07363d6</code></a>
GH Actions: Test also on MacOS 13 (x64), Ubuntu/arm64,
Windows/arm64</li>
<li><a
href="95f4fb2807"><code>95f4fb2</code></a>
GH Actions: Remove unused matrix.target_arch</li>
<li>See full diff in <a
href="5e71bb7fac...6f9d1666c3">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-04-24 19:14:57 +00:00
dependabot[bot]
9f8341cf86 chore(deps): Bump vendor/bdwgc from f3829e9 to 805a084 (#428)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `f3829e9` to
`805a084`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="805a0848e5"><code>805a084</code></a>
Update libatomic_ops repo URL in README after repo transfer</li>
<li><a
href="512a747b1c"><code>512a747</code></a>
Travis CI: Update URL after libatomic_ops repo transfer to
organization</li>
<li><a
href="c183aad084"><code>c183aad</code></a>
AppVeyor CI: Update URL after libatomic_ops repo transfer to
organization</li>
<li>See full diff in <a
href="f3829e9daf...805a0848e5">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-04-23 19:09:17 +00:00
dependabot[bot]
f15c473563 chore(deps): Bump vendor/bdwgc from c52b5ad to f3829e9 (#427)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `c52b5ad` to
`f3829e9`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f3829e9daf"><code>f3829e9</code></a>
Update AUTHORS file (add Zoltan Somogyi)</li>
<li><a
href="50ab64d6a4"><code>50ab64d</code></a>
Better document out-of-memory behavior of API memory allocation
functions</li>
<li><a
href="fdb32a7521"><code>fdb32a7</code></a>
Group GC_free and GC_realloc API declarations</li>
<li><a
href="89bbd5fd99"><code>89bbd5f</code></a>
Group 'stubborn' API function declarations together</li>
<li><a
href="dabd09ea4d"><code>dabd09e</code></a>
Fix formatting of CLOCK_TYPE_INITIALIZER on migration to clang-format
v19</li>
<li><a
href="eae1cfa099"><code>eae1cfa</code></a>
Workaround incorrect formatting of GC_debug_malloc_stubborn
declaration</li>
<li><a
href="3a25a93e6b"><code>3a25a93</code></a>
Remove redundant goto in GC_is_visible</li>
<li><a
href="90bd21d049"><code>90bd21d</code></a>
Fix code formatting after migration to clang-format v19</li>
<li>See full diff in <a
href="c52b5ad278...f3829e9daf">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-04-22 19:25:47 +00:00
dependabot[bot]
7414421f62 chore(deps): Bump vendor/bdwgc from 5872428 to c52b5ad (#426)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `5872428` to
`c52b5ad`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="c52b5ad278"><code>c52b5ad</code></a>
Workaround 'assign of read-only location' tcc warning in
clear_hdr_marks</li>
<li><a
href="a56c590598"><code>a56c590</code></a>
Eliminate 'value exceeds maximum obj size' gcc warning in hugetest on
x32</li>
<li><a
href="b899695616"><code>b899695</code></a>
Travis CI: Add testing of GC_DISABLE_SNPRINTF (Linux build)</li>
<li><a
href="2fbf6dd04f"><code>2fbf6dd</code></a>
Prevent snprintf usage in libgc (except for call-stack printing)</li>
<li><a
href="50a91d4bba"><code>50a91d4</code></a>
AppVeyor CI: Add testing of GC_DISABLE_SNPRINTF (MinGW shared
build)</li>
<li><a
href="a1b15213b4"><code>a1b1521</code></a>
Update AUTHORS file (add Ayke van Laethem)</li>
<li><a
href="6d10870ba8"><code>6d10870</code></a>
New option (GC_DISABLE_SNPRINTF) to prevent snprintf usage by
GC_printf</li>
<li>See full diff in <a
href="5872428d99...c52b5ad278">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-04-21 19:34:57 +00:00
dependabot[bot]
5961fbdc00 chore(deps): Bump vendor/libatomic_ops from 0f23c4d to 5e71bb7 (#425)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops)
from `0f23c4d` to `5e71bb7`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="5e71bb7fac"><code>5e71bb7</code></a>
Use atomic_ops_sysdeps.S by configure on any SPARC with non-GCC
compiler</li>
<li><a
href="c39f634ea2"><code>c39f634</code></a>
Update AUTHORS file (add Peter Wang)</li>
<li><a
href="eeeebd3d03"><code>eeeebd3</code></a>
Fix atomic_ops_sysdeps.S compilation for SunPro compiler in CMake
script</li>
<li>See full diff in <a
href="0f23c4dd25...5e71bb7fac">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-04-17 19:30:55 +00:00
dependabot[bot]
e2f68592ad chore(deps): Bump vendor/bdwgc from 56011d1 to 5872428 (#424)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `56011d1` to
`5872428`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="5872428d99"><code>5872428</code></a>
Support build by CMake on SPARC</li>
<li><a
href="2e45264f64"><code>2e45264</code></a>
Fix treetest dependency on libgctba.a in Makefile.direct</li>
<li><a
href="e5afcef1da"><code>e5afcef</code></a>
Remove unused LEAK_CFLAGS variable in Makefile.direct</li>
<li><a
href="dc3a542902"><code>dc3a542</code></a>
.gitignore: Ignore atomicops, dont_ar_2 files (produced by
Makefile.direct)</li>
<li><a
href="b5186e478c"><code>b5186e4</code></a>
Fix 'missing GNU-stack section in atomic_ops_sysdeps' ld warning</li>
<li><a
href="12d6ff922e"><code>12d6ff9</code></a>
Fix print_heap_obj call with the lock held in backgraph add_edge</li>
<li>See full diff in <a
href="56011d1b08...5872428d99">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-04-16 20:00:32 +00:00
dependabot[bot]
531e315353 chore(deps): Bump vendor/bdwgc from 6091f55 to 56011d1 (#423)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `6091f55` to
`56011d1`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="56011d1b08"><code>56011d1</code></a>
AppVeyor CI: Add MinGW shared build with minimum enabled GC
features</li>
<li><a
href="aea75365d9"><code>aea7536</code></a>
Define GC_is_static_root as static symbol</li>
<li><a
href="b9d4cd637e"><code>b9d4cd6</code></a>
Do not define unused symbols if find-leak/smashed checking is
excluded</li>
<li><a
href="34d3264b20"><code>34d3264</code></a>
Workaround undefined GC_ptr_store_and_dirty MinGW error in
Makefile.direct</li>
<li>See full diff in <a
href="6091f553e1...56011d1b08">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-04-15 20:02:04 +00:00
dependabot[bot]
06e1ab791e chore(deps): Bump vendor/bdwgc from ef01762 to 6091f55 (#422)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `ef01762` to
`6091f55`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="6091f553e1"><code>6091f55</code></a>
Fix atomic_ops_sysdeps.S compilation for SunPro compiler in CMake
script</li>
<li><a
href="fae98e3188"><code>fae98e3</code></a>
Use atomic_ops_sysdeps.S by configure on any SPARC with non-GCC
compiler</li>
<li><a
href="7190d06715"><code>7190d06</code></a>
Remove support of deprecated GC_NO_BLACKLIST_WARNING environment
variable</li>
<li><a
href="aae7e50306"><code>aae7e50</code></a>
Convert README.environment and README.macros to Markdown format</li>
<li><a
href="89dcd0b519"><code>89dcd0b</code></a>
More refining of environment and macros README files</li>
<li><a
href="d7d9a48e11"><code>d7d9a48</code></a>
Fix missed verb in GC_USE_LD_WRAP macro documentation</li>
<li><a
href="df154ac1ce"><code>df154ac</code></a>
Move TEST_WITH_SYSTEM_MALLOC macro description to gctest.c</li>
<li>See full diff in <a
href="ef01762da6...6091f553e1">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-04-14 20:04:02 +00:00
dependabot[bot]
1b90689fd8 chore(deps): Bump vendor/bdwgc from cc0e474 to ef01762 (#421)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `cc0e474` to
`ef01762`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="ef01762da6"><code>ef01762</code></a>
Refine environment and macros README files</li>
<li><a
href="0cc0f614a9"><code>0cc0f61</code></a>
Fix typo (missed hyphen) in documentation of GC_USE_ENTIRE_HEAP</li>
<li><a
href="41f102f2bb"><code>41f102f</code></a>
Convert README.autoconf and README.cmake to Markdown format</li>
<li><a
href="b8424c10b2"><code>b8424c1</code></a>
Refine README for autoconf and cmake</li>
<li><a
href="d00b866e08"><code>d00b866</code></a>
Fix code blocks formatting in .md files</li>
<li><a
href="206406608f"><code>2064066</code></a>
Fix missing './' for 'configure' command in documentation</li>
<li>See full diff in <a
href="cc0e47485c...ef01762da6">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-04-07 20:46:37 +00:00
dependabot[bot]
c14d037ba3 chore(deps): Bump vendor/bdwgc from 4dd90d9 to cc0e474 (#420)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `4dd90d9` to
`cc0e474`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="cc0e47485c"><code>cc0e474</code></a>
AppVeyor CI: Test CMake build with -D NO_FIND_LEAK</li>
<li><a
href="0f33c80f5d"><code>0f33c80</code></a>
Fix 'find-leak' typo (wording) in documentation</li>
<li><a
href="967cb6cf22"><code>967cb6c</code></a>
.gitignore: Do not ignore 'zig-cache' folder as migrated to Zig
v0.14</li>
<li><a
href="aae7231bd6"><code>aae7231</code></a>
New macro (NO_FIND_LEAK) to turn off support of find-leak mode</li>
<li><a
href="d0ff393ec7"><code>d0ff393</code></a>
Simplify library linkage specification in Zig script</li>
<li><a
href="e7c3e1cdb7"><code>e7c3e1c</code></a>
Remove GC_INVOKE_FINALIZERS internal macro</li>
<li><a
href="8421981e3e"><code>8421981</code></a>
Move GC_debug_gcj_malloc definition to dbg_mlc.c</li>
<li><a
href="bf2e817548"><code>bf2e817</code></a>
Move non-debugging functions from dbg_mlc.c to reclaim.c</li>
<li><a
href="ba7a2842d0"><code>ba7a284</code></a>
Print that back-height feature is not available only once</li>
<li><a
href="182e18b26c"><code>182e18b</code></a>
GH Actions: Cross-compile by Zig for s390x, sparc, windows/thumb</li>
<li>See full diff in <a
href="4dd90d9bc2...cc0e47485c">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-04-03 19:08:34 +00:00
dependabot[bot]
fc5ea5dc50 chore(deps): Bump vendor/bdwgc from fb254c1 to 4dd90d9 (#419)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `fb254c1` to
`4dd90d9`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="4dd90d9bc2"><code>4dd90d9</code></a>
AppVeyor CI: Update wcc compiler to v2 beta shapshot 2025-03-01</li>
<li><a
href="5d23f5dd57"><code>5d23f5d</code></a>
GH Actions: Update list of excluded cross-compile targets for Zig
0.14.0</li>
<li><a
href="87514c25fe"><code>87514c2</code></a>
GH Actions: Remove thumb-linux-gnueabi cross-compile by Zig</li>
<li><a
href="db04645c88"><code>db04645</code></a>
GH Actions: Fix mips target triplets in zig-cross-compile.yml</li>
<li><a
href="837599f736"><code>837599f</code></a>
GH Actions: Cross-compile by Zig for loongarch64 and riscv32</li>
<li><a
href="9b8bad612a"><code>9b8bad6</code></a>
Update AUTHORS file (add Congcong Kuo)</li>
<li><a
href="b0849b5325"><code>b0849b5</code></a>
Update Zig build script to Zig 0.14</li>
<li>See full diff in <a
href="fb254c1425...4dd90d9bc2">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-03-26 19:31:46 +00:00
dependabot[bot]
06f70bb019 chore(deps): Bump vendor/bdwgc from c1a45b9 to fb254c1 (#418)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `c1a45b9` to
`fb254c1`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="fb254c1425"><code>fb254c1</code></a>
GH Actions: Update zig to v0.14.0 final</li>
<li><a
href="64d108f631"><code>64d108f</code></a>
Fix blocked signals in fork_prepare_proc on HP/UX</li>
<li>See full diff in <a
href="c1a45b9ad8...fb254c1425">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-03-24 20:47:06 +00:00
dependabot[bot]
2435b242ed chore(deps): Bump vendor/bdwgc from b435e76 to c1a45b9 (#417)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `b435e76` to
`c1a45b9`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="c1a45b9ad8"><code>c1a45b9</code></a>
Avoid abort on ResumeThread failure if Win32 DllMain closes thread
handle</li>
<li><a
href="72ca992cc9"><code>72ca992</code></a>
Fix compilation error regarding locks initialization in GC_init on
HP_PA</li>
<li><a
href="9b1c6b6537"><code>9b1c6b6</code></a>
Turn off thread suspend/resume API support explicitly</li>
<li>See full diff in <a
href="b435e76287...c1a45b9ad8">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-03-18 19:36:23 +00:00
dependabot[bot]
7ed71209a2 chore(deps): Bump vendor/libatomic_ops from d40ec29 to 0f23c4d (#416)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops)
from `d40ec29` to `0f23c4d`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="0f23c4dd25"><code>0f23c4d</code></a>
Implement AO_fetch_compare_and_swap_full for sunc/sparc</li>
<li><a
href="fc653b0a14"><code>fc653b0</code></a>
Consistently use '__sparc' predefined macro w/o trailing
underscores</li>
<li>See full diff in <a
href="d40ec2903b...0f23c4dd25">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-03-04 20:01:07 +00:00
dependabot[bot]
b2a4e8c571 chore(deps): Bump vendor/bdwgc from 64b73a1 to b435e76 (#415)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `64b73a1` to
`b435e76`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="b435e76287"><code>b435e76</code></a>
Update AUTHORS file (add Tobiasz Laskowski)</li>
<li><a
href="5658d91c8d"><code>5658d91</code></a>
Fix GC_suspend abort when the thread is deleted by DllMain</li>
<li><a
href="553f9f0aeb"><code>553f9f0</code></a>
Document workaround for GetThreadContext failure in Win32
GC_suspend</li>
<li><a
href="e8a6078162"><code>e8a6078</code></a>
Fix code formatting near GC_unpromote_black_lists in gc_priv.h</li>
<li>See full diff in <a
href="64b73a16a4...b435e76287">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-03-04 05:43:49 +00:00
dependabot[bot]
8a8860aa87 chore(deps): Bump vendor/bdwgc from e565bd8 to 64b73a1 (#414)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `e565bd8` to
`64b73a1`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="64b73a16a4"><code>64b73a1</code></a>
Travis CI: Test with explicitly disabled black-listing mechanism</li>
<li><a
href="9e61923753"><code>9e61923</code></a>
Never black-list memory heap blocks on CHERI</li>
<li><a
href="a0b65b839e"><code>a0b65b8</code></a>
Avoid useless GC_allochblk() call if GC_merge_unmapped() did
nothing</li>
<li><a
href="f6707d6ca5"><code>f6707d6</code></a>
Do not use deprecated std.Target functions in Zig script</li>
<li><a
href="a3e187b776"><code>a3e187b</code></a>
Simplify loop in GC_enough_large_bytes_left</li>
<li>See full diff in <a
href="e565bd8032...64b73a16a4">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-02-24 20:30:42 +00:00
dependabot[bot]
9da8843ae5 chore(deps): Bump vendor/bdwgc from 47e0ef4 to e565bd8 (#413)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `47e0ef4` to
`e565bd8`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="e565bd8032"><code>e565bd8</code></a>
Do not expect GC_collect_or_expand to return false in
GC_allocobj/large</li>
<li><a
href="e8aedf635e"><code>e8aedf6</code></a>
Limit number of GC_collect_or_expand calls in GC_allocobj/large</li>
<li><a
href="1166f11f7d"><code>1166f11</code></a>
Reduce initial GC_proc_buf size to 8KB on Solaris</li>
<li><a
href="17c1938009"><code>17c1938</code></a>
Grow GC_proc_buf to required size in GC_proc_read_dirty instead of
WARN</li>
<li><a
href="b9b21d5e23"><code>b9b21d5</code></a>
Fix 'unknown type name uintptr_t' gcc error in struct prasmap</li>
<li>See full diff in <a
href="47e0ef445d...e565bd8032">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-02-17 19:32:00 +00:00
dependabot[bot]
3e28870f07 chore(deps): Bump vendor/bdwgc from 3471bdb to 47e0ef4 (#412)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `3471bdb` to
`47e0ef4`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="47e0ef445d"><code>47e0ef4</code></a>
Fix GC_GRANULE_BYTES for SPARC V9</li>
<li><a
href="47a9d81930"><code>47a9d81</code></a>
Consistently use '__sparc' predefined macro w/o trailing
underscores</li>
<li><a
href="7e7cace433"><code>7e7cace</code></a>
Fix 'undefined symbol GC_arrays` in tools on Solaris</li>
<li><a
href="4a750ff285"><code>4a750ff</code></a>
Handle sparc-sun-solaris3 (SunOS6) in configure to use
sparc_mach_dep.S</li>
<li><a
href="66b0c662f2"><code>66b0c66</code></a>
Remove workaround for Solaris 2.5 after migration to new structured
procfs</li>
<li><a
href="d2fa5f1ef3"><code>d2fa5f1</code></a>
Fix usage of new structured procfs interface on Solaris</li>
<li><a
href="19658a46bb"><code>19658a4</code></a>
Update prpageheader/prasmap types definition to match that of Solaris
11</li>
<li><a
href="57a2728035"><code>57a2728</code></a>
Check pr_pagesize field when reading pagedata file on Solaris</li>
<li><a
href="e4aa0ed5a9"><code>e4aa0ed</code></a>
Ensure no GC_proc_buf overrun on Solaris</li>
<li><a
href="924d224b13"><code>924d224</code></a>
Travis CI: Do not use gcc on FreeBSD</li>
<li>See full diff in <a
href="3471bdb50f...47e0ef445d">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-02-10 19:30:05 +00:00
dependabot[bot]
c87f7cdb80 chore(deps): Bump vendor/bdwgc from 816a802 to 3471bdb (#411)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `816a802` to
`3471bdb`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="3471bdb50f"><code>3471bdb</code></a>
Workaround vpush/vpop instructions generation for non-FPU ARMv5
target</li>
<li><a
href="27e2137c70"><code>27e2137</code></a>
Ensure ENTER_GC() is not called recursively</li>
<li><a
href="8c5f5ce35d"><code>8c5f5ce</code></a>
Always notify of full GC before promoting black lists</li>
<li><a
href="338d7c0bf4"><code>338d7c0</code></a>
Call ENTER/EXIT_GC() by GC_stop/start_world_external()</li>
<li><a
href="c641226963"><code>c641226</code></a>
Move ENTER/EXIT_GC() invocation inside GC_collect_a_little_inner</li>
<li>See full diff in <a
href="816a802b01...3471bdb50f">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-02-03 19:45:14 +00:00
dependabot[bot]
16f1857850 chore(deps): Bump vendor/bdwgc from d398065 to 816a802 (#410)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `d398065` to
`816a802`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="816a802b01"><code>816a802</code></a>
Fix capability provenance in GC_prev_block on CHERI</li>
<li><a
href="28ed64c6dd"><code>28ed64c</code></a>
Always pass non-zero size to oom_fn in GC_FAST_MALLOC_GRANS()</li>
<li><a
href="e32fe7a421"><code>e32fe7a</code></a>
Fix code formatting after migration to clang-format v18</li>
<li>See full diff in <a
href="d3980656a9...816a802b01">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-01-20 20:00:37 +00:00
dependabot[bot]
f266b6eee8 chore(deps): Bump vendor/bdwgc from 5fcc06d to d398065 (#409)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `5fcc06d` to
`d398065`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="d3980656a9"><code>d398065</code></a>
Fix assertion failure in GC_add_to_fl about prevhdr and nexthdr</li>
<li><a
href="ccc0d086ca"><code>ccc0d08</code></a>
Fix 'same expression in ternary operator' cppcheck error in
treetest</li>
<li><a
href="5fe8a391eb"><code>5fe8a39</code></a>
Fix mmap() failure with EPROT on CHERI</li>
<li>See full diff in <a
href="5fcc06d428...d3980656a9">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-01-16 19:09:41 +00:00
dependabot[bot]
9f99da1001 chore(deps): Bump vendor/bdwgc from 067ed9b to 5fcc06d (#408)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `067ed9b` to
`5fcc06d`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="5fcc06d428"><code>5fcc06d</code></a>
Fix fread failure after enable_incremental if malloc redirected
(CheriBSD)</li>
<li><a
href="8ea9f5e543"><code>8ea9f5e</code></a>
Support incremental collection on NetBSD</li>
<li><a
href="3aa10ed109"><code>3aa10ed</code></a>
Remove warning about ancient NetBSD 1.x in configure and cmake
scripts</li>
<li><a
href="7de7b15baf"><code>7de7b15</code></a>
Travis CI: Test with '--enable-redirect-malloc' on FreeBSD</li>
<li><a
href="2eb9325a47"><code>2eb9325</code></a>
Support incremental collection in multi-threaded builds on FreeBSD</li>
<li><a
href="389a05942f"><code>389a059</code></a>
Fix 'conflicting types for sbrk' gcc error on Solaris if redirect
malloc</li>
<li><a
href="3a4f061f0d"><code>3a4f061</code></a>
Travis CI: Test with '--disable-atomic-uncollectible' on OS X</li>
<li><a
href="5ba6e1e376"><code>5ba6e1e</code></a>
Test uncollectible 'new' operator in treetest</li>
<li>See full diff in <a
href="067ed9b40f...5fcc06d428">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>
2024-12-30 19:57:14 +00:00
dependabot[bot]
f0d68796bd chore(deps): Bump vendor/bdwgc from 97de678 to 067ed9b (#407)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `97de678` to
`067ed9b`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="067ed9b40f"><code>067ed9b</code></a>
Eliminate 'int-to-ptr cast' gcc warnings in DEBUG_THREADS code</li>
<li><a
href="d8fccecd06"><code>d8fccec</code></a>
Fix cast of struct-based pthread_t to void pointer on Win32</li>
<li><a
href="5e023e9cd6"><code>5e023e9</code></a>
Refine description of 'more background' links in Overview document</li>
<li><a
href="5ef3068b41"><code>5ef3068</code></a>
Add TODO item about mark lock reinitialization in fork_child_proc</li>
<li><a
href="0ec69cb67c"><code>0ec69cb</code></a>
Refine comment in fork_child_proc() about GC_allocate_ml attribute</li>
<li>See full diff in <a
href="97de678a87...067ed9b40f">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>
2024-12-27 19:26:48 +00:00
dependabot[bot]
552709180d chore(deps): Bump vendor/bdwgc from 437c08c to 97de678 (#406)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `437c08c` to
`97de678`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="97de678a87"><code>97de678</code></a>
Test operator new(PointerFreeGC) of 'class gc' in treetest</li>
<li><a
href="abf3fc6ef5"><code>abf3fc6</code></a>
Check each pointer for validity during prefetching on CHERI</li>
<li><a
href="1de53c1df7"><code>1de53c1</code></a>
Eliminate 'from incompatible void* to ptr_t' g++ warning in
ld_cap_search</li>
<li><a
href="3f40684f9f"><code>3f40684</code></a>
Fix <code>operand of size_t where capability is required</code> gcc
error on CHERI</li>
<li><a
href="6fb2ed6d20"><code>6fb2ed6</code></a>
Check capability tags of derived pointers before pushing to mark
stack</li>
<li><a
href="efc4c7fa91"><code>efc4c7f</code></a>
Do not push eagerly region beyond capability limit on CHERI</li>
<li><a
href="21dc24afce"><code>21dc24a</code></a>
Workaround 'unexpected bus error at 0' abort on Serenity OS</li>
<li><a
href="86d29831d6"><code>86d2983</code></a>
Fix madvise() error on Serenity OS</li>
<li><a
href="ea3f379ec1"><code>ea3f379</code></a>
Workaround 'r_debug::r_map is never used' cppcheck FP in dyn_load.c</li>
<li>See full diff in <a
href="437c08c245...97de678a87">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>
2024-12-20 19:22:20 +00:00
dependabot[bot]
a0478419ae chore(deps): Bump vendor/bdwgc from 25c2b6a to 437c08c (#405)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `25c2b6a` to
`437c08c`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="437c08c245"><code>437c08c</code></a>
Add Serenity/aarch64 to gcconfig.h</li>
<li><a
href="322db3ab4f"><code>322db3a</code></a>
Update AUTHORS file</li>
<li><a
href="b48ee2b859"><code>b48ee2b</code></a>
Initial support of Serenity OS on x86[_64]</li>
<li><a
href="88c7b2299d"><code>88c7b22</code></a>
Simplify condition of USE_BUS/SEGV_SIGACT definitions</li>
<li><a
href="da3fe8e764"><code>da3fe8e</code></a>
Simplify condition in NO_GETCONTEXT definition</li>
<li><a
href="aca87a714f"><code>aca87a7</code></a>
Add Serenity OS to list of platforms with POSIX threads in
configure</li>
<li><a
href="fa63cef86e"><code>fa63cef</code></a>
Fix pthread id stored in key thread_specific_data of child process</li>
<li><a
href="bef4d449ca"><code>bef4d44</code></a>
Fix pthread id stored in stackbase_main_self of child process on
Solaris</li>
<li>See full diff in <a
href="25c2b6a720...437c08c245">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>
2024-12-13 19:21:46 +00:00
dependabot[bot]
9e99bd5039 chore(deps): Bump vendor/bdwgc from 8123aa1 to 25c2b6a (#404)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `8123aa1` to
`25c2b6a`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="25c2b6a720"><code>25c2b6a</code></a>
Fix I_HOLD_LOCK assertion violation in child process</li>
<li><a
href="bee3ff9c40"><code>bee3ff9</code></a>
Fix pthread id stored in GC_threads of child process</li>
<li><a
href="53ce5b0a38"><code>53ce5b0</code></a>
Remove extra spaces between sentences in comments</li>
<li><a
href="e483bd094f"><code>e483bd0</code></a>
Travis CI: Remove TSan-gcc build because of 'unexpected memory
mapping'</li>
<li>See full diff in <a
href="8123aa15a5...25c2b6a720">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>
2024-12-12 19:04:35 +00:00
dependabot[bot]
a466065b74 chore(deps): Bump vendor/libatomic_ops from 3a5f594 to d40ec29 (#403)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops)
from `3a5f594` to `d40ec29`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="d40ec2903b"><code>d40ec29</code></a>
Travis CI: Use default gcc instead of gcc-9 on Ubuntu Focal</li>
<li>See full diff in <a
href="3a5f5948ea...d40ec2903b">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>
2024-12-10 19:05:24 +00:00
dependabot[bot]
5f45100482 chore(deps): Bump vendor/libatomic_ops from 3f1ef04 to 3a5f594 (#401)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops)
from `3f1ef04` to `3a5f594`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="3a5f5948ea"><code>3a5f594</code></a>
Travis CI: Update automake to v1.17 and libtool to v2.5.4 for
distcheck</li>
<li><a
href="af7e308c0a"><code>af7e308</code></a>
Fix deprecation warning about support of CMake older than v3.10</li>
<li><a
href="51c78e1b33"><code>51c78e1</code></a>
New macro (AO_NO_ASM_XCHG) to use Win32 InterlockedExchange</li>
<li><a
href="1159140be2"><code>1159140</code></a>
Document Win32-specific AO_NO_ASM_XADD macro in README</li>
<li><a
href="0764177909"><code>0764177</code></a>
Eliminate 'atomic_thread_fence is unsupported with tsan' gcc-11
warning</li>
<li><a
href="cb6f854a63"><code>cb6f854</code></a>
Fix all broken URLs in comments</li>
<li>See full diff in <a
href="3f1ef0474d...3a5f5948ea">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>
2024-12-09 19:34:28 +00:00
dependabot[bot]
0d326ce229 chore(deps): Bump vendor/bdwgc from 6dcc828 to 8123aa1 (#402)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `6dcc828` to
`8123aa1`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="8123aa15a5"><code>8123aa1</code></a>
Fix new[] usage in treetest to refer that defined in class gc</li>
<li><a
href="d6600feb54"><code>d6600fe</code></a>
Workaround 'qualifier gc is not a class in ~Tree' bcc32 error in
treetest</li>
<li><a
href="badc0f9b72"><code>badc0f9</code></a>
Travis CI: Workaround 'unexpected memory mapping' TSan error on Jammy
x64</li>
<li><a
href="9e27ff8c9b"><code>9e27ff8</code></a>
Test operator delete of 'class gc' in treetest</li>
<li><a
href="32b23b440a"><code>32b23b4</code></a>
Build cord.lib static library by digimars.mak</li>
<li><a
href="0ff7ed87f4"><code>0ff7ed8</code></a>
Workaround tests crash if mprotect-based VDB is manually selected
(bcc)</li>
<li><a
href="df10534147"><code>df10534</code></a>
AppVeyor CI: Add CMake builds with Borland C++ Compiler</li>
<li><a
href="fd400b0179"><code>fd400b0</code></a>
Travis CI: Update automake to v1.17 and libtool to v2.5.4 for
distcheck</li>
<li><a
href="7e18060d9d"><code>7e18060</code></a>
AppVeyor CI: Update wcc compiler to v2 beta shapshot 2024-12-02</li>
<li><a
href="a16ad8d282"><code>a16ad8d</code></a>
Fix 'cannot locate assembly file' bcc32 error in CMake script</li>
<li>See full diff in <a
href="6dcc828d2a...8123aa15a5">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>
2024-12-09 19:34:09 +00:00
dependabot[bot]
a1b73588ec chore(deps): Bump vendor/bdwgc from 0b71b72 to 6dcc828 (#400)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `0b71b72` to
`6dcc828`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="6dcc828d2a"><code>6dcc828</code></a>
Fix assertion violation about GC_mark_lock_holder in
fork_child_proc</li>
<li><a
href="43f024a939"><code>43f024a</code></a>
Avoid code duplication in HEURISTIC1/STACK_GRAN dummy macros
definition</li>
<li><a
href="70d3ae2c7a"><code>70d3ae2</code></a>
Rename static GC_*_main_stack_base functions to os_main_stackbottom</li>
<li><a
href="40f6575cb2"><code>40f6575</code></a>
Fix a typo in comment of HP/UX GC_get_register_stack_base</li>
<li><a
href="fea5c52203"><code>fea5c52</code></a>
Fix 'None of HEURISTIC* and *STACKBOTTOM defined' error for Haiku</li>
<li><a
href="8ce8ad414e"><code>8ce8ad4</code></a>
Force use of spin locks to improve performance on Haiku</li>
<li><a
href="30b68326e8"><code>30b6832</code></a>
Do not search for data start using GC_find_limit on Haiku</li>
<li><a
href="8f813cef5e"><code>8f813ce</code></a>
Fix missing underscore in 'Atomic_ops' name in configure and README</li>
<li><a
href="a6f4cb0588"><code>a6f4cb0</code></a>
Fix all broken URLs in documentation (as of Nov 2024)</li>
<li><a
href="2628bdb0aa"><code>2628bdb</code></a>
Remove 'zig nightly version' requirement from README</li>
<li>See full diff in <a
href="0b71b72d1f...6dcc828d2a">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>
2024-12-06 19:33:36 +00:00
dependabot[bot]
d5f806a269 chore(deps): Bump vendor/bdwgc from 517ca84 to 0b71b72 (#399)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `517ca84` to
`0b71b72`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="0b71b72d1f"><code>0b71b72</code></a>
Convert README.cords to Markdown format</li>
<li><a
href="a2ca56a042"><code>a2ca56a</code></a>
Refine cords README regarding summary and build</li>
<li><a
href="3f5b6e3343"><code>3f5b6e3</code></a>
Fix typos in README.cords</li>
<li><a
href="86f98da734"><code>86f98da</code></a>
Revert &quot;Workaround Haiku pthread_join failure in
subthreadcreatetest&quot;</li>
<li><a
href="420433f26d"><code>420433f</code></a>
Fix mark lock in child process after fork</li>
<li><a
href="6e26eee170"><code>6e26eee</code></a>
Fix stack base detection on Haiku by using pthread_getattr_np()</li>
<li><a
href="2049b35f90"><code>2049b35</code></a>
Workaround incremental collection fails on Haiku</li>
<li><a
href="02bed8a00e"><code>02bed8a</code></a>
Fix getting memory from OS on Haiku</li>
<li><a
href="8e4b0af132"><code>8e4b0af</code></a>
Duplicate abort message in system app crash dialog on Haiku</li>
<li><a
href="01bfcdc456"><code>01bfcdc</code></a>
Rename platform-specific GC_*_get_mem() to GC_get_mem()</li>
<li>Additional commits viewable in <a
href="517ca84233...0b71b72d1f">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>
2024-12-02 20:25:03 +00:00
dependabot[bot]
17d18281dc chore(deps): Bump vendor/bdwgc from 6e5d222 to 517ca84 (#398)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `6e5d222` to
`517ca84`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="517ca84233"><code>517ca84</code></a>
Move GET_MEM() definition to gc_priv.h</li>
<li><a
href="d61d06570c"><code>d61d065</code></a>
AppVeyor CI: Place CMAKE_CONFIG/OPTIONS, CONF_OPTIONS in ascending
order</li>
<li><a
href="ecbffb2314"><code>ecbffb2</code></a>
AppVeyor CI: Test MSVC build with -D USE_GLOBAL_ALLOC</li>
<li><a
href="5f4badfc27"><code>5f4badf</code></a>
Replace NO_UNIX_GET_MEM internal macro to NEED_UNIX_GET_MEM one</li>
<li><a
href="8cfa2f8f16"><code>8cfa2f8</code></a>
Undefine USE_MUNMAP explicitly for ancient
DOS4GW/NEXT/NONSTOP/OS2/RTEMS</li>
<li><a
href="1a6f2c18c6"><code>1a6f2c1</code></a>
Remove outdated note of GlobalAlloc+unmapping compatibility from
README</li>
<li><a
href="7ad8a6558b"><code>7ad8a65</code></a>
Change return type of GET_MEM() to void pointer</li>
<li><a
href="4121ae808a"><code>4121ae8</code></a>
Simplify USE_GLOBAL_ALLOC-specific code for GWW_VDB in gcconfig.h</li>
<li><a
href="a883b4f8d1"><code>a883b4f</code></a>
Use clock_gettime() on Haiku</li>
<li><a
href="75b65c9202"><code>75b65c9</code></a>
Update AUTHORS file (add Augustin Cavalier)</li>
<li>Additional commits viewable in <a
href="6e5d2222e2...517ca84233">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>
2024-11-27 19:37:52 +00:00
dependabot[bot]
ec24ec5576 chore(deps): Bump vendor/bdwgc from 07e78ce to 6e5d222 (#397)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `07e78ce` to
`6e5d222`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="6e5d2222e2"><code>6e5d222</code></a>
Build and run cordtest on make check in digimars.mak</li>
<li><a
href="36354b5ecb"><code>36354b5</code></a>
Reformat comment describing API in cord.h</li>
<li><a
href="d1b37a6f6c"><code>d1b37a6</code></a>
Move OS/2 information from README.win32 to README.os2</li>
<li><a
href="3ac6c17113"><code>3ac6c17</code></a>
Eliminate 'condition is always false' wcc warning in
exclude_static_roots</li>
<li><a
href="63470d0d5d"><code>63470d0</code></a>
Fix GC_threads alignment caused by 1-byte global AO_TS_t variables
(wcc)</li>
<li><a
href="382b021397"><code>382b021</code></a>
Move GC_finalizer_nested/skipped variables into GC_arrays</li>
<li><a
href="a749e5ea90"><code>a749e5e</code></a>
Remove dummy fields in GC_thread</li>
<li><a
href="7c1c1a63ad"><code>7c1c1a6</code></a>
AppVeyor CI: Test wcc build with -D FORCE_ALIGNMENT_ONE</li>
<li><a
href="41f5c42d15"><code>41f5c42</code></a>
Do not compare boolean expressions to TRUE and FALSE</li>
<li><a
href="d062bbb871"><code>d062bbb</code></a>
Eliminate 'conversion from int to GC_bool' MSVC warning in
new_kind_inner</li>
<li>See full diff in <a
href="07e78ced2d...6e5d2222e2">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>
2024-11-25 19:23:18 +00:00
dependabot[bot]
7c4d1a01e7 chore(deps): Bump vendor/bdwgc from 4fe4238 to 07e78ce (#396)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `4fe4238` to
`07e78ce`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="07e78ced2d"><code>07e78ce</code></a>
Do not check for a misaligned pointer twice in GC_is_visible</li>
<li><a
href="326ab5e3c9"><code>326ab5e</code></a>
Fix 'symbol undefined _snprintf' dmc linker error in cordtest</li>
<li><a
href="d00676a354"><code>d00676a</code></a>
Do not define _WINDOWS macro in digimars.mak</li>
<li><a
href="2144591b09"><code>2144591</code></a>
Fix wcc compiler name in pthread_support.h</li>
<li><a
href="86e647358a"><code>86e6473</code></a>
Remove duplicate code with default ALIGNMENT macro definition</li>
<li><a
href="4070bd875d"><code>4070bd8</code></a>
Support allowing 1-byte pointers alignment for bcc and wcc</li>
<li><a
href="09aa1d1bed"><code>09aa1d1</code></a>
Remove strange ALIGNMENT in unsupported Win32/ia64 configuration</li>
<li><a
href="c3aedcbd43"><code>c3aedcb</code></a>
Use &quot;sizeof variable&quot; when clearing GC_root_index</li>
<li><a
href="1f9bfdf4c6"><code>1f9bfdf</code></a>
Do not decrement ecos_gc_brk pointer in tiny_sbrk</li>
<li><a
href="8311de7346"><code>8311de7</code></a>
Fix symbols alignment checking for CRIS and M68K</li>
<li>Additional commits viewable in <a
href="4fe4238950...07e78ced2d">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>
2024-11-21 19:50:19 +00:00
dependabot[bot]
7261059163 chore(deps): Bump vendor/bdwgc from 2ea2415 to 4fe4238 (#395)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `2ea2415` to
`4fe4238`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="4fe4238950"><code>4fe4238</code></a>
AppVeyor CI: Add CMake builds with Open Watcom</li>
<li><a
href="27bfe29d22"><code>27bfe29</code></a>
Fix 'symbol NT_TIB has not been declared' wcc error</li>
<li><a
href="7165bd57eb"><code>7165bd5</code></a>
Use pointer to GC_NT_TIB instead of PNT_TIB in win32_threads.c</li>
<li><a
href="8e588afc4f"><code>8e588af</code></a>
Suppress 'missing return value' wcc warning for AO asm primitives</li>
<li><a
href="2bf99eaa2d"><code>2bf99ea</code></a>
Fix 'cannot implement AO_compare_and_swap_full' error by wcc in
tests</li>
<li><a
href="12407640b9"><code>1240764</code></a>
Eliminate 'message number 726 is invalid' wcc warning</li>
<li><a
href="2b6c96942e"><code>2b6c969</code></a>
Suppress 'unreachable code' wcc warnings in win32 threads ASSERT
(CMake)</li>
<li><a
href="bd2ad01e5e"><code>bd2ad01</code></a>
AppVeyor CI: Remove redundant vars set in test section</li>
<li><a
href="ec4001aa17"><code>ec4001a</code></a>
AppVeyor CI: Add CMake builds with MinGW-w64</li>
<li><a
href="2c82a853b0"><code>2c82a85</code></a>
AppVeyor CI: Make long-running cygwin64 build job the last one</li>
<li>Additional commits viewable in <a
href="2ea2415a60...4fe4238950">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>
2024-11-18 20:13:32 +00:00
dependabot[bot]
e1db9325b1 chore(deps): Bump vendor/bdwgc from 7bee4a9 to 2ea2415 (#394)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `7bee4a9` to
`2ea2415`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="2ea2415a60"><code>2ea2415</code></a>
Fix 'syntax error near unexpected token treetest' in tests.am</li>
<li><a
href="edc22e70e5"><code>edc22e7</code></a>
Eliminate 'conversion from void* to ptr_t' g++ warning in
PS_ALLOCA_BUF</li>
<li><a
href="695a459f0f"><code>695a459</code></a>
Fix 'array must have at least one element in test_long_mult' bcc
error</li>
<li><a
href="8fa3495d00"><code>8fa3495</code></a>
Eliminate 'compare signed/unsigned in check_finalizer_nested' bcc
warning</li>
<li><a
href="e28431b622"><code>e28431b</code></a>
Eliminate 'clarify precedence in GC_add_map_entry' bcc warning</li>
<li><a
href="a0b194f97b"><code>a0b194f</code></a>
Add tree test written in C++ and linked with libgctba</li>
<li><a
href="2d8fab9422"><code>2d8fab9</code></a>
Remove always-false check if C++ allocator.allocate returns null in
test</li>
<li><a
href="363098adb6"><code>363098a</code></a>
.gitignore: Ignore treetest binary and auto-generated test_tree.cpp</li>
<li><a
href="8487fdfeb5"><code>8487fdf</code></a>
Fix dependencies to real gc[_cpp].h in Makefile.direct and
NT_MAKEFILE</li>
<li><a
href="b9fc2aadad"><code>b9fc2aa</code></a>
Remove ancient BSD-pkg-all build target from Makefile.direct</li>
<li>Additional commits viewable in <a
href="7bee4a994c...2ea2415a60">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>
2024-11-15 19:30:53 +00:00
dependabot[bot]
ec3b175b74 chore(deps): Bump vendor/bdwgc from cbe0581 to 7bee4a9 (#393)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `cbe0581` to
`7bee4a9`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="7bee4a994c"><code>7bee4a9</code></a>
Avoid creation of disabled libraries in Zig script</li>
<li><a
href="1520981143"><code>1520981</code></a>
Use static slices for constant file lists in Zig script</li>
<li><a
href="93ea5e4e99"><code>93ea5e4</code></a>
.gitignore: Ignore .zig-cache folder produced by Zig v0.13</li>
<li><a
href="78ab92f098"><code>78ab92f</code></a>
Specify error result in every sem_*() of darwin_semaphore.h as
unlikely</li>
<li><a
href="a4ffdfc4e4"><code>a4ffdfc</code></a>
Fix missing errno setting in darwin_semaphore.h</li>
<li><a
href="2622f24cf8"><code>2622f24</code></a>
Fix pthread_sigmask result checking in GC_start_mark_threads_inner</li>
<li><a
href="f3d2d4a45c"><code>f3d2d4a</code></a>
Replace 0 to NULL for pointer comparisons</li>
<li><a
href="be1e3a3309"><code>be1e3a3</code></a>
Prevent coalescing during memory unmapping and remapping on CHERI</li>
<li><a
href="c1038faf8c"><code>c1038fa</code></a>
Prevent memory coalescing if cap-bounds do not span full length on
CHERI</li>
<li><a
href="5c21ac4f2b"><code>5c21ac4</code></a>
Fix deprecation warning about support of CMake older than v3.10</li>
<li>See full diff in <a
href="cbe0581c02...7bee4a994c">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>
2024-11-12 19:50:26 +00:00
dependabot[bot]
97e96513f9 chore(deps): Bump vendor/bdwgc from 1bc1dd4 to cbe0581 (#392)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `1bc1dd4` to
`cbe0581`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="cbe0581c02"><code>cbe0581</code></a>
Define BLOCKS_MERGE_OVERFLOW macro to simplify merge_unmapped,
freehblk</li>
<li><a
href="3b1ac88431"><code>3b1ac88</code></a>
Map dynamic library globals to root set on CHERI</li>
<li><a
href="973f27c8a9"><code>973f27c</code></a>
Refine comment of GC_find_limit_with_bound</li>
<li><a
href="9db225895b"><code>9db2258</code></a>
Use capability spanning .data section to scan global roots on CHERI</li>
<li><a
href="32134920a6"><code>3213492</code></a>
Do not define next_page as volatile in GC_SysVGetDataStart</li>
<li><a
href="0b8e3183b9"><code>0b8e318</code></a>
Avoid code duplication in GC_SysVGetDataStart</li>
<li><a
href="e26a239e62"><code>e26a239</code></a>
Rename GC_FreeBSDGetDataStart to GC_SysVGetDataStart</li>
<li><a
href="90a2e9dcb8"><code>90a2e9d</code></a>
Declare non-public GC_find_limit in a single place</li>
<li><a
href="90feccca07"><code>90feccc</code></a>
Fix auto-formatting for DATASTART and DATAEND</li>
<li><a
href="d20f401979"><code>d20f401</code></a>
Do not define GC_SysVGetDataStart on AIX</li>
<li>Additional commits viewable in <a
href="1bc1dd4082...cbe0581c02">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>
2024-11-11 19:47:44 +00:00
dependabot[bot]
20cc62ba7b chore(deps): Bump vendor/bdwgc from fe278ee to 1bc1dd4 (#391)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `fe278ee` to
`1bc1dd4`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="1bc1dd4082"><code>1bc1dd4</code></a>
Change GC_GRANULE_PTRS back to two pointers for CHERI</li>
<li><a
href="a61cdae93f"><code>a61cdae</code></a>
Remove internal signed_word type</li>
<li><a
href="7ef0dc24bb"><code>7ef0dc2</code></a>
Remove private [LOG_]MAX_MARK_PROCS macros</li>
<li><a
href="38e027d71a"><code>38e027d</code></a>
Ensure GC_GCJ_MARK_DESCR_OFFSET is consistent between client and
libgc</li>
<li><a
href="3d85a9e8c6"><code>3d85a9e</code></a>
Fix formatting of GC_RAW_BYTES_FROM_INDEX</li>
<li><a
href="2abfebc3fe"><code>2abfebc</code></a>
Fix 'GC_VERSION_MAJOR macro redefined' gcc error in middletest</li>
<li>See full diff in <a
href="fe278eef54...1bc1dd4082">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>
2024-11-07 19:44:16 +00:00
dependabot[bot]
24d1c1e272 chore(deps): Bump vendor/bdwgc from 462a6cd to fe278ee (#390)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `462a6cd` to
`fe278ee`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="fe278eef54"><code>fe278ee</code></a>
Order GC_register_dynamic_libraries definitions lexicographically</li>
<li><a
href="3ab93b5a7a"><code>3ab93b5</code></a>
Make callback of dl_iterate_phdr return only zero or one</li>
<li><a
href="0da8a390bb"><code>0da8a39</code></a>
Adjust formatting of some macros by adding extra parentheses and
similar</li>
<li><a
href="e42e7e2705"><code>e42e7e2</code></a>
Fix missing parentheses in SIG_THR_RESTART macro definition</li>
<li><a
href="bebf882c3c"><code>bebf882</code></a>
Use short argument name in GC_get/set_bit public macro</li>
<li><a
href="7c7d4462b7"><code>7c7d446</code></a>
Fix missing trailing dot in comment in gc_tiny_fl.h</li>
<li><a
href="2af225b691"><code>2af225b</code></a>
Increase realloc size twice for some allocations in realloctest</li>
<li><a
href="9611592961"><code>9611592</code></a>
Add random-sized memory allocations to middletest</li>
<li><a
href="a0b7a8d254"><code>a0b7a8d</code></a>
Workaround 'r_debug::r_version is never used' cppcheck FP in
dyn_load.c</li>
<li>See full diff in <a
href="462a6cd30b...fe278eef54">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>
2024-11-06 19:47:21 +00:00
dependabot[bot]
41e35b535b chore(deps): Bump vendor/bdwgc from 5d619ee to 462a6cd (#389)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `5d619ee` to
`462a6cd`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="462a6cd30b"><code>462a6cd</code></a>
New GC_get_avg_stopped_mark_time_ns API function</li>
<li><a
href="2e5e30f0ed"><code>2e5e30f</code></a>
Better describe NUMERIC_THREAD_ID macro in gc_locks.h</li>
<li><a
href="c47e222911"><code>c47e222</code></a>
Refine comment of CAST_THRU_UINTPTR</li>
<li><a
href="1b04347e0a"><code>1b04347</code></a>
Export CMake libraries with aliases</li>
<li><a
href="9a30cfaf30"><code>9a30cfa</code></a>
Define THREAD_ID_TO_VPTR internal macro</li>
<li><a
href="602b3eb28e"><code>602b3eb</code></a>
Use __builtin_align_down/up primitives if available</li>
<li><a
href="b416b10e50"><code>b416b10</code></a>
Use MAKE_CPTR() and ADDR() in gcconfig.h</li>
<li><a
href="2f4253a1af"><code>2f4253a</code></a>
Fix rounding up in STACKBOTTOM for OSF1</li>
<li><a
href="6ce8228e2f"><code>6ce8228</code></a>
Travis CI: Fix cppcheck build on Jammy</li>
<li>See full diff in <a
href="5d619eefc7...462a6cd30b">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>
2024-11-01 19:49:40 +00:00
dependabot[bot]
b46fcf03e9 chore(deps): Bump vendor/bdwgc from 99463af to 5d619ee (#388)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `99463af` to
`5d619ee`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="5d619eefc7"><code>5d619ee</code></a>
Fix capability-to/from-integer-cast compiler warnings on CHERI</li>
<li><a
href="ec524a905f"><code>ec524a9</code></a>
Fix struct cast to signed_word if compiled with pthreads-win32</li>
<li><a
href="4a000e9347"><code>4a000e9</code></a>
Fix 'undeclared symbol end' compiler error on FreeBSD if CPPCHECK
defined</li>
<li><a
href="8db24e21f9"><code>8db24e2</code></a>
Fix 'undefined symbol sbrk' linker error on FreeBSD</li>
<li><a
href="ab6f4e74ac"><code>ab6f4e7</code></a>
Properly define GC_cptr_* atomic primitives for CHERI</li>
<li><a
href="9ac83d6a9a"><code>9ac83d6</code></a>
Compare only address part of pointers in GC_ADDR_LT() on CHERI</li>
<li><a
href="7872917429"><code>7872917</code></a>
Do not cast pointer to size_t in GET_MEM definition</li>
<li><a
href="f99635f4f0"><code>f99635f</code></a>
Define internal macro for a number-to-pointer conversion</li>
<li><a
href="edf607ba7e"><code>edf607b</code></a>
Fix missing usage of ADDR() and MAKE_CPTR()</li>
<li>See full diff in <a
href="99463afbff...5d619eefc7">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>
2024-10-30 19:04:19 +00:00
dependabot[bot]
97ad1f25e5 chore(deps): Bump vendor/bdwgc from e1fb227 to 99463af (#387)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `e1fb227` to
`99463af`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="99463afbff"><code>99463af</code></a>
Do not turn off strict-aliasing optimizations</li>
<li><a
href="6e8ccad5c9"><code>6e8ccad</code></a>
Travis CI: Re-enable tools/setjmp_t.c processing by cppcheck</li>
<li><a
href="722d445760"><code>722d445</code></a>
AppVeyor CI: Update wcc compiler to v2 beta shapshot 2024-10-03</li>
<li><a
href="a7d01bc992"><code>a7d01bc</code></a>
Workaround 'uninitialized variable sp passed to APPROX_SP' cppcheck
FP</li>
<li><a
href="6bbe4eb030"><code>6bbe4eb</code></a>
Do not use address of a local variable to get approximate stack
pointer</li>
<li><a
href="0fb49afa91"><code>0fb49af</code></a>
Move GC_approx_sp() implementation to a macro</li>
<li><a
href="0e7e9876bb"><code>0e7e987</code></a>
Workaround '<strong>stdcall</strong> ignored for this target' clang
warning on Cygwin64</li>
<li><a
href="ccf22b63c4"><code>ccf22b6</code></a>
Fix formatting of AO_nop W/A in gctest</li>
<li>See full diff in <a
href="e1fb227210...99463afbff">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>
2024-10-22 19:48:23 +00:00
dependabot[bot]
bbd9cc530d chore(deps): Bump vendor/bdwgc from 390718b to e1fb227 (#386)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `390718b` to
`e1fb227`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="e1fb227210"><code>e1fb227</code></a>
Provide correct GC_uintptr_t, CPP_PTRSZ, GC_GRANULE_PTRS for CHERI</li>
<li><a
href="420b0a814d"><code>420b0a8</code></a>
Fix static assert violation in GC_calloc_prepare_explicitly_typed on
CHERI</li>
<li><a
href="f264fd71ca"><code>f264fd7</code></a>
Update AUTHORS file (add Yao Zi)</li>
<li><a
href="5f05476ee4"><code>5f05476</code></a>
Fix CPP_WORDSZ for LoongArch</li>
<li><a
href="ade7470efb"><code>ade7470</code></a>
Workaround 'AO_nop is never used' cppcheck FP in gctest</li>
<li><a
href="ad135358b3"><code>ad13535</code></a>
Workaround 'unknown MACH_TYPE macro' cppcheck FP in gctest</li>
<li><a
href="7357d88d56"><code>7357d88</code></a>
Workaround 'fixed_getenv is never used' cppcheck FP in weakmap.c</li>
<li><a
href="0699506763"><code>0699506</code></a>
Unify architecture naming in MACH_TYPE</li>
<li><a
href="c826de62e3"><code>c826de6</code></a>
Change MACH_TYPE value to 'ARM32' for NaCl</li>
<li><a
href="01d10a2b0b"><code>01d10a2</code></a>
Add cmake-cosmo status badge to README.md</li>
<li>Additional commits viewable in <a
href="390718bf0c...e1fb227210">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>
2024-10-21 19:34:31 +00:00
dependabot[bot]
a2b0cc47ff chore(deps): Bump vendor/bdwgc from 8603735 to 390718b (#385)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `8603735` to
`390718b`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="390718bf0c"><code>390718b</code></a>
Fix gctest and cordtest linking by Makefile.direct on Cosmo</li>
<li><a
href="2fdc6d2727"><code>2fdc6d2</code></a>
Fix detection of number of CPU cores on Cosmo</li>
<li><a
href="4254d96590"><code>4254d96</code></a>
Allow incremental GC on Cosmo</li>
<li><a
href="9f3501785f"><code>9f35017</code></a>
Fix 'MADV_DONTNEED undeclared' compiler error in os_dep.c on Cosmo</li>
<li>See full diff in <a
href="86037357c4...390718bf0c">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>
2024-10-17 19:54:27 +00:00
dependabot[bot]
11ec2d7d1a chore(deps): Bump vendor/bdwgc from b5fff12 to 8603735 (#384)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `b5fff12` to
`8603735`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="86037357c4"><code>8603735</code></a>
Do not require explicit GC initialization in gctest on Cygwin</li>
<li><a
href="f2eb7f973f"><code>f2eb7f9</code></a>
Remove implicit GC initialization by GC_set_warn_proc on Win32</li>
<li><a
href="52742042b2"><code>5274204</code></a>
Do not require explicit GC initialization in gctest on Darwin</li>
<li><a
href="a72ac8b0dd"><code>a72ac8b</code></a>
Use madvise() to return memory to OS on Cosmo</li>
<li><a
href="8e8b4512ae"><code>8e8b451</code></a>
Refine TODO item regarding USE_COMPILER_TLS on Linux/arm</li>
<li><a
href="6be081a02a"><code>6be081a</code></a>
Switch to USE_COMPILER_TLS on Cosmo</li>
<li><a
href="0532d00853"><code>0532d00</code></a>
Allow to build libgc with same signal to suspend/resume threads
(Linux)</li>
<li><a
href="892aa995cc"><code>892aa99</code></a>
Assume clock_gettime(), pthread_setname_np() always available on
Cosmo</li>
<li><a
href="380f510790"><code>380f510</code></a>
Use pthread_getattr_np() to get stack base on Cosmo</li>
<li><a
href="1310a0c1eb"><code>1310a0c</code></a>
Intercept GC_pthread_sigmask on Cosmo</li>
<li>Additional commits viewable in <a
href="b5fff1209b...86037357c4">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>
2024-10-16 19:55:24 +00:00
dependabot[bot]
72c38b8732 chore(deps): Bump vendor/bdwgc from 8311518 to b5fff12 (#383)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `8311518` to
`b5fff12`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="b5fff1209b"><code>b5fff12</code></a>
Remove comment about limited support of memory unmapping</li>
<li><a
href="59a8a94f71"><code>59a8a94</code></a>
Do not use GC_x_THREADS internally except GC_WIN32_THREADS</li>
<li><a
href="ddfcd6d828"><code>ddfcd6d</code></a>
Remove GC_*_THREADS macros description from README</li>
<li>See full diff in <a
href="8311518a43...b5fff1209b">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>
2024-10-15 19:53:51 +00:00
dependabot[bot]
f1332bb899 chore(deps): Bump vendor/bdwgc from be29d26 to 8311518 (#382)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `be29d26` to
`8311518`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="8311518a43"><code>8311518</code></a>
Do not produce '-lpthread' by threadlibs on Tru64/OSF1</li>
<li><a
href="c06c709c8c"><code>c06c709</code></a>
Update AUTHORS file (add Gautham V)</li>
<li><a
href="4920ad41f0"><code>4920ad4</code></a>
Initial support of Cosmo target (Cosmopolitan Libc)</li>
<li><a
href="ec7978444e"><code>ec79784</code></a>
Print duration of testing done in gctest</li>
<li><a
href="50622fa2ca"><code>50622fa</code></a>
Output info by gctest whether the test is multi-threaded</li>
<li><a
href="099253511e"><code>0992535</code></a>
Do not undefine HAVE_PTHREAD_SETNAME_NP_WITHOUT_TID if used on
Darwin</li>
<li><a
href="0ce6305129"><code>0ce6305</code></a>
Allow to avoid '.S file not supported by cosmocc' error in
Makefile.direct</li>
<li><a
href="9cb2a11bb7"><code>9cb2a11</code></a>
Allow passing custom AR to Makefile.direct</li>
<li><a
href="6ec9f463b4"><code>6ec9f46</code></a>
Add removal of Cosmo-specific output files to Makefile.direct clean</li>
<li><a
href="0c86f66bf3"><code>0c86f66</code></a>
.gitignore: Ignore *.dbg and *.elf files produced by Cosmo
toolchain</li>
<li>Additional commits viewable in <a
href="be29d26fe2...8311518a43">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>
2024-10-14 19:05:35 +00:00
dependabot[bot]
386229dba5 chore(deps): Bump vendor/bdwgc from 7c3ba8a to be29d26 (#381)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `7c3ba8a` to
`be29d26`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="be29d26fe2"><code>be29d26</code></a>
Do not include gc_pthread_redirects.h from extra/gc.c unless
pthreads</li>
<li><a
href="3ba74e8205"><code>3ba74e8</code></a>
Make gc_pthread_redirects.h installation independent of threads API</li>
<li><a
href="68633cc800"><code>68633cc</code></a>
Define STACK_GRAN only if needed</li>
<li><a
href="0ef5bff1a6"><code>0ef5bff</code></a>
Fix 'undefined STACKBOTTOM' preprocessor error for no-OS PowerPC
target</li>
<li><a
href="0ebcc5369e"><code>0ebcc53</code></a>
Support no-OS RISC-V target</li>
<li><a
href="05b7381510"><code>05b7381</code></a>
Support RISC-V ILP32 ABI (rv64ilp32)</li>
<li><a
href="d8b0fbcd55"><code>d8b0fbc</code></a>
Eliminate 'unused parameter fd' gcc warning in NOSYS GC_write</li>
<li><a
href="68622845ad"><code>6862284</code></a>
Specify all functions that save stack pointer as no-inline</li>
<li><a
href="9ad20aebec"><code>9ad20ae</code></a>
Fix missing export for Symbian-specific GC_init_global_static_roots</li>
<li><a
href="54a9e9f3b6"><code>54a9e9f</code></a>
Use ADDR() macro for pointer-to-word conversion in setjmp_t</li>
<li>Additional commits viewable in <a
href="7c3ba8a1a2...be29d26fe2">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>
2024-10-09 19:38:05 +00:00
dependabot[bot]
a48bb181dd chore(deps): Bump lycheeverse/lychee-action from 1 to 2 (#380)
Bumps
[lycheeverse/lychee-action](https://github.com/lycheeverse/lychee-action)
from 1 to 2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/lycheeverse/lychee-action/releases">lycheeverse/lychee-action's
releases</a>.</em></p>
<blockquote>
<h2>Version 2.0.0</h2>
<h2>Breaking Changes</h2>
<p><strong>Note:</strong> This release improves the action's robustness
by changing default behaviors. Changes are only required if you want to
opt out of the new failure conditions. Most users won't need to modify
their existing configurations.</p>
<h3>Fail pipeline on error by default</h3>
<p>We've changed the default behavior: pipelines will now fail on broken
links automatically. This addresses user feedback that not failing on
broken links was unexpected (see [issue <a
href="https://redirect.github.com/lycheeverse/lychee-action/issues/71">#71</a>](<a
href="https://redirect.github.com/lycheeverse/lychee-action/issues/71">lycheeverse/lychee-action#71</a>)).</p>
<p><strong>What you need to do:</strong></p>
<ul>
<li>Update to version 2 of this action to apply this change.</li>
<li>Users of the <code>lychee-action@master</code> branch don't need to
make any changes, as <code>fail: true</code> has been the default there
for a while.</li>
<li>If you prefer the old behavior, explicitly set <code>fail</code> to
<code>false</code> when updating:</li>
</ul>
<pre lang="yaml"><code>- name: Link Checker
  id: lychee
  uses: lycheeverse/lychee-action@v2
  with:
    fail: false  # Don't fail action on broken links
</code></pre>
<h3>Fail pipeline if no links were found</h3>
<p>Similar to the above change, we now fail the pipeline if no links are
found during a run. This helps warn users about potential configuration
issues.</p>
<p><strong>What you need to do:</strong></p>
<ul>
<li>If you expect links to be found in your pipeline run, you don't need
to do anything.</li>
<li>If you expect no links in your pipeline run, you can opt out like
this:</li>
</ul>
<pre lang="yaml"><code>- name: Link Checker
  id: lychee
  uses: lycheeverse/lychee-action@v2
  with:
    failIfEmpty: false  # Don't fail action if no links were found
</code></pre>
<p>For a more detailed description of the technical aspects behind these
changes, please see the full changelog below.</p>
<h2>What's Changed</h2>
<ul>
<li>feat: change to use the full version tag with v-* prefix by <a
href="https://github.com/kemingy"><code>@​kemingy</code></a> in <a
href="https://redirect.github.com/lycheeverse/lychee-action/pull/204">lycheeverse/lychee-action#204</a></li>
<li>Add <code>failIfEmpty</code> argument (fixes <a
href="https://redirect.github.com/lycheeverse/lychee-action/issues/84">#84</a>)
by <a href="https://github.com/mre"><code>@​mre</code></a> in <a
href="https://redirect.github.com/lycheeverse/lychee-action/pull/86">lycheeverse/lychee-action#86</a></li>
<li>Fail pipeline on error by default (fixes <a
href="https://redirect.github.com/lycheeverse/lychee-action/issues/71">#71</a>)
by <a href="https://github.com/mre"><code>@​mre</code></a> in <a
href="https://redirect.github.com/lycheeverse/lychee-action/pull/85">lycheeverse/lychee-action#85</a></li>
<li>Exit in case output is set in args and action input by <a
href="https://github.com/mre"><code>@​mre</code></a> in <a
href="https://redirect.github.com/lycheeverse/lychee-action/pull/227">lycheeverse/lychee-action#227</a></li>
<li>v1 will automatically use latest version by <a
href="https://github.com/jacobdalamb"><code>@​jacobdalamb</code></a> in
<a
href="https://redirect.github.com/lycheeverse/lychee-action/pull/228">lycheeverse/lychee-action#228</a></li>
<li>Remove unneeded text by <a
href="https://github.com/jacobdalamb"><code>@​jacobdalamb</code></a> in
<a
href="https://redirect.github.com/lycheeverse/lychee-action/pull/229">lycheeverse/lychee-action#229</a></li>
<li>Clarify README.md defaults by <a
href="https://github.com/paddyroddy"><code>@​paddyroddy</code></a> in <a
href="https://redirect.github.com/lycheeverse/lychee-action/pull/230">lycheeverse/lychee-action#230</a></li>
<li>Adjust for new asset naming scheme by <a
href="https://github.com/dscho"><code>@​dscho</code></a> in <a
href="https://redirect.github.com/lycheeverse/lychee-action/pull/234">lycheeverse/lychee-action#234</a></li>
<li>Test various lychee versions by <a
href="https://github.com/mre"><code>@​mre</code></a> in <a
href="https://redirect.github.com/lycheeverse/lychee-action/pull/235">lycheeverse/lychee-action#235</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="7da8ec1fc4"><code>7da8ec1</code></a>
Test latest lychee version tag (<a
href="https://redirect.github.com/lycheeverse/lychee-action/issues/236">#236</a>)</li>
<li><a
href="6cba5a96c2"><code>6cba5a9</code></a>
Bump version to 0.16.x, respect new tag names (<a
href="https://redirect.github.com/lycheeverse/lychee-action/issues/249">#249</a>)</li>
<li><a
href="e71a9a10fa"><code>e71a9a1</code></a>
Split up steps in action (<a
href="https://redirect.github.com/lycheeverse/lychee-action/issues/248">#248</a>)</li>
<li><a
href="897f08a07f"><code>897f08a</code></a>
action.yml: fix failing CI (<a
href="https://redirect.github.com/lycheeverse/lychee-action/issues/246">#246</a>)</li>
<li><a
href="22c8e46b8f"><code>22c8e46</code></a>
Set exit_code correctly as output (<a
href="https://redirect.github.com/lycheeverse/lychee-action/issues/245">#245</a>)</li>
<li><a
href="5047c2a405"><code>5047c2a</code></a>
README: update actions/cache to v4 (<a
href="https://redirect.github.com/lycheeverse/lychee-action/issues/243">#243</a>)</li>
<li><a
href="64c64dfc7a"><code>64c64df</code></a>
Remove dots from table (<a
href="https://redirect.github.com/lycheeverse/lychee-action/issues/242">#242</a>)</li>
<li><a
href="c38ba4f281"><code>c38ba4f</code></a>
Bump peter-evans/create-issue-from-file from v4 to v5 (<a
href="https://redirect.github.com/lycheeverse/lychee-action/issues/241">#241</a>)</li>
<li><a
href="d4128702ea"><code>d412870</code></a>
Better cleanup of old lychee assets (<a
href="https://redirect.github.com/lycheeverse/lychee-action/issues/237">#237</a>)</li>
<li><a
href="2a0b365ace"><code>2a0b365</code></a>
Test various lychee versions (<a
href="https://redirect.github.com/lycheeverse/lychee-action/issues/235">#235</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/lycheeverse/lychee-action/compare/v1...v2">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=lycheeverse/lychee-action&package-manager=github_actions&previous-version=1&new-version=2)](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>
2024-10-08 20:04:39 +00:00
dependabot[bot]
fa65eed589 chore(deps): Bump vendor/libatomic_ops from cc9bc49 to 3f1ef04 (#379)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops)
from `cc9bc49` to `3f1ef04`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="3f1ef0474d"><code>3f1ef04</code></a>
Provide char/short-width CAS for RISC-V w/o -latomic if gcc v14+</li>
<li><a
href="e529da53e0"><code>e529da5</code></a>
Do not define AO_GCC_FORCE_HAVE_CAS for modern clang and gcc for
RISC-V</li>
<li><a
href="5715d4dc87"><code>5715d4d</code></a>
Support RISC-V ILP32 ABI (rv64ilp32)</li>
<li><a
href="b7b855fef9"><code>b7b855f</code></a>
Fix width specifier of 'amocas' asm instruction in comment of
riscv.h</li>
<li><a
href="f3fe7d6073"><code>f3fe7d6</code></a>
Travis CI: Workaround gcc ASan fail on Ubuntu Jammy</li>
<li><a
href="af2bd281df"><code>af2bd28</code></a>
Travis CI: Use Ubuntu Focal for arm64 builds</li>
<li><a
href="d3990cdfd1"><code>d3990cd</code></a>
Travis CI: Use Ubuntu Focal for ppc64le builds</li>
<li><a
href="4350b70801"><code>4350b70</code></a>
AppVeyor CI: Remove 32-bit ARM builds as dropped by Windows SDK v10</li>
<li><a
href="059f63c9a4"><code>059f63c</code></a>
Guard against direct include of internal headers from outside</li>
<li><a
href="f2f29210b8"><code>f2f2921</code></a>
Adjust/reformat copyright header in armcc/arm_v6.h</li>
<li>Additional commits viewable in <a
href="cc9bc49ae3...3f1ef0474d">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>
2024-10-07 19:54:42 +00:00
dependabot[bot]
25fbcaebb4 chore(deps): Bump vendor/bdwgc from 98d0159 to 7c3ba8a (#378)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `98d0159` to
`7c3ba8a`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="7c3ba8a1a2"><code>7c3ba8a</code></a>
Add clang-format-check status badge to README.md</li>
<li><a
href="8a5ecca312"><code>8a5ecca</code></a>
GH Actions: Add check that source code is formatted (by
clang-format)</li>
<li><a
href="2fe9d2ee9f"><code>2fe9d2e</code></a>
Reformat cpptest source with clang-format v14</li>
<li><a
href="d5fece2556"><code>d5fece2</code></a>
GH Actions: Adjust indentation in CodeQL.yml</li>
<li><a
href="e231e7942e"><code>e231e79</code></a>
Remove redundant parentheses around dereference operators</li>
<li><a
href="f88d2aa0e2"><code>f88d2aa</code></a>
Fix unmatched '}' in GC_register_my_thread if GC_PTHREADS is not
defined</li>
<li>See full diff in <a
href="98d01596f0...7c3ba8a1a2">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>
2024-10-03 19:11:36 +00:00
dependabot[bot]
6895288700 chore(deps): Bump vendor/bdwgc from 1133dc4 to 98d0159 (#377)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `1133dc4` to
`98d0159`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="98d01596f0"><code>98d0159</code></a>
Reformat all C/C++ files with clang-format based on GNU style</li>
<li><a
href="5257d569b8"><code>5257d56</code></a>
Remove no-op GC_push_regs</li>
<li><a
href="6b40481955"><code>6b40481</code></a>
Reduce nesting of ifdef directives for GC_register_data_segments</li>
<li><a
href="c584704787"><code>c584704</code></a>
Name wrapped dlopen and phtread_* functions using GC_wrap_ macros</li>
<li><a
href="29369754e9"><code>2936975</code></a>
Do not use else-if construction where else part is commented out</li>
<li><a
href="18d18727cd"><code>18d1872</code></a>
Travis CI: Remove deleted PCR-specific files from checking by CSA</li>
<li><a
href="989125b71a"><code>989125b</code></a>
Discontinue support of Xerox Portable Common Runtime (PCR)</li>
<li><a
href="cb546abfbd"><code>cb546ab</code></a>
Discontinue support of Amiga target</li>
<li><a
href="b04f341760"><code>b04f341</code></a>
Discontinue support of ancient MacOS</li>
<li><a
href="94ea02e1f5"><code>94ea02e</code></a>
Define a single macro which includes all GC_ATTR_NO_SANITIZE_x</li>
<li>Additional commits viewable in <a
href="1133dc4804...98d01596f0">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>
2024-10-02 20:01:18 +00:00
dependabot[bot]
2d7a893e87 chore(deps): Bump vendor/bdwgc from 3939446 to 1133dc4 (#376)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `3939446` to
`1133dc4`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="1133dc4804"><code>1133dc4</code></a>
Eliminate 'cast truncates constant' MSVC warning in
GC_add_map_entry</li>
<li><a
href="82cd67b2d0"><code>82cd67b</code></a>
Travis CI: Use Ubuntu Focal for arm64 builds</li>
<li><a
href="f466320b59"><code>f466320</code></a>
Specify that the case of allocation fail in GC_*_get_mem() is
unlikely</li>
<li><a
href="23736dfe36"><code>23736df</code></a>
Perform overflow check before operation on pointer in
GC_unix_mmap_get_mem</li>
<li>See full diff in <a
href="3939446463...1133dc4804">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>
2024-09-26 00:22:50 +00:00
dependabot[bot]
ced1fbe450 chore(deps): Bump vendor/bdwgc from 57ccbcc to 3939446 (#375)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `57ccbcc` to
`3939446`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="3939446463"><code>3939446</code></a>
Reformat comments globally to avoid trailing ones</li>
<li><a
href="b590560793"><code>b590560</code></a>
Fix typos in comments of HEURISTIC2_LIMIT, NO_PTHREAD_TRYLOCK</li>
<li><a
href="4454003840"><code>4454003</code></a>
Adjust printed message for random backtrace</li>
<li><a
href="4e900466e6"><code>4e90046</code></a>
Fix typo in comment of GC_DS_BITMAP</li>
<li><a
href="be1e51f369"><code>be1e51f</code></a>
Refine folder name in README.cords</li>
<li><a
href="8afafe78e9"><code>8afafe7</code></a>
Replace abort to assertion in GC_do_parallel_mark</li>
<li><a
href="5a57719696"><code>5a57719</code></a>
Consistently use LinuxThreads name in documentation</li>
<li><a
href="7b1387e13b"><code>7b1387e</code></a>
Fix missing closing parenthesis in comment of
GC_all_interior_pointers</li>
<li><a
href="f03e5087a9"><code>f03e508</code></a>
Rename table argument of GC_grow_table</li>
<li><a
href="5bcd83f757"><code>5bcd83f</code></a>
Fix a typo in comment of GC_gcj_debug_kind</li>
<li>Additional commits viewable in <a
href="57ccbcc8a0...3939446463">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>
2024-09-24 19:34:25 +00:00
dependabot[bot]
b79fda8fbb chore(deps): Bump vendor/bdwgc from 02c9d85 to 57ccbcc (#374)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `02c9d85` to
`57ccbcc`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="57ccbcc8a0"><code>57ccbcc</code></a>
Reduce size of heap block per-granule maps twice for 4KB heap
blocks</li>
<li><a
href="282d4fc71c"><code>282d4fc</code></a>
Remove a dangling comment for deleted map_entry_type</li>
<li><a
href="4b3bc2aea2"><code>4b3bc2a</code></a>
Fix type of hb_map in documentation (ASCII diagram) describing
hblkhdr</li>
<li><a
href="7becddd4ef"><code>7becddd</code></a>
Add assertion that value stored to GC_obj_map[] fits element type</li>
<li><a
href="bf9512e24d"><code>bf9512e</code></a>
Travis CI: Test with both disabled shared builds and disabled
threads</li>
<li><a
href="ff51670c8f"><code>ff51670</code></a>
Fix a typo in comments of GC_array_mark_proc and GC_start_reclaim</li>
<li><a
href="b86d289c72"><code>b86d289</code></a>
Fix a typo in comment belonging to GC_mark_some prototype</li>
<li><a
href="1d2c5a2e3a"><code>1d2c5a2</code></a>
Travis CI: Use Ubuntu Focal for ppc64le builds</li>
<li>See full diff in <a
href="02c9d85a17...57ccbcc8a0">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>
2024-09-04 19:42:03 +00:00
dependabot[bot]
41b1a5fff5 chore(deps): Bump vendor/bdwgc from c3c44d8 to 02c9d85 (#373)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `c3c44d8` to
`02c9d85`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="02c9d85a17"><code>02c9d85</code></a>
Update AUTHORS file (add Qing Guo)</li>
<li><a
href="d07d2ff6da"><code>d07d2ff</code></a>
Fix infinite resend lost signals if a thread is restarted by
SIGQUIT</li>
<li><a
href="7f221bf1a3"><code>7f221bf</code></a>
Update AUTHORS file (add Funda Wang)</li>
<li><a
href="10b5ea08ae"><code>10b5ea0</code></a>
Specify -latomic_ops as private in pkg-config file</li>
<li><a
href="2687663e48"><code>2687663</code></a>
GH Actions: Update zig to v0.13.0 final</li>
<li>See full diff in <a
href="c3c44d8508...02c9d85a17">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>
2024-08-27 19:10:40 +00:00
dependabot[bot]
07f5e1a767 chore(deps): Bump vendor/bdwgc from 7f1503d to c3c44d8 (#372)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `7f1503d` to
`c3c44d8`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="c3c44d8508"><code>c3c44d8</code></a>
Define clear/set_all_fl_marks internal functions</li>
<li><a
href="6ccca041b9"><code>6ccca04</code></a>
Make default GC_GCJ_MARK_DESCR_OFFSET definition usable in
preprocessor</li>
<li><a
href="70f3084bc0"><code>70f3084</code></a>
Add assertion about minimal value of GC_GCJ_MARK_DESCR_OFFSET</li>
<li><a
href="44356ddf91"><code>44356dd</code></a>
AppVeyor CI: Use mingw64 compiler for msys64 builds</li>
<li><a
href="d8e60d5a1f"><code>d8e60d5</code></a>
Describe strategies to scan data roots on stack (Emscripten)</li>
<li>See full diff in <a
href="7f1503dbfe...c3c44d8508">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>
2024-08-16 19:59:46 +00:00
Yota Toyama
bf625aaf64 Fix release workflow with --no-verify (#371) 2024-08-11 11:59:02 +00:00
Yota Toyama
3943f8cade Fix checkout on release (#370) 2024-08-11 11:55:03 +00:00
Yota Toyama
55f0a7df2f Fix release job (#369)
- **Fix**
- **Fix**
2024-08-11 11:33:34 +00:00
Yota Toyama
a40d974d47 Bump version (#367) 2024-08-11 18:11:13 +08:00
Yota Toyama
4115553164 Add release workflow (#368) 2024-08-11 18:04:27 +08:00
dependabot[bot]
2de52593d4 chore(deps): Bump vendor/bdwgc from 4f97540 to 7f1503d (#366)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `4f97540` to
`7f1503d`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="7f1503dbfe"><code>7f1503d</code></a>
Update AUTHORS file (add Dejice Jacob)</li>
<li><a
href="c29365bddc"><code>c29365b</code></a>
Preserve provenance of capability to heap block</li>
<li><a
href="2be5c2acc9"><code>2be5c2a</code></a>
Define a macro for constructing heap block from index</li>
<li><a
href="7193183f6e"><code>7193183</code></a>
Update AUTHORS file (add Kim Shrier)</li>
<li><a
href="41d46ec5c6"><code>41d46ec</code></a>
Workaround unsupported 'X' asm constraint in tcc</li>
<li><a
href="4b55dae29a"><code>4b55dae</code></a>
Workaround an integer overflow code defect in GC_make_descriptor</li>
<li><a
href="45c4cbb657"><code>45c4cbb</code></a>
Fix 'destructor is not marked with override specifier' cppcheck
warning</li>
<li><a
href="51a9ce97da"><code>51a9ce9</code></a>
Travis CI: Prevent cppcheck fail caused by 'limiting analysis of
branches'</li>
<li>See full diff in <a
href="4f9754084f...7f1503dbfe">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>
2024-08-05 19:22:26 +00:00
dependabot[bot]
800f0a4e89 chore(deps): Bump vendor/bdwgc from 6d37227 to 4f97540 (#365)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `6d37227` to
`4f97540`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="4f9754084f"><code>4f97540</code></a>
Workaround 'GC_parallel_mark_disabled is always false' cppcheck FP</li>
<li><a
href="cc1bd3bef9"><code>cc1bd3b</code></a>
Travis CI: Update cppcheck tool to v2.14.2</li>
<li><a
href="f5a31029ac"><code>f5a3102</code></a>
Eliminate 'obj_displ scope can be reduced' cppcheck warning in
gc_pmark.h</li>
<li><a
href="70e6c2b502"><code>70e6c2b</code></a>
Workaround 'scope of sz can be reduced' cppcheck warning in
GC_n_set_marks</li>
<li><a
href="8f9748bc72"><code>8f9748b</code></a>
Change type GC_collect_a_little_inner argument from int to size_t</li>
<li><a
href="c45f79db77"><code>c45f79d</code></a>
Workaround 'unsigned int underflow' code defect FP in
GC_clear_fl_marks</li>
<li><a
href="15e30188ec"><code>15e3018</code></a>
Workaround integer overflow code defect FP in GC_write,
GC_repeat_read</li>
<li><a
href="5e53e23038"><code>5e53e23</code></a>
Use size_t in GC_repeat_read, GC_get_file_len and generic GC_write</li>
<li><a
href="f4a4b9ef7c"><code>f4a4b9e</code></a>
Workaround 'out-of-bounds access' code defect FP in
GC_allochblk_nth</li>
<li><a
href="cdda43c844"><code>cdda43c</code></a>
Workaround 'integer overflow occurs in GC_make_descriptor' code defect
FP</li>
<li>Additional commits viewable in <a
href="6d37227255...4f9754084f">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>
2024-08-01 19:09:55 +00:00
dependabot[bot]
e1a52264dc chore(deps): Bump vendor/bdwgc from 0a23b21 to 6d37227 (#364)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `0a23b21` to
`6d37227`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="6d37227255"><code>6d37227</code></a>
Do not iterate over heap blocks in GC_get_memory_use</li>
<li><a
href="14cf9b17ce"><code>14cf9b1</code></a>
Move used blocks total size checking from check_dirty to
print_block_list</li>
<li><a
href="cf9a084729"><code>cf9a084</code></a>
Change return type of GC_get_memory_use() from size_t to word</li>
<li><a
href="5e56b67ba5"><code>5e56b67</code></a>
Avoid static variable name duplication in GC_is_static/tmp_root</li>
<li><a
href="0e648142b5"><code>0e64814</code></a>
Fix 'function-to-object pointer conversion' gcc warning in
GC_save_callers</li>
<li><a
href="36b3f2faa6"><code>36b3f2f</code></a>
Fix gctest failure for non-default MARK_DESCR_OFFSET</li>
<li><a
href="433e2dde37"><code>433e2dd</code></a>
Refine GC_calloc_typed_descr_s to support pointers larger than
words</li>
<li><a
href="48da162449"><code>48da162</code></a>
Do not cast pointers to GC_word in gctest</li>
<li><a
href="935c47f790"><code>935c47f</code></a>
Eliminate 'passing incompatible arg to AO_or' gcc warnings in
gc_priv.h</li>
<li><a
href="b192e7dcec"><code>b192e7d</code></a>
Eliminate 'volatile-qualified compound assignment' g++ warning in
freehblk</li>
<li>Additional commits viewable in <a
href="0a23b211b5...6d37227255">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>
2024-07-29 19:32:38 +00:00
dependabot[bot]
52dbd47311 chore(deps): Bump vendor/bdwgc from c3489b6 to 0a23b21 (#363)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `c3489b6` to
`0a23b21`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="0a23b211b5"><code>0a23b21</code></a>
Use AO_t type for hb_marks, hb_sz, hb_descr fields</li>
<li><a
href="60634d0438"><code>60634d0</code></a>
Workaround 'GC_cptr_compare_and_swap is never used' cppcheck FP</li>
<li><a
href="6fea3f1c7e"><code>6fea3f1</code></a>
Workaround 'division by zero' cppcheck FP in gctest.c</li>
<li>See full diff in <a
href="c3489b6341...0a23b211b5">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>
2024-07-26 19:34:45 +00:00
dependabot[bot]
55a9dbc3d8 chore(deps): Bump vendor/bdwgc from 865c593 to c3489b6 (#362)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `865c593` to
`c3489b6`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="c3489b6341"><code>c3489b6</code></a>
Use hexadecimal format for logging of traced pointer descriptor</li>
<li><a
href="b64d780580"><code>b64d780</code></a>
Use atomic operation to set GC_first_nonempty in
GC_do_parallel_mark</li>
<li><a
href="9618bbdbff"><code>9618bbd</code></a>
Store full pointer to a sink variable in GC_noop_sink_ptr</li>
<li><a
href="e19f39aec3"><code>e19f39a</code></a>
Use atomic store to set entry id and update cache_ptr in
slow_getspecific</li>
<li><a
href="2c0e1e5343"><code>2c0e1e5</code></a>
Perform overflow/underflow checks before operation on a pointer</li>
<li><a
href="24aca95bce"><code>24aca95</code></a>
Group functional pointers in struct finalizable_object</li>
<li><a
href="186817acaa"><code>186817a</code></a>
Travis CI: Workaroud MSan fail on Ubuntu Jammy x86_64</li>
<li><a
href="f73714ba93"><code>f73714b</code></a>
Change GC_build_fl prototype to accept size in granules</li>
<li><a
href="1fcf50d690"><code>1fcf50d</code></a>
Define internal primitives for pointers atomic access</li>
<li><a
href="ef809048f5"><code>ef80904</code></a>
Define internal macros to clear/set flags in a pointer</li>
<li>Additional commits viewable in <a
href="865c593919...c3489b6341">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>
2024-07-24 19:48:17 +00:00
dependabot[bot]
45987c7bda chore(deps): Bump vendor/bdwgc from c0bc542 to 865c593 (#361)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `c0bc542` to
`865c593`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="865c593919"><code>865c593</code></a>
Remove misleading SKIP_GCCPP_DEFINITIONS from macros documentation</li>
<li><a
href="40a05ad887"><code>40a05ad</code></a>
Use ptr_t instead of word internally where appropriate</li>
<li><a
href="45ed398bb6"><code>45ed398</code></a>
Workaround 'sz is assigned but never used' cppcheck FP in
per_object_helper</li>
<li><a
href="66c5e96a39"><code>66c5e96</code></a>
Eliminate 'mismatching format specifier' gcc warning in
GC_remove_roots</li>
<li>See full diff in <a
href="c0bc5423f4...865c593919">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>
2024-07-19 19:17:18 +00:00
dependabot[bot]
08368f85d6 chore(deps): Bump vendor/bdwgc from 09fc015 to c0bc542 (#360)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `09fc015` to
`c0bc542`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="c0bc5423f4"><code>c0bc542</code></a>
Eliminate 'signed/unsigned int comparison' gcc warning in
forward_exception</li>
<li><a
href="879b7fa923"><code>879b7fa</code></a>
Use size_t instead of int where applicable in allchblk.c</li>
<li><a
href="1adafe3953"><code>1adafe3</code></a>
Eliminate 'mismatching format specifier' gcc warning in
print_heap_sects</li>
<li><a
href="32b9d86be3"><code>32b9d86</code></a>
Eliminate 'incompatible pointer type passed to GC_grow_table' gcc
warning</li>
<li><a
href="69f623247b"><code>69f6232</code></a>
Use ANY_MSWIN in GC_remove_tmp_roots</li>
<li><a
href="642a4d1f2e"><code>642a4d1</code></a>
Change type of internal variables from word to size_t where
applicable</li>
<li><a
href="0354e65946"><code>0354e65</code></a>
Revert &quot;Change type of hb_sz field (of hblkhdr) from size_t to
word&quot;</li>
<li><a
href="16e6996fef"><code>16e6996</code></a>
Change GC_add_to_black_list_normal/stack to have arguments of ptr_t
type</li>
<li>See full diff in <a
href="09fc015b78...c0bc5423f4">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>
2024-07-10 19:43:00 +00:00
dependabot[bot]
c6b5715ab1 chore(deps): Bump vendor/bdwgc from 6992ccf to 09fc015 (#359)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `6992ccf` to
`09fc015`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="09fc015b78"><code>09fc015</code></a>
Change type of GC_add_trace_entry arg1/2 to ptr_t</li>
<li><a
href="bcaee63134"><code>bcaee63</code></a>
Fix GC_print_trace_inner to print the last element of the circular
buffer</li>
<li><a
href="caf5ea08b5"><code>caf5ea0</code></a>
Change type of client_data of GC_apply_to_all_blocks from word to
pointer</li>
<li><a
href="106ef71f23"><code>106ef71</code></a>
Change type of client_data of GC_iterate_free_hblks from word to a
pointer</li>
<li><a
href="0a69e9e425"><code>0a69e9e</code></a>
Workaround 'h can be declared as pointer to const' cppcheck FPs</li>
<li><a
href="7f9ac5638e"><code>7f9ac56</code></a>
Fix indent of a closing curly braces in GC_apply_to_all_blocks</li>
<li><a
href="eb200e153b"><code>eb200e1</code></a>
Eliminate 'signed/unsigned comparison' gcc warning in GC_is_visible</li>
<li><a
href="bea4e1e7d9"><code>bea4e1e</code></a>
Change type of len argument of GC_is_black_listed from GC_word to
size_t</li>
<li>See full diff in <a
href="6992ccfd01...09fc015b78">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>
2024-06-24 19:21:31 +00:00
dependabot[bot]
a351300b7e chore(deps): Bump vendor/bdwgc from 53da477 to 6992ccf (#358)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `53da477` to
`6992ccf`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="6992ccfd01"><code>6992ccf</code></a>
Rename MARK_BITS_SZ internal macro to HB_MARKS_SZ</li>
<li><a
href="9f77ab6c37"><code>9f77ab6</code></a>
Remove LOGWL, BYTES_PER_WORD, MAXOBJWORDS and various unused CPP_x
macros</li>
<li><a
href="2d5fac2099"><code>2d5fac2</code></a>
Change type of GC_find_header() argument to a const typeless
pointer</li>
<li><a
href="42c770aa6e"><code>42c770a</code></a>
Define MAKE_CPTR() internal macro</li>
<li><a
href="909743cfbb"><code>909743c</code></a>
Change GC_gcj_malloc and friends to accept const pointer to
descriptor</li>
<li>See full diff in <a
href="53da4775b1...6992ccfd01">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>
2024-06-19 19:12:16 +00:00
dependabot[bot]
7cafa0dbbf chore(deps): Bump vendor/bdwgc from b2552e0 to 53da477 (#357)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `b2552e0` to
`53da477`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="53da4775b1"><code>53da477</code></a>
Update AUTHORS file (add Alexander Medvednikov)</li>
<li><a
href="e69efd39f1"><code>e69efd3</code></a>
Workaround 'ARM asm not implemented' tcc error (macOS)</li>
<li><a
href="93419571d4"><code>9341957</code></a>
Workaround 'C-style casting' cppcheck warning for
GC_CAST_AWAY_CONST_PVOID</li>
<li><a
href="3dd7170c39"><code>3dd7170</code></a>
Eliminate 'ISO C forbids object-to-function ptr conversion' gcc
warning</li>
<li><a
href="46333ab657"><code>46333ab</code></a>
Eliminate 'discarding const qualifier' gcc warning in GC_init_dyld</li>
<li>See full diff in <a
href="b2552e0cff...53da4775b1">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>
2024-06-17 19:37:18 +00:00
dependabot[bot]
5d6d5db619 chore(deps): Bump vendor/bdwgc from 9885233 to b2552e0 (#356)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `9885233` to
`b2552e0`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="b2552e0cff"><code>b2552e0</code></a>
Define GC_return_addr_t to hold return address info instead of
GC_word</li>
<li><a
href="4f73bae755"><code>4f73bae</code></a>
Change GC_warn_proc API to accept const C string</li>
<li><a
href="ff4bceb285"><code>ff4bceb</code></a>
Fix a typo in comment of GC_wait_builder</li>
<li><a
href="2a242e7998"><code>2a242e7</code></a>
Fix missing hyphenation in documentation</li>
<li><a
href="203e12f400"><code>203e12f</code></a>
Do not use GC_noop1_ptr() for functional pointers</li>
<li><a
href="0de30c3445"><code>0de30c3</code></a>
Eliminate 'different const qualifiers' MSVC warning in CORD_cat</li>
<li><a
href="43c35278d4"><code>43c3527</code></a>
Revert &quot;Eliminate 'different const qualifiers' MSVC warnings in
noop1_ptr&quot;</li>
<li><a
href="03560ac338"><code>03560ac</code></a>
Fix 'unknown type uintptr_t' gcc error on msys64</li>
<li>See full diff in <a
href="98852332d3...b2552e0cff">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>
2024-06-14 19:53:24 +00:00
dependabot[bot]
1516e2ef07 chore(deps): Bump vendor/bdwgc from 8915b63 to 9885233 (#355)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `8915b63` to
`9885233`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="98852332d3"><code>9885233</code></a>
Fix 'scope of source var can be reduced' cppcheck warning in
dbg_mlc.c</li>
<li><a
href="f985d639aa"><code>f985d63</code></a>
Eliminate 'different const qualifiers' MSVC warnings in GC_noop1_ptr
calls</li>
<li><a
href="85d103cfe7"><code>85d103c</code></a>
Remove no longer needed no-volatile cast in GC_get_next_stack</li>
<li><a
href="60400890d4"><code>6040089</code></a>
Define CAST_THRU_UINTPTR and CAST_AWAY_VOLATILE_PVOID internal
macros</li>
<li><a
href="cab22162e2"><code>cab2216</code></a>
Fix a typo in comment of GC_register_data_segments</li>
<li><a
href="b9ad46f61c"><code>b9ad46f</code></a>
Define GC_CAST_AWAY_CONST_PVOID() public macro</li>
<li><a
href="f68db211d8"><code>f68db21</code></a>
Define GC_uintptr_t unconditionally in gc.h</li>
<li><a
href="db759a51af"><code>db759a5</code></a>
Eliminate 'cast signed to bigger unsigned' CSA warnings in
GC_find_limit</li>
<li><a
href="636a478d5e"><code>636a478</code></a>
Define COVERT_DATAFLOW_P() internal macro</li>
<li><a
href="f9b4b19078"><code>f9b4b19</code></a>
Define GC_noop1_ptr API function</li>
<li>See full diff in <a
href="8915b63d98...98852332d3">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>
2024-06-12 19:19:27 +00:00
dependabot[bot]
702d3c24e5 chore(deps): Bump vendor/bdwgc from b1fe062 to 8915b63 (#354)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `b1fe062` to
`8915b63`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="8915b63d98"><code>8915b63</code></a>
Redirect malloc_size() and _msize() in leak_detector.h</li>
<li><a
href="b54d7cc6b5"><code>b54d7cc</code></a>
Redirect malloc_usable_size() in leak_detector.h</li>
<li><a
href="4ed9df221c"><code>4ed9df2</code></a>
Allow GC_size() argument to be null</li>
<li><a
href="24f41b1f3e"><code>24f41b1</code></a>
Update AUTHORS file (add Fabian Ruffy)</li>
<li><a
href="6e110ee3d1"><code>6e110ee</code></a>
Allow to omit operator new/delete definitions in gc_cpp</li>
<li><a
href="5bcff50b0a"><code>5bcff50</code></a>
Fix potential GC_add_roots_inner call with an overflowed pointer
(Win32)</li>
<li><a
href="e8fa865a99"><code>e8fa865</code></a>
Fix GC_is_visible for case of arg pointing exactly to object upper
bound</li>
<li><a
href="82f1e57614"><code>82f1e57</code></a>
Fix null pointer dereference in GC_is_visible if type_descr is null</li>
<li><a
href="375fb68d1a"><code>375fb68</code></a>
Fix potential address overflow in GC_add_to_heap</li>
<li><a
href="0d1f3f8be3"><code>0d1f3f8</code></a>
Prevent GC_noop_sink from scanning by the collector</li>
<li>Additional commits viewable in <a
href="b1fe06200d...8915b63d98">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>
2024-06-04 19:12:28 +00:00
dependabot[bot]
0a96981256 chore(deps): Bump vendor/libatomic_ops from 7279f81 to cc9bc49 (#353)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops)
from `7279f81` to `cc9bc49`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="cc9bc49ae3"><code>cc9bc49</code></a>
Do not use argument twice in AO_REAL_PTR_AS_MACRO on E2K</li>
<li><a
href="df051b6829"><code>df051b6</code></a>
Enforce AO_stack_t proper alignment on targets with double-wide
pointers</li>
<li><a
href="2bae601c80"><code>2bae601</code></a>
Refine documentation when stack implementation is fully lock-free</li>
<li><a
href="56a0c423f3"><code>56a0c42</code></a>
Avoid update of old_val argument of AO_cptr_compare_and_swap</li>
<li>See full diff in <a
href="7279f81534...cc9bc49ae3">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>
2024-05-21 19:51:09 +00:00
dependabot[bot]
4f0d3d6d07 chore(deps): Bump vendor/bdwgc from 67090a1 to b1fe062 (#352)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `67090a1` to
`b1fe062`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="b1fe06200d"><code>b1fe062</code></a>
Eliminate 'x might be clobbered by longjmp' gcc warning in
setjmp_t.c</li>
<li><a
href="449cf96ef4"><code>449cf96</code></a>
Do not define a_str const if unused in setjmp_test</li>
<li><a
href="c0a7e22a50"><code>c0a7e22</code></a>
GH Actions: turn off cord.dll build by Zig using MSVC (temporarily)</li>
<li><a
href="2eaa40c49b"><code>2eaa40c</code></a>
GH Actions: Cross-compile C++ libraries by zig script</li>
<li><a
href="9bea6a1587"><code>9bea6a1</code></a>
Fix cordtst2.tmp file deletion in cordtest on Windows</li>
<li><a
href="cbef41438c"><code>cbef414</code></a>
Replace appendSlice() to append() where possible in Zig script</li>
<li>See full diff in <a
href="67090a1990...b1fe06200d">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>
2024-05-03 19:36:31 +00:00
dependabot[bot]
f99265b0e8 chore(deps): Bump vendor/bdwgc from 13d9306 to 67090a1 (#351)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `13d9306` to
`67090a1`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="67090a1990"><code>67090a1</code></a>
GH Actions: Build C++ libraries by zig-build script</li>
<li><a
href="ed18c10ed6"><code>ed18c10</code></a>
Support C++ in Zig script</li>
<li>See full diff in <a
href="13d930639e...67090a1990">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>
2024-04-30 19:28:27 +00:00
dependabot[bot]
45c026b522 chore(deps): Bump vendor/bdwgc from 2b30780 to 13d9306 (#350)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `2b30780` to
`13d9306`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="13d930639e"><code>13d9306</code></a>
GH Actions: add Windows GNU and MSVC targets to zig build</li>
<li><a
href="b59ae3f019"><code>b59ae3f</code></a>
GH Actions: Remove workaround about headers missing in zig for
macos</li>
<li><a
href="da1435fb87"><code>da1435f</code></a>
Workaround missing Darwin exception.h, getsect.h error in zig build
script</li>
<li><a
href="2ccb138658"><code>2ccb138</code></a>
Workaround 'large atomic operation' zig warnings in cordxtra on 32-bit
arm</li>
<li><a
href="4a30fabbc0"><code>4a30fab</code></a>
Fix misleading comment for include gc.h in cordtest.c</li>
<li><a
href="f42f3a1051"><code>f42f3a1</code></a>
GH Actions: Workaround 'creating WASI shared libs not stable' zig
error</li>
<li><a
href="7201f3f131"><code>7201f3f</code></a>
Build cord library by Zig script by default</li>
<li><a
href="acd55a34a1"><code>acd55a3</code></a>
Rename lib variable in Zig script to match CMake script</li>
<li><a
href="5201e769b4"><code>5201e76</code></a>
Support zig build msvc target (Windows)</li>
<li><a
href="2ebe56373f"><code>2ebe563</code></a>
Do not define pthread-related macros for zig windows-gnu build</li>
<li>Additional commits viewable in <a
href="2b3078049a...13d930639e">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>
2024-04-29 19:05:26 +00:00
dependabot[bot]
086e7adac6 chore(deps): Bump vendor/bdwgc from df1a787 to 2b30780 (#349)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `df1a787` to
`2b30780`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="2b3078049a"><code>2b30780</code></a>
Do not use _CrtDbgReport() if NO_CRTDBGREPORT macro defined
(MSVC/debug)</li>
<li><a
href="e5c7276940"><code>e5c7276</code></a>
Update AUTHORS file (add Matheus C. Franca)</li>
<li><a
href="b4e4fee0ca"><code>b4e4fee</code></a>
GH Actions: Use korandoru/setup-zig for zig workflows</li>
<li><a
href="0ca8be59d7"><code>0ca8be5</code></a>
Define NOOP1_PTR() internal macro</li>
<li><a
href="c59fce2d7f"><code>c59fce2</code></a>
GH Actions: Update zig to v0.12.0 final</li>
<li><a
href="d6d25a8fee"><code>d6d25a8</code></a>
Update build.zig to support zig v0.12.0 final</li>
<li><a
href="176d640ec4"><code>176d640</code></a>
Define ADDR() macro to convert pointer to its address</li>
<li><a
href="34cba84750"><code>34cba84</code></a>
Fix a typo in comment of GC_split_block</li>
<li><a
href="fec152c454"><code>fec152c</code></a>
Use ADDR_GE/LT() in reclaim.c</li>
<li><a
href="7b34b7eeaa"><code>7b34b7e</code></a>
Change element type of live_indicators from word to pointer in
gctest</li>
<li>Additional commits viewable in <a
href="df1a787929...2b3078049a">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>
2024-04-24 19:55:56 +00:00
dependabot[bot]
14c546fc72 chore(deps): Bump vendor/libatomic_ops from c0efdfe to 7279f81 (#348)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops)
from `c0efdfe` to `7279f81`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="7279f81534"><code>7279f81</code></a>
Travis CI: Perform code static analysis by gcc -fanalyzer</li>
<li><a
href="a2f3976a0f"><code>a2f3976</code></a>
AppVeyor CI: Update image to Visual Studio 2022</li>
<li>See full diff in <a
href="c0efdfe5a8...7279f81534">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>
2024-04-18 19:16:39 +00:00
dependabot[bot]
098c68632b chore(deps): Bump vendor/bdwgc from f0699e3 to df1a787 (#347)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `f0699e3` to
`df1a787`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="df1a787929"><code>df1a787</code></a>
GH Actions: Update zig to v0.12.0-dev.3666</li>
<li><a
href="3856bd9ffe"><code>3856bd9</code></a>
Update AUTHORS file (add Linus Groh)</li>
<li><a
href="d710b5b15a"><code>d710b5b</code></a>
Update build.zig to support zig v0.12.0-dev.3610 or later</li>
<li><a
href="1e7aa768d3"><code>1e7aa76</code></a>
AppVeyor CI: Add wcc build for dos4gw</li>
<li><a
href="4db1c97aaf"><code>4db1c97</code></a>
AppVeyor CI: Update wcc compiler to v2 shapshot 2024-04-01</li>
<li><a
href="b231467547"><code>b231467</code></a>
Workaround '.obj file not found' error reported by watcom wlib</li>
<li><a
href="d92a59a38a"><code>d92a59a</code></a>
Fix 'getpagesize() undefined' wcc error for dos4gw target</li>
<li><a
href="6ca3495caf"><code>6ca3495</code></a>
AppVeyor CI: Use mingw32 of mingw-w64 i686 toolchain (for non-make
build)</li>
<li><a
href="6c2904ebca"><code>6c2904e</code></a>
AppVeyor CI: Remove unsupported MinGW (32-bit) make-based builds</li>
<li><a
href="54091e20e4"><code>54091e2</code></a>
AppVeyor CI: Remove unsupported 32-bit cygwin builds</li>
<li>Additional commits viewable in <a
href="f0699e3702...df1a787929">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>
2024-04-17 19:29:16 +00:00
dependabot[bot]
697ad27d89 chore(deps): Bump vendor/bdwgc from 4859275 to f0699e3 (#346)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `4859275` to
`f0699e3`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f0699e3702"><code>f0699e3</code></a>
Eliminate 'different const qualifiers' MSVC warning in CORD_cat</li>
<li><a
href="696690dc86"><code>696690d</code></a>
Add assertion on GC_envfile_length value in GC_envfile_getenv()</li>
<li><a
href="da7d3474f0"><code>da7d347</code></a>
Detect overflow of size_t value addition before the operation in
cordbscs</li>
<li><a
href="da7ebf4627"><code>da7ebf4</code></a>
Remove redundant pointer casts to void pointer in cordbscs.c</li>
<li><a
href="b7e5704499"><code>b7e5704</code></a>
Eliminate 'comparison between two arrays' mingw-w64 gcc warnings in
gc.h</li>
<li><a
href="c00d8303a3"><code>c00d830</code></a>
Fix 'scope of variables h, start can be reduced' cppcheck warnings</li>
<li><a
href="8ce0db83fe"><code>8ce0db8</code></a>
Fix 'limit, base can be declared as pointer to const' cppcheck
warnings</li>
<li>See full diff in <a
href="4859275b00...f0699e3702">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>
2024-04-16 19:55:05 +00:00
dependabot[bot]
75a064fbeb chore(deps): Bump vendor/bdwgc from 4d6cdc0 to 4859275 (#345)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `4d6cdc0` to
`4859275`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="4859275b00"><code>4859275</code></a>
Fix 'distinct pointer types compared' gcc warning in
soft_set_grungy_pages</li>
<li><a
href="2f7b8edd96"><code>2f7b8ed</code></a>
AppVeyor CI: Use Previous 2019 image temporarily</li>
<li><a
href="a87872b093"><code>a87872b</code></a>
Prevent result of MAKE_COOLER to be NULL</li>
<li><a
href="4236271b2a"><code>4236271</code></a>
Change type of size arguments of GC_register_altstack from word to
size_t</li>
<li><a
href="10af6eb86d"><code>10af6eb</code></a>
Remove redundant pointer casts to void pointer</li>
<li><a
href="e37ab2a22e"><code>e37ab2a</code></a>
Use macro for pointer relative comparisons</li>
<li><a
href="5cee4a8626"><code>5cee4a8</code></a>
Fix potential buffer overrun during read in GC_text_mapping</li>
<li><a
href="3cd650b803"><code>3cd650b</code></a>
Change type of 1st argument of LOAD_WORD_OR_CONTINUE() from word to
ptr_t</li>
<li><a
href="e813016e8a"><code>e813016</code></a>
Remove COOLER_THAN and change HOTTER_THAN macro to a functional
style</li>
<li><a
href="55d3a91d44"><code>55d3a91</code></a>
Workaround 'x can be declared as pointer to const' cppcheck FP in
gctest</li>
<li>See full diff in <a
href="4d6cdc0726...4859275b00">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>
2024-04-15 19:15:59 +00:00
dependabot[bot]
81f36b333e chore(deps): Bump vendor/bdwgc from 58e55d4 to 4d6cdc0 (#344)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `58e55d4` to
`4d6cdc0`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="4d6cdc0726"><code>4d6cdc0</code></a>
Fix 'GC_push_marked1 discards const qualifier' gcc error</li>
<li><a
href="670c713709"><code>670c713</code></a>
Travis CI: Update cppcheck tool to v2.13.3</li>
<li><a
href="71f688413a"><code>71f6884</code></a>
Workaround 'condition is always false in test_long_mult' cppcheck
FP</li>
<li><a
href="924d36c819"><code>924d36c</code></a>
Workaround 'condition !setup_header() is always false' cppcheck FP</li>
<li><a
href="869b6e671a"><code>869b6e6</code></a>
Workaround 'uninitialized variable sp' cppcheck FP in setjmp_t.c</li>
<li><a
href="7a66446baa"><code>7a66446</code></a>
Workaround 'C-style casting' cppcheck warning in testcpp</li>
<li><a
href="1830974761"><code>1830974</code></a>
Workaround 'address of a symbol cannot be null' cppcheck FP</li>
<li><a
href="0fb4918cf4"><code>0fb4918</code></a>
Workaround 'uninitialized variable bs_lo' cppcheck FP (E2K)</li>
<li><a
href="f5525a7eb8"><code>f5525a7</code></a>
Workaround 'or with zero is redundant' cppcheck FP</li>
<li><a
href="d0fde3746d"><code>d0fde37</code></a>
Workaround 'condition 0!=back_ptr is always true' cppcheck FP</li>
<li>Additional commits viewable in <a
href="58e55d40a1...4d6cdc0726">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>
2024-03-29 19:28:41 +00:00
dependabot[bot]
8307928adf chore(deps): Bump vendor/bdwgc from b37ca67 to 58e55d4 (#343)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `b37ca67` to
`58e55d4`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="58e55d40a1"><code>58e55d4</code></a>
Use GC_HIDE_POINTER() in small_cons_uncollectable() of gctest</li>
<li><a
href="dd30b0f2b7"><code>dd30b0f</code></a>
Define AO_t to size_t instead of word</li>
<li><a
href="787f116d07"><code>787f116</code></a>
Define internal PTR_ALIGN_DOWN/UP macros</li>
<li><a
href="3e2a56d020"><code>3e2a56d</code></a>
Fix undefined behavior caused by potential overflow in MAKE_COOLER</li>
<li><a
href="f746114a0f"><code>f746114</code></a>
Pass size_t instead of word values to GC_malloc in hugetest</li>
<li>See full diff in <a
href="b37ca67cd3...58e55d40a1">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>
2024-03-25 19:10:55 +00:00
dependabot[bot]
292b3580f7 chore(deps): Bump vendor/bdwgc from 26a0222 to b37ca67 (#342)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `26a0222` to
`b37ca67`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="b37ca67cd3"><code>b37ca67</code></a>
Fix double lock in GC_malloc called from backtrace()</li>
<li><a
href="f4f943bcd6"><code>f4f943b</code></a>
Fix ADD_CALL_CHAIN() placement to follow GC_store_debug_info_inner
call</li>
<li><a
href="63c7fd7563"><code>63c7fd7</code></a>
Rename p argument to base in dbg_mlc.c/h</li>
<li><a
href="d3d102307e"><code>d3d1023</code></a>
Travis CI: Test malloc redirection with -D IGNORE_FREE</li>
<li><a
href="d76963c2bb"><code>d76963c</code></a>
Fix 'invalid preprocessing directive' gcc error in free() of
malloc.c</li>
<li>See full diff in <a
href="26a0222e4d...b37ca67cd3">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>
2024-03-19 19:15:05 +00:00
dependabot[bot]
bf5f0a24a7 chore(deps): Bump vendor/bdwgc from f791770 to 26a0222 (#341)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `f791770` to
`26a0222`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="26a0222e4d"><code>26a0222</code></a>
GH Actions: Remove workaround for illegal instruction in
GC_clear_stack</li>
<li><a
href="ad8dcedc72"><code>ad8dced</code></a>
Prevent redirected malloc call from a garbage collection routine</li>
<li><a
href="83c7781589"><code>83c7781</code></a>
Add assertion that GC_high_water is initialized in GC_clear_stack</li>
<li><a
href="723972b27b"><code>723972b</code></a>
Reformat code of GC_save_callers()</li>
<li><a
href="fad4a8a58c"><code>fad4a8a</code></a>
Refine comment about call stack saving and gcc option for i686 in
os_dep.c</li>
<li><a
href="c2497befb7"><code>c2497be</code></a>
Update information and better describe call stack saving support</li>
<li><a
href="b13efe52cf"><code>b13efe5</code></a>
Better document and simplify define CAN_SAVE_CALL_ARGS in
gcconfig.h</li>
<li><a
href="f090b0438e"><code>f090b04</code></a>
Uniformly name Linux/i686 and Linux/x86_64 in documentation</li>
<li><a
href="ddd44801e4"><code>ddd4480</code></a>
Disable backtrace saving at garbage collections if
DONT_SAVE_TO_LAST_STACK</li>
<li><a
href="5468658935"><code>5468658</code></a>
Call GC_free_profiler_hook() in GC_disclaim_and_reclaim</li>
<li>See full diff in <a
href="f791770d60...26a0222e4d">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>
2024-03-18 19:57:01 +00:00
dependabot[bot]
dce099c006 chore(deps): Bump vendor/bdwgc from 0c88daa to f791770 (#340)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `0c88daa` to
`f791770`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f791770d60"><code>f791770</code></a>
AppVeyor CI: Test valgrind tracking but no parallel mark (cmake)</li>
<li><a
href="6a61989967"><code>6a61989</code></a>
Travis CI: Test with configure --enable-valgrind-tracking</li>
<li><a
href="0a54afbad8"><code>0a54afb</code></a>
Update AUTHORS file (add Jake Hughes)</li>
<li><a
href="a73e17946f"><code>a73e179</code></a>
Provide mechanism to track allocations with heap profiling tools</li>
<li><a
href="3342aaaec2"><code>3342aaa</code></a>
Fix indent of a closing curly brace in GC_generic_malloc_many</li>
<li><a
href="d45f587113"><code>d45f587</code></a>
Compute local variables in GC_reclaim_small_nonempty_block only if
needed</li>
<li><a
href="c25c6d7cb0"><code>c25c6d7</code></a>
Fix pointer relational comparison in
GC_do_enumerate_reachable_objects</li>
<li><a
href="23da2256c7"><code>23da225</code></a>
Rename size argument in GC_build_fl</li>
<li><a
href="93fc10bbb4"><code>93fc10b</code></a>
Clear stack in GC_core_gcj_malloc only after releasing allocator
lock</li>
<li><a
href="6ee2b27ae9"><code>6ee2b27</code></a>
New API function to check if collector is built with
DONT_ADD_BYTE_AT_END</li>
<li>Additional commits viewable in <a
href="0c88daa55a...f791770d60">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>
2024-03-13 19:06:28 +00:00
dependabot[bot]
f9cce0c49f chore(deps): Bump vendor/bdwgc from 7fc3e07 to 0c88daa (#339)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `7fc3e07` to
`0c88daa`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="0c88daa55a"><code>0c88daa</code></a>
Assume argument of GC_set_fl_marks is non-null</li>
<li><a
href="0e3cf6d0be"><code>0e3cf6d</code></a>
Revert &quot;Change type of argument of set/clear_fl_marks() to that of
freelist&quot;</li>
<li><a
href="a85c6b1861"><code>a85c6b1</code></a>
Add assertion in GC_set_fl_marks that there is no loop in freelist</li>
<li><a
href="8697096462"><code>8697096</code></a>
Change type of argument of GC_set/clear_fl_marks() to that of
freelist</li>
<li>See full diff in <a
href="7fc3e07f09...0c88daa55a">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>
2024-03-04 19:16:53 +00:00
dependabot[bot]
0e2b622e34 chore(deps): Bump vendor/bdwgc from c8c9f6d to 7fc3e07 (#338)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `c8c9f6d` to
`7fc3e07`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="7fc3e07f09"><code>7fc3e07</code></a>
Expose functions to enable pushing of custom proc and ranges</li>
<li><a
href="5fba9cee37"><code>5fba9ce</code></a>
Rename mark_stack_ptr argument to mark_stack_top globally</li>
<li>See full diff in <a
href="c8c9f6d997...7fc3e07f09">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>
2024-02-27 19:42:38 +00:00
dependabot[bot]
d2c6cfc693 chore(deps): Bump vendor/bdwgc from bb7deb5 to c8c9f6d (#337)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `bb7deb5` to
`c8c9f6d`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="c8c9f6d997"><code>c8c9f6d</code></a>
Always call GC_on_mark_stack_empty when mark stack top reached</li>
<li><a
href="6601eecd46"><code>6601eec</code></a>
Fix handling of page-unaligned boundaries in soft_set_grungy_pages</li>
<li><a
href="dc28d4fa0a"><code>dc28d4f</code></a>
GH Actions: Update zig to v0.12.0-dev.2833</li>
<li>See full diff in <a
href="bb7deb5001...c8c9f6d997">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>
2024-02-26 19:39:34 +00:00
dependabot[bot]
9967971e5b chore(deps): Bump vendor/bdwgc from e809c1c to bb7deb5 (#336)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `e809c1c` to
`bb7deb5`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="bb7deb5001"><code>bb7deb5</code></a>
Travis CI: Test with -D DONT_PROTECT_PTRFREE</li>
<li><a
href="d13256475e"><code>d132564</code></a>
AppVeyor CI: Test with -D DONT_PROTECT_PTRFREE on Cygwin</li>
<li><a
href="da99579fad"><code>da99579</code></a>
New macro (DONT_PROTECT_PTRFREE) to never protect pointer-free
pages</li>
<li><a
href="ad990e390d"><code>ad990e3</code></a>
Define HBLK_PAGE_ALIGNED() macro for internal use</li>
<li><a
href="76bde403a8"><code>76bde40</code></a>
Remove comments belonging to deleted code in os_dep.c</li>
<li><a
href="f02b5f41c7"><code>f02b5f4</code></a>
Define and use GC_find_starting_hblk inline function</li>
<li><a
href="06b1bfd282"><code>06b1bfd</code></a>
Use hdr identifier only for the type</li>
<li>See full diff in <a
href="e809c1c273...bb7deb5001">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>
2024-02-23 19:37:10 +00:00
dependabot[bot]
433a0b5fe0 chore(deps): Bump vendor/bdwgc from 2414089 to e809c1c (#335)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `2414089` to
`e809c1c`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="e809c1c273"><code>e809c1c</code></a>
Increase object kinds limit (to 24 items)</li>
<li><a
href="34d524327d"><code>34d5243</code></a>
Use GC_debug_generic_or_special_malloc in GC_debug_realloc</li>
<li><a
href="170071fb74"><code>170071f</code></a>
Update AUTHORS file</li>
<li><a
href="d6e2269ef8"><code>d6e2269</code></a>
Fix GC_debug_realloc to support custom kind</li>
<li><a
href="3e25ec1df2"><code>3e25ec1</code></a>
Refactoring of GC_protect_heap</li>
<li>See full diff in <a
href="24140893e6...e809c1c273">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>
2024-02-16 19:12:14 +00:00
dependabot[bot]
1833b384d4 chore(deps): Bump vendor/bdwgc from d934e7d to 2414089 (#334)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `d934e7d` to
`2414089`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="24140893e6"><code>2414089</code></a>
Eliminate 'conversion from size_t to unsigned' warning in
GC_n_set_marks</li>
<li><a
href="d4ba533f75"><code>d4ba533</code></a>
Use lb, lg and k argument names uniformly</li>
<li>See full diff in <a
href="d934e7d5a1...24140893e6">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>
2024-02-15 19:49:36 +00:00
dependabot[bot]
1357399977 chore(deps): Bump vendor/bdwgc from e67c920 to d934e7d (#333)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `e67c920` to
`d934e7d`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="d934e7d5a1"><code>d934e7d</code></a>
Treat zero requested size in GC_malloc_many same as that in
GC_malloc</li>
<li><a
href="ef87ba55b7"><code>ef87ba5</code></a>
Update AUTHORS file (add Dave Barton)</li>
<li><a
href="9de8a9cfa8"><code>9de8a9c</code></a>
Fix poor thread-local allocation performance because of double
EXTRA_BYTES</li>
<li><a
href="e7da3d2b09"><code>e7da3d2</code></a>
Place statements after local variable declared in gctest
check_heap_stats</li>
<li>See full diff in <a
href="e67c920a40...d934e7d5a1">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>
2024-02-14 19:55:50 +00:00
dependabot[bot]
88834d1fb8 chore(deps): Bump vendor/bdwgc from 0efb130 to e67c920 (#332)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `0efb130` to
`e67c920`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="e67c920a40"><code>e67c920</code></a>
Eliminate 'unused GC_unprotect_all_heap' warning for single-threaded
build</li>
<li><a
href="f33bd157ad"><code>f33bd15</code></a>
Eliminate 'unused function GC_unprotect_all_heap' warning on Linux</li>
<li>See full diff in <a
href="0efb1307cd...e67c920a40">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>
2024-02-13 19:59:10 +00:00
dependabot[bot]
b27fab9993 chore(deps): Bump vendor/bdwgc from f7e513a to 0efb130 (#331)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `f7e513a` to
`0efb130`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="0efb1307cd"><code>0efb130</code></a>
Fix 'misleading indentation' clang warning in check_heap_stats of
gctest</li>
<li><a
href="4c6d773a3b"><code>4c6d773</code></a>
Fix 'Unexpected heap growth' fail in gctest if GC_INITIAL_HEAP_SIZE is
set</li>
<li><a
href="804fd773e5"><code>804fd77</code></a>
Fix 'un-mprotect vdb failed' abort with out-of-memory reason on
Linux</li>
<li>See full diff in <a
href="f7e513ac06...0efb1307cd">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>
2024-02-12 19:19:48 +00:00
dependabot[bot]
9fb197d334 chore(deps): Bump vendor/bdwgc from 6f6dc05 to f7e513a (#330)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `6f6dc05` to
`f7e513a`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f7e513ac06"><code>f7e513a</code></a>
Eliminate 'unused parameter is_static_root' gcc warning in os_dep.c</li>
<li><a
href="1dc5135aab"><code>1dc5135</code></a>
Update ChangeLog file</li>
<li><a
href="fc78dc6002"><code>fc78dc6</code></a>
Update shared objects version info to be not lower than in gc 8.2.6</li>
<li><a
href="34bfeabb28"><code>34bfeab</code></a>
Update ChangeLog file (set v8.2.6 release date)</li>
<li><a
href="d63318a737"><code>d63318a</code></a>
Update ChangeLog file (v8.2 changes)</li>
<li><a
href="faa91553d2"><code>faa9155</code></a>
Fix lf_cache update in cordxtra.c for case of no GCC built-in
atomics</li>
<li><a
href="0823c613d8"><code>0823c61</code></a>
Update ChangeLog file (set v8.0.12 release date)</li>
<li><a
href="29dad192d8"><code>29dad19</code></a>
Update ChangeLog file (set v7.6.20 release date)</li>
<li><a
href="1b3657ab71"><code>1b3657a</code></a>
Update ChangeLog file (set v7.4.26 release date)</li>
<li><a
href="5023760c2c"><code>5023760</code></a>
Update ChangeLog file (set v7.2r release date)</li>
<li>Additional commits viewable in <a
href="6f6dc057f4...f7e513ac06">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>
2024-02-05 19:23:28 +00:00
dependabot[bot]
f8bbaf8c0a chore(deps): Bump vendor/bdwgc from 3abb17f to 6f6dc05 (#329)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `3abb17f` to
`6f6dc05`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="6f6dc057f4"><code>6f6dc05</code></a>
Do not mark pointer-free heap blocks in soft-dirty VDB mode</li>
<li><a
href="bb1bb32bc2"><code>bb1bb32</code></a>
Travis CI: Update autoconf to v2.72 for distcheck</li>
<li><a
href="3523a64b17"><code>3523a64</code></a>
Fix 'possibly undefined macro AC_ENABLE_SHARED' autoreconf error</li>
<li><a
href="a69d22eb07"><code>a69d22e</code></a>
Add assertion that result is not forwarding address in
GC_install_header</li>
<li>See full diff in <a
href="3abb17fa3e...6f6dc057f4">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>
2024-01-30 19:33:33 +00:00
dependabot[bot]
5ae20534c5 chore(deps): Bump vendor/libatomic_ops from 40d5b8c to c0efdfe (#328)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops)
from `40d5b8c` to `c0efdfe`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="c0efdfe5a8"><code>c0efdfe</code></a>
Update AUTHORS file (add Roman Zippel)</li>
<li><a
href="53d75d3e41"><code>53d75d3</code></a>
Travis CI: Update autoconf to 2.72 for distcheck</li>
<li><a
href="7faabbff9f"><code>7faabbf</code></a>
Use portable 'type' command in autogen.sh to test if libtoolize
exists</li>
<li><a
href="7d272176ce"><code>7d27217</code></a>
Do not run libtoolize by autogen.sh if libtoolize is missing</li>
<li><a
href="032cfb8897"><code>032cfb8</code></a>
Update AUTHORS file (add Bruno Haible)</li>
<li><a
href="c9ebc1683c"><code>c9ebc16</code></a>
Fix 'libtool library used but LIBTOOL is undefined' autoreconf
error</li>
<li>See full diff in <a
href="40d5b8c1ae...c0efdfe5a8">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>
2024-01-29 19:13:31 +00:00
dependabot[bot]
da11d4dd7d chore(deps): Bump vendor/bdwgc from c0936ed to 3abb17f (#327)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `c0936ed` to
`3abb17f`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="3abb17fa3e"><code>3abb17f</code></a>
Uniform usage of IS_FORWARDING_ADDR_OR_NIL() and FORWARDED_ADDR()</li>
<li><a
href="0038deddd8"><code>0038ded</code></a>
Guard against hash collision in MPROTECT/SOFT_VDB consistency check</li>
<li><a
href="81a1accb2a"><code>81a1acc</code></a>
Do not check GC_dirty_pages against soft-dirty VDB for static roots</li>
<li><a
href="b0d7aad728"><code>b0d7aad</code></a>
Use IS_PTRFREE() consistently</li>
<li><a
href="d622f74898"><code>d622f74</code></a>
Do not use atomic intrinsic in assertion of GC_reclaim_generic</li>
<li><a
href="da62609478"><code>da62609</code></a>
GH Actions: add zig build jobs with gc_debug and redirect_malloc</li>
<li>See full diff in <a
href="c0936ed57f...3abb17fa3e">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>
2024-01-24 19:35:54 +00:00
dependabot[bot]
b2ea4d4726 chore(deps): Bump vendor/bdwgc from 76fd8ee to c0936ed (#326)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `76fd8ee` to
`c0936ed`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="c0936ed57f"><code>c0936ed</code></a>
GH Actions: Reduce amount of jobs in zig build</li>
<li><a
href="a0302085eb"><code>a030208</code></a>
GH Actions: Workaround 'large atomic operation' zig warnings on 32-bit
arm</li>
<li><a
href="19d77e21ad"><code>19d77e2</code></a>
GH Actions: Test shared_libs on in zig build</li>
<li><a
href="2ba7381b61"><code>2ba7381</code></a>
Workaround SOFT_VDB incremental mode malfunction if shared build by
zig</li>
<li><a
href="f269109c2c"><code>f269109</code></a>
GH Actions: Treat warnings as errors in zig cross-compile</li>
<li><a
href="94646503cc"><code>9464650</code></a>
GH Actions: Test zig build on MacOS</li>
<li><a
href="9eae294b0e"><code>9eae294</code></a>
GH Actions: Add zig cross-compilation for MacOS (with a workaround)</li>
<li><a
href="f9251a4b2a"><code>f9251a4</code></a>
GH Actions: Specify zig version in a dedicated field</li>
<li><a
href="749ee98f90"><code>749ee98</code></a>
Allow to cross-compile for MacOS with missing mach-o/getsect.h</li>
<li>See full diff in <a
href="76fd8ee9d0...c0936ed57f">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>
2024-01-12 19:29:13 +00:00
dependabot[bot]
07d251a619 chore(deps): Bump vendor/bdwgc from 98e4d0a to 76fd8ee (#325)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `98e4d0a` to
`76fd8ee`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="76fd8ee9d0"><code>76fd8ee</code></a>
Match test names in Zig script to those given in CMake one</li>
<li><a
href="ed39154076"><code>ed39154</code></a>
Provide one flag in each add_compile_options/definitions of CMake
script</li>
<li><a
href="0796300f7c"><code>0796300</code></a>
GH Actions: Do not use build_tests option in zig build</li>
<li><a
href="7355fb4898"><code>7355fb4</code></a>
Document briefly how to test libgc using Zig</li>
<li><a
href="202c0dce39"><code>202c0dc</code></a>
Remove redundant build_tests option from zig script</li>
<li><a
href="70c9e87742"><code>70c9e87</code></a>
Support CFLAGS_EXTRA option is zig script</li>
<li><a
href="4071e87a7d"><code>4071e87</code></a>
GH Actions: Increase cmake build timeout to 6m</li>
<li>See full diff in <a
href="98e4d0a382...76fd8ee9d0">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>
2024-01-11 19:43:53 +00:00
Yota Toyama
f20f99a507 chore: Release bdwgc-alloc version 0.6.8 2024-01-11 19:26:45 +09:00
Yota Toyama
fb16718911 Update rust-toolchain (#324) 2024-01-11 10:05:30 +00:00
dependabot[bot]
8357eb7f31 chore(deps): Bump vendor/bdwgc from 54c7a2d to 98e4d0a (#323)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `54c7a2d` to
`98e4d0a`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="98e4d0a382"><code>98e4d0a</code></a>
GH Actions: Update zig to v0.12.0-dev.2076</li>
<li><a
href="9566d70b34"><code>9566d70</code></a>
Update zig script to v0.12.0-dev.2015</li>
<li><a
href="58439a1896"><code>58439a1</code></a>
Update AUTHORS file (add David Rubin)</li>
<li><a
href="c535d0fb0e"><code>c535d0f</code></a>
Enforce minimum zig version in build script</li>
<li><a
href="dedf2e4a0a"><code>dedf2e4</code></a>
Revert &quot;GH Actions: Increase cmake build timeout to 15m&quot;</li>
<li>See full diff in <a
href="54c7a2dfe0...98e4d0a382">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>
2024-01-09 19:36:38 +00:00
dependabot[bot]
751258bdce chore(deps): Bump vendor/bdwgc from 8b0452b to 54c7a2d (#322)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `8b0452b` to
`54c7a2d`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="54c7a2dfe0"><code>54c7a2d</code></a>
Eliminate 'compound assignment with volatile left operand' g++
warning</li>
<li><a
href="0fee8988c9"><code>0fee898</code></a>
Remove volatile qualifier for GC_dirty_pages except for
MPROTECT_VDB</li>
<li><a
href="6c034be414"><code>6c034be</code></a>
Eliminate 'volatile-qualified arg parameter' g++ warning in
mach_dep.c</li>
<li><a
href="22b3ccaa56"><code>22b3cca</code></a>
Eliminate 'increment for volatile-qualified type deprecated' g++
warning</li>
<li><a
href="e372a2ab6c"><code>e372a2a</code></a>
Travis CI: Specify g++ compiler when passing -std=c++20 option</li>
<li><a
href="5a71da0870"><code>5a71da0</code></a>
GH Actions: Increase cmake build timeout to 15m</li>
<li><a
href="1ccba757a1"><code>1ccba75</code></a>
Travis CI: Test with gcc -std=c++2a</li>
<li><a
href="89b88c6c80"><code>89b88c6</code></a>
Eliminate 'volatile-qualified fn parameter is deprecated' g++
warning</li>
<li><a
href="f2faf78c34"><code>f2faf78</code></a>
GH Actions: Set 4m timeout for cmake and zig build/test jobs</li>
<li><a
href="c096c34ea1"><code>c096c34</code></a>
Update AUTHORS file (add Jeaye Wilkerson)</li>
<li>Additional commits viewable in <a
href="8b0452b510...54c7a2dfe0">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>
2024-01-01 19:58:53 +00:00
dependabot[bot]
1b9a8d25e9 chore(deps): Bump vendor/bdwgc from abb43bb to 8b0452b (#321)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `abb43bb` to
`8b0452b`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="8b0452b510"><code>8b0452b</code></a>
GH Actions: Update Zig to v0.12.0-dev.1849</li>
<li><a
href="95a9d62efa"><code>95a9d62</code></a>
Do not define SIG_HNDLR_PTR on Darwin unless really used</li>
<li><a
href="a61362be59"><code>a61362b</code></a>
.gitignore: Ignore folders produced by Zig</li>
<li><a
href="ef7bebf78c"><code>ef7bebf</code></a>
Fix race in init_lib_bounds on Linux with glibc v2.34+ if redirect
malloc</li>
<li><a
href="417cbe6c15"><code>417cbe6</code></a>
Fix assertion violation in GC_get_maps on Linux if malloc
redirection</li>
<li><a
href="fbde3e16bd"><code>fbde3e1</code></a>
Add I_HOLD_LOCK assertion to callers of GC_get_maps</li>
<li><a
href="5cbfee35bb"><code>5cbfee3</code></a>
GH Actions: Fix '::' to single ':' in job name of cmake build</li>
<li><a
href="5a505163d5"><code>5a50516</code></a>
Add GH Actions Zig-based build-and-test status badge to README</li>
<li><a
href="771e3eff26"><code>771e3ef</code></a>
GH Actions: Initial setup of Zig-based build and test</li>
<li><a
href="6e0a0b9a18"><code>6e0a0b9</code></a>
GH Actions: Rename zig-xbuild workflow file to zig-cross-compile</li>
<li>Additional commits viewable in <a
href="abb43bba35...8b0452b510">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>
2023-12-25 19:17:39 +00:00
dependabot[bot]
9db16141d6 chore(deps): Bump vendor/bdwgc from 14ebfe7 to abb43bb (#320)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `14ebfe7` to
`abb43bb`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="abb43bba35"><code>abb43bb</code></a>
Refine main README about the ways available to build the library</li>
<li><a
href="c3e77d206d"><code>c3e77d2</code></a>
Eliminate 'unused parameter' gcc warning in free() if IGNORE_FREE</li>
<li><a
href="f5b0933bf8"><code>f5b0933</code></a>
Remove warning at GC_init about USE_PROC_FOR_LIBRARIES and Linux
threads</li>
<li><a
href="89cb8c4ddb"><code>89cb8c4</code></a>
Compile gc_dlopen.c and specific.c conditionally in Makefile.am</li>
<li><a
href="69af51ad09"><code>69af51a</code></a>
Order libgc .c files lexicographically in Makefile.direct,
NT/WCC_MAKEFILE</li>
<li><a
href="3e0232e700"><code>3e0232e</code></a>
Fix back graph and checksums support in WCC_MAKEFILE</li>
<li><a
href="eed79507a3"><code>eed7950</code></a>
Order libgc .c files lexicographically in cmake and automake
scripts</li>
<li><a
href="499206c000"><code>499206c</code></a>
New public function GC_get_actual_vdb</li>
<li><a
href="fb6e7e442c"><code>fb6e7e4</code></a>
Export get/set_abort_func even in case of SMALL_CONFIG</li>
<li><a
href="32dbd6d899"><code>32dbd6d</code></a>
Export get/set_manual_vdb_allowed even in case of SMALL_CONFIG</li>
<li>Additional commits viewable in <a
href="14ebfe7718...abb43bba35">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>
2023-12-22 19:38:20 +00:00
dependabot[bot]
71fc9020b7 chore(deps): Bump vendor/libatomic_ops from 45ccd33 to 40d5b8c (#319)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops)
from `45ccd33` to `40d5b8c`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="40d5b8c1ae"><code>40d5b8c</code></a>
Update shared objects version info to be not lower than in v7.8.x</li>
<li><a
href="c1b884b0e0"><code>c1b884b</code></a>
Update ChangeLog file</li>
<li><a
href="7a71cf6fc8"><code>7a71cf6</code></a>
Update ChangeLog file (set v7.8.2 release date)</li>
<li><a
href="797dcdc9c4"><code>797dcdc</code></a>
Update ChangeLog file (v7.8 changes)</li>
<li><a
href="f726f889ae"><code>f726f88</code></a>
Update ChangeLog file (set v7.6.16 release date)</li>
<li><a
href="2a678fb6c0"><code>2a678fb</code></a>
Update ChangeLog file (v7.6 changes)</li>
<li><a
href="1216faceba"><code>1216fac</code></a>
Update ChangeLog file (set v7.4.20 release date)</li>
<li><a
href="47d0fecda3"><code>47d0fec</code></a>
Update ChangeLog file (v7.2 - v7.4 changes only)</li>
<li>See full diff in <a
href="45ccd33e13...40d5b8c1ae">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>
2023-12-18 19:39:06 +00:00
dependabot[bot]
29620892fb chore(deps): Bump vendor/bdwgc from 4df4ea3 to 14ebfe7 (#318)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `4df4ea3` to
`14ebfe7`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="14ebfe7718"><code>14ebfe7</code></a>
Revert &quot;Travis CI: Test with -D USE_GETSECTIONDATA (OS
X)&quot;</li>
<li><a
href="b934d41e4e"><code>b934d41</code></a>
Use getsectiondata instead of getsectbynamefromheader since OS X
10.7</li>
<li><a
href="b9e90faf63"><code>b9e90fa</code></a>
Update AUTHORS file (add Kirill A. Korinsky)</li>
<li><a
href="f5311c6d54"><code>f5311c6</code></a>
Fix MAC_OS_X_VERSION_MAX_ALLOWED value</li>
<li>See full diff in <a
href="4df4ea356f...14ebfe7718">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>
2023-12-14 19:16:32 +00:00
dependabot[bot]
82fa6a3060 chore(deps): Bump vendor/bdwgc from a753bcb to 4df4ea3 (#317)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `a753bcb` to
`4df4ea3`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="4df4ea356f"><code>4df4ea3</code></a>
Travis CI: Test with -D USE_GETSECTIONDATA (OS X)</li>
<li><a
href="0a6e4c335c"><code>0a6e4c3</code></a>
Fix 'use of undeclared getsectiondata' compiler error on OS X 10.6</li>
<li><a
href="98b5d3895f"><code>98b5d38</code></a>
Include Darwin CoreFoundation.h only if 32-bit ARM</li>
<li>See full diff in <a
href="a753bcb459...4df4ea356f">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>
2023-12-13 19:56:59 +00:00
dependabot[bot]
5db28d9f22 chore(deps): Bump vendor/bdwgc from f369491 to a753bcb (#316)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `f369491` to
`a753bcb`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="a753bcb459"><code>a753bcb</code></a>
Fix 'use of undeclared SIGSEGV' on Linux if malloc redirection</li>
<li><a
href="54d8c74e1c"><code>54d8c74</code></a>
Include signal.h conditionally</li>
<li><a
href="b522ea9424"><code>b522ea9</code></a>
Travis CI: Test with --enable-checksums on OS X</li>
<li><a
href="dfc780779f"><code>dfc7807</code></a>
Fix checksums GC_record_fault invocation on Darwin</li>
<li><a
href="2964da6f29"><code>2964da6</code></a>
AppVeyor CI: Update wcc compiler to v2 build 2023-12-01</li>
<li><a
href="0408c6e506"><code>0408c6e</code></a>
Fix null dereference in check_finalizer_nested if redirect malloc on
Linux</li>
<li><a
href="cdb34cd52e"><code>cdb34cd</code></a>
Fix thread_id variable definition placement in main of
subthreadcreatetest</li>
<li>See full diff in <a
href="f369491aa2...a753bcb459">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>
2023-12-11 19:46:42 +00:00
dependabot[bot]
30db8c5346 chore(deps): Bump vendor/bdwgc from f9a0ee0 to f369491 (#315)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `f9a0ee0` to
`f369491`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f369491aa2"><code>f369491</code></a>
Travis CI: Test with USE_GETSECTBYNAME (OS X)</li>
<li><a
href="18b511147d"><code>18b5111</code></a>
Do not use deprecated getsectbynamefromheader_64 (Darwin)</li>
<li><a
href="226d95b58a"><code>226d95b</code></a>
Fix a typo in mach_header_64 name in comment of GC_init_dyld on
Darwin</li>
<li><a
href="9d9502d29d"><code>9d9502d</code></a>
Avoid code duplication in GC_dyld_image_add/remove on Darwin</li>
<li><a
href="1bd7df0a53"><code>1bd7df0</code></a>
Do not use deprecated _dyld_bind_fully_image_containing_address
(Darwin)</li>
<li><a
href="78706ef2da"><code>78706ef</code></a>
Update AUTHORS file (add Neil Matthew)</li>
<li><a
href="8b90a7c3d4"><code>8b90a7c</code></a>
Do not use deprecated get_etext and get_end on Darwin</li>
<li><a
href="5807ebc63c"><code>5807ebc</code></a>
Refine documentation of GC_MALLOC_WORDS_KIND</li>
<li>See full diff in <a
href="f9a0ee0865...f369491aa2">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>
2023-12-09 09:00:28 +00:00
Yota Toyama
23fa9a3722 Use GitHub Action for Dependabot (#314) 2023-12-07 11:04:29 +00:00
dependabot[bot]
7661ff89e8 chore(deps): Bump vendor/bdwgc from 027a48e to f9a0ee0 (#313)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `027a48e` to
`f9a0ee0`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f9a0ee0865"><code>f9a0ee0</code></a>
Improve GC_memalign and friends to always return object base
pointer</li>
<li>See full diff in <a
href="027a48e36b...f9a0ee0865">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>
2023-12-05 19:20:42 +00:00
dependabot[bot]
eac1d4f2f0 chore(deps): Bump vendor/bdwgc from 602c93a to 027a48e (#312)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `602c93a` to
`027a48e`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="027a48e36b"><code>027a48e</code></a>
Workaround 'checking if unsigned ofs_sz_ull &lt; 0' cppcheck FP in
mark_rts.c</li>
<li><a
href="cc5edd9263"><code>cc5edd9</code></a>
Workaround 'unused var saved_bs_ptr' cppcheck FP in
call_with_gc_active</li>
<li><a
href="28e4cb32b4"><code>28e4cb3</code></a>
Ensure GC_enable_incremental variable is accessed holding the lock</li>
<li><a
href="e57eaa395e"><code>e57eaa3</code></a>
Make setter/getter for pointer checking print procedures
unsynchronized</li>
<li>See full diff in <a
href="602c93ab71...027a48e36b">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>
2023-12-04 19:53:05 +00:00
dependabot[bot]
bd388ac6a3 chore(deps): Bump vendor/bdwgc from 93f4212 to 602c93a (#311)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `93f4212` to
`602c93a`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="602c93ab71"><code>602c93a</code></a>
Fix posix_memalign() to overwrite pointer storage only on success</li>
<li><a
href="ba2861e70c"><code>ba2861e</code></a>
Turn on handle fork by default on Darwin (multi-threaded only)</li>
<li><a
href="93bf66ec45"><code>93bf66e</code></a>
Re-enable incremental mode on OS X (arm64)</li>
<li><a
href="c2d7349246"><code>c2d7349</code></a>
Fix GC_set_handle_fork(1) on Darwin when MPROTECT_VDB but no
threads</li>
<li><a
href="1e40b498e9"><code>1e40b49</code></a>
Fix indent of a closing curly brace in GC_forward_exception</li>
<li>See full diff in <a
href="93f4212eec...602c93ab71">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>
2023-11-30 19:50:45 +00:00
dependabot[bot]
74fa62a14e chore(deps): Bump vendor/bdwgc from 92abef5 to 93f4212 (#310)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `92abef5` to
`93f4212`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="93f4212eec"><code>93f4212</code></a>
Support saving procedure stack at an offset on E2K (multi-threaded
only)</li>
<li><a
href="9104b83aa7"><code>9104b83</code></a>
Update AUTHORS file (add Robert Hensing)</li>
<li><a
href="86b3bf0c95"><code>86b3bf0</code></a>
Make gc_allocator&lt;void&gt; members public</li>
<li><a
href="d52f2da004"><code>d52f2da</code></a>
Avoid fn call inlining in GC_call_with_stack_base/gc_active</li>
<li>See full diff in <a
href="92abef5c47...93f4212eec">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>
2023-11-27 20:20:09 +00:00
dependabot[bot]
1e9d201916 chore(deps): Bump vendor/bdwgc from 8bb1395 to 92abef5 (#309)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `8bb1395` to
`92abef5`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="92abef5c47"><code>92abef5</code></a>
Call syscall() to get E2K procedure stack directly in caller
function</li>
<li><a
href="d9f2cc7aa3"><code>d9f2cc7</code></a>
Do not flush registers before reading procedure stack on E2K</li>
<li><a
href="36d6edc951"><code>36d6edc</code></a>
Refine that GC_save_regs_in_stack is used by save_callers only on
SPARC</li>
<li>See full diff in <a
href="8bb1395d2e...92abef5c47">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>
2023-11-21 19:12:29 +00:00
dependabot[bot]
cd350e602b chore(deps): Bump vendor/bdwgc from f2630a4 to 8bb1395 (#308)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `f2630a4` to
`8bb1395`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="8bb1395d2e"><code>8bb1395</code></a>
Update ChangeLog file</li>
<li><a
href="887f396183"><code>887f396</code></a>
Update ChangeLog file (v8.2 changes)</li>
<li><a
href="a3cc8d4b16"><code>a3cc8d4</code></a>
Update ChangeLog file (v8.0 changes)</li>
<li><a
href="a1c1f1981a"><code>a1c1f19</code></a>
Update ChangeLog file (v7.6 changes)</li>
<li><a
href="3c65e1c903"><code>3c65e1c</code></a>
Update ChangeLog file (v7.2 - v7.4 changes only)</li>
<li><a
href="46887442b1"><code>4688744</code></a>
Revert &quot;GH Actions: Do not test threads on OS X
temporarily&quot;</li>
<li><a
href="927cb6a7f7"><code>927cb6a</code></a>
Travis CI: Turn on cmake build in parallel</li>
<li><a
href="c335e65998"><code>c335e65</code></a>
AppVeyor CI: Turn on cmake build in parallel</li>
<li><a
href="3183008635"><code>3183008</code></a>
GH Actions: Turn on cmake build/test in parallel</li>
<li>See full diff in <a
href="f2630a425b...8bb1395d2e">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>
2023-11-17 19:53:30 +00:00
dependabot[bot]
09e554f8e0 chore(deps): Bump vendor/libatomic_ops from 57a19a8 to 45ccd33 (#307)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops)
from `57a19a8` to `45ccd33`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="45ccd33e13"><code>45ccd33</code></a>
GH Actions: Turn on cmake build/test in parallel</li>
<li><a
href="585566701e"><code>5855667</code></a>
Travis CI: Turn on cmake parallel build</li>
<li><a
href="8c49bfbbba"><code>8c49bfb</code></a>
AppVeyor CI: Turn on cmake parallel build</li>
<li>See full diff in <a
href="57a19a876a...45ccd33e13">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>
2023-11-15 19:11:33 +00:00
dependabot[bot]
610d923e13 chore(deps): Bump vendor/bdwgc from 07b910e to f2630a4 (#306)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `07b910e` to
`f2630a4`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f2630a425b"><code>f2630a4</code></a>
GH Actions: Test multi-threaded build with malloc redirection on OS
X</li>
<li><a
href="40eef908f5"><code>40eef90</code></a>
Fix lock assertion violation in GC_try_to_collect_inner on OS X</li>
<li><a
href="5569289a41"><code>5569289</code></a>
Fix 'sigset_t undeclared' MS VC error if pthreads-w32 is used</li>
<li><a
href="afb8a82658"><code>afb8a82</code></a>
Do not prevent client-defined GC_PTHREADS_PARAMARK on Windows</li>
<li><a
href="e1b7d8d30b"><code>e1b7d8d</code></a>
Travis CI: Workaround '<strong>SIZEOF_POINTER</strong> unknown' cppcheck
warnings</li>
<li>See full diff in <a
href="07b910ec96...f2630a425b">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>
2023-11-14 19:41:40 +00:00
dependabot[bot]
340bb2020e chore(deps): Bump vendor/bdwgc from 57be926 to 07b910e (#305)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `57be926` to
`07b910e`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="07b910ec96"><code>07b910e</code></a>
GH Actions: Do not test threads on OS X temporarily</li>
<li><a
href="ba6443b0a4"><code>ba6443b</code></a>
GH Action: Turn on assertion checking and large config</li>
<li><a
href="41522dbc3e"><code>41522db</code></a>
GH Actions: Test with malloc redirection with MSVC</li>
<li><a
href="16630e4b45"><code>16630e4</code></a>
GH Actions: Test multi-threaded builds on Windows with clang and
gcc</li>
<li><a
href="0efcf07d96"><code>0efcf07</code></a>
GH Actions: Test with enable_cplusplus</li>
<li><a
href="43b075894b"><code>43b0758</code></a>
GH Actions: Test with enable_rwlock</li>
<li><a
href="350711034c"><code>3507110</code></a>
Workaround 'malloc inconsistent dll linkage' MSVC error in CMake
script</li>
<li><a
href="98705c8fad"><code>98705c8</code></a>
Workaround MS Clang failure to compile de_win.rc</li>
<li><a
href="a5bd7f6d52"><code>a5bd7f6</code></a>
Avoid code duplication in HAVE_FLAG_WNO_FRAME_ADDRESS of CMake
script</li>
<li><a
href="0513f61155"><code>0513f61</code></a>
Support non-msys MinGW build by CMake</li>
<li>Additional commits viewable in <a
href="57be9268a2...07b910ec96">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>
2023-11-13 20:00:44 +00:00
dependabot[bot]
d6fa5284e3 chore(deps): Bump vendor/bdwgc from 88e6950 to 57be926 (#304)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `88e6950` to
`57be926`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="57be9268a2"><code>57be926</code></a>
Add GH Actions build status badge to README</li>
<li><a
href="e952fc4a4b"><code>e952fc4</code></a>
GH Actions: Initial setup of build and test using CMake</li>
<li><a
href="9f44ca62db"><code>9f44ca6</code></a>
.gitignore: Ignore /build folder (used by GH Actions)</li>
<li><a
href="37968c8615"><code>37968c8</code></a>
Remove total-lines badge from README</li>
<li>See full diff in <a
href="88e6950e8d...57be9268a2">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>
2023-11-09 19:15:51 +00:00
dependabot[bot]
d23b4da7a4 chore(deps): Bump vendor/libatomic_ops from 20390d7 to 57a19a8 (#303)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops)
from `20390d7` to `57a19a8`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="57a19a876a"><code>57a19a8</code></a>
Fix GH Actions badge name in README</li>
<li><a
href="1462cfc2ee"><code>1462cfc</code></a>
GH Actions: Turn on verbose build mode and fail on compiler
warnings</li>
<li><a
href="fc422be8d6"><code>fc422be</code></a>
GH Actions: Rename config file to match workflow name</li>
<li><a
href="ccb9e55066"><code>ccb9e55</code></a>
GH Actions: Fix builds on Windows by clang and gcc</li>
<li><a
href="3f26dfaeb2"><code>3f26dfa</code></a>
GH Actions: Remove non-working architectures (other than amd64)</li>
<li><a
href="3b67edfea6"><code>3b67edf</code></a>
Fix 'undefined reference to __atomic_load/store/cas_16' Mingw64-gcc
error</li>
<li><a
href="3b5a38599f"><code>3b5a385</code></a>
GH Actions: change workflow name to 'cmake build'</li>
<li><a
href="731159d0f2"><code>731159d</code></a>
Remove total-lines badge from README</li>
<li><a
href="b20dfa8f8a"><code>b20dfa8</code></a>
Add GH Actions build status badge to README</li>
<li><a
href="ae0d836001"><code>ae0d836</code></a>
GH Actions: initial setup of build and test using CMake</li>
<li>Additional commits viewable in <a
href="20390d751c...57a19a876a">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>
2023-11-08 19:57:36 +00:00
dependabot[bot]
7297673444 chore(deps): Bump vendor/libatomic_ops from 42684a2 to 20390d7 (#302)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops)
from `42684a2` to `20390d7`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="20390d751c"><code>20390d7</code></a>
Workaround test_atomic 'saw release store out of order' error on
ppc64</li>
<li>See full diff in <a
href="42684a2233...20390d751c">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>
2023-11-07 19:35:32 +00:00
dependabot[bot]
0c6faade23 chore(deps): Bump vendor/libatomic_ops from e106a87 to 42684a2 (#301)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops)
from `e106a87` to `42684a2`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="42684a2233"><code>42684a2</code></a>
Travis CI: Test -D AO_STACK_USE_CPTR with clang instead of gcc</li>
<li><a
href="1a7d31cb29"><code>1a7d31c</code></a>
Travis CI: Test with -D AO_STACK_USE_CPTR</li>
<li><a
href="707a7b2844"><code>707a7b2</code></a>
Support E2K protected mode</li>
<li><a
href="4e6ae988eb"><code>4e6ae98</code></a>
Ensure AO_uintptr_t is defined properly on E2K in the protected
mode</li>
<li><a
href="65ca41dc57"><code>65ca41d</code></a>
Use AO_internal_ptr_t to operate link pointer inside AO stack and
malloc</li>
<li><a
href="79953e2af1"><code>79953e2</code></a>
Change AO_REAL_NEXT_PTR() to accept argument as reference only</li>
<li><a
href="2a72c1e811"><code>2a72c1e</code></a>
Fix a typo in comment of run_one_test of test_stack</li>
<li><a
href="9bcd61d100"><code>9bcd61d</code></a>
Check AO_FAT_POINTER macro instead of <strong>ptr128</strong> in
test_atomic_include.h</li>
<li><a
href="6290d3a989"><code>6290d3a</code></a>
Fix missing type conversion before bitwise negation in
atomic_ops_malloc.c</li>
<li>See full diff in <a
href="e106a87412...42684a2233">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>
2023-11-06 19:48:37 +00:00
dependabot[bot]
6f307f8120 chore(deps): Bump vendor/libatomic_ops from 30db756 to e106a87 (#300)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops)
from `30db756` to `e106a87`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="e106a87412"><code>e106a87</code></a>
Workaround uninitialized memory use in test_atomic for E2K protected
mode</li>
<li><a
href="303f9d471f"><code>303f9d4</code></a>
Define AO_N_BITS to a bigger value if pointer type is larger than
size_t</li>
<li><a
href="273d005236"><code>273d005</code></a>
Rename AO_LONG_POINTER internal macro to AO_FAT_POINTER</li>
<li><a
href="47e3f4ef0d"><code>47e3f4e</code></a>
Remove incorrect comment of initial_heap_ptr</li>
<li><a
href="99e6c955f6"><code>99e6c95</code></a>
Fix missing type conversion before bitwise negation of AO_uintptr_t
value</li>
<li><a
href="f7865a491f"><code>f7865a4</code></a>
Support double-wide primitives on E2K v5+ in 64-bit mode</li>
<li><a
href="4d4a8d1b22"><code>4d4a8d1</code></a>
Travis CI: Do not test AO_STACK_PREFER_CAS_DOUBLE</li>
<li><a
href="481028be57"><code>481028b</code></a>
Remove AO_stack_push/pop based on compare_and_swap_double</li>
<li><a
href="976e70e079"><code>976e70e</code></a>
Fix typo in AO_HAVE_compare_and_swap_double name in
atomic_ops_stack.h</li>
<li>See full diff in <a
href="30db75657a...e106a87412">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>
2023-10-30 19:55:05 +00:00
dependabot[bot]
53b36987d3 chore(deps): Bump vendor/bdwgc from 242a3a7 to 88e6950 (#299)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `242a3a7` to
`88e6950`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="88e6950e8d"><code>88e6950</code></a>
.gitignore: Ignore *.a, <em>.dylib, lib</em>.so files in any folder</li>
<li><a
href="ab40e86e34"><code>ab40e86</code></a>
Eliminate GCC warning of unsafe __builtin_return_address(1) (Cmake
script)</li>
<li>See full diff in <a
href="242a3a7b60...88e6950e8d">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>
2023-10-26 19:48:57 +00:00
dependabot[bot]
9efe63b9ee chore(deps): Bump vendor/libatomic_ops from 400a88b to 30db756 (#298)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops)
from `400a88b` to `30db756`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="30db75657a"><code>30db756</code></a>
Travis CI: Test with custom small AO_INITIAL_HEAP_CHUNKS</li>
<li><a
href="244cf56e18"><code>244cf56</code></a>
Provide AO_INITIAL_HEAP_CHUNKS macro to control AO_initial_heap
size</li>
<li><a
href="e744433454"><code>e744433</code></a>
On-demand support of double-wide primitives on E2K in 64-bit mode</li>
<li><a
href="ca5d76e62b"><code>ca5d76e</code></a>
Correct double_ptr_storage definition for E2K 64-bit</li>
<li><a
href="b182ed6cb8"><code>b182ed6</code></a>
Update AUTHORS file (Gianluca Guida)</li>
<li><a
href="3ff5def627"><code>3ff5def</code></a>
Support double-wide CAS on 64-bit RISC-V with Zacas extension</li>
<li><a
href="2a2c26b47a"><code>2a2c26b</code></a>
Support targets with double-wide pointers (CHERI)</li>
<li>See full diff in <a
href="400a88bafd...30db75657a">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>
2023-10-23 19:12:42 +00:00
dependabot[bot]
079495fa48 chore(deps): Bump vendor/libatomic_ops from 9f6bc3b to 400a88b (#297)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops)
from `9f6bc3b` to `400a88b`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="400a88bafd"><code>400a88b</code></a>
Change static initializer of initial_heap_ptr and spin_dummy to
zero</li>
<li><a
href="c56149c7e6"><code>c56149c</code></a>
Eliminate 'comparing signed/unsigned values' lcc warning in
add_chunk_as</li>
<li><a
href="07ba4b81ae"><code>07ba4b8</code></a>
Support double-wide primitives on E2K (32-bit mode only)</li>
<li><a
href="55b0f49968"><code>55b0f49</code></a>
Fix ALIGNMENT macro name in comment of atomic_ops_malloc.c</li>
<li><a
href="3ab2f6a03f"><code>3ab2f6a</code></a>
Define AO_uintptr_t and use it in AO malloc and stack</li>
<li><a
href="13bcf0ffb2"><code>13bcf0f</code></a>
Fix get_chunk for case of mmap area is located before
AO_initial_heap</li>
<li><a
href="418dfb502d"><code>418dfb5</code></a>
Define functions and variables of tests as static</li>
<li><a
href="2aedc4f35b"><code>2aedc4f</code></a>
Hide AO_initial_heap internal symbol</li>
<li><a
href="ce9d28ca0f"><code>ce9d28c</code></a>
Minor text improvement in README_details.txt and README_malloc.txt</li>
<li><a
href="c9b8f184e5"><code>c9b8f18</code></a>
Fix AO_USE_ALMOST_LOCK_FREE name in comments of atomic_ops_stack.c</li>
<li>Additional commits viewable in <a
href="9f6bc3b928...400a88bafd">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>
2023-10-20 19:12:11 +00:00
dependabot[bot]
bf5f32e44e chore(deps): Bump vendor/bdwgc from 806537b to 242a3a7 (#296)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `806537b` to
`242a3a7`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="242a3a7b60"><code>242a3a7</code></a>
Travis CI: Test with configure --enable-rwlock on FreeBSD and OS X</li>
<li><a
href="1a0c94c8e1"><code>1a0c94c</code></a>
Workaround pthread_rwlock_init() fail with EBUSY on OS X</li>
<li><a
href="45a71e7edb"><code>45a71e7</code></a>
AppVeyor CI: Test --enable-rwlock with GC_ALWAYS_MULTITHREADED on
Cygwin</li>
<li>See full diff in <a
href="806537be2d...242a3a7b60">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>
2023-10-13 19:26:41 +00:00
dependabot[bot]
a7a75ee75b chore(deps): Bump vendor/bdwgc from 43ef26f to 806537b (#295)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `43ef26f` to
`806537b`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="806537be2d"><code>806537b</code></a>
Fix 'TARGET_OS_XR is not defined' preprocessor error on OS X</li>
<li><a
href="d781f09b9a"><code>d781f09</code></a>
Travis CI: Replace -D USE_RWLOCK to configure --enable-rwlock
(Linux)</li>
<li><a
href="48f163e070"><code>48f163e</code></a>
AppVeyor CI: Test with cmake -Denable_rwlock=ON</li>
<li><a
href="467e6e9a61"><code>467e6e9</code></a>
Provide enable_rwlock option in configure and cmake scripts</li>
<li><a
href="89a0bf4a34"><code>89a0bf4</code></a>
Do not export GC_call_with_reader_lock API symbol in single-threaded
build</li>
<li><a
href="b4970f8565"><code>b4970f8</code></a>
Use reader mode of lock in API functions with thread-local stores
only</li>
<li><a
href="17fc4436c9"><code>17fc443</code></a>
Document USE_RWLOCK macro</li>
<li>See full diff in <a
href="43ef26f502...806537be2d">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>
2023-10-12 19:34:25 +00:00
dependabot[bot]
baa9d17370 chore(deps): Bump vendor/bdwgc from 3ce1bb6 to 43ef26f (#294)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `3ce1bb6` to
`43ef26f`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="43ef26f502"><code>43ef26f</code></a>
Travis CI: Test USE_RWLOCK and MARK_BIT_PER_OBJ with static-only
build</li>
<li><a
href="4e2a60fef7"><code>4e2a60f</code></a>
AppVeyor CI: Test with USE_RWLOCK</li>
<li><a
href="efe50d059e"><code>efe50d0</code></a>
Prevent hang if a thread acquiring reader lock is suspended
externally</li>
<li><a
href="fa19ed0f2d"><code>fa19ed0</code></a>
Fix 'scope of variable i can be reduced' cppcheck warning in
finalize.c</li>
<li>See full diff in <a
href="3ce1bb6691...43ef26f502">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>
2023-10-10 19:45:13 +00:00
dependabot[bot]
da4430aa0f chore(deps): Bump vendor/bdwgc from e3338f4 to 3ce1bb6 (#293)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `e3338f4` to
`3ce1bb6`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="3ce1bb6691"><code>3ce1bb6</code></a>
Travis CI: Test with USE_RWLOCK</li>
<li><a
href="3bfb499f3b"><code>3bfb499</code></a>
Implement shared locks</li>
<li><a
href="c5d9ad125c"><code>c5d9ad1</code></a>
Use reader mode of the allocator lock in GC_is_tmp_root</li>
<li><a
href="6594e9a7b0"><code>6594e9a</code></a>
Fix handling of GC_gc_no counter wrap in
GC_notify_or_invoke_finalizers</li>
<li><a
href="42d769885b"><code>42d7698</code></a>
Handle GC_gc_no counter overflow properly in GC_print_trace</li>
<li><a
href="88ed41ead0"><code>88ed41e</code></a>
Fix handling of GC_gc_no counter wrap in GC_clear_stack</li>
<li><a
href="113550b342"><code>113550b</code></a>
Fix a typo in name GC_gc_no in comment of GC_stack_last_cleared</li>
<li><a
href="efec6f998b"><code>efec6f9</code></a>
Fix update of last_back_trace_gc_no if KEEP_BACK_PTRS is not
defined</li>
<li><a
href="46c4e0330c"><code>46c4e03</code></a>
Travis CI: Remove build on xenial with TSan and parallel marker off</li>
<li><a
href="50fb23398c"><code>50fb233</code></a>
Fix a misleading comment about lock holder in gc_locks.h</li>
<li>Additional commits viewable in <a
href="e3338f439d...3ce1bb6691">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>
2023-10-09 19:58:22 +00:00
dependabot[bot]
f9d407a9af chore(deps): Bump vendor/bdwgc from e8c073d to e3338f4 (#292)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `e8c073d` to
`e3338f4`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="e3338f439d"><code>e3338f4</code></a>
Travis CI: Speedup cppcheck job by dividing *.c files set into 2
sets</li>
<li><a
href="a25827f5b6"><code>a25827f</code></a>
Fix 'l-value specifies const object' MSVC error in
GC_push_many_regs</li>
<li><a
href="9eb6c16311"><code>9eb6c16</code></a>
Fix 'signed/unsigned comparison' compiler warning in
GC_set_pointer_mask</li>
<li><a
href="c03ecf538d"><code>c03ecf5</code></a>
Unify comments about the allocator lock</li>
<li><a
href="569f665f40"><code>569f665</code></a>
Fix placement of comment about allocator lock in
darwin_stop_world.c</li>
<li><a
href="bff54355d3"><code>bff5435</code></a>
Fix a typo in comment of GC_init_dyld</li>
<li>See full diff in <a
href="e8c073d786...e3338f439d">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>
2023-10-02 19:47:53 +00:00
Yota Toyama
e6e76b629b Fix spell check (#291) 2023-09-28 07:05:39 +00:00
Yota Toyama
21b6fb35ff Fix examples test (#290) 2023-09-28 05:52:43 +00:00
Yota Toyama
10e16366d7 Refactor example test (#289) 2023-09-28 05:48:03 +00:00
Yota Toyama
9dd6bfd031 Refactor test 2023-09-28 15:17:12 +10:00
Yota Toyama
f20c12e508 Fix spell check (#287) 2023-09-28 03:02:00 +00:00
Yota Toyama
e59c09749a Bump version (#286) 2023-09-28 02:55:18 +00:00
Yota Toyama
1e54b65b9e Refactor (#285) 2023-09-28 10:51:38 +08:00
dependabot[bot]
7f2429fe25 chore(deps): Bump vendor/bdwgc from 4ae9dcd to e8c073d (#284)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `4ae9dcd` to
`e8c073d`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="e8c073d786"><code>e8c073d</code></a>
Group char-width fields together in GC_arrays</li>
<li><a
href="2fa18d27aa"><code>2fa18d2</code></a>
AppVeyor: Test enable_dynamic_pointer_mask option</li>
<li><a
href="8756a504c0"><code>8756a50</code></a>
Travis CI: Test with --enable-dynamic-pointer-mask</li>
<li><a
href="57828b3c2b"><code>57828b3</code></a>
Support pointer mask/shift set at runtime</li>
<li><a
href="2ea5267d04"><code>2ea5267</code></a>
Remove unneeded cast to word in GC_PUSH_ONE_HEAP/STACK</li>
<li><a
href="c685131672"><code>c685131</code></a>
Turn on MAKE_BACK_GRAPH for all Linux architectures in cmake and
configure</li>
<li>See full diff in <a
href="4ae9dcd894...e8c073d786">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>
2023-09-26 19:30:03 +00:00
dependabot[bot]
3a1ddbb6ea chore(deps): Bump vendor/bdwgc from cbe50cb to 4ae9dcd (#281)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `cbe50cb` to
`4ae9dcd`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="4ae9dcd894"><code>4ae9dcd</code></a>
Use BZERO in GC_save_callers</li>
<li><a
href="f5148bd07f"><code>f5148bd</code></a>
Fix 'info' buffer potential overrun in GC_save_callers</li>
<li><a
href="76cde169f9"><code>76cde16</code></a>
Travis CI: Remove build on focal with TSan and large-config off</li>
<li>See full diff in <a
href="cbe50cbfdf...4ae9dcd894">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>
2023-09-22 19:59:09 +00:00
dependabot[bot]
4412c9d243 chore(deps): Bump vendor/bdwgc from 4306149 to cbe50cb (#280)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `4306149` to
`cbe50cb`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="cbe50cbfdf"><code>cbe50cb</code></a>
Use AS_HELP_STRING consistently for AC_ARG_WITH in configure</li>
<li><a
href="ed0bb4c0c7"><code>ed0bb4c</code></a>
Remove empty default cases in configure</li>
<li><a
href="7064a56952"><code>7064a56</code></a>
Fix closing bracket placement for case statement in configure</li>
<li><a
href="80309f4eec"><code>80309f4</code></a>
Do not use GC lock in GC_print_callers</li>
<li><a
href="33a5db3c58"><code>33a5db3</code></a>
Use GC_HIDE_NZ_POINTER() for hiding ci_arg value in GC_save_callers</li>
<li><a
href="629d6c3dba"><code>629d6c3</code></a>
Remove GC_save/print_callers duplicate declaration</li>
<li><a
href="f47941b852"><code>f47941b</code></a>
Fix typo regarding mark lock in comment of gc_pmark.h</li>
<li>See full diff in <a
href="4306149f0b...cbe50cbfdf">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>
2023-09-21 20:46:43 +00:00
dependabot[bot]
4485210edd chore(deps): Bump vendor/bdwgc from 1d98269 to 4306149 (#279)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `1d98269` to
`4306149`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="4306149f0b"><code>4306149</code></a>
Workaround '_malloca macro redefinition' MS VC warning cause of
intrin.h</li>
<li><a
href="c902a4fb39"><code>c902a4f</code></a>
Use MSVC _m_prefetchw intrinsic for write-prefetch (x86 and x64)</li>
<li><a
href="142e3d3e46"><code>142e3d3</code></a>
Update AUTHORS file</li>
<li><a
href="703fde0aec"><code>703fde0</code></a>
Enable prefetch for MSVC (Windows/x86 and Windows/x64)</li>
<li><a
href="07f120a853"><code>07f120a</code></a>
Add comment about if-do-while statements in
GC_wait_for_gc_completion</li>
<li><a
href="701a8086e1"><code>701a808</code></a>
Revert &quot;Simplify loop in GC_wait_for_gc_completion&quot;</li>
<li><a
href="63e8f2a887"><code>63e8f2a</code></a>
Eliminate code duplication in GC_PREFETCH_FOR_WRITE generic
definition</li>
<li><a
href="9a1e0e6ec9"><code>9a1e0e6</code></a>
Fix extra 'extern C' for include signal.h in gcconfig.h</li>
<li><a
href="b43ee71d85"><code>b43ee71</code></a>
Simplify loop in GC_wait_for_gc_completion</li>
<li><a
href="f8bfbfe965"><code>f8bfbfe</code></a>
Fix GC_page_size for WASI</li>
<li>Additional commits viewable in <a
href="1d9826992a...4306149f0b">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>
2023-09-18 19:30:57 +00:00
dependabot[bot]
542c989250 chore(deps): Bump vendor/libatomic_ops from fa4df52 to 9f6bc3b (#278)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops)
from `fa4df52` to `9f6bc3b`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="9f6bc3b928"><code>9f6bc3b</code></a>
Fix deprecation warning about support of CMake older than v3.5</li>
<li>See full diff in <a
href="fa4df52730...9f6bc3b928">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>
2023-09-12 19:06:01 +00:00
dependabot[bot]
61a78a5c05 chore(deps): Bump vendor/bdwgc from 99dbd7e to 1d98269 (#277)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `99dbd7e` to
`1d98269`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="1d9826992a"><code>1d98269</code></a>
Fix missing GC_pthread_sigmask on NetBSD</li>
<li><a
href="db2dc20c92"><code>db2dc20</code></a>
Update ChangeLog file</li>
<li><a
href="f4724ef4a7"><code>f4724ef</code></a>
Update ChangeLog file (v8.2 changes)</li>
<li><a
href="9f34b0d3c6"><code>9f34b0d</code></a>
Update ChangeLog file (v8.0 changes)</li>
<li><a
href="dc2bf02fd0"><code>dc2bf02</code></a>
Update ChangeLog file (v7.6 changes)</li>
<li><a
href="c5838044db"><code>c583804</code></a>
Update ChangeLog file (v7.2 - v7.4 changes only)</li>
<li>See full diff in <a
href="99dbd7ee2e...1d9826992a">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>
2023-09-11 19:57:45 +00:00
dependabot[bot]
c7c1a78196 chore(deps): Bump vendor/bdwgc from 6f8349a to 99dbd7e (#276)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `6f8349a` to
`99dbd7e`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="99dbd7ee2e"><code>99dbd7e</code></a>
Workaround mark stack overflow in GC_push_finalizer_structures on
MinGW</li>
<li><a
href="f60b451faf"><code>f60b451</code></a>
Remove unneeded casts in GC_PUSH_ALL_SYM</li>
<li>See full diff in <a
href="6f8349abac...99dbd7ee2e">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>
2023-09-07 19:12:46 +00:00
dependabot[bot]
4cd0e9de5f chore(deps): Bump vendor/bdwgc from 07a6d0e to 6f8349a (#275)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `07a6d0e` to
`6f8349a`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="6f8349abac"><code>6f8349a</code></a>
Fix missing redirect and implementation of pthread_sigmask() on
OpenBSD</li>
<li><a
href="3ed9b96eb7"><code>3ed9b96</code></a>
Fix missing GC_pthread_sigmask on Free/NetBSD</li>
<li><a
href="2d69b111b9"><code>2d69b11</code></a>
Do not store E2K procedure stack to GC heap</li>
<li><a
href="41f2240a93"><code>41f2240</code></a>
Never use mmap() for storing procedure stack on E2K</li>
<li>See full diff in <a
href="07a6d0ee88...6f8349abac">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>
2023-09-04 19:50:02 +00:00
dependabot[bot]
ca5bb30856 chore(deps): Bump actions/checkout from 3 to 4 (#274)
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to
4.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/checkout/releases">actions/checkout's
releases</a>.</em></p>
<blockquote>
<h2>v4.0.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Update default runtime to node20 by <a
href="https://github.com/takost"><code>@​takost</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1436">actions/checkout#1436</a></li>
<li>Support fetching without the --progress option by <a
href="https://github.com/simonbaird"><code>@​simonbaird</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1067">actions/checkout#1067</a></li>
<li>Release 4.0.0 by <a
href="https://github.com/takost"><code>@​takost</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1447">actions/checkout#1447</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/takost"><code>@​takost</code></a> made
their first contribution in <a
href="https://redirect.github.com/actions/checkout/pull/1436">actions/checkout#1436</a></li>
<li><a
href="https://github.com/simonbaird"><code>@​simonbaird</code></a> made
their first contribution in <a
href="https://redirect.github.com/actions/checkout/pull/1067">actions/checkout#1067</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/checkout/compare/v3...v4.0.0">https://github.com/actions/checkout/compare/v3...v4.0.0</a></p>
<h2>v3.6.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Mark test scripts with Bash'isms to be run via Bash by <a
href="https://github.com/dscho"><code>@​dscho</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1377">actions/checkout#1377</a></li>
<li>Add option to fetch tags even if fetch-depth &gt; 0 by <a
href="https://github.com/RobertWieczoreck"><code>@​RobertWieczoreck</code></a>
in <a
href="https://redirect.github.com/actions/checkout/pull/579">actions/checkout#579</a></li>
<li>Release 3.6.0 by <a
href="https://github.com/luketomlinson"><code>@​luketomlinson</code></a>
in <a
href="https://redirect.github.com/actions/checkout/pull/1437">actions/checkout#1437</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/RobertWieczoreck"><code>@​RobertWieczoreck</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/checkout/pull/579">actions/checkout#579</a></li>
<li><a
href="https://github.com/luketomlinson"><code>@​luketomlinson</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/checkout/pull/1437">actions/checkout#1437</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/checkout/compare/v3.5.3...v3.6.0">https://github.com/actions/checkout/compare/v3.5.3...v3.6.0</a></p>
<h2>v3.5.3</h2>
<h2>What's Changed</h2>
<ul>
<li>Fix: Checkout Issue in self hosted runner due to faulty submodule
check-ins by <a
href="https://github.com/megamanics"><code>@​megamanics</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1196">actions/checkout#1196</a></li>
<li>Fix typos found by codespell by <a
href="https://github.com/DimitriPapadopoulos"><code>@​DimitriPapadopoulos</code></a>
in <a
href="https://redirect.github.com/actions/checkout/pull/1287">actions/checkout#1287</a></li>
<li>Add support for sparse checkouts by <a
href="https://github.com/dscho"><code>@​dscho</code></a> and <a
href="https://github.com/dfdez"><code>@​dfdez</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1369">actions/checkout#1369</a></li>
<li>Release v3.5.3 by <a
href="https://github.com/TingluoHuang"><code>@​TingluoHuang</code></a>
in <a
href="https://redirect.github.com/actions/checkout/pull/1376">actions/checkout#1376</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/megamanics"><code>@​megamanics</code></a> made
their first contribution in <a
href="https://redirect.github.com/actions/checkout/pull/1196">actions/checkout#1196</a></li>
<li><a
href="https://github.com/DimitriPapadopoulos"><code>@​DimitriPapadopoulos</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/checkout/pull/1287">actions/checkout#1287</a></li>
<li><a href="https://github.com/dfdez"><code>@​dfdez</code></a> made
their first contribution in <a
href="https://redirect.github.com/actions/checkout/pull/1369">actions/checkout#1369</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/checkout/compare/v3...v3.5.3">https://github.com/actions/checkout/compare/v3...v3.5.3</a></p>
<h2>v3.5.2</h2>
<h2>What's Changed</h2>
<ul>
<li>Fix: Use correct API url / endpoint in GHES by <a
href="https://github.com/fhammerl"><code>@​fhammerl</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1289">actions/checkout#1289</a>
based on <a
href="https://redirect.github.com/actions/checkout/issues/1286">#1286</a>
by <a href="https://github.com/1newsr"><code>@​1newsr</code></a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/checkout/compare/v3.5.1...v3.5.2">https://github.com/actions/checkout/compare/v3.5.1...v3.5.2</a></p>
<h2>v3.5.1</h2>
<h2>What's Changed</h2>
<ul>
<li>Improve checkout performance on Windows runners by upgrading
<code>@​actions/github</code> dependency by <a
href="https://github.com/BrettDong"><code>@​BrettDong</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1246">actions/checkout#1246</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/BrettDong"><code>@​BrettDong</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/checkout/pull/1246">actions/checkout#1246</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/actions/checkout/blob/main/CHANGELOG.md">actions/checkout's
changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<h2>v4.0.0</h2>
<ul>
<li><a
href="https://redirect.github.com/actions/checkout/pull/1067">Support
fetching without the --progress option</a></li>
<li><a
href="https://redirect.github.com/actions/checkout/pull/1436">Update to
node20</a></li>
</ul>
<h2>v3.6.0</h2>
<ul>
<li><a
href="https://redirect.github.com/actions/checkout/pull/1377">Fix: Mark
test scripts with Bash'isms to be run via Bash</a></li>
<li><a href="https://redirect.github.com/actions/checkout/pull/579">Add
option to fetch tags even if fetch-depth &gt; 0</a></li>
</ul>
<h2>v3.5.3</h2>
<ul>
<li><a
href="https://redirect.github.com/actions/checkout/pull/1196">Fix:
Checkout fail in self-hosted runners when faulty submodule are
checked-in</a></li>
<li><a href="https://redirect.github.com/actions/checkout/pull/1287">Fix
typos found by codespell</a></li>
<li><a href="https://redirect.github.com/actions/checkout/pull/1369">Add
support for sparse checkouts</a></li>
</ul>
<h2>v3.5.2</h2>
<ul>
<li><a href="https://redirect.github.com/actions/checkout/pull/1289">Fix
api endpoint for GHES</a></li>
</ul>
<h2>v3.5.1</h2>
<ul>
<li><a href="https://redirect.github.com/actions/checkout/pull/1246">Fix
slow checkout on Windows</a></li>
</ul>
<h2>v3.5.0</h2>
<ul>
<li><a href="https://redirect.github.com/actions/checkout/pull/1237">Add
new public key for known_hosts</a></li>
</ul>
<h2>v3.4.0</h2>
<ul>
<li><a
href="https://redirect.github.com/actions/checkout/pull/1209">Upgrade
codeql actions to v2</a></li>
<li><a
href="https://redirect.github.com/actions/checkout/pull/1210">Upgrade
dependencies</a></li>
<li><a
href="https://redirect.github.com/actions/checkout/pull/1225">Upgrade
<code>@​actions/io</code></a></li>
</ul>
<h2>v3.3.0</h2>
<ul>
<li><a
href="https://redirect.github.com/actions/checkout/pull/1045">Implement
branch list using callbacks from exec function</a></li>
<li><a href="https://redirect.github.com/actions/checkout/pull/1050">Add
in explicit reference to private checkout options</a></li>
<li>[Fix comment typos (that got added in <a
href="https://redirect.github.com/actions/checkout/issues/770">#770</a>)](<a
href="https://redirect.github.com/actions/checkout/pull/1057">actions/checkout#1057</a>)</li>
</ul>
<h2>v3.2.0</h2>
<ul>
<li><a href="https://redirect.github.com/actions/checkout/pull/942">Add
GitHub Action to perform release</a></li>
<li><a href="https://redirect.github.com/actions/checkout/pull/967">Fix
status badge</a></li>
<li><a
href="https://redirect.github.com/actions/checkout/pull/1002">Replace
datadog/squid with ubuntu/squid Docker image</a></li>
<li><a href="https://redirect.github.com/actions/checkout/pull/964">Wrap
pipeline commands for submoduleForeach in quotes</a></li>
<li><a
href="https://redirect.github.com/actions/checkout/pull/1029">Update
<code>@​actions/io</code> to 1.1.2</a></li>
<li><a
href="https://redirect.github.com/actions/checkout/pull/1039">Upgrading
version to 3.2.0</a></li>
</ul>
<h2>v3.1.0</h2>
<ul>
<li><a href="https://redirect.github.com/actions/checkout/pull/939">Use
<code>@​actions/core</code> <code>saveState</code> and
<code>getState</code></a></li>
<li><a href="https://redirect.github.com/actions/checkout/pull/922">Add
<code>github-server-url</code> input</a></li>
</ul>
<h2>v3.0.2</h2>
<ul>
<li><a href="https://redirect.github.com/actions/checkout/pull/770">Add
input <code>set-safe-directory</code></a></li>
</ul>
<h2>v3.0.1</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="3df4ab11eb"><code>3df4ab1</code></a>
Release 4.0.0 (<a
href="https://redirect.github.com/actions/checkout/issues/1447">#1447</a>)</li>
<li><a
href="8b5e8b7687"><code>8b5e8b7</code></a>
Support fetching without the --progress option (<a
href="https://redirect.github.com/actions/checkout/issues/1067">#1067</a>)</li>
<li><a
href="97a652b800"><code>97a652b</code></a>
Update default runtime to node20 (<a
href="https://redirect.github.com/actions/checkout/issues/1436">#1436</a>)</li>
<li>See full diff in <a
href="https://github.com/actions/checkout/compare/v3...v4">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/checkout&package-manager=github_actions&previous-version=3&new-version=4)](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>
2023-09-04 19:17:38 +00:00
dependabot[bot]
12ee9cf0ac chore(deps): Bump vendor/bdwgc from 5839684 to 07a6d0e (#273)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `5839684` to
`07a6d0e`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="07a6d0ee88"><code>07a6d0e</code></a>
Update AUTHORS file (add Marius Gerbershagen)</li>
<li><a
href="c245cf60f2"><code>c245cf6</code></a>
Fix GC_push_stack_for() to push also Xmm registers on Windows/x64</li>
<li><a
href="3e8e664b0b"><code>3e8e664</code></a>
Undefine PUSHn macros after use in win32_threads.c</li>
<li><a
href="69810a111c"><code>69810a1</code></a>
Do not include gcconfig.h from extra/symbian source files</li>
<li><a
href="5507e18a56"><code>5507e18</code></a>
Fix 'missing binary operator before token' gc error in gcconfig.h</li>
<li><a
href="4a4f4e2a63"><code>4a4f4e2</code></a>
Eliminate 'unused value' gcc warnings in init_global_static_roots
(Symbian)</li>
<li><a
href="071e1a4462"><code>071e1a4</code></a>
Fix 'implicit declaration of function sbrk' gcc error on Symbian</li>
<li><a
href="1879b63a9d"><code>1879b63</code></a>
Eliminate 'condition is always false' cppcheck warning in
test_long_mult</li>
<li>See full diff in <a
href="5839684457...07a6d0ee88">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>
2023-08-29 19:22:55 +00:00
dependabot[bot]
8f50af7f15 chore(deps): Bump vendor/bdwgc from 26f5b81 to 5839684 (#272)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `26f5b81` to
`5839684`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="5839684457"><code>5839684</code></a>
Eliminate 'null argument passed to GC_toggleref_add' CSA warning</li>
<li><a
href="cfa8baef6b"><code>cfa8bae</code></a>
Provide GC_HIDE/REVEAL_NZ_POINTER public macros</li>
<li><a
href="5ef31e1e14"><code>5ef31e1</code></a>
Better document why GC_REVEAL_POINTER should be used with GC lock
held</li>
<li><a
href="1232a2bb25"><code>1232a2b</code></a>
Add I_HOLD_LOCK assertions to ensure no race on reveal hidden
pointers</li>
<li><a
href="cda8d871e6"><code>cda8d87</code></a>
Change gc.man to include gc/gc.h</li>
<li><a
href="b3dd2886be"><code>b3dd288</code></a>
Add comment that GC_get_back_ptr_info does not acquire GC lock</li>
<li><a
href="20b895aea7"><code>20b895a</code></a>
Provide debugging variant of GC_toggleref_add</li>
<li><a
href="0102889e12"><code>0102889</code></a>
Fix 'failed to extract a valid configuration' cppcheck error</li>
<li>See full diff in <a
href="26f5b812af...5839684457">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>
2023-08-28 19:48:33 +00:00
dependabot[bot]
e927fa0f23 chore(deps): Bump vendor/bdwgc from b678225 to 26f5b81 (#271)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `b678225` to
`26f5b81`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="26f5b812af"><code>26f5b81</code></a>
Fix assertion violation in GC_toggleref_add called from gctest in
gc-debug</li>
<li><a
href="96ed233e39"><code>96ed233</code></a>
Eliminate compiler warning of missing cast in LONG_MULT after shift</li>
<li><a
href="dafda5939f"><code>dafda59</code></a>
Fix wrong comment describing GC_get_back_ptr_info in dbg_mlc.c</li>
<li><a
href="2c8fe8d4dd"><code>2c8fe8d</code></a>
Travis CI: Workaround 'value of CORD_API unknown' cppcheck warnings</li>
<li><a
href="c0f9c6fedd"><code>c0f9c6f</code></a>
Fix 'use of undeclared identifier EPERM' clang error on Darwin</li>
<li><a
href="4abd137325"><code>4abd137</code></a>
Adjust placement of comment of GC_get_back_ptr_info in gc_backptr.h</li>
<li><a
href="49234ebf1d"><code>49234eb</code></a>
Fix a typo in comment of GC_get_back_ptr_info</li>
<li><a
href="4864e3e2c1"><code>4864e3e</code></a>
Fix misspelled GC_HEADERS_H macro in gc_priv.h</li>
<li><a
href="66e5a450c2"><code>66e5a45</code></a>
Add check that gc_hdrs.h and gc_locks.h are included only from
gc_priv.h</li>
<li><a
href="41f172c543"><code>41f172c</code></a>
Change NOT_MARKED value to non-zero</li>
<li>Additional commits viewable in <a
href="b6782256ab...26f5b812af">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>
2023-08-21 19:41:02 +00:00
dependabot[bot]
a1902ccc8b chore(deps): Bump vendor/bdwgc from c15afb9 to b678225 (#270)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `c15afb9` to
`b678225`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="b6782256ab"><code>b678225</code></a>
Adjust header includes in cord .c files</li>
<li><a
href="c860036cbf"><code>c860036</code></a>
Remove CORD_max_len debugging symbol</li>
<li><a
href="da4ccdea99"><code>da4ccde</code></a>
Do not declare CORD_oom_fn when compiling cordprnt.c and cordxtra.c</li>
<li><a
href="dc1a122d43"><code>dc1a122</code></a>
Test that CORD_oom_fn variable could be set from cordtest</li>
<li><a
href="c6159c1c86"><code>c6159c1</code></a>
Fix 'external linkage required for imported CORD_oom_fn' error on
MinGW</li>
<li><a
href="d962b1bf44"><code>d962b1b</code></a>
Avoid unexpected heap growth in gctest for the case of
VERY_SMALL_CONFIG</li>
<li><a
href="d724fb8021"><code>d724fb8</code></a>
Workaround 'passing sizeof(void*) to GC_malloc is suspicious' FP in
gctest</li>
<li>See full diff in <a
href="c15afb9261...b6782256ab">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 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>
2023-08-07 19:26:38 +00:00
dependabot[bot]
7f5dec371a chore(deps): Bump vendor/bdwgc from 8227c08 to c15afb9 (#269)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `8227c08` to
`c15afb9`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="c15afb9261"><code>c15afb9</code></a>
Use LOGWL to define WORDS_TO_BYTES() and BYTES_TO_WORDS()</li>
<li><a
href="823731d4db"><code>823731d</code></a>
Explicitly check that word has at least 32 bits in shifts by 20+
bits</li>
<li><a
href="39ab9631e1"><code>39ab963</code></a>
Travis CI: Test with VERY_SMALL_CONFIG</li>
<li><a
href="633c8675f9"><code>633c867</code></a>
Reduce some of big constants in tests to fit into 16-bit int type</li>
<li><a
href="9ef3305fd3"><code>9ef3305</code></a>
Fix missing outermost parentheses in macro definitions in huge test</li>
<li><a
href="4f2cfbda9f"><code>4f2cfbd</code></a>
Eliminate 'alloc_small declared but unused' gcc warning in gctest</li>
<li><a
href="bb36261cc9"><code>bb36261</code></a>
Consistent use of CHECK_OUT_OF_MEMORY() in tests</li>
<li><a
href="5c85fb5e4c"><code>5c85fb5</code></a>
Remove redundant includes from tools and disclaim tests</li>
<li><a
href="9636efee10"><code>9636efe</code></a>
Check for out-of-memory on every memory allocation in tests</li>
<li><a
href="1fa15d5f3c"><code>1fa15d5</code></a>
Refactoring of rt_hash()</li>
<li>Additional commits viewable in <a
href="8227c085a5...c15afb9261">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 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>
2023-08-04 19:35:28 +00:00
dependabot[bot]
472b815393 chore(deps): Bump vendor/bdwgc from 97f27a4 to 8227c08 (#268)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `97f27a4` to
`8227c08`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="8227c085a5"><code>8227c08</code></a>
Ensure all macros defined in public cord_pos.h have 'CORD_' prefix</li>
<li><a
href="cb7eb3ddc9"><code>cb7eb3d</code></a>
Export CORD_ec_append_cord(), CORD_ec_flush_buf() from cord shared
library</li>
<li><a
href="04f2ab9bc3"><code>04f2ab9</code></a>
Comment out argument names of functions in cord public headers</li>
<li><a
href="de47da1b4e"><code>de47da1</code></a>
Fix a typo in the comment documenting CORD_set_pos</li>
<li><a
href="87a48e8030"><code>87a48e8</code></a>
Export CORD_oom_fn public variable from cord shared library</li>
<li><a
href="f5e4a8f898"><code>f5e4a8f</code></a>
AppVeyor CI: Build cord/de test program on MinGW</li>
<li><a
href="7280bbdfba"><code>7280bbd</code></a>
Remove .log and cordtest .tmp files by 'make clean'
(Makefile.direct)</li>
<li><a
href="860bc0449d"><code>860bc04</code></a>
Mention proper CURSES value in Makefile.direct to build cord/de
test</li>
<li><a
href="e4022066bb"><code>e402206</code></a>
Define tunable values in cordtest as macro</li>
<li><a
href="be11a62e64"><code>be11a62</code></a>
Remove redundant check a predefined macro of BCC</li>
<li>Additional commits viewable in <a
href="97f27a46f9...8227c085a5">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 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>
2023-07-27 19:15:27 +00:00
Yota Toyama
b00373c028 chore: Release bdwgc-alloc version 0.6.6 2023-07-17 14:03:06 +10:00
dependabot[bot]
76f185316c chore(deps): Bump vendor/bdwgc from 3f419b6 to 97f27a4 (#267)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `3f419b6` to
`97f27a4`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="97f27a46f9"><code>97f27a4</code></a>
Eliminate 'comparison of ints of different signs' warning in
GC_repeat_read</li>
<li><a
href="4e16790154"><code>4e16790</code></a>
Define OS_TYPE and HAVE_PTHREAD_GETATTR_NP on KOS platform</li>
<li><a
href="46aefb2293"><code>46aefb2</code></a>
Remove a redundant check of HOST_ANDROID in gcconfig.h</li>
<li><a
href="836503b026"><code>836503b</code></a>
Fix output of GC_printf on KOS platform</li>
<li><a
href="087187771a"><code>0871877</code></a>
Eliminate 'array subscript has type char' compiler warnings in
os_dep</li>
<li>See full diff in <a
href="3f419b6236...97f27a46f9">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 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>
2023-06-27 19:58:42 +00:00
dependabot[bot]
b14c90e9f5 chore(deps): Bump vendor/bdwgc from 3223ac5 to 3f419b6 (#266)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `3223ac5` to
`3f419b6`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="3f419b6236"><code>3f419b6</code></a>
Allow incremental GC on OpenBSD</li>
<li><a
href="aec96062d2"><code>aec9606</code></a>
Include sys/types.h and unistd.h from a single place</li>
<li><a
href="999dd9343b"><code>999dd93</code></a>
Do not check dl_iterate_phdr presence by CMake on Cygwin</li>
<li><a
href="85cf101fcf"><code>85cf101</code></a>
Remove outdated info from README about Linux/m68k bug</li>
<li><a
href="1dd63bd734"><code>1dd63bd</code></a>
Fix '--no-undefined' linker flag checking by CMake script on OS X</li>
<li>See full diff in <a
href="3223ac58f5...3f419b6236">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 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>
2023-06-26 19:58:09 +00:00
dependabot[bot]
f775bd115e chore(deps): Bump vendor/bdwgc from 14a1025 to 3223ac5 (#265)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `14a1025` to
`3223ac5`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="3223ac58f5"><code>3223ac5</code></a>
Fix '--no-undefined' linker flag checking in CMake script</li>
<li><a
href="c159238618"><code>c159238</code></a>
Do not check dl_iterate_phdr presence by build scripts on OS X and
Win32</li>
<li><a
href="147bba894f"><code>147bba8</code></a>
Adjust indent inside case statements in configure.ac</li>
<li><a
href="e0f60af9d6"><code>e0f60af</code></a>
Fix 'GC_register_main_static_data() is always false' cppcheck
warning</li>
<li><a
href="a7194da12e"><code>a7194da</code></a>
Eliminate 'unused function thr_run_one_test' gcc warning in gctest</li>
<li><a
href="ced7dd69eb"><code>ced7dd6</code></a>
Fix 'AO_t macro redefinition' gcc error in weakmap</li>
<li>See full diff in <a
href="14a1025bd9...3223ac58f5">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 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>
2023-06-23 19:57:45 +00:00
dependabot[bot]
66c32b192f chore(deps): Bump vendor/bdwgc from d2690a7 to 14a1025 (#264)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `d2690a7` to
`14a1025`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="14a1025bd9"><code>14a1025</code></a>
Fix getcontext() detection by CMake on OpenBSD</li>
<li><a
href="f385ab05a6"><code>f385ab0</code></a>
Set name of GC marker threads on OpenBSD</li>
<li><a
href="d82af8d05a"><code>d82af8d</code></a>
Fix 'linker input unused' error inside check_c_compiler_flag
(CMake)</li>
<li><a
href="8c7daed88e"><code>8c7daed</code></a>
Fix 'undefined reference' linker errors if shared build on OpenBSD
(CMake)</li>
<li><a
href="96b4f1da47"><code>96b4f1d</code></a>
Eliminate 'rand() may return deterministic values' warning</li>
<li><a
href="d8638caefe"><code>d8638ca</code></a>
Use a macro internally to designate Free/Net/OpenBSD</li>
<li><a
href="52961f3fd1"><code>52961f3</code></a>
Use a macro internally to designate Cygwin and MSWin/WinCE</li>
<li><a
href="789964e764"><code>789964e</code></a>
Initial support of KOS/arm64</li>
<li><a
href="5db8ac5b82"><code>5db8ac5</code></a>
Define internal macro for pointers rounding up by a mask</li>
<li><a
href="cf77740afe"><code>cf77740</code></a>
Eliminate 'unused function' gcc warnings in tests</li>
<li>Additional commits viewable in <a
href="d2690a7c27...14a1025bd9">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 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>
2023-06-22 19:58:28 +00:00
dependabot[bot]
2dfe1223e8 chore(deps): Bump vendor/libatomic_ops from 7244051 to fa4df52 (#263)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops)
from `7244051` to `fa4df52`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="fa4df52730"><code>fa4df52</code></a>
Fix 'undefined reference' linker errors if shared build on OpenBSD
(CMake)</li>
<li>See full diff in <a
href="724405171d...fa4df52730">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 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>
2023-06-21 19:57:59 +00:00
dependabot[bot]
c270475912 chore(deps): Bump vendor/bdwgc from 5520e1c to d2690a7 (#262)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `5520e1c` to
`d2690a7`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="d2690a7c27"><code>d2690a7</code></a>
Fix SVR4 macro definition order</li>
<li><a
href="04f27f93b5"><code>04f27f9</code></a>
Fix a typo in comment of SPARC-specific SIG_SUSPEND definition</li>
<li><a
href="eec540bf11"><code>eec540b</code></a>
Remove redundant Linux/SPARC checks</li>
<li><a
href="cdcbf15a3a"><code>cdcbf15</code></a>
Fix 'missing sysconf() prototype' gcc error in setjmp_t tool
(OpenBSD)</li>
<li><a
href="a26bf4f9d4"><code>a26bf4f</code></a>
Eliminate warning of unused expression result in
GC_FreeBSDGetDataStart</li>
<li><a
href="932e8abf23"><code>932e8ab</code></a>
Adjust pointer-to-int cast in GC_register_dynamic_libraries for
WinCE</li>
<li><a
href="a32d552d78"><code>a32d552</code></a>
Eliminate 'cast discards const/volatile from target type' warnings in
libgc</li>
<li><a
href="9e561962e0"><code>9e56196</code></a>
Eliminate 'conversion may change sign of result' clang warnings in
libgc</li>
<li><a
href="a6774621b5"><code>a677462</code></a>
Fix missing type widening before left shift in GC_MAKE_PROC</li>
<li><a
href="3bd1713cba"><code>3bd1713</code></a>
Fix missing type conversion before bitwise negation operation</li>
<li>Additional commits viewable in <a
href="5520e1c837...d2690a7c27">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 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>
2023-06-19 19:59:20 +00:00
dependabot[bot]
c57a2cef6f chore(deps): Bump vendor/bdwgc from 998be9a to 5520e1c (#261)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `998be9a` to
`5520e1c`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="5520e1c837"><code>5520e1c</code></a>
Fix undefined behavior of calculation over void pointer in
get_stack_base</li>
<li><a
href="5fafd10df9"><code>5fafd10</code></a>
Support Embox/x86 (single-threaded)</li>
<li>See full diff in <a
href="998be9a6e2...5520e1c837">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 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>
2023-06-06 19:59:53 +00:00
dependabot[bot]
63f70d42c1 chore(deps): Bump vendor/bdwgc from d303213 to 998be9a (#260)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `d303213` to
`998be9a`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="998be9a6e2"><code>998be9a</code></a>
Update AUTHORS file (add David A. Holland)</li>
<li><a
href="ca96eaae0e"><code>ca96eaa</code></a>
Support NetBSD/riscv64</li>
<li><a
href="7c5c6881f3"><code>7c5c688</code></a>
Update ChangeLog file</li>
<li><a
href="6c4c541e38"><code>6c4c541</code></a>
Update ChangeLog file (set v8.2.4 release date)</li>
<li><a
href="dbdfd710f1"><code>dbdfd71</code></a>
Update ChangeLog file (v8.2 changes)</li>
<li><a
href="93ebc422de"><code>93ebc42</code></a>
Update ChangeLog file (set v8.0.10 release date)</li>
<li><a
href="fc724478fc"><code>fc72447</code></a>
Update ChangeLog file (v8.0 changes)</li>
<li><a
href="6cc73fceee"><code>6cc73fc</code></a>
Update ChangeLog file (set v7.6.18 release date)</li>
<li><a
href="b54ee22ca9"><code>b54ee22</code></a>
Update ChangeLog file (v7.6 changes)</li>
<li><a
href="03d4f20244"><code>03d4f20</code></a>
Update ChangeLog file (set v7.4.24 release date)</li>
<li>Additional commits viewable in <a
href="d303213c15...998be9a6e2">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 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>
2023-05-29 19:58:22 +00:00
dependabot[bot]
b4e7dac02a chore(deps): Bump vendor/bdwgc from f7a0708 to d303213 (#259)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `f7a0708` to
`d303213`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="d303213c15"><code>d303213</code></a>
Travis CI: Test with CHECK_SOFT_VDB</li>
<li><a
href="772d472011"><code>772d472</code></a>
Suppress 'unreachable code' wcc warning in I_HOLD_LOCK assertion
(CMake)</li>
<li><a
href="85a9993cbd"><code>85a9993</code></a>
Remove disable-warning options from WCC_MAKEFILE unrecognized by wcc
v2.0</li>
<li><a
href="ce9a21c938"><code>ce9a21c</code></a>
Eliminate '&amp;array may not produce intended result' wcc warnings</li>
<li><a
href="aede1ebf3d"><code>aede1eb</code></a>
Remove extra space after sizeof</li>
<li><a
href="4170424878"><code>4170424</code></a>
AppVeyor: Change wcc compiler download link to Github</li>
<li><a
href="ad1852d6a3"><code>ad1852d</code></a>
Travis CI: Fallback to Focal for some Ubuntu builds with TSan</li>
<li><a
href="b4e1ce50cd"><code>b4e1ce5</code></a>
Provide a macro to check dirty bits consistency between
MPROTECT/SOFT_VDB</li>
<li><a
href="ae620d99f1"><code>ae620d9</code></a>
Workaround CSA null pointer dereference FP in invalidate_map of
cord/de</li>
<li><a
href="059bcebc9a"><code>059bceb</code></a>
Travis CI: Use Jammy for most Ubuntu builds</li>
<li>Additional commits viewable in <a
href="f7a0708c57...d303213c15">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 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>
2023-05-25 19:58:11 +00:00
dependabot[bot]
8debac7acf chore(deps): Bump vendor/libatomic_ops from e06dc95 to 7244051 (#258)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops)
from `e06dc95` to `7244051`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="724405171d"><code>7244051</code></a>
Travis CI: Test -D AO_USE_PTHREAD_DEFS on Ubuntu Jammy</li>
<li><a
href="340d74e570"><code>340d74e</code></a>
Fix 'undefined reference to AO_pt_lock' if configure is using
clang-16</li>
<li><a
href="3e53e26562"><code>3e53e26</code></a>
Travis CI: Use Jammy for most Ubuntu builds</li>
<li><a
href="09d68d8e71"><code>09d68d8</code></a>
Travis CI: Make all configurations unique regardless of dist</li>
<li>See full diff in <a
href="e06dc9549f...724405171d">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 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>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2023-05-23 19:59:40 +00:00
dependabot[bot]
905c0fc306 chore(deps): Bump vendor/bdwgc from 9229da0 to f7a0708 (#257)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `9229da0` to
`f7a0708`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f7a0708c57"><code>f7a0708</code></a>
Support client-defined stack pointer adjustment before thread stack
push</li>
<li>See full diff in <a
href="9229da044b...f7a0708c57">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 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>
2023-05-23 19:57:58 +00:00
dependabot[bot]
cffd6a28ad chore(deps): Bump vendor/bdwgc from 71f838e to 9229da0 (#255)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `71f838e` to
`9229da0`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="9229da044b"><code>9229da0</code></a>
Fix alt-stack handling in GC_push_all_stacks if stack grows up</li>
<li><a
href="ece931a64d"><code>ece931a</code></a>
Fix stack top/bottom print order in GC_push_all_stacks if stack grows
up</li>
<li><a
href="eb2adbe242"><code>eb2adbe</code></a>
Adjust comment for CANCEL_SAFE in gc_priv.h</li>
<li><a
href="15f0510eb5"><code>15f0510</code></a>
Adjust CORD_ec comment placement in ec.h</li>
<li><a
href="0156754db7"><code>0156754</code></a>
Remove commented out code in de_win</li>
<li><a
href="503c1cdc12"><code>503c1cd</code></a>
Remove STACK_GROWS_DOWN macro usage</li>
<li><a
href="ce92a64e26"><code>ce92a64</code></a>
Add assertion that custom setspecific is not called to overwrite
value</li>
<li><a
href="c0f1628305"><code>c0f1628</code></a>
Fix duplicate entry creation in GC_setspecific if
USE_CUSTOM_SPECIFIC</li>
<li>See full diff in <a
href="71f838eb6e...9229da044b">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 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>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2023-05-21 03:12:49 +00:00
Yota Toyama
3abd5dea37 chore: Release bdwgc-alloc version 0.6.5 2023-05-21 13:09:40 +10:00
Yota Toyama
ec67abe1ef Update CI (#254) 2023-05-21 03:08:06 +00:00
Yota Toyama
8f73f3d63a Refactor (#253) 2023-05-21 02:35:25 +00:00
dependabot[bot]
ca51b73cf5 chore(deps): Bump vendor/bdwgc from 5f6df10 to 71f838e (#252)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `5f6df10` to
`71f838e`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="71f838eb6e"><code>71f838e</code></a>
Add debug logging to GC_clear_exclusion_table and
GC_exclude_static_roots</li>
<li><a
href="0b35c12b3f"><code>0b35c12</code></a>
Allow GC_push_roots to work even when no exclusions registered</li>
<li><a
href="a06340cc0b"><code>a06340c</code></a>
Fix GC_excl_table overrun on overflow in GC_exclude_static_roots</li>
<li><a
href="0a65033c4a"><code>0a65033</code></a>
Fix overlapping region assertion in mark_some if malloc redirect on
Linux</li>
<li><a
href="18e5b12da8"><code>18e5b12</code></a>
Clear GC_thread_key thread-local value on unregistering the thread</li>
<li><a
href="cd465f79c5"><code>cd465f7</code></a>
Fix GC_unregister_my_thread call before GC functions usage</li>
<li>See full diff in <a
href="5f6df10a93...71f838eb6e">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 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>
2023-05-16 20:00:37 +00:00
dependabot[bot]
fbc2d363b8 chore(deps): Bump vendor/bdwgc from db76b2f to 5f6df10 (#251)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `db76b2f` to
`5f6df10`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="5f6df10a93"><code>5f6df10</code></a>
Make comparisons to the lowest heap boundary strict</li>
<li><a
href="ffc64167e4"><code>ffc6416</code></a>
Fix old name (typo) of gc_priv.h</li>
<li><a
href="1c2d6cf543"><code>1c2d6cf</code></a>
Fix comparisons to heap boundary in GC_get_back_ptr_info and
GC_mark_from</li>
<li><a
href="a0a416a8a9"><code>a0a416a</code></a>
Fix assertion in GC_mark_from regarding
GC_least_plausible_heap_addr</li>
<li>See full diff in <a
href="db76b2f831...5f6df10a93">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 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>
2023-05-15 20:01:31 +00:00
Yota Toyama
7ff5ac5b21 Refactor (#250) 2023-05-15 17:40:34 +08:00
Yota Toyama
2d329a6e65 chore: Release bdwgc-alloc version 0.6.4 2023-05-14 17:13:35 +10:00
Yutaka HARA
59fe9dfa47 impl. register_finalizer, force_collect (#248) 2023-05-14 07:12:16 +00:00
Yota Toyama
d7521be32f Fix workflow (#249) 2023-05-14 07:07:25 +00:00
dependabot[bot]
0779f60a82 chore(deps): Bump vendor/bdwgc from 2bcec83 to db76b2f (#247)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `2bcec83` to `db76b2f`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](2bcec83b6e...db76b2f831)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-11 20:00:46 +00:00
dependabot[bot]
8d12fa613e chore(deps): Bump vendor/bdwgc from d654f40 to 2bcec83 (#246)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `d654f40` to `2bcec83`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](d654f40dea...2bcec83b6e)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-08 20:00:56 +00:00
dependabot[bot]
7578318bc1 chore(deps): Bump vendor/bdwgc from 4f44ad7 to d654f40 (#245)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `4f44ad7` to `d654f40`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](4f44ad7650...d654f40dea)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-04 20:02:00 +00:00
dependabot[bot]
974afa310e chore(deps): Bump vendor/bdwgc from 026dde2 to 4f44ad7 (#244)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `026dde2` to `4f44ad7`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](026dde22e2...4f44ad7650)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-03 20:00:26 +00:00
dependabot[bot]
12a68b35e5 chore(deps): Bump vendor/bdwgc from 60be9d4 to 026dde2 (#243)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `60be9d4` to `026dde2`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](60be9d4da2...026dde22e2)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-28 20:00:11 +00:00
dependabot[bot]
a03985d3ea chore(deps): Bump vendor/bdwgc from 4bdf9b9 to 60be9d4 (#242)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `4bdf9b9` to `60be9d4`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](4bdf9b9c32...60be9d4da2)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-27 20:00:48 +00:00
dependabot[bot]
22ddca7811 chore(deps): Bump vendor/bdwgc from 06ffb93 to 4bdf9b9 (#241)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `06ffb93` to `4bdf9b9`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](06ffb93814...4bdf9b9c32)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-25 20:00:21 +00:00
dependabot[bot]
833abbcecb chore(deps): Bump vendor/bdwgc from d70772a to 06ffb93 (#240)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `d70772a` to `06ffb93`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](d70772a42d...06ffb93814)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-20 20:03:38 +00:00
dependabot[bot]
450257b73e chore(deps): Bump vendor/bdwgc from 274e5ce to d70772a (#239)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `274e5ce` to `d70772a`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](274e5ced83...d70772a42d)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-17 20:00:31 +00:00
dependabot[bot]
bddf66861e chore(deps): Bump vendor/libatomic_ops from 2c8ba25 to e06dc95 (#238)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops) from `2c8ba25` to `e06dc95`.
- [Release notes](https://github.com/ivmai/libatomic_ops/releases)
- [Commits](2c8ba25186...e06dc9549f)

---
updated-dependencies:
- dependency-name: vendor/libatomic_ops
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-17 20:00:27 +00:00
dependabot[bot]
658f8f7b5b chore(deps): Bump vendor/bdwgc from d80ce05 to 274e5ce (#237)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `d80ce05` to `274e5ce`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](d80ce053ff...274e5ced83)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-12 20:57:12 +00:00
dependabot[bot]
273291836d chore(deps): Bump vendor/bdwgc from 6dfd81e to d80ce05 (#236)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `6dfd81e` to `d80ce05`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](6dfd81e1a0...d80ce053ff)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-11 20:00:40 +00:00
dependabot[bot]
186123157f chore(deps): Bump vendor/bdwgc from c94898b to 6dfd81e (#235)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `c94898b` to `6dfd81e`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](c94898ba7b...6dfd81e1a0)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-07 20:01:37 +00:00
dependabot[bot]
6e3107ab80 chore(deps): Bump vendor/libatomic_ops from 92435d4 to 2c8ba25 (#234)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops) from `92435d4` to `2c8ba25`.
- [Release notes](https://github.com/ivmai/libatomic_ops/releases)
- [Commits](92435d45be...2c8ba25186)

---
updated-dependencies:
- dependency-name: vendor/libatomic_ops
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-31 20:01:20 +00:00
dependabot[bot]
e0cb8aca15 chore(deps): Bump vendor/bdwgc from 132eb0b to c94898b (#233)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `132eb0b` to `c94898b`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](132eb0bc22...c94898ba7b)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-30 20:02:56 +00:00
dependabot[bot]
6d9ce150cd chore(deps): Bump vendor/libatomic_ops from 7f731c9 to 92435d4 (#232)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops) from `7f731c9` to `92435d4`.
- [Release notes](https://github.com/ivmai/libatomic_ops/releases)
- [Commits](7f731c9667...92435d45be)

---
updated-dependencies:
- dependency-name: vendor/libatomic_ops
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-28 20:01:23 +00:00
dependabot[bot]
3563d4e213 chore(deps): Bump vendor/bdwgc from 441698c to 132eb0b (#231)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `441698c` to `132eb0b`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](441698c68a...132eb0bc22)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-27 20:02:55 +00:00
dependabot[bot]
cbb3bd39d4 chore(deps): Bump vendor/libatomic_ops from a04ad40 to 7f731c9 (#230)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops) from `a04ad40` to `7f731c9`.
- [Release notes](https://github.com/ivmai/libatomic_ops/releases)
- [Commits](a04ad40056...7f731c9667)

---
updated-dependencies:
- dependency-name: vendor/libatomic_ops
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-27 20:01:55 +00:00
dependabot[bot]
85701b18c8 chore(deps): Bump vendor/bdwgc from b41a290 to 441698c (#229)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `b41a290` to `441698c`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](b41a2904f9...441698c68a)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-20 20:01:31 +00:00
dependabot[bot]
82e7664a74 chore(deps): Bump vendor/bdwgc from f21eefa to b41a290 (#228)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `f21eefa` to `b41a290`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](f21eefafc0...b41a2904f9)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-16 20:02:25 +00:00
dependabot[bot]
82c6516d29 chore(deps): Bump vendor/bdwgc from b49d1ae to f21eefa (#227)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `b49d1ae` to `f21eefa`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](b49d1aefc2...f21eefafc0)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-10 20:02:12 +00:00
dependabot[bot]
bd9137b1f6 chore(deps): Bump vendor/bdwgc from 92dce07 to b49d1ae (#226)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `92dce07` to `b49d1ae`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](92dce071fa...b49d1aefc2)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-08 20:00:51 +00:00
dependabot[bot]
f590a7c7ed chore(deps): Bump vendor/bdwgc from 6a283de to 92dce07 (#225)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `6a283de` to `92dce07`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](6a283de1db...92dce071fa)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-07 20:00:59 +00:00
dependabot[bot]
b31a5cff06 chore(deps): Bump vendor/bdwgc from 1c2f2c6 to 6a283de (#224)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `1c2f2c6` to `6a283de`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](1c2f2c6799...6a283de1db)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-06 20:01:35 +00:00
dependabot[bot]
c35a6a9212 chore(deps): Bump vendor/libatomic_ops from 344993c to a04ad40 (#223)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops) from `344993c` to `a04ad40`.
- [Release notes](https://github.com/ivmai/libatomic_ops/releases)
- [Commits](344993c87c...a04ad40056)

---
updated-dependencies:
- dependency-name: vendor/libatomic_ops
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-27 20:01:12 +00:00
dependabot[bot]
a74ccfc19c chore(deps): Bump vendor/bdwgc from 0e63b39 to 1c2f2c6 (#222)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `0e63b39` to `1c2f2c6`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](0e63b3923b...1c2f2c6799)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-20 20:00:31 +00:00
dependabot[bot]
d60cf964d0 chore(deps): Bump vendor/bdwgc from 272e61e to 0e63b39 (#221)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `272e61e` to `0e63b39`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](272e61e469...0e63b3923b)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-15 20:00:42 +00:00
dependabot[bot]
b824c776f6 chore(deps): Bump vendor/bdwgc from dac8f77 to 272e61e (#220)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `dac8f77` to `272e61e`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](dac8f77614...272e61e469)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-13 20:00:53 +00:00
dependabot[bot]
f41ade234c chore(deps): Bump vendor/bdwgc from 151b49a to dac8f77 (#219)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `151b49a` to `dac8f77`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](151b49a530...dac8f77614)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-09 20:01:00 +00:00
dependabot[bot]
e3d427aaf8 chore(deps): Bump vendor/bdwgc from 31fa843 to 151b49a (#218)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `31fa843` to `151b49a`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](31fa843270...151b49a530)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-02 19:04:11 +00:00
dependabot[bot]
362bbd4ac4 chore(deps): Bump vendor/bdwgc from f55e46c to 31fa843 (#217)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `f55e46c` to `31fa843`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](f55e46c34a...31fa843270)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-01 19:05:29 +00:00
dependabot[bot]
40fae8cfc5 chore(deps): Bump vendor/bdwgc from d389c2d to f55e46c (#216)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `d389c2d` to `f55e46c`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](d389c2d7f0...f55e46c34a)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-30 19:04:45 +00:00
dependabot[bot]
fa50cd76d1 chore(deps): Bump vendor/bdwgc from 04cdd2f to d389c2d (#215)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `04cdd2f` to `d389c2d`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](04cdd2f199...d389c2d7f0)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-26 19:04:59 +00:00
dependabot[bot]
e3162293df chore(deps): Bump vendor/bdwgc from 3dbb260 to 04cdd2f (#213)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `3dbb260` to `04cdd2f`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](3dbb260e5f...04cdd2f199)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-25 19:05:04 +00:00
dependabot[bot]
20fbf8e1e9 chore(deps): Bump vendor/libatomic_ops from 4bc05be to 344993c (#214)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops) from `4bc05be` to `344993c`.
- [Release notes](https://github.com/ivmai/libatomic_ops/releases)
- [Commits](4bc05be28b...344993c87c)

---
updated-dependencies:
- dependency-name: vendor/libatomic_ops
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-25 19:04:51 +00:00
dependabot[bot]
4dc952a872 chore(deps): Bump vendor/bdwgc from 98200e4 to 3dbb260 (#212)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `98200e4` to `3dbb260`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](98200e4fff...3dbb260e5f)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-20 19:04:14 +00:00
dependabot[bot]
fb4e72bcdd chore(deps): Bump vendor/libatomic_ops from 0445739 to 4bc05be (#211)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops) from `0445739` to `4bc05be`.
- [Release notes](https://github.com/ivmai/libatomic_ops/releases)
- [Commits](0445739035...4bc05be28b)

---
updated-dependencies:
- dependency-name: vendor/libatomic_ops
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-20 19:04:06 +00:00
dependabot[bot]
444ee0ecc1 chore(deps): Bump vendor/bdwgc from 04d7f70 to 98200e4 (#210)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `04d7f70` to `98200e4`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](04d7f70721...98200e4fff)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-03 19:05:05 +00:00
dependabot[bot]
b01f884f5d chore(deps): Bump vendor/bdwgc from 0a1667b to 04d7f70 (#209)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `0a1667b` to `04d7f70`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](0a1667bee7...04d7f70721)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-02 19:04:09 +00:00
Yota Toyama
ed6055e188 chore: Release bdwgc-alloc version 0.6.3 2022-12-21 12:20:56 -08:00
Yota Toyama
a227aa2aa9 Update readme (#208) 2022-12-21 20:13:42 +00:00
dependabot[bot]
c95f5dbacc Bump vendor/bdwgc from e45120d to 0a1667b (#207)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `e45120d` to `0a1667b`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](e45120d08b...0a1667bee7)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-21 19:04:15 +00:00
dependabot[bot]
c2c0c522e1 Bump vendor/bdwgc from 128c0ec to e45120d (#206)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `128c0ec` to `e45120d`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](128c0ec33d...e45120d08b)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-15 19:07:45 +00:00
dependabot[bot]
4992c30a1e Bump vendor/bdwgc from f77d065 to 128c0ec (#205)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `f77d065` to `128c0ec`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](f77d065466...128c0ec33d)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-12 19:10:07 +00:00
dependabot[bot]
dddcc8b615 Bump vendor/bdwgc from bc1866b to f77d065 (#204)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `bc1866b` to `f77d065`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](bc1866b140...f77d065466)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-08 19:05:54 +00:00
dependabot[bot]
8ab6c960e7 Bump vendor/bdwgc from 92ba441 to bc1866b (#203)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `92ba441` to `bc1866b`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](92ba44158c...bc1866b140)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-06 19:05:34 +00:00
dependabot[bot]
889ba637e0 Bump vendor/bdwgc from 546d896 to 92ba441 (#202)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `546d896` to `92ba441`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](546d896f6b...92ba44158c)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-05 19:05:29 +00:00
dependabot[bot]
9c43960a5d Bump vendor/bdwgc from 616f2a7 to 546d896 (#201)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `616f2a7` to `546d896`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](616f2a7908...546d896f6b)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-02 19:05:41 +00:00
dependabot[bot]
5297ef129a Bump vendor/bdwgc from 840bbcf to 616f2a7 (#200)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `840bbcf` to `616f2a7`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](840bbcf603...616f2a7908)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-28 19:05:42 +00:00
dependabot[bot]
1293fda0e8 Bump vendor/bdwgc from e4247e8 to 840bbcf (#199)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `e4247e8` to `840bbcf`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](e4247e8e31...840bbcf603)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-24 19:05:24 +00:00
dependabot[bot]
29ad837a45 Bump vendor/bdwgc from daea2f1 to e4247e8 (#198)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `daea2f1` to `e4247e8`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](daea2f1908...e4247e8e31)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-23 19:05:40 +00:00
dependabot[bot]
71b8911b7c Bump vendor/bdwgc from 665ea75 to daea2f1 (#197)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `665ea75` to `daea2f1`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](665ea75723...daea2f1908)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-17 19:08:26 +00:00
dependabot[bot]
865dc20861 Bump vendor/bdwgc from 54522af to 665ea75 (#196)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `54522af` to `665ea75`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](54522af853...665ea75723)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-14 19:05:27 +00:00
dependabot[bot]
560a1fe764 Bump vendor/bdwgc from 400053e to 54522af (#195)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `400053e` to `54522af`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](400053e428...54522af853)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-02 19:53:46 +00:00
dependabot[bot]
f55886e77d Bump vendor/bdwgc from 41da366 to 400053e (#194)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `41da366` to `400053e`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](41da36619e...400053e428)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-01 19:10:32 +00:00
dependabot[bot]
ac27599e3e Bump vendor/bdwgc from 9338177 to 41da366 (#193)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `9338177` to `41da366`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](93381779c7...41da36619e)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-25 19:11:10 +00:00
dependabot[bot]
a46aa60c5d Bump vendor/bdwgc from 6c47e6d to 9338177 (#192)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `6c47e6d` to `9338177`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](6c47e6d4c9...93381779c7)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-24 19:14:19 +00:00
dependabot[bot]
ada743605c Bump vendor/bdwgc from 75f52d1 to 6c47e6d (#191)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `75f52d1` to `6c47e6d`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](75f52d1010...6c47e6d4c9)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-21 19:11:29 +00:00
dependabot[bot]
8f6ada39dc Bump vendor/bdwgc from bbe9092 to 75f52d1 (#190)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `bbe9092` to `75f52d1`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](bbe909230a...75f52d1010)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-19 19:10:47 +00:00
dependabot[bot]
3d264d4b3b Bump vendor/bdwgc from f62cd8d to bbe9092 (#189)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `f62cd8d` to `bbe9092`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](f62cd8d240...bbe909230a)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-06 19:10:24 +00:00
dependabot[bot]
cfe715afd7 Bump vendor/bdwgc from ed627bb to f62cd8d (#188)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `ed627bb` to `f62cd8d`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](ed627bb335...f62cd8d240)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-03 19:10:30 +00:00
dependabot[bot]
073a41cfbd Bump vendor/bdwgc from 6dfa9a2 to ed627bb (#187)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `6dfa9a2` to `ed627bb`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](6dfa9a2030...ed627bb335)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-27 19:07:23 +00:00
dependabot[bot]
47e73b99fa Bump vendor/libatomic_ops from aa860c6 to 0445739 (#185)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops) from `aa860c6` to `0445739`.
- [Release notes](https://github.com/ivmai/libatomic_ops/releases)
- [Commits](aa860c6bee...0445739035)

---
updated-dependencies:
- dependency-name: vendor/libatomic_ops
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-23 19:16:47 +00:00
dependabot[bot]
a883d53c92 Bump vendor/bdwgc from 213e4b3 to 6dfa9a2 (#186)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `213e4b3` to `6dfa9a2`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](213e4b3b3f...6dfa9a2030)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-23 19:16:15 +00:00
dependabot[bot]
e4e959b9db Bump vendor/bdwgc from 515d30e to 213e4b3 (#184)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `515d30e` to `213e4b3`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](515d30eb00...213e4b3b3f)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-15 19:11:10 +00:00
dependabot[bot]
0fb908472c Bump vendor/bdwgc from af1eede to 515d30e (#183)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `af1eede` to `515d30e`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](af1eede436...515d30eb00)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-02 19:23:31 +00:00
dependabot[bot]
2563234a2f Bump vendor/libatomic_ops from 0f28734 to aa860c6 (#181)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops) from `0f28734` to `aa860c6`.
- [Release notes](https://github.com/ivmai/libatomic_ops/releases)
- [Commits](0f28734907...aa860c6bee)

---
updated-dependencies:
- dependency-name: vendor/libatomic_ops
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-29 19:11:44 +00:00
dependabot[bot]
0b001f457a Bump vendor/bdwgc from 308aafa to af1eede (#182)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `308aafa` to `af1eede`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](308aafa400...af1eede436)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-29 19:10:55 +00:00
dependabot[bot]
8a9274518e Bump vendor/libatomic_ops from 7f13372 to 0f28734 (#180)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops) from `7f13372` to `0f28734`.
- [Release notes](https://github.com/ivmai/libatomic_ops/releases)
- [Commits](7f13372f7a...0f28734907)

---
updated-dependencies:
- dependency-name: vendor/libatomic_ops
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-26 19:10:11 +00:00
dependabot[bot]
2071eb794c Bump vendor/libatomic_ops from da82162 to 7f13372 (#179)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops) from `da82162` to `7f13372`.
- [Release notes](https://github.com/ivmai/libatomic_ops/releases)
- [Commits](da821621ec...7f13372f7a)

---
updated-dependencies:
- dependency-name: vendor/libatomic_ops
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-24 19:10:27 +00:00
dependabot[bot]
5f036eb378 Bump vendor/bdwgc from ab1bfc3 to 308aafa (#178)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `ab1bfc3` to `308aafa`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](ab1bfc33c8...308aafa400)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-22 19:10:17 +00:00
dependabot[bot]
789541832c Bump vendor/libatomic_ops from 124c97a to da82162 (#177)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops) from `124c97a` to `da82162`.
- [Release notes](https://github.com/ivmai/libatomic_ops/releases)
- [Commits](124c97a9ab...da821621ec)

---
updated-dependencies:
- dependency-name: vendor/libatomic_ops
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-19 19:09:34 +00:00
dependabot[bot]
b4ed497fdc Bump vendor/bdwgc from 454e841 to ab1bfc3 (#176)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `454e841` to `ab1bfc3`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](454e8410e0...ab1bfc33c8)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-18 19:10:43 +00:00
dependabot[bot]
a2c19348ad Bump vendor/bdwgc from 4dca489 to 454e841 (#175)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `4dca489` to `454e841`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](4dca48965f...454e8410e0)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-15 19:11:02 +00:00
dependabot[bot]
4020a5cf85 Bump vendor/libatomic_ops from 620ae9d to 124c97a (#174)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops) from `620ae9d` to `124c97a`.
- [Release notes](https://github.com/ivmai/libatomic_ops/releases)
- [Commits](620ae9dd25...124c97a9ab)

---
updated-dependencies:
- dependency-name: vendor/libatomic_ops
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-11 19:08:54 +00:00
dependabot[bot]
4d98c1dad4 Bump vendor/bdwgc from 952c709 to 4dca489 (#173)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `952c709` to `4dca489`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](952c709473...4dca48965f)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-08 19:11:40 +00:00
dependabot[bot]
b124c6c25c Bump vendor/bdwgc from e717f11 to 952c709 (#172)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `e717f11` to `952c709`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](e717f1191b...952c709473)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-05 19:10:13 +00:00
dependabot[bot]
2eca684f2b Bump vendor/libatomic_ops from fb1c731 to 620ae9d (#170)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops) from `fb1c731` to `620ae9d`.
- [Release notes](https://github.com/ivmai/libatomic_ops/releases)
- [Commits](fb1c731d1d...620ae9dd25)

---
updated-dependencies:
- dependency-name: vendor/libatomic_ops
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-04 19:08:43 +00:00
dependabot[bot]
1004ef451e Bump vendor/bdwgc from c00230e to e717f11 (#171)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `c00230e` to `e717f11`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](c00230e46b...e717f1191b)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-04 19:08:38 +00:00
dependabot[bot]
aa0a5ce401 Bump vendor/bdwgc from 5cf2700 to c00230e (#169)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `5cf2700` to `c00230e`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](5cf2700b16...c00230e46b)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-03 19:09:39 +00:00
dependabot[bot]
3161293020 Bump vendor/libatomic_ops from 69e1880 to fb1c731 (#168)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops) from `69e1880` to `fb1c731`.
- [Release notes](https://github.com/ivmai/libatomic_ops/releases)
- [Commits](69e1880676...fb1c731d1d)

---
updated-dependencies:
- dependency-name: vendor/libatomic_ops
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-02 19:11:22 +00:00
dependabot[bot]
f09074cc3b Bump vendor/bdwgc from 0f29bb0 to 5cf2700 (#167)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `0f29bb0` to `5cf2700`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](0f29bb063b...5cf2700b16)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-01 19:20:18 +00:00
dependabot[bot]
83fd314087 Bump vendor/bdwgc from c1a6378 to 0f29bb0 (#166)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `c1a6378` to `0f29bb0`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](c1a6378297...0f29bb063b)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-29 19:09:41 +00:00
dependabot[bot]
c71f9db4f2 Bump vendor/bdwgc from ed4f7ea to c1a6378 (#165)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `ed4f7ea` to `c1a6378`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](ed4f7ea68f...c1a6378297)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-25 19:14:00 +00:00
Yota Toyama
a91db9b290 (cargo-release) version 0.6.2 2022-07-22 01:59:40 +00:00
dependabot[bot]
1fdefad5a7 Bump vendor/bdwgc from 33c68aa to ed4f7ea (#164)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `33c68aa` to `ed4f7ea`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](33c68aa995...ed4f7ea68f)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-15 19:07:04 +00:00
dependabot[bot]
d608243c52 Bump vendor/bdwgc from 2afde24 to 33c68aa (#163)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `2afde24` to `33c68aa`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](2afde2458e...33c68aa995)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-14 19:08:47 +00:00
dependabot[bot]
24a07547ae Bump vendor/bdwgc from 79867a5 to 2afde24 (#162)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `79867a5` to `2afde24`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](79867a5ecd...2afde2458e)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-06 19:08:44 +00:00
dependabot[bot]
c300df6974 Bump vendor/bdwgc from b75f1aa to 79867a5 (#161)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `b75f1aa` to `79867a5`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](b75f1aa68c...79867a5ecd)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-17 19:12:08 +00:00
dependabot[bot]
9549acea33 Bump vendor/bdwgc from 1e6c80b to b75f1aa (#160)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `1e6c80b` to `b75f1aa`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](1e6c80be32...b75f1aa68c)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-14 19:06:49 +00:00
dependabot[bot]
04391173e3 Bump vendor/bdwgc from 4e020ef to 1e6c80b (#159)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `4e020ef` to `1e6c80b`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](4e020ef3c5...1e6c80be32)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-09 19:09:58 +00:00
dependabot[bot]
2032bf3bf4 Bump vendor/bdwgc from 0c44b46 to 4e020ef (#158)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `0c44b46` to `4e020ef`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](0c44b46964...4e020ef3c5)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-08 19:09:27 +00:00
dependabot[bot]
9fdc854347 Bump vendor/bdwgc from 020b05d to 0c44b46 (#157)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `020b05d` to `0c44b46`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](020b05d7d5...0c44b46964)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-02 19:10:52 +00:00
dependabot[bot]
7ac502b1ae Bump vendor/bdwgc from b8cb5a6 to 020b05d (#156)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `b8cb5a6` to `020b05d`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](b8cb5a63e6...020b05d7d5)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-01 19:10:34 +00:00
dependabot[bot]
a28e4dbbcd Bump vendor/bdwgc from bb81ed2 to b8cb5a6 (#155)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `bb81ed2` to `b8cb5a6`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](bb81ed2023...b8cb5a63e6)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-31 19:09:39 +00:00
dependabot[bot]
63d325a3b9 Bump vendor/bdwgc from faa3baf to bb81ed2 (#154)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `faa3baf` to `bb81ed2`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](faa3bafd2d...bb81ed2023)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-26 19:11:54 +00:00
dependabot[bot]
a7572d66a1 Bump vendor/bdwgc from 107cfe0 to faa3baf (#153)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `107cfe0` to `faa3baf`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](107cfe08b4...faa3bafd2d)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-25 19:10:41 +00:00
dependabot[bot]
d3501c999a Bump vendor/bdwgc from b1b932b to 107cfe0 (#152)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `b1b932b` to `107cfe0`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](b1b932b877...107cfe08b4)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-20 19:09:57 +00:00
dependabot[bot]
780b6568b8 Bump vendor/libatomic_ops from b65f958 to 69e1880 (#151)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops) from `b65f958` to `69e1880`.
- [Release notes](https://github.com/ivmai/libatomic_ops/releases)
- [Commits](b65f9586d2...69e1880676)

---
updated-dependencies:
- dependency-name: vendor/libatomic_ops
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-20 19:09:18 +00:00
dependabot[bot]
5767ea3a6e Bump vendor/bdwgc from 247e735 to b1b932b (#150)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `247e735` to `b1b932b`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](247e7354f3...b1b932b877)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-12 19:10:02 +00:00
dependabot[bot]
6870887d32 Bump vendor/bdwgc from f8e6e7d to 247e735 (#149)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `f8e6e7d` to `247e735`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](f8e6e7d8fb...247e7354f3)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-09 19:09:42 +00:00
dependabot[bot]
9038df9c13 Bump vendor/bdwgc from 000f457 to f8e6e7d (#148)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `000f457` to `f8e6e7d`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](000f4575ce...f8e6e7d8fb)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-06 19:09:20 +00:00
dependabot[bot]
d1d385c8f1 Bump vendor/bdwgc from 7c192c8 to 000f457 (#147)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `7c192c8` to `000f457`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](7c192c89e9...000f4575ce)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-05 19:08:12 +00:00
dependabot[bot]
0055c1c288 Bump vendor/libatomic_ops from 67cf057 to b65f958 (#146)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops) from `67cf057` to `b65f958`.
- [Release notes](https://github.com/ivmai/libatomic_ops/releases)
- [Commits](67cf0572d9...b65f9586d2)

---
updated-dependencies:
- dependency-name: vendor/libatomic_ops
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-02 19:11:04 +00:00
dependabot[bot]
728e414fbb Bump vendor/bdwgc from 7f375ea to 7c192c8 (#145)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `7f375ea` to `7c192c8`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](7f375ea87e...7c192c89e9)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-02 19:10:23 +00:00
dependabot[bot]
7a6be33be5 Bump vendor/bdwgc from e612e56 to 7f375ea (#144)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `e612e56` to `7f375ea`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](e612e566fe...7f375ea87e)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-29 19:10:19 +00:00
dependabot[bot]
63522d8dc5 Bump vendor/bdwgc from 2e1b8f2 to e612e56 (#143)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `2e1b8f2` to `e612e56`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](2e1b8f2055...e612e566fe)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-26 19:10:13 +00:00
dependabot[bot]
d04f2e2e13 Bump vendor/bdwgc from 70ffca1 to 2e1b8f2 (#142)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `70ffca1` to `2e1b8f2`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](70ffca11f7...2e1b8f2055)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-25 19:08:12 +00:00
dependabot[bot]
feb9d6922c Bump vendor/bdwgc from 91f905d to 70ffca1 (#141)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `91f905d` to `70ffca1`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](91f905df50...70ffca11f7)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-22 19:15:31 +00:00
dependabot[bot]
975a89d077 Bump vendor/bdwgc from c207ad8 to 91f905d (#140)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `c207ad8` to `91f905d`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](c207ad8ee7...91f905df50)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-21 19:09:53 +00:00
dependabot[bot]
30d5d44033 Bump vendor/bdwgc from 338c832 to c207ad8 (#139)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `338c832` to `c207ad8`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](338c832ff2...c207ad8ee7)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-20 19:10:12 +00:00
dependabot[bot]
afb2a78af8 Bump vendor/bdwgc from 09dd6a6 to 338c832 (#138)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `09dd6a6` to `338c832`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](09dd6a62b7...338c832ff2)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-18 19:11:11 +00:00
dependabot[bot]
86b9b7831d Bump vendor/bdwgc from 851cf18 to 09dd6a6 (#137)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `851cf18` to `09dd6a6`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](851cf18b80...09dd6a62b7)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-11 19:10:58 +00:00
dependabot[bot]
7566489d1b Bump vendor/bdwgc from 934e24b to 851cf18 (#136)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `934e24b` to `851cf18`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](934e24bce1...851cf18b80)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-04 19:09:37 +00:00
dependabot[bot]
d334beccad Bump vendor/bdwgc from 0eb8d2f to 934e24b (#135)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `0eb8d2f` to `934e24b`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](0eb8d2f95c...934e24bce1)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-01 19:08:28 +00:00
dependabot[bot]
41ff14a6b6 Bump vendor/bdwgc from 1aebf1e to 0eb8d2f (#134)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `1aebf1e` to `0eb8d2f`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](1aebf1e327...0eb8d2f95c)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-31 19:17:30 +00:00
dependabot[bot]
f2244203ab Bump vendor/bdwgc from eddbd92 to 1aebf1e (#133)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `eddbd92` to `1aebf1e`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](eddbd924a2...1aebf1e327)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-29 19:09:08 +00:00
dependabot[bot]
f49c325a0e Bump vendor/bdwgc from 7aa23f4 to eddbd92 (#132)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `7aa23f4` to `eddbd92`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](7aa23f4e84...eddbd924a2)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-28 19:11:01 +00:00
dependabot[bot]
a5e5d16e91 Bump vendor/bdwgc from b6d44ec to 7aa23f4 (#131)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `b6d44ec` to `7aa23f4`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](b6d44ecc9d...7aa23f4e84)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-23 21:13:56 +00:00
dependabot[bot]
e658ae6e65 Bump vendor/bdwgc from 07f21cb to b6d44ec (#130)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `07f21cb` to `b6d44ec`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](07f21cb35e...b6d44ecc9d)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-22 19:10:39 +00:00
dependabot[bot]
932ea550f1 Bump vendor/bdwgc from 6c63aba to 07f21cb (#129)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `6c63aba` to `07f21cb`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](6c63aba2e2...07f21cb35e)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-21 19:09:11 +00:00
dependabot[bot]
0c45540bc1 Bump vendor/bdwgc from 35b40d4 to 6c63aba (#128)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `35b40d4` to `6c63aba`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](35b40d4faf...6c63aba2e2)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-17 19:09:01 +00:00
dependabot[bot]
c2f0a63dea Bump vendor/bdwgc from b1bcc63 to 35b40d4 (#127)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `b1bcc63` to `35b40d4`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](b1bcc63ba0...35b40d4faf)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-16 19:18:38 +00:00
dependabot[bot]
b50df6ee81 Bump vendor/bdwgc from c9b3ca8 to b1bcc63 (#126)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `c9b3ca8` to `b1bcc63`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](c9b3ca8fab...b1bcc63ba0)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-14 19:09:21 +00:00
dependabot[bot]
ecb9ec21b4 Bump vendor/bdwgc from a6e21c5 to c9b3ca8 (#125)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `a6e21c5` to `c9b3ca8`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](a6e21c52d3...c9b3ca8fab)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-11 19:08:10 +00:00
dependabot[bot]
46434df4c6 Bump vendor/bdwgc from 53997ad to a6e21c5 (#124)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `53997ad` to `a6e21c5`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](53997addf2...a6e21c52d3)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-07 19:09:59 +00:00
dependabot[bot]
405a653b3b Bump vendor/bdwgc from e700c78 to 53997ad (#123)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `e700c78` to `53997ad`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](e700c781a5...53997addf2)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-03 19:09:30 +00:00
dependabot[bot]
aa01847d29 Bump vendor/bdwgc from cfb325f to e700c78 (#122)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `cfb325f` to `e700c78`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](cfb325ff35...e700c781a5)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-28 19:13:47 +00:00
dependabot[bot]
567fa8f4fb Bump vendor/bdwgc from b82d4a1 to cfb325f (#121)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `b82d4a1` to `cfb325f`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](b82d4a16b6...cfb325ff35)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-24 19:10:51 +00:00
dependabot[bot]
d9eb9be29e Bump vendor/bdwgc from 3e38b4d to b82d4a1 (#120)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `3e38b4d` to `b82d4a1`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](3e38b4db24...b82d4a16b6)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-23 19:18:53 +00:00
dependabot[bot]
ec4f4f5293 Bump vendor/libatomic_ops from 0a251d1 to 67cf057 (#119)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops) from `0a251d1` to `67cf057`.
- [Release notes](https://github.com/ivmai/libatomic_ops/releases)
- [Commits](0a251d1acf...67cf0572d9)

---
updated-dependencies:
- dependency-name: vendor/libatomic_ops
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-21 19:09:38 +00:00
dependabot[bot]
3b942fbe31 Bump vendor/libatomic_ops from 6be0bc8 to 0a251d1 (#118)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops) from `6be0bc8` to `0a251d1`.
- [Release notes](https://github.com/ivmai/libatomic_ops/releases)
- [Commits](6be0bc83c2...0a251d1acf)

---
updated-dependencies:
- dependency-name: vendor/libatomic_ops
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-18 19:11:09 +00:00
dependabot[bot]
9671258c6f Bump vendor/bdwgc from 6b1cfe2 to 3e38b4d (#117)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `6b1cfe2` to `3e38b4d`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](6b1cfe21bd...3e38b4db24)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-17 19:08:52 +00:00
dependabot[bot]
1858284827 Bump vendor/libatomic_ops from 55cbc11 to 6be0bc8 (#116)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops) from `55cbc11` to `6be0bc8`.
- [Release notes](https://github.com/ivmai/libatomic_ops/releases)
- [Commits](55cbc11815...6be0bc83c2)

---
updated-dependencies:
- dependency-name: vendor/libatomic_ops
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-16 19:11:25 +00:00
dependabot[bot]
d24bb63df5 Bump vendor/libatomic_ops from bdea347 to 55cbc11 (#115)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops) from `bdea347` to `55cbc11`.
- [Release notes](https://github.com/ivmai/libatomic_ops/releases)
- [Commits](bdea34747d...55cbc11815)

---
updated-dependencies:
- dependency-name: vendor/libatomic_ops
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-15 19:10:00 +00:00
dependabot[bot]
6fce34986c Bump vendor/libatomic_ops from c7a0b9f to bdea347 (#114)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops) from `c7a0b9f` to `bdea347`.
- [Release notes](https://github.com/ivmai/libatomic_ops/releases)
- [Commits](c7a0b9f589...bdea34747d)

---
updated-dependencies:
- dependency-name: vendor/libatomic_ops
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-14 19:10:09 +00:00
dependabot[bot]
a5efee5781 Bump vendor/libatomic_ops from 9148627 to c7a0b9f (#113)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops) from `9148627` to `c7a0b9f`.
- [Release notes](https://github.com/ivmai/libatomic_ops/releases)
- [Commits](9148627525...c7a0b9f589)

---
updated-dependencies:
- dependency-name: vendor/libatomic_ops
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-09 19:09:04 +00:00
dependabot[bot]
30b59b0b5b Bump vendor/bdwgc from 304d734 to 6b1cfe2 (#112)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `304d734` to `6b1cfe2`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](304d734b6e...6b1cfe21bd)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-08 19:08:54 +00:00
dependabot[bot]
22f4ae8d86 Bump vendor/bdwgc from 73b67ba to 304d734 (#111)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `73b67ba` to `304d734`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](73b67bab7e...304d734b6e)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-07 19:11:28 +00:00
dependabot[bot]
6b2f6ada1b Bump vendor/bdwgc from 6c8923e to 73b67ba (#110)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `6c8923e` to `73b67ba`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](6c8923eef1...73b67bab7e)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-04 19:09:53 +00:00
dependabot[bot]
fb083adfff Bump vendor/bdwgc from cbef64d to 6c8923e (#109)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `cbef64d` to `6c8923e`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](cbef64d771...6c8923eef1)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-02 19:08:32 +00:00
dependabot[bot]
154c6ac63f Bump vendor/bdwgc from c66af36 to cbef64d (#108)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `c66af36` to `cbef64d`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](c66af36a28...cbef64d771)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-01 19:08:24 +00:00
dependabot[bot]
d5dbcb47ce Bump vendor/bdwgc from c91eaf6 to c66af36 (#107)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `c91eaf6` to `c66af36`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](c91eaf6edc...c66af36a28)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-28 19:08:12 +00:00
dependabot[bot]
0499576079 Bump vendor/bdwgc from 9027a0b to c91eaf6 (#106)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `9027a0b` to `c91eaf6`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](9027a0b429...c91eaf6edc)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-21 19:13:20 +00:00
dependabot[bot]
2e0027b936 Bump vendor/bdwgc from 46cca81 to 9027a0b (#105)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `46cca81` to `9027a0b`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](46cca81da5...9027a0b429)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-20 20:00:55 +00:00
dependabot[bot]
9de296f269 Bump vendor/bdwgc from 703232d to 46cca81 (#104)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `703232d` to `46cca81`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](703232dd41...46cca81da5)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-18 19:09:09 +00:00
dependabot[bot]
7db7bea9d1 Bump vendor/bdwgc from 2cc754b to 703232d (#103)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `2cc754b` to `703232d`.
- [Release notes](https://github.com/ivmai/bdwgc/releases)
- [Commits](2cc754be36...703232dd41)

---
updated-dependencies:
- dependency-name: vendor/bdwgc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-17 19:10:07 +00:00
33 changed files with 486 additions and 119 deletions

1
.envrc Normal file
View File

@@ -0,0 +1 @@
use flake

View File

@@ -1,5 +1,9 @@
version: 2
updates:
- package-ecosystem: github-actions
directory: /
schedule:
interval: daily
- package-ecosystem: cargo
directory: /
schedule:

13
.github/workflows/dependabot.yaml vendored Normal file
View File

@@ -0,0 +1,13 @@
name: dependabot
on: pull_request
permissions:
contents: write
pull-requests: write
jobs:
merge:
runs-on: ubuntu-latest
if: github.actor == 'dependabot[bot]'
steps:
- run: gh pr merge --auto --squash ${{ github.event.pull_request.html_url }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

32
.github/workflows/lint.yaml vendored Normal file
View File

@@ -0,0 +1,32 @@
name: lint
on:
push:
branches:
- main
pull_request:
jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
with:
submodules: true
- uses: swatinem/rust-cache@v2
- run: cargo clippy -- -D warnings
format:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- run: cargo fmt -- --check
spell-check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: streetsidesoftware/cspell-action@main
with:
files: "**/*.{md,rs}"
readme:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: lycheeverse/lychee-action@v2

29
.github/workflows/release.yaml vendored Normal file
View File

@@ -0,0 +1,29 @@
name: release
on:
push:
branches:
- main
pull_request:
concurrency:
group: release-${{ github.ref }}
cancel-in-progress: ${{ github.ref != 'refs/heads/main' }}
jobs:
release:
permissions:
id-token: write
runs-on: ubuntu-latest
environment: ${{ github.ref == 'refs/heads/main' && 'release' || '' }}
steps:
- uses: actions/checkout@v6
with:
submodules: true
- uses: swatinem/rust-cache@v2
- run: cargo install cargo-workspaces
- uses: rust-lang/crates-io-auth-action@v1
id: auth
if: github.ref == 'refs/heads/main'
- run: >
cargo workspaces publish -y --from-git --no-verify
${{ github.ref != 'refs/heads/main' && '--dry-run' || '' }}
env:
CARGO_REGISTRY_TOKEN: ${{ steps.auth.outputs.token }}

View File

@@ -1,30 +1,39 @@
name: test
on:
- push
push:
branches:
- main
pull_request:
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
with:
submodules: true
- uses: swatinem/rust-cache@v2
- run: cargo build
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v6
with:
submodules: true
- uses: actions-rs/toolchain@v1
- uses: actions-rs/cargo@v1
- uses: swatinem/rust-cache@v2
- run: cargo test
examples:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
with:
command: build
- uses: actions-rs/cargo@v1
submodules: true
- uses: swatinem/rust-cache@v2
- run: tools/example_test.sh
cmake:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
with:
command: fmt
args: -- --check
- uses: actions-rs/cargo@v1
with:
command: clippy
- uses: actions-rs/audit-check@v1
with:
token: ${{ secrets.GITHUB_TOKEN }}
- run: |
cd examples
./test.sh
- run: |
git clean -dfx
cargo build --no-default-features --features cmake
submodules: true
- uses: swatinem/rust-cache@v2
- run: cargo build --no-default-features --features cmake

3
.gitignore vendored
View File

@@ -1,2 +1,3 @@
*.lock
.cargo_cache
target
.direnv

4
.gitmodules vendored
View File

@@ -1,6 +1,6 @@
[submodule "vendor/bdwgc"]
path = vendor/bdwgc
url = https://github.com/ivmai/bdwgc
url = https://github.com/bdwgc/bdwgc
[submodule "vendor/libatomic_ops"]
path = vendor/libatomic_ops
url = https://github.com/ivmai/libatomic_ops
url = https://github.com/bdwgc/libatomic_ops

View File

@@ -1,7 +0,0 @@
pull_request_rules:
- name: dependabot
conditions:
- author=dependabot[bot]
actions:
merge:
method: squash

86
Cargo.lock generated Normal file
View File

@@ -0,0 +1,86 @@
# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
version = 4
[[package]]
name = "autotools"
version = "0.2.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ef941527c41b0fc0dd48511a8154cd5fc7e29200a0ff8b7203c5d777dbc795cf"
dependencies = [
"cc",
]
[[package]]
name = "bdwgc-alloc"
version = "0.6.13"
dependencies = [
"autotools",
"cmake",
"libc",
]
[[package]]
name = "cc"
version = "1.2.49"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "90583009037521a116abf44494efecd645ba48b6622457080f080b85544e2215"
dependencies = [
"find-msvc-tools",
"shlex",
]
[[package]]
name = "cmake"
version = "0.1.58"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c0f78a02292a74a88ac736019ab962ece0bc380e3f977bf72e376c5d78ff0678"
dependencies = [
"cc",
]
[[package]]
name = "dynamic_threads"
version = "0.1.0"
dependencies = [
"bdwgc-alloc",
]
[[package]]
name = "find-msvc-tools"
version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3a3076410a55c90011c298b04d0cfa770b00fa04e1e3c97d3f6c9de105a03844"
[[package]]
name = "free_by_borrow"
version = "0.1.0"
dependencies = [
"bdwgc-alloc",
]
[[package]]
name = "free_by_gc"
version = "0.1.0"
dependencies = [
"bdwgc-alloc",
]
[[package]]
name = "libc"
version = "0.2.186"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66"
[[package]]
name = "shlex"
version = "1.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
[[package]]
name = "static_threads"
version = "0.1.0"
dependencies = [
"bdwgc-alloc",
]

View File

@@ -1,22 +1,29 @@
[package]
name = "bdwgc-alloc"
version = "0.6.13"
edition = "2024"
description = "impl GlobalAlloc for bdwgc"
version = "0.6.1"
authors = [
"swgillespie <sean.william.g@gmail.com>",
"Yota Toyama <raviqqe@gmail.com>",
]
repository = "https://github.com/raviqqe/bdwgc-alloc"
edition = "2021"
license = "MIT"
build = "build.rs"
categories = ["api-bindings", "memory-management", "no-std", "no-std::no-alloc"]
[workspace]
resolver = "3"
members = ["examples/*"]
[dependencies]
libc = "0.2.186"
[build-dependencies]
autotools = { version = "0.2.7", optional = true }
cmake = { version = "0.1.58", optional = true }
[features]
default = ["autotools"]
[dependencies]
libc = "0.2"
[build-dependencies]
autotools = { version = "0.2", optional = true }
cmake = { version = "0.1", optional = true }
[lints.clippy]
alloc_instead_of_core = "deny"
dbg_macro = "deny"
missing_const_for_fn = "deny"
std_instead_of_alloc = "deny"
std_instead_of_core = "deny"

View File

@@ -1,8 +1,8 @@
# bdwgc-alloc
# bdwgc-rust
[![GitHub Action](https://img.shields.io/github/workflow/status/raviqqe/bdwgc-alloc/test?style=flat-square)](https://github.com/raviqqe/bdwgc-alloc/actions)
[![GitHub Action](https://img.shields.io/github/actions/workflow/status/bdwgc/bdwgc-rust/test.yaml?branch=main&style=flat-square)](https://github.com/bdwgc/bdwgc-rust/actions)
[![Crate](https://img.shields.io/crates/v/bdwgc-alloc.svg?style=flat-square)](https://crates.io/crates/bdwgc-alloc)
[![License](https://img.shields.io/github/license/raviqqe/bdwgc-alloc.svg?style=flat-square)](LICENSE)
[![License](https://img.shields.io/github/license/bdwgc/bdwgc-rust.svg?style=flat-square)](LICENSE)
[`GlobalAlloc`](https://doc.rust-lang.org/std/alloc/trait.GlobalAlloc.html) implementation for [`bdwgc`][bdwgc], the conservative garbage collector.
@@ -22,4 +22,4 @@ cargo build --no-default-features --features cmake
[MIT](LICENSE)
[bdwgc]: https://github.com/ivmai/bdwgc
[bdwgc]: https://github.com/bdwgc/bdwgc

View File

@@ -6,7 +6,7 @@ fn main() {
for dir in &[LIB_ATOMIC_OPS_DIR, LIB_GC_DIR] {
std::process::Command::new("sh")
.arg("-c")
.arg(format!("cd {} && ./autogen.sh", dir))
.arg(format!("cd {dir} && ./autogen.sh"))
.output()
.unwrap();
}
@@ -17,12 +17,13 @@ fn main() {
println!(
"cargo:rustc-link-search=native={}",
dst.join("lib").display()
dst.join("lib64").display()
);
println!("cargo:rustc-link-lib=static=atomic_ops");
let dst = autotools::Config::new(LIB_GC_DIR)
.cflag(format!(
// spell-checker: disable-next-line
"-I{} -L/lib/x86_64-linux-gnu -lpthread -fPIC",
dst.join("include").display()
))
@@ -30,14 +31,14 @@ fn main() {
println!(
"cargo:rustc-link-search=native={}",
dst.join("lib").display()
dst.join("lib64").display()
);
println!("cargo:rustc-link-lib=static=gc");
for dir in &[LIB_ATOMIC_OPS_DIR, LIB_GC_DIR] {
std::process::Command::new("sh")
.arg("-c")
.arg(format!("cd {} && git clean -dfx", dir))
.arg(format!("cd {dir} && git clean -dfx"))
.output()
.unwrap();
}
@@ -58,13 +59,13 @@ fn main() {
let dst = Config::new(LIB_GC_DIR)
.profile("Release")
.define("BUILD_SHARED_LIBS", "FALSE")
.define("GC_BUILD_SHARED_LIBS", "FALSE")
.cflag(format!("-I{}", libatomic_include_path))
.build();
println!(
"cargo:rustc-link-search=native={}",
dst.join("lib").display()
dst.join("lib64").display()
);
println!("cargo:rustc-link-lib=static=gc");
}

21
cspell.json Normal file
View File

@@ -0,0 +1,21 @@
{
"words": [
"autogen",
"autotools",
"bdwgc",
"canonicalize",
"cflag",
"clippy",
"dealloc",
"finalizer",
"gcollect",
"libatomic",
"libc",
"realloc",
"repr",
"rustc",
"stackbottom",
"swatinem",
"unregisters"
]
}

View File

@@ -1,7 +0,0 @@
[workspace]
members = [
"dynamic_threads",
"free_by_borrow",
"free_by_gc",
"static_threads",
]

View File

@@ -1,8 +1,7 @@
[package]
name = "dynamic_threads"
version = "0.1.0"
authors = ["Yota Toyama <raviqqe@gmail.com>"]
edition = "2018"
edition = "2024"
publish = false
[dependencies]

View File

@@ -1,5 +1,3 @@
extern crate bdwgc_alloc;
use bdwgc_alloc::Allocator;
use std::alloc::Layout;
@@ -14,7 +12,7 @@ fn main() {
unsafe { Allocator::register_current_thread().unwrap() }
for _ in 0..100 {
unsafe { std::alloc::alloc(Layout::from_size_align(2 ^ 8, 8).unwrap()) };
let _ = unsafe { std::alloc::alloc(Layout::from_size_align(2 ^ 8, 8).unwrap()) };
}
unsafe { Allocator::unregister_current_thread() }

View File

@@ -1,8 +1,7 @@
[package]
name = "free_by_borrow"
version = "0.1.0"
authors = ["Yota Toyama <raviqqe@gmail.com>"]
edition = "2018"
edition = "2024"
publish = false
[dependencies]

View File

@@ -1,5 +1,3 @@
extern crate bdwgc_alloc;
use bdwgc_alloc::Allocator;
#[global_allocator]

View File

@@ -1,8 +1,7 @@
[package]
name = "free_by_gc"
version = "0.1.0"
authors = ["Yota Toyama <raviqqe@gmail.com>"]
edition = "2018"
edition = "2024"
publish = false
[dependencies]

View File

@@ -1,5 +1,3 @@
extern crate bdwgc_alloc;
use bdwgc_alloc::Allocator;
use std::alloc::Layout;
@@ -10,6 +8,6 @@ fn main() {
unsafe { Allocator::initialize() }
loop {
unsafe { std::alloc::alloc(Layout::from_size_align(2 ^ 8, 8).unwrap()) };
let _ = unsafe { std::alloc::alloc(Layout::from_size_align(2 ^ 8, 8).unwrap()) };
}
}

View File

@@ -1,8 +1,7 @@
[package]
name = "static_threads"
version = "0.1.0"
authors = ["Yota Toyama <raviqqe@gmail.com>"]
edition = "2018"
edition = "2024"
publish = false
[dependencies]

View File

@@ -1,5 +1,3 @@
extern crate bdwgc_alloc;
use bdwgc_alloc::Allocator;
use std::alloc::Layout;
@@ -13,7 +11,7 @@ fn main() {
unsafe { Allocator::register_current_thread().unwrap() }
loop {
unsafe { std::alloc::alloc(Layout::from_size_align(2 ^ 8, 8).unwrap()) };
let _ = unsafe { std::alloc::alloc(Layout::from_size_align(2 ^ 8, 8).unwrap()) };
}
});

View File

@@ -1,13 +0,0 @@
#!/bin/sh
set -ex
cargo build
for cargo_file in */Cargo.toml
do
target/debug/$(dirname $cargo_file) &
pid=$!
sleep 10
kill $pid
done

66
flake.lock generated Normal file
View File

@@ -0,0 +1,66 @@
{
"nodes": {
"fenix": {
"inputs": {
"nixpkgs": [
"nixpkgs"
],
"rust-analyzer-src": "rust-analyzer-src"
},
"locked": {
"lastModified": 1779185128,
"narHash": "sha256-Kl2bkmwZJD3n2KWDxuIlturZ7emqRK+anpD1LmDwpmY=",
"owner": "nix-community",
"repo": "fenix",
"rev": "b7bd9323fe26a3b4f4bddbb2c2a1dacabced2f88",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "fenix",
"type": "github"
}
},
"nixpkgs": {
"locked": {
"lastModified": 1778869304,
"narHash": "sha256-30sZNZoA1cqF5JNO9fVX+wgiQYjB7HJqqJ4ztCDeBZE=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "d233902339c02a9c334e7e593de68855ad26c4cb",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"root": {
"inputs": {
"fenix": "fenix",
"nixpkgs": "nixpkgs"
}
},
"rust-analyzer-src": {
"flake": false,
"locked": {
"lastModified": 1779074864,
"narHash": "sha256-0M3WqsWmtXmv9Ev/vnFfCHosWvISDwiuuhQ104UO3CI=",
"owner": "rust-lang",
"repo": "rust-analyzer",
"rev": "cdfe408d4b436e806ff525cb3e67588a6a009ed1",
"type": "github"
},
"original": {
"owner": "rust-lang",
"ref": "nightly",
"repo": "rust-analyzer",
"type": "github"
}
}
},
"root": "root",
"version": 7
}

54
flake.nix Normal file
View File

@@ -0,0 +1,54 @@
{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
fenix = {
url = "github:nix-community/fenix";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs = { self, nixpkgs, fenix, ... }:
let
supportedSystems = [
"aarch64-darwin" "aarch64-linux"
"x86_64-darwin" "x86_64-linux"
];
each-system = f: nixpkgs.lib.genAttrs supportedSystems (system: f rec {
pkgs = import nixpkgs {
inherit system overlays;
};
inherit (pkgs) lib;
inherit system;
});
overlays = [
fenix.overlays.default
];
in {
_pkgs = each-system ({ pkgs, ... }: pkgs);
devShells = each-system ({ pkgs, lib, ... }: {
default = pkgs.mkShell {
packages = [
pkgs.pkg-config
(pkgs.fenix.complete.withComponents [
"cargo" "clippy" "rust-src" "rustc" "rustfmt"
])
pkgs.rust-analyzer-nightly
pkgs.cmake
];
};
});
};
nixConfig = {
extra-substituters = [
"https://fenix.cachix.org"
];
extra-trusted-public-keys = [
"fenix.cachix.org-1:ecJhr+RdYEdcVgUkjruiYhjbBloIEGov7bos90cZi0Q="
];
};
}

View File

@@ -1 +0,0 @@
stable

3
rust-toolchain.toml Normal file
View File

@@ -0,0 +1,3 @@
[toolchain]
channel = "stable"
components = ["clippy", "rustfmt", "rust-analyzer", "rust-src"]

View File

@@ -1,21 +1,26 @@
use core::{
error,
fmt::{self, Display, Formatter},
};
#[derive(Debug)]
pub struct Error {
description: &'static str,
}
impl Error {
pub fn new(description: &'static str) -> Error {
pub const fn new(description: &'static str) -> Error {
Error { description }
}
}
impl std::fmt::Display for Error {
fn fmt(&self, formatter: &mut std::fmt::Formatter) -> std::fmt::Result {
impl Display for Error {
fn fmt(&self, formatter: &mut Formatter) -> fmt::Result {
write!(formatter, "{}", self.description)
}
}
impl std::error::Error for Error {
impl error::Error for Error {
fn description(&self) -> &str {
self.description
}

View File

@@ -1,9 +1,11 @@
extern crate libc;
#![doc = include_str!("../README.md")]
#![no_std]
mod error;
use core::alloc::{GlobalAlloc, Layout};
use core::ptr::null;
use libc::{c_int, c_void, size_t};
use std::alloc::{GlobalAlloc, Layout};
const GC_SUCCESS: c_int = 0;
@@ -14,7 +16,7 @@ struct GcStackBase {
}
#[link(name = "gc", kind = "static")]
extern "C" {
unsafe extern "C" {
fn GC_allow_register_threads();
fn GC_alloc_lock();
fn GC_alloc_unlock();
@@ -26,62 +28,115 @@ extern "C" {
fn GC_register_my_thread(stack_base: *const GcStackBase) -> c_int;
fn GC_set_stackbottom(thread: *const c_void, stack_bottom: *const GcStackBase);
fn GC_unregister_my_thread();
fn GC_gcollect();
fn GC_register_finalizer(
ptr: *const c_void,
finalizer: extern "C" fn(*mut c_void, *mut c_void),
client_data: *const c_void,
opt_old_finalizer: *const c_void,
opt_old_client_data: *const c_void,
) -> *mut c_void;
}
pub struct Allocator;
impl Allocator {
/// Locks a collector.
pub fn lock() {
unsafe { GC_alloc_lock() }
}
/// Unlocks a collector.
pub fn unlock() {
unsafe { GC_alloc_unlock() }
}
/// Initializes a collector.
///
/// # Safety
///
/// This function must be called in a main thread.
pub unsafe fn initialize() {
GC_init();
GC_allow_register_threads();
unsafe {
GC_init();
GC_allow_register_threads();
}
}
/// Registers a current thread to a collector.
///
/// # Safety
///
/// This function must not be called in a main thread.
pub unsafe fn register_current_thread() -> Result<(), error::Error> {
let mut base = GcStackBase {
mem_base: std::ptr::null(),
};
let mut base = GcStackBase { mem_base: null() };
if GC_get_stack_base(&mut base) != GC_SUCCESS {
if unsafe { GC_get_stack_base(&mut base) } != GC_SUCCESS {
return Err(error::Error::new("failed to get stack base"));
} else if GC_register_my_thread(&base) != GC_SUCCESS {
} else if unsafe { GC_register_my_thread(&base) } != GC_SUCCESS {
return Err(error::Error::new("failed to register a thread for GC"));
}
Ok(())
}
/// Sets a bottom of a stack.
///
/// You do not have to call this function in most cases.
/// A collector detects the bottom on initialization automatically.
///
/// # Safety
///
/// The bottom address must be valid.
pub unsafe fn set_stack_bottom(bottom: *const u8) {
GC_set_stackbottom(
std::ptr::null(),
&GcStackBase {
mem_base: bottom as *const libc::c_void,
},
)
unsafe {
GC_set_stackbottom(
null(),
&GcStackBase {
mem_base: bottom as *const libc::c_void,
},
)
}
}
/// Unregisters a current thread from a collector.
///
/// # Safety
///
/// The thread must be registered already.
pub unsafe fn unregister_current_thread() {
GC_unregister_my_thread()
unsafe { GC_unregister_my_thread() }
}
/// Runs a garbage collection forcibly.
pub fn force_collect() {
unsafe { GC_gcollect() }
}
/// Registers a finalizer of an object.
///
/// # Safety
///
/// The given finalizer must not be null and handle pointers properly.
pub unsafe fn register_finalizer(
ptr: *const c_void,
finalizer: extern "C" fn(*mut c_void, *mut c_void),
client_data: *const c_void,
) {
unsafe { GC_register_finalizer(ptr, finalizer, client_data, null(), null()) };
}
}
unsafe impl GlobalAlloc for Allocator {
unsafe fn alloc(&self, layout: Layout) -> *mut u8 {
GC_malloc(layout.size()) as *mut u8
(unsafe { GC_malloc(layout.size()) }) as *mut u8
}
unsafe fn dealloc(&self, ptr: *mut u8, _layout: Layout) {
GC_free(ptr as *mut c_void)
unsafe { GC_free(ptr as *mut c_void) }
}
unsafe fn realloc(&self, ptr: *mut u8, _layout: Layout, size: usize) -> *mut u8 {
GC_realloc(ptr as *mut c_void, size) as *mut u8
(unsafe { GC_realloc(ptr as *mut c_void, size) }) as *mut u8
}
}

20
tools/example_test.sh Executable file
View File

@@ -0,0 +1,20 @@
#!/bin/sh
set -ex
duration=20
cd $(dirname $0)/..
for directory in $(ls examples); do
(
cd examples/$directory
cargo build
cargo run &
pid=$!
sleep $duration
kill $pid
)
done

2
vendor/bdwgc vendored