117 Commits

Author SHA1 Message Date
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
24 changed files with 186 additions and 63 deletions

19
.cspell.json Normal file
View File

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

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 }}

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

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

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@v4
with:
submodules: true
- uses: Swatinem/rust-cache@v2
- run: cargo build
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
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@v4
with:
command: build
- uses: actions-rs/cargo@v1
submodules: true
- uses: Swatinem/rust-cache@v2
- run: examples/test.sh
cmake:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
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

View File

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

View File

@@ -1,7 +1,7 @@
[package]
name = "bdwgc-alloc"
description = "impl GlobalAlloc for bdwgc"
version = "0.6.3"
version = "0.6.8"
authors = [
"swgillespie <sean.william.g@gmail.com>",
"Yota Toyama <raviqqe@gmail.com>",
@@ -9,7 +9,6 @@ authors = [
repository = "https://github.com/raviqqe/bdwgc-alloc"
edition = "2021"
license = "MIT"
build = "build.rs"
[features]
default = ["autotools"]

View File

@@ -23,6 +23,7 @@ fn main() {
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()
))

View File

@@ -1,4 +1,5 @@
[workspace]
resolver = "2"
members = [
"dynamic_threads",
"free_by_borrow",

View File

@@ -2,7 +2,7 @@
name = "dynamic_threads"
version = "0.1.0"
authors = ["Yota Toyama <raviqqe@gmail.com>"]
edition = "2018"
edition = "2021"
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

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

View File

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

View File

@@ -2,7 +2,7 @@
name = "free_by_gc"
version = "0.1.0"
authors = ["Yota Toyama <raviqqe@gmail.com>"]
edition = "2018"
edition = "2021"
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

@@ -2,7 +2,7 @@
name = "static_threads"
version = "0.1.0"
authors = ["Yota Toyama <raviqqe@gmail.com>"]
edition = "2018"
edition = "2021"
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

@@ -2,12 +2,11 @@
set -ex
cargo build
cd $(dirname $0)
for cargo_file in */Cargo.toml
do
target/debug/$(dirname $cargo_file) &
pid=$!
sleep 10
kill $pid
for cargo_file in */Cargo.toml; do
cargo run --bin $(dirname $cargo_file) &
pid=$!
sleep 20
kill $pid
done

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,3 +1,8 @@
use std::{
error,
fmt::{self, Display, Formatter},
};
#[derive(Debug)]
pub struct Error {
description: &'static str,
@@ -9,13 +14,13 @@ impl Error {
}
}
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,12 @@
extern crate libc;
#![doc = include_str!("../README.md")]
extern crate alloc;
mod error;
use alloc::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;
@@ -26,28 +29,46 @@ 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();
}
/// 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 {
return Err(error::Error::new("failed to get stack base"));
@@ -58,18 +79,49 @@ impl Allocator {
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(),
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()
}
/// 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,
) {
GC_register_finalizer(ptr, finalizer, client_data, null(), null());
}
}
unsafe impl GlobalAlloc for Allocator {

2
vendor/bdwgc vendored