Commit Graph

493 Commits

Author SHA1 Message Date
dependabot[bot]
531e315353 chore(deps): Bump vendor/bdwgc from 6091f55 to 56011d1 (#423)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `6091f55` to
`56011d1`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="56011d1b08"><code>56011d1</code></a>
AppVeyor CI: Add MinGW shared build with minimum enabled GC
features</li>
<li><a
href="aea75365d9"><code>aea7536</code></a>
Define GC_is_static_root as static symbol</li>
<li><a
href="b9d4cd637e"><code>b9d4cd6</code></a>
Do not define unused symbols if find-leak/smashed checking is
excluded</li>
<li><a
href="34d3264b20"><code>34d3264</code></a>
Workaround undefined GC_ptr_store_and_dirty MinGW error in
Makefile.direct</li>
<li>See full diff in <a
href="6091f553e1...56011d1b08">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-15 20:02:04 +00:00
dependabot[bot]
06e1ab791e chore(deps): Bump vendor/bdwgc from ef01762 to 6091f55 (#422)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `ef01762` to
`6091f55`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="6091f553e1"><code>6091f55</code></a>
Fix atomic_ops_sysdeps.S compilation for SunPro compiler in CMake
script</li>
<li><a
href="fae98e3188"><code>fae98e3</code></a>
Use atomic_ops_sysdeps.S by configure on any SPARC with non-GCC
compiler</li>
<li><a
href="7190d06715"><code>7190d06</code></a>
Remove support of deprecated GC_NO_BLACKLIST_WARNING environment
variable</li>
<li><a
href="aae7e50306"><code>aae7e50</code></a>
Convert README.environment and README.macros to Markdown format</li>
<li><a
href="89dcd0b519"><code>89dcd0b</code></a>
More refining of environment and macros README files</li>
<li><a
href="d7d9a48e11"><code>d7d9a48</code></a>
Fix missed verb in GC_USE_LD_WRAP macro documentation</li>
<li><a
href="df154ac1ce"><code>df154ac</code></a>
Move TEST_WITH_SYSTEM_MALLOC macro description to gctest.c</li>
<li>See full diff in <a
href="ef01762da6...6091f553e1">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-14 20:04:02 +00:00
dependabot[bot]
1b90689fd8 chore(deps): Bump vendor/bdwgc from cc0e474 to ef01762 (#421)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `cc0e474` to
`ef01762`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="ef01762da6"><code>ef01762</code></a>
Refine environment and macros README files</li>
<li><a
href="0cc0f614a9"><code>0cc0f61</code></a>
Fix typo (missed hyphen) in documentation of GC_USE_ENTIRE_HEAP</li>
<li><a
href="41f102f2bb"><code>41f102f</code></a>
Convert README.autoconf and README.cmake to Markdown format</li>
<li><a
href="b8424c10b2"><code>b8424c1</code></a>
Refine README for autoconf and cmake</li>
<li><a
href="d00b866e08"><code>d00b866</code></a>
Fix code blocks formatting in .md files</li>
<li><a
href="206406608f"><code>2064066</code></a>
Fix missing './' for 'configure' command in documentation</li>
<li>See full diff in <a
href="cc0e47485c...ef01762da6">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-07 20:46:37 +00:00
dependabot[bot]
c14d037ba3 chore(deps): Bump vendor/bdwgc from 4dd90d9 to cc0e474 (#420)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `4dd90d9` to
`cc0e474`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="cc0e47485c"><code>cc0e474</code></a>
AppVeyor CI: Test CMake build with -D NO_FIND_LEAK</li>
<li><a
href="0f33c80f5d"><code>0f33c80</code></a>
Fix 'find-leak' typo (wording) in documentation</li>
<li><a
href="967cb6cf22"><code>967cb6c</code></a>
.gitignore: Do not ignore 'zig-cache' folder as migrated to Zig
v0.14</li>
<li><a
href="aae7231bd6"><code>aae7231</code></a>
New macro (NO_FIND_LEAK) to turn off support of find-leak mode</li>
<li><a
href="d0ff393ec7"><code>d0ff393</code></a>
Simplify library linkage specification in Zig script</li>
<li><a
href="e7c3e1cdb7"><code>e7c3e1c</code></a>
Remove GC_INVOKE_FINALIZERS internal macro</li>
<li><a
href="8421981e3e"><code>8421981</code></a>
Move GC_debug_gcj_malloc definition to dbg_mlc.c</li>
<li><a
href="bf2e817548"><code>bf2e817</code></a>
Move non-debugging functions from dbg_mlc.c to reclaim.c</li>
<li><a
href="ba7a2842d0"><code>ba7a284</code></a>
Print that back-height feature is not available only once</li>
<li><a
href="182e18b26c"><code>182e18b</code></a>
GH Actions: Cross-compile by Zig for s390x, sparc, windows/thumb</li>
<li>See full diff in <a
href="4dd90d9bc2...cc0e47485c">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-03 19:08:34 +00:00
dependabot[bot]
fc5ea5dc50 chore(deps): Bump vendor/bdwgc from fb254c1 to 4dd90d9 (#419)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `fb254c1` to
`4dd90d9`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="4dd90d9bc2"><code>4dd90d9</code></a>
AppVeyor CI: Update wcc compiler to v2 beta shapshot 2025-03-01</li>
<li><a
href="5d23f5dd57"><code>5d23f5d</code></a>
GH Actions: Update list of excluded cross-compile targets for Zig
0.14.0</li>
<li><a
href="87514c25fe"><code>87514c2</code></a>
GH Actions: Remove thumb-linux-gnueabi cross-compile by Zig</li>
<li><a
href="db04645c88"><code>db04645</code></a>
GH Actions: Fix mips target triplets in zig-cross-compile.yml</li>
<li><a
href="837599f736"><code>837599f</code></a>
GH Actions: Cross-compile by Zig for loongarch64 and riscv32</li>
<li><a
href="9b8bad612a"><code>9b8bad6</code></a>
Update AUTHORS file (add Congcong Kuo)</li>
<li><a
href="b0849b5325"><code>b0849b5</code></a>
Update Zig build script to Zig 0.14</li>
<li>See full diff in <a
href="fb254c1425...4dd90d9bc2">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-26 19:31:46 +00:00
dependabot[bot]
06f70bb019 chore(deps): Bump vendor/bdwgc from c1a45b9 to fb254c1 (#418)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `c1a45b9` to
`fb254c1`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="fb254c1425"><code>fb254c1</code></a>
GH Actions: Update zig to v0.14.0 final</li>
<li><a
href="64d108f631"><code>64d108f</code></a>
Fix blocked signals in fork_prepare_proc on HP/UX</li>
<li>See full diff in <a
href="c1a45b9ad8...fb254c1425">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-24 20:47:06 +00:00
dependabot[bot]
2435b242ed chore(deps): Bump vendor/bdwgc from b435e76 to c1a45b9 (#417)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `b435e76` to
`c1a45b9`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="c1a45b9ad8"><code>c1a45b9</code></a>
Avoid abort on ResumeThread failure if Win32 DllMain closes thread
handle</li>
<li><a
href="72ca992cc9"><code>72ca992</code></a>
Fix compilation error regarding locks initialization in GC_init on
HP_PA</li>
<li><a
href="9b1c6b6537"><code>9b1c6b6</code></a>
Turn off thread suspend/resume API support explicitly</li>
<li>See full diff in <a
href="b435e76287...c1a45b9ad8">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-18 19:36:23 +00:00
dependabot[bot]
7ed71209a2 chore(deps): Bump vendor/libatomic_ops from d40ec29 to 0f23c4d (#416)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops)
from `d40ec29` to `0f23c4d`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="0f23c4dd25"><code>0f23c4d</code></a>
Implement AO_fetch_compare_and_swap_full for sunc/sparc</li>
<li><a
href="fc653b0a14"><code>fc653b0</code></a>
Consistently use '__sparc' predefined macro w/o trailing
underscores</li>
<li>See full diff in <a
href="d40ec2903b...0f23c4dd25">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-04 20:01:07 +00:00
dependabot[bot]
b2a4e8c571 chore(deps): Bump vendor/bdwgc from 64b73a1 to b435e76 (#415)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `64b73a1` to
`b435e76`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="b435e76287"><code>b435e76</code></a>
Update AUTHORS file (add Tobiasz Laskowski)</li>
<li><a
href="5658d91c8d"><code>5658d91</code></a>
Fix GC_suspend abort when the thread is deleted by DllMain</li>
<li><a
href="553f9f0aeb"><code>553f9f0</code></a>
Document workaround for GetThreadContext failure in Win32
GC_suspend</li>
<li><a
href="e8a6078162"><code>e8a6078</code></a>
Fix code formatting near GC_unpromote_black_lists in gc_priv.h</li>
<li>See full diff in <a
href="64b73a16a4...b435e76287">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-04 05:43:49 +00:00
dependabot[bot]
8a8860aa87 chore(deps): Bump vendor/bdwgc from e565bd8 to 64b73a1 (#414)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `e565bd8` to
`64b73a1`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="64b73a16a4"><code>64b73a1</code></a>
Travis CI: Test with explicitly disabled black-listing mechanism</li>
<li><a
href="9e61923753"><code>9e61923</code></a>
Never black-list memory heap blocks on CHERI</li>
<li><a
href="a0b65b839e"><code>a0b65b8</code></a>
Avoid useless GC_allochblk() call if GC_merge_unmapped() did
nothing</li>
<li><a
href="f6707d6ca5"><code>f6707d6</code></a>
Do not use deprecated std.Target functions in Zig script</li>
<li><a
href="a3e187b776"><code>a3e187b</code></a>
Simplify loop in GC_enough_large_bytes_left</li>
<li>See full diff in <a
href="e565bd8032...64b73a16a4">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-24 20:30:42 +00:00
dependabot[bot]
9da8843ae5 chore(deps): Bump vendor/bdwgc from 47e0ef4 to e565bd8 (#413)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `47e0ef4` to
`e565bd8`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="e565bd8032"><code>e565bd8</code></a>
Do not expect GC_collect_or_expand to return false in
GC_allocobj/large</li>
<li><a
href="e8aedf635e"><code>e8aedf6</code></a>
Limit number of GC_collect_or_expand calls in GC_allocobj/large</li>
<li><a
href="1166f11f7d"><code>1166f11</code></a>
Reduce initial GC_proc_buf size to 8KB on Solaris</li>
<li><a
href="17c1938009"><code>17c1938</code></a>
Grow GC_proc_buf to required size in GC_proc_read_dirty instead of
WARN</li>
<li><a
href="b9b21d5e23"><code>b9b21d5</code></a>
Fix 'unknown type name uintptr_t' gcc error in struct prasmap</li>
<li>See full diff in <a
href="47e0ef445d...e565bd8032">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-17 19:32:00 +00:00
dependabot[bot]
3e28870f07 chore(deps): Bump vendor/bdwgc from 3471bdb to 47e0ef4 (#412)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `3471bdb` to
`47e0ef4`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="47e0ef445d"><code>47e0ef4</code></a>
Fix GC_GRANULE_BYTES for SPARC V9</li>
<li><a
href="47a9d81930"><code>47a9d81</code></a>
Consistently use '__sparc' predefined macro w/o trailing
underscores</li>
<li><a
href="7e7cace433"><code>7e7cace</code></a>
Fix 'undefined symbol GC_arrays` in tools on Solaris</li>
<li><a
href="4a750ff285"><code>4a750ff</code></a>
Handle sparc-sun-solaris3 (SunOS6) in configure to use
sparc_mach_dep.S</li>
<li><a
href="66b0c662f2"><code>66b0c66</code></a>
Remove workaround for Solaris 2.5 after migration to new structured
procfs</li>
<li><a
href="d2fa5f1ef3"><code>d2fa5f1</code></a>
Fix usage of new structured procfs interface on Solaris</li>
<li><a
href="19658a46bb"><code>19658a4</code></a>
Update prpageheader/prasmap types definition to match that of Solaris
11</li>
<li><a
href="57a2728035"><code>57a2728</code></a>
Check pr_pagesize field when reading pagedata file on Solaris</li>
<li><a
href="e4aa0ed5a9"><code>e4aa0ed</code></a>
Ensure no GC_proc_buf overrun on Solaris</li>
<li><a
href="924d224b13"><code>924d224</code></a>
Travis CI: Do not use gcc on FreeBSD</li>
<li>See full diff in <a
href="3471bdb50f...47e0ef445d">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-10 19:30:05 +00:00
dependabot[bot]
c87f7cdb80 chore(deps): Bump vendor/bdwgc from 816a802 to 3471bdb (#411)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `816a802` to
`3471bdb`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="3471bdb50f"><code>3471bdb</code></a>
Workaround vpush/vpop instructions generation for non-FPU ARMv5
target</li>
<li><a
href="27e2137c70"><code>27e2137</code></a>
Ensure ENTER_GC() is not called recursively</li>
<li><a
href="8c5f5ce35d"><code>8c5f5ce</code></a>
Always notify of full GC before promoting black lists</li>
<li><a
href="338d7c0bf4"><code>338d7c0</code></a>
Call ENTER/EXIT_GC() by GC_stop/start_world_external()</li>
<li><a
href="c641226963"><code>c641226</code></a>
Move ENTER/EXIT_GC() invocation inside GC_collect_a_little_inner</li>
<li>See full diff in <a
href="816a802b01...3471bdb50f">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-03 19:45:14 +00:00
dependabot[bot]
16f1857850 chore(deps): Bump vendor/bdwgc from d398065 to 816a802 (#410)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `d398065` to
`816a802`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="816a802b01"><code>816a802</code></a>
Fix capability provenance in GC_prev_block on CHERI</li>
<li><a
href="28ed64c6dd"><code>28ed64c</code></a>
Always pass non-zero size to oom_fn in GC_FAST_MALLOC_GRANS()</li>
<li><a
href="e32fe7a421"><code>e32fe7a</code></a>
Fix code formatting after migration to clang-format v18</li>
<li>See full diff in <a
href="d3980656a9...816a802b01">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-20 20:00:37 +00:00
dependabot[bot]
f266b6eee8 chore(deps): Bump vendor/bdwgc from 5fcc06d to d398065 (#409)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `5fcc06d` to
`d398065`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="d3980656a9"><code>d398065</code></a>
Fix assertion failure in GC_add_to_fl about prevhdr and nexthdr</li>
<li><a
href="ccc0d086ca"><code>ccc0d08</code></a>
Fix 'same expression in ternary operator' cppcheck error in
treetest</li>
<li><a
href="5fe8a391eb"><code>5fe8a39</code></a>
Fix mmap() failure with EPROT on CHERI</li>
<li>See full diff in <a
href="5fcc06d428...d3980656a9">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-16 19:09:41 +00:00
dependabot[bot]
9f99da1001 chore(deps): Bump vendor/bdwgc from 067ed9b to 5fcc06d (#408)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `067ed9b` to
`5fcc06d`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="5fcc06d428"><code>5fcc06d</code></a>
Fix fread failure after enable_incremental if malloc redirected
(CheriBSD)</li>
<li><a
href="8ea9f5e543"><code>8ea9f5e</code></a>
Support incremental collection on NetBSD</li>
<li><a
href="3aa10ed109"><code>3aa10ed</code></a>
Remove warning about ancient NetBSD 1.x in configure and cmake
scripts</li>
<li><a
href="7de7b15baf"><code>7de7b15</code></a>
Travis CI: Test with '--enable-redirect-malloc' on FreeBSD</li>
<li><a
href="2eb9325a47"><code>2eb9325</code></a>
Support incremental collection in multi-threaded builds on FreeBSD</li>
<li><a
href="389a05942f"><code>389a059</code></a>
Fix 'conflicting types for sbrk' gcc error on Solaris if redirect
malloc</li>
<li><a
href="3a4f061f0d"><code>3a4f061</code></a>
Travis CI: Test with '--disable-atomic-uncollectible' on OS X</li>
<li><a
href="5ba6e1e376"><code>5ba6e1e</code></a>
Test uncollectible 'new' operator in treetest</li>
<li>See full diff in <a
href="067ed9b40f...5fcc06d428">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-30 19:57:14 +00:00
dependabot[bot]
f0d68796bd chore(deps): Bump vendor/bdwgc from 97de678 to 067ed9b (#407)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `97de678` to
`067ed9b`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="067ed9b40f"><code>067ed9b</code></a>
Eliminate 'int-to-ptr cast' gcc warnings in DEBUG_THREADS code</li>
<li><a
href="d8fccecd06"><code>d8fccec</code></a>
Fix cast of struct-based pthread_t to void pointer on Win32</li>
<li><a
href="5e023e9cd6"><code>5e023e9</code></a>
Refine description of 'more background' links in Overview document</li>
<li><a
href="5ef3068b41"><code>5ef3068</code></a>
Add TODO item about mark lock reinitialization in fork_child_proc</li>
<li><a
href="0ec69cb67c"><code>0ec69cb</code></a>
Refine comment in fork_child_proc() about GC_allocate_ml attribute</li>
<li>See full diff in <a
href="97de678a87...067ed9b40f">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-27 19:26:48 +00:00
dependabot[bot]
552709180d chore(deps): Bump vendor/bdwgc from 437c08c to 97de678 (#406)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `437c08c` to
`97de678`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="97de678a87"><code>97de678</code></a>
Test operator new(PointerFreeGC) of 'class gc' in treetest</li>
<li><a
href="abf3fc6ef5"><code>abf3fc6</code></a>
Check each pointer for validity during prefetching on CHERI</li>
<li><a
href="1de53c1df7"><code>1de53c1</code></a>
Eliminate 'from incompatible void* to ptr_t' g++ warning in
ld_cap_search</li>
<li><a
href="3f40684f9f"><code>3f40684</code></a>
Fix <code>operand of size_t where capability is required</code> gcc
error on CHERI</li>
<li><a
href="6fb2ed6d20"><code>6fb2ed6</code></a>
Check capability tags of derived pointers before pushing to mark
stack</li>
<li><a
href="efc4c7fa91"><code>efc4c7f</code></a>
Do not push eagerly region beyond capability limit on CHERI</li>
<li><a
href="21dc24afce"><code>21dc24a</code></a>
Workaround 'unexpected bus error at 0' abort on Serenity OS</li>
<li><a
href="86d29831d6"><code>86d2983</code></a>
Fix madvise() error on Serenity OS</li>
<li><a
href="ea3f379ec1"><code>ea3f379</code></a>
Workaround 'r_debug::r_map is never used' cppcheck FP in dyn_load.c</li>
<li>See full diff in <a
href="437c08c245...97de678a87">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-20 19:22:20 +00:00
dependabot[bot]
a0478419ae chore(deps): Bump vendor/bdwgc from 25c2b6a to 437c08c (#405)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `25c2b6a` to
`437c08c`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="437c08c245"><code>437c08c</code></a>
Add Serenity/aarch64 to gcconfig.h</li>
<li><a
href="322db3ab4f"><code>322db3a</code></a>
Update AUTHORS file</li>
<li><a
href="b48ee2b859"><code>b48ee2b</code></a>
Initial support of Serenity OS on x86[_64]</li>
<li><a
href="88c7b2299d"><code>88c7b22</code></a>
Simplify condition of USE_BUS/SEGV_SIGACT definitions</li>
<li><a
href="da3fe8e764"><code>da3fe8e</code></a>
Simplify condition in NO_GETCONTEXT definition</li>
<li><a
href="aca87a714f"><code>aca87a7</code></a>
Add Serenity OS to list of platforms with POSIX threads in
configure</li>
<li><a
href="fa63cef86e"><code>fa63cef</code></a>
Fix pthread id stored in key thread_specific_data of child process</li>
<li><a
href="bef4d449ca"><code>bef4d44</code></a>
Fix pthread id stored in stackbase_main_self of child process on
Solaris</li>
<li>See full diff in <a
href="25c2b6a720...437c08c245">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-13 19:21:46 +00:00
dependabot[bot]
9e99bd5039 chore(deps): Bump vendor/bdwgc from 8123aa1 to 25c2b6a (#404)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `8123aa1` to
`25c2b6a`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="25c2b6a720"><code>25c2b6a</code></a>
Fix I_HOLD_LOCK assertion violation in child process</li>
<li><a
href="bee3ff9c40"><code>bee3ff9</code></a>
Fix pthread id stored in GC_threads of child process</li>
<li><a
href="53ce5b0a38"><code>53ce5b0</code></a>
Remove extra spaces between sentences in comments</li>
<li><a
href="e483bd094f"><code>e483bd0</code></a>
Travis CI: Remove TSan-gcc build because of 'unexpected memory
mapping'</li>
<li>See full diff in <a
href="8123aa15a5...25c2b6a720">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-12 19:04:35 +00:00
dependabot[bot]
a466065b74 chore(deps): Bump vendor/libatomic_ops from 3a5f594 to d40ec29 (#403)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops)
from `3a5f594` to `d40ec29`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="d40ec2903b"><code>d40ec29</code></a>
Travis CI: Use default gcc instead of gcc-9 on Ubuntu Focal</li>
<li>See full diff in <a
href="3a5f5948ea...d40ec2903b">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-10 19:05:24 +00:00
dependabot[bot]
5f45100482 chore(deps): Bump vendor/libatomic_ops from 3f1ef04 to 3a5f594 (#401)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops)
from `3f1ef04` to `3a5f594`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="3a5f5948ea"><code>3a5f594</code></a>
Travis CI: Update automake to v1.17 and libtool to v2.5.4 for
distcheck</li>
<li><a
href="af7e308c0a"><code>af7e308</code></a>
Fix deprecation warning about support of CMake older than v3.10</li>
<li><a
href="51c78e1b33"><code>51c78e1</code></a>
New macro (AO_NO_ASM_XCHG) to use Win32 InterlockedExchange</li>
<li><a
href="1159140be2"><code>1159140</code></a>
Document Win32-specific AO_NO_ASM_XADD macro in README</li>
<li><a
href="0764177909"><code>0764177</code></a>
Eliminate 'atomic_thread_fence is unsupported with tsan' gcc-11
warning</li>
<li><a
href="cb6f854a63"><code>cb6f854</code></a>
Fix all broken URLs in comments</li>
<li>See full diff in <a
href="3f1ef0474d...3a5f5948ea">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-09 19:34:28 +00:00
dependabot[bot]
0d326ce229 chore(deps): Bump vendor/bdwgc from 6dcc828 to 8123aa1 (#402)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `6dcc828` to
`8123aa1`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="8123aa15a5"><code>8123aa1</code></a>
Fix new[] usage in treetest to refer that defined in class gc</li>
<li><a
href="d6600feb54"><code>d6600fe</code></a>
Workaround 'qualifier gc is not a class in ~Tree' bcc32 error in
treetest</li>
<li><a
href="badc0f9b72"><code>badc0f9</code></a>
Travis CI: Workaround 'unexpected memory mapping' TSan error on Jammy
x64</li>
<li><a
href="9e27ff8c9b"><code>9e27ff8</code></a>
Test operator delete of 'class gc' in treetest</li>
<li><a
href="32b23b440a"><code>32b23b4</code></a>
Build cord.lib static library by digimars.mak</li>
<li><a
href="0ff7ed87f4"><code>0ff7ed8</code></a>
Workaround tests crash if mprotect-based VDB is manually selected
(bcc)</li>
<li><a
href="df10534147"><code>df10534</code></a>
AppVeyor CI: Add CMake builds with Borland C++ Compiler</li>
<li><a
href="fd400b0179"><code>fd400b0</code></a>
Travis CI: Update automake to v1.17 and libtool to v2.5.4 for
distcheck</li>
<li><a
href="7e18060d9d"><code>7e18060</code></a>
AppVeyor CI: Update wcc compiler to v2 beta shapshot 2024-12-02</li>
<li><a
href="a16ad8d282"><code>a16ad8d</code></a>
Fix 'cannot locate assembly file' bcc32 error in CMake script</li>
<li>See full diff in <a
href="6dcc828d2a...8123aa15a5">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-09 19:34:09 +00:00
dependabot[bot]
a1b73588ec chore(deps): Bump vendor/bdwgc from 0b71b72 to 6dcc828 (#400)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `0b71b72` to
`6dcc828`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="6dcc828d2a"><code>6dcc828</code></a>
Fix assertion violation about GC_mark_lock_holder in
fork_child_proc</li>
<li><a
href="43f024a939"><code>43f024a</code></a>
Avoid code duplication in HEURISTIC1/STACK_GRAN dummy macros
definition</li>
<li><a
href="70d3ae2c7a"><code>70d3ae2</code></a>
Rename static GC_*_main_stack_base functions to os_main_stackbottom</li>
<li><a
href="40f6575cb2"><code>40f6575</code></a>
Fix a typo in comment of HP/UX GC_get_register_stack_base</li>
<li><a
href="fea5c52203"><code>fea5c52</code></a>
Fix 'None of HEURISTIC* and *STACKBOTTOM defined' error for Haiku</li>
<li><a
href="8ce8ad414e"><code>8ce8ad4</code></a>
Force use of spin locks to improve performance on Haiku</li>
<li><a
href="30b68326e8"><code>30b6832</code></a>
Do not search for data start using GC_find_limit on Haiku</li>
<li><a
href="8f813cef5e"><code>8f813ce</code></a>
Fix missing underscore in 'Atomic_ops' name in configure and README</li>
<li><a
href="a6f4cb0588"><code>a6f4cb0</code></a>
Fix all broken URLs in documentation (as of Nov 2024)</li>
<li><a
href="2628bdb0aa"><code>2628bdb</code></a>
Remove 'zig nightly version' requirement from README</li>
<li>See full diff in <a
href="0b71b72d1f...6dcc828d2a">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-06 19:33:36 +00:00
dependabot[bot]
d5f806a269 chore(deps): Bump vendor/bdwgc from 517ca84 to 0b71b72 (#399)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `517ca84` to
`0b71b72`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="0b71b72d1f"><code>0b71b72</code></a>
Convert README.cords to Markdown format</li>
<li><a
href="a2ca56a042"><code>a2ca56a</code></a>
Refine cords README regarding summary and build</li>
<li><a
href="3f5b6e3343"><code>3f5b6e3</code></a>
Fix typos in README.cords</li>
<li><a
href="86f98da734"><code>86f98da</code></a>
Revert &quot;Workaround Haiku pthread_join failure in
subthreadcreatetest&quot;</li>
<li><a
href="420433f26d"><code>420433f</code></a>
Fix mark lock in child process after fork</li>
<li><a
href="6e26eee170"><code>6e26eee</code></a>
Fix stack base detection on Haiku by using pthread_getattr_np()</li>
<li><a
href="2049b35f90"><code>2049b35</code></a>
Workaround incremental collection fails on Haiku</li>
<li><a
href="02bed8a00e"><code>02bed8a</code></a>
Fix getting memory from OS on Haiku</li>
<li><a
href="8e4b0af132"><code>8e4b0af</code></a>
Duplicate abort message in system app crash dialog on Haiku</li>
<li><a
href="01bfcdc456"><code>01bfcdc</code></a>
Rename platform-specific GC_*_get_mem() to GC_get_mem()</li>
<li>Additional commits viewable in <a
href="517ca84233...0b71b72d1f">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-02 20:25:03 +00:00
dependabot[bot]
17d18281dc chore(deps): Bump vendor/bdwgc from 6e5d222 to 517ca84 (#398)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `6e5d222` to
`517ca84`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="517ca84233"><code>517ca84</code></a>
Move GET_MEM() definition to gc_priv.h</li>
<li><a
href="d61d06570c"><code>d61d065</code></a>
AppVeyor CI: Place CMAKE_CONFIG/OPTIONS, CONF_OPTIONS in ascending
order</li>
<li><a
href="ecbffb2314"><code>ecbffb2</code></a>
AppVeyor CI: Test MSVC build with -D USE_GLOBAL_ALLOC</li>
<li><a
href="5f4badfc27"><code>5f4badf</code></a>
Replace NO_UNIX_GET_MEM internal macro to NEED_UNIX_GET_MEM one</li>
<li><a
href="8cfa2f8f16"><code>8cfa2f8</code></a>
Undefine USE_MUNMAP explicitly for ancient
DOS4GW/NEXT/NONSTOP/OS2/RTEMS</li>
<li><a
href="1a6f2c18c6"><code>1a6f2c1</code></a>
Remove outdated note of GlobalAlloc+unmapping compatibility from
README</li>
<li><a
href="7ad8a6558b"><code>7ad8a65</code></a>
Change return type of GET_MEM() to void pointer</li>
<li><a
href="4121ae808a"><code>4121ae8</code></a>
Simplify USE_GLOBAL_ALLOC-specific code for GWW_VDB in gcconfig.h</li>
<li><a
href="a883b4f8d1"><code>a883b4f</code></a>
Use clock_gettime() on Haiku</li>
<li><a
href="75b65c9202"><code>75b65c9</code></a>
Update AUTHORS file (add Augustin Cavalier)</li>
<li>Additional commits viewable in <a
href="6e5d2222e2...517ca84233">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-27 19:37:52 +00:00
dependabot[bot]
ec24ec5576 chore(deps): Bump vendor/bdwgc from 07e78ce to 6e5d222 (#397)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `07e78ce` to
`6e5d222`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="6e5d2222e2"><code>6e5d222</code></a>
Build and run cordtest on make check in digimars.mak</li>
<li><a
href="36354b5ecb"><code>36354b5</code></a>
Reformat comment describing API in cord.h</li>
<li><a
href="d1b37a6f6c"><code>d1b37a6</code></a>
Move OS/2 information from README.win32 to README.os2</li>
<li><a
href="3ac6c17113"><code>3ac6c17</code></a>
Eliminate 'condition is always false' wcc warning in
exclude_static_roots</li>
<li><a
href="63470d0d5d"><code>63470d0</code></a>
Fix GC_threads alignment caused by 1-byte global AO_TS_t variables
(wcc)</li>
<li><a
href="382b021397"><code>382b021</code></a>
Move GC_finalizer_nested/skipped variables into GC_arrays</li>
<li><a
href="a749e5ea90"><code>a749e5e</code></a>
Remove dummy fields in GC_thread</li>
<li><a
href="7c1c1a63ad"><code>7c1c1a6</code></a>
AppVeyor CI: Test wcc build with -D FORCE_ALIGNMENT_ONE</li>
<li><a
href="41f5c42d15"><code>41f5c42</code></a>
Do not compare boolean expressions to TRUE and FALSE</li>
<li><a
href="d062bbb871"><code>d062bbb</code></a>
Eliminate 'conversion from int to GC_bool' MSVC warning in
new_kind_inner</li>
<li>See full diff in <a
href="07e78ced2d...6e5d2222e2">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-25 19:23:18 +00:00
dependabot[bot]
7c4d1a01e7 chore(deps): Bump vendor/bdwgc from 4fe4238 to 07e78ce (#396)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `4fe4238` to
`07e78ce`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="07e78ced2d"><code>07e78ce</code></a>
Do not check for a misaligned pointer twice in GC_is_visible</li>
<li><a
href="326ab5e3c9"><code>326ab5e</code></a>
Fix 'symbol undefined _snprintf' dmc linker error in cordtest</li>
<li><a
href="d00676a354"><code>d00676a</code></a>
Do not define _WINDOWS macro in digimars.mak</li>
<li><a
href="2144591b09"><code>2144591</code></a>
Fix wcc compiler name in pthread_support.h</li>
<li><a
href="86e647358a"><code>86e6473</code></a>
Remove duplicate code with default ALIGNMENT macro definition</li>
<li><a
href="4070bd875d"><code>4070bd8</code></a>
Support allowing 1-byte pointers alignment for bcc and wcc</li>
<li><a
href="09aa1d1bed"><code>09aa1d1</code></a>
Remove strange ALIGNMENT in unsupported Win32/ia64 configuration</li>
<li><a
href="c3aedcbd43"><code>c3aedcb</code></a>
Use &quot;sizeof variable&quot; when clearing GC_root_index</li>
<li><a
href="1f9bfdf4c6"><code>1f9bfdf</code></a>
Do not decrement ecos_gc_brk pointer in tiny_sbrk</li>
<li><a
href="8311de7346"><code>8311de7</code></a>
Fix symbols alignment checking for CRIS and M68K</li>
<li>Additional commits viewable in <a
href="4fe4238950...07e78ced2d">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-21 19:50:19 +00:00
dependabot[bot]
7261059163 chore(deps): Bump vendor/bdwgc from 2ea2415 to 4fe4238 (#395)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `2ea2415` to
`4fe4238`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="4fe4238950"><code>4fe4238</code></a>
AppVeyor CI: Add CMake builds with Open Watcom</li>
<li><a
href="27bfe29d22"><code>27bfe29</code></a>
Fix 'symbol NT_TIB has not been declared' wcc error</li>
<li><a
href="7165bd57eb"><code>7165bd5</code></a>
Use pointer to GC_NT_TIB instead of PNT_TIB in win32_threads.c</li>
<li><a
href="8e588afc4f"><code>8e588af</code></a>
Suppress 'missing return value' wcc warning for AO asm primitives</li>
<li><a
href="2bf99eaa2d"><code>2bf99ea</code></a>
Fix 'cannot implement AO_compare_and_swap_full' error by wcc in
tests</li>
<li><a
href="12407640b9"><code>1240764</code></a>
Eliminate 'message number 726 is invalid' wcc warning</li>
<li><a
href="2b6c96942e"><code>2b6c969</code></a>
Suppress 'unreachable code' wcc warnings in win32 threads ASSERT
(CMake)</li>
<li><a
href="bd2ad01e5e"><code>bd2ad01</code></a>
AppVeyor CI: Remove redundant vars set in test section</li>
<li><a
href="ec4001aa17"><code>ec4001a</code></a>
AppVeyor CI: Add CMake builds with MinGW-w64</li>
<li><a
href="2c82a853b0"><code>2c82a85</code></a>
AppVeyor CI: Make long-running cygwin64 build job the last one</li>
<li>Additional commits viewable in <a
href="2ea2415a60...4fe4238950">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-18 20:13:32 +00:00
dependabot[bot]
e1db9325b1 chore(deps): Bump vendor/bdwgc from 7bee4a9 to 2ea2415 (#394)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `7bee4a9` to
`2ea2415`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="2ea2415a60"><code>2ea2415</code></a>
Fix 'syntax error near unexpected token treetest' in tests.am</li>
<li><a
href="edc22e70e5"><code>edc22e7</code></a>
Eliminate 'conversion from void* to ptr_t' g++ warning in
PS_ALLOCA_BUF</li>
<li><a
href="695a459f0f"><code>695a459</code></a>
Fix 'array must have at least one element in test_long_mult' bcc
error</li>
<li><a
href="8fa3495d00"><code>8fa3495</code></a>
Eliminate 'compare signed/unsigned in check_finalizer_nested' bcc
warning</li>
<li><a
href="e28431b622"><code>e28431b</code></a>
Eliminate 'clarify precedence in GC_add_map_entry' bcc warning</li>
<li><a
href="a0b194f97b"><code>a0b194f</code></a>
Add tree test written in C++ and linked with libgctba</li>
<li><a
href="2d8fab9422"><code>2d8fab9</code></a>
Remove always-false check if C++ allocator.allocate returns null in
test</li>
<li><a
href="363098adb6"><code>363098a</code></a>
.gitignore: Ignore treetest binary and auto-generated test_tree.cpp</li>
<li><a
href="8487fdfeb5"><code>8487fdf</code></a>
Fix dependencies to real gc[_cpp].h in Makefile.direct and
NT_MAKEFILE</li>
<li><a
href="b9fc2aadad"><code>b9fc2aa</code></a>
Remove ancient BSD-pkg-all build target from Makefile.direct</li>
<li>Additional commits viewable in <a
href="7bee4a994c...2ea2415a60">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-15 19:30:53 +00:00
dependabot[bot]
ec3b175b74 chore(deps): Bump vendor/bdwgc from cbe0581 to 7bee4a9 (#393)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `cbe0581` to
`7bee4a9`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="7bee4a994c"><code>7bee4a9</code></a>
Avoid creation of disabled libraries in Zig script</li>
<li><a
href="1520981143"><code>1520981</code></a>
Use static slices for constant file lists in Zig script</li>
<li><a
href="93ea5e4e99"><code>93ea5e4</code></a>
.gitignore: Ignore .zig-cache folder produced by Zig v0.13</li>
<li><a
href="78ab92f098"><code>78ab92f</code></a>
Specify error result in every sem_*() of darwin_semaphore.h as
unlikely</li>
<li><a
href="a4ffdfc4e4"><code>a4ffdfc</code></a>
Fix missing errno setting in darwin_semaphore.h</li>
<li><a
href="2622f24cf8"><code>2622f24</code></a>
Fix pthread_sigmask result checking in GC_start_mark_threads_inner</li>
<li><a
href="f3d2d4a45c"><code>f3d2d4a</code></a>
Replace 0 to NULL for pointer comparisons</li>
<li><a
href="be1e3a3309"><code>be1e3a3</code></a>
Prevent coalescing during memory unmapping and remapping on CHERI</li>
<li><a
href="c1038faf8c"><code>c1038fa</code></a>
Prevent memory coalescing if cap-bounds do not span full length on
CHERI</li>
<li><a
href="5c21ac4f2b"><code>5c21ac4</code></a>
Fix deprecation warning about support of CMake older than v3.10</li>
<li>See full diff in <a
href="cbe0581c02...7bee4a994c">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-12 19:50:26 +00:00
dependabot[bot]
97e96513f9 chore(deps): Bump vendor/bdwgc from 1bc1dd4 to cbe0581 (#392)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `1bc1dd4` to
`cbe0581`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="cbe0581c02"><code>cbe0581</code></a>
Define BLOCKS_MERGE_OVERFLOW macro to simplify merge_unmapped,
freehblk</li>
<li><a
href="3b1ac88431"><code>3b1ac88</code></a>
Map dynamic library globals to root set on CHERI</li>
<li><a
href="973f27c8a9"><code>973f27c</code></a>
Refine comment of GC_find_limit_with_bound</li>
<li><a
href="9db225895b"><code>9db2258</code></a>
Use capability spanning .data section to scan global roots on CHERI</li>
<li><a
href="32134920a6"><code>3213492</code></a>
Do not define next_page as volatile in GC_SysVGetDataStart</li>
<li><a
href="0b8e3183b9"><code>0b8e318</code></a>
Avoid code duplication in GC_SysVGetDataStart</li>
<li><a
href="e26a239e62"><code>e26a239</code></a>
Rename GC_FreeBSDGetDataStart to GC_SysVGetDataStart</li>
<li><a
href="90a2e9dcb8"><code>90a2e9d</code></a>
Declare non-public GC_find_limit in a single place</li>
<li><a
href="90feccca07"><code>90feccc</code></a>
Fix auto-formatting for DATASTART and DATAEND</li>
<li><a
href="d20f401979"><code>d20f401</code></a>
Do not define GC_SysVGetDataStart on AIX</li>
<li>Additional commits viewable in <a
href="1bc1dd4082...cbe0581c02">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-11 19:47:44 +00:00
dependabot[bot]
20cc62ba7b chore(deps): Bump vendor/bdwgc from fe278ee to 1bc1dd4 (#391)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `fe278ee` to
`1bc1dd4`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="1bc1dd4082"><code>1bc1dd4</code></a>
Change GC_GRANULE_PTRS back to two pointers for CHERI</li>
<li><a
href="a61cdae93f"><code>a61cdae</code></a>
Remove internal signed_word type</li>
<li><a
href="7ef0dc24bb"><code>7ef0dc2</code></a>
Remove private [LOG_]MAX_MARK_PROCS macros</li>
<li><a
href="38e027d71a"><code>38e027d</code></a>
Ensure GC_GCJ_MARK_DESCR_OFFSET is consistent between client and
libgc</li>
<li><a
href="3d85a9e8c6"><code>3d85a9e</code></a>
Fix formatting of GC_RAW_BYTES_FROM_INDEX</li>
<li><a
href="2abfebc3fe"><code>2abfebc</code></a>
Fix 'GC_VERSION_MAJOR macro redefined' gcc error in middletest</li>
<li>See full diff in <a
href="fe278eef54...1bc1dd4082">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-07 19:44:16 +00:00
dependabot[bot]
24d1c1e272 chore(deps): Bump vendor/bdwgc from 462a6cd to fe278ee (#390)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `462a6cd` to
`fe278ee`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="fe278eef54"><code>fe278ee</code></a>
Order GC_register_dynamic_libraries definitions lexicographically</li>
<li><a
href="3ab93b5a7a"><code>3ab93b5</code></a>
Make callback of dl_iterate_phdr return only zero or one</li>
<li><a
href="0da8a390bb"><code>0da8a39</code></a>
Adjust formatting of some macros by adding extra parentheses and
similar</li>
<li><a
href="e42e7e2705"><code>e42e7e2</code></a>
Fix missing parentheses in SIG_THR_RESTART macro definition</li>
<li><a
href="bebf882c3c"><code>bebf882</code></a>
Use short argument name in GC_get/set_bit public macro</li>
<li><a
href="7c7d4462b7"><code>7c7d446</code></a>
Fix missing trailing dot in comment in gc_tiny_fl.h</li>
<li><a
href="2af225b691"><code>2af225b</code></a>
Increase realloc size twice for some allocations in realloctest</li>
<li><a
href="9611592961"><code>9611592</code></a>
Add random-sized memory allocations to middletest</li>
<li><a
href="a0b7a8d254"><code>a0b7a8d</code></a>
Workaround 'r_debug::r_version is never used' cppcheck FP in
dyn_load.c</li>
<li>See full diff in <a
href="462a6cd30b...fe278eef54">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-06 19:47:21 +00:00
dependabot[bot]
41e35b535b chore(deps): Bump vendor/bdwgc from 5d619ee to 462a6cd (#389)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `5d619ee` to
`462a6cd`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="462a6cd30b"><code>462a6cd</code></a>
New GC_get_avg_stopped_mark_time_ns API function</li>
<li><a
href="2e5e30f0ed"><code>2e5e30f</code></a>
Better describe NUMERIC_THREAD_ID macro in gc_locks.h</li>
<li><a
href="c47e222911"><code>c47e222</code></a>
Refine comment of CAST_THRU_UINTPTR</li>
<li><a
href="1b04347e0a"><code>1b04347</code></a>
Export CMake libraries with aliases</li>
<li><a
href="9a30cfaf30"><code>9a30cfa</code></a>
Define THREAD_ID_TO_VPTR internal macro</li>
<li><a
href="602b3eb28e"><code>602b3eb</code></a>
Use __builtin_align_down/up primitives if available</li>
<li><a
href="b416b10e50"><code>b416b10</code></a>
Use MAKE_CPTR() and ADDR() in gcconfig.h</li>
<li><a
href="2f4253a1af"><code>2f4253a</code></a>
Fix rounding up in STACKBOTTOM for OSF1</li>
<li><a
href="6ce8228e2f"><code>6ce8228</code></a>
Travis CI: Fix cppcheck build on Jammy</li>
<li>See full diff in <a
href="5d619eefc7...462a6cd30b">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-01 19:49:40 +00:00
dependabot[bot]
b46fcf03e9 chore(deps): Bump vendor/bdwgc from 99463af to 5d619ee (#388)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `99463af` to
`5d619ee`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="5d619eefc7"><code>5d619ee</code></a>
Fix capability-to/from-integer-cast compiler warnings on CHERI</li>
<li><a
href="ec524a905f"><code>ec524a9</code></a>
Fix struct cast to signed_word if compiled with pthreads-win32</li>
<li><a
href="4a000e9347"><code>4a000e9</code></a>
Fix 'undeclared symbol end' compiler error on FreeBSD if CPPCHECK
defined</li>
<li><a
href="8db24e21f9"><code>8db24e2</code></a>
Fix 'undefined symbol sbrk' linker error on FreeBSD</li>
<li><a
href="ab6f4e74ac"><code>ab6f4e7</code></a>
Properly define GC_cptr_* atomic primitives for CHERI</li>
<li><a
href="9ac83d6a9a"><code>9ac83d6</code></a>
Compare only address part of pointers in GC_ADDR_LT() on CHERI</li>
<li><a
href="7872917429"><code>7872917</code></a>
Do not cast pointer to size_t in GET_MEM definition</li>
<li><a
href="f99635f4f0"><code>f99635f</code></a>
Define internal macro for a number-to-pointer conversion</li>
<li><a
href="edf607ba7e"><code>edf607b</code></a>
Fix missing usage of ADDR() and MAKE_CPTR()</li>
<li>See full diff in <a
href="99463afbff...5d619eefc7">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-30 19:04:19 +00:00
dependabot[bot]
97ad1f25e5 chore(deps): Bump vendor/bdwgc from e1fb227 to 99463af (#387)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `e1fb227` to
`99463af`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="99463afbff"><code>99463af</code></a>
Do not turn off strict-aliasing optimizations</li>
<li><a
href="6e8ccad5c9"><code>6e8ccad</code></a>
Travis CI: Re-enable tools/setjmp_t.c processing by cppcheck</li>
<li><a
href="722d445760"><code>722d445</code></a>
AppVeyor CI: Update wcc compiler to v2 beta shapshot 2024-10-03</li>
<li><a
href="a7d01bc992"><code>a7d01bc</code></a>
Workaround 'uninitialized variable sp passed to APPROX_SP' cppcheck
FP</li>
<li><a
href="6bbe4eb030"><code>6bbe4eb</code></a>
Do not use address of a local variable to get approximate stack
pointer</li>
<li><a
href="0fb49afa91"><code>0fb49af</code></a>
Move GC_approx_sp() implementation to a macro</li>
<li><a
href="0e7e9876bb"><code>0e7e987</code></a>
Workaround '<strong>stdcall</strong> ignored for this target' clang
warning on Cygwin64</li>
<li><a
href="ccf22b63c4"><code>ccf22b6</code></a>
Fix formatting of AO_nop W/A in gctest</li>
<li>See full diff in <a
href="e1fb227210...99463afbff">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-22 19:48:23 +00:00
dependabot[bot]
bbd9cc530d chore(deps): Bump vendor/bdwgc from 390718b to e1fb227 (#386)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `390718b` to
`e1fb227`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="e1fb227210"><code>e1fb227</code></a>
Provide correct GC_uintptr_t, CPP_PTRSZ, GC_GRANULE_PTRS for CHERI</li>
<li><a
href="420b0a814d"><code>420b0a8</code></a>
Fix static assert violation in GC_calloc_prepare_explicitly_typed on
CHERI</li>
<li><a
href="f264fd71ca"><code>f264fd7</code></a>
Update AUTHORS file (add Yao Zi)</li>
<li><a
href="5f05476ee4"><code>5f05476</code></a>
Fix CPP_WORDSZ for LoongArch</li>
<li><a
href="ade7470efb"><code>ade7470</code></a>
Workaround 'AO_nop is never used' cppcheck FP in gctest</li>
<li><a
href="ad135358b3"><code>ad13535</code></a>
Workaround 'unknown MACH_TYPE macro' cppcheck FP in gctest</li>
<li><a
href="7357d88d56"><code>7357d88</code></a>
Workaround 'fixed_getenv is never used' cppcheck FP in weakmap.c</li>
<li><a
href="0699506763"><code>0699506</code></a>
Unify architecture naming in MACH_TYPE</li>
<li><a
href="c826de62e3"><code>c826de6</code></a>
Change MACH_TYPE value to 'ARM32' for NaCl</li>
<li><a
href="01d10a2b0b"><code>01d10a2</code></a>
Add cmake-cosmo status badge to README.md</li>
<li>Additional commits viewable in <a
href="390718bf0c...e1fb227210">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-21 19:34:31 +00:00
dependabot[bot]
a2b0cc47ff chore(deps): Bump vendor/bdwgc from 8603735 to 390718b (#385)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `8603735` to
`390718b`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="390718bf0c"><code>390718b</code></a>
Fix gctest and cordtest linking by Makefile.direct on Cosmo</li>
<li><a
href="2fdc6d2727"><code>2fdc6d2</code></a>
Fix detection of number of CPU cores on Cosmo</li>
<li><a
href="4254d96590"><code>4254d96</code></a>
Allow incremental GC on Cosmo</li>
<li><a
href="9f3501785f"><code>9f35017</code></a>
Fix 'MADV_DONTNEED undeclared' compiler error in os_dep.c on Cosmo</li>
<li>See full diff in <a
href="86037357c4...390718bf0c">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-17 19:54:27 +00:00
dependabot[bot]
11ec2d7d1a chore(deps): Bump vendor/bdwgc from b5fff12 to 8603735 (#384)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `b5fff12` to
`8603735`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="86037357c4"><code>8603735</code></a>
Do not require explicit GC initialization in gctest on Cygwin</li>
<li><a
href="f2eb7f973f"><code>f2eb7f9</code></a>
Remove implicit GC initialization by GC_set_warn_proc on Win32</li>
<li><a
href="52742042b2"><code>5274204</code></a>
Do not require explicit GC initialization in gctest on Darwin</li>
<li><a
href="a72ac8b0dd"><code>a72ac8b</code></a>
Use madvise() to return memory to OS on Cosmo</li>
<li><a
href="8e8b4512ae"><code>8e8b451</code></a>
Refine TODO item regarding USE_COMPILER_TLS on Linux/arm</li>
<li><a
href="6be081a02a"><code>6be081a</code></a>
Switch to USE_COMPILER_TLS on Cosmo</li>
<li><a
href="0532d00853"><code>0532d00</code></a>
Allow to build libgc with same signal to suspend/resume threads
(Linux)</li>
<li><a
href="892aa995cc"><code>892aa99</code></a>
Assume clock_gettime(), pthread_setname_np() always available on
Cosmo</li>
<li><a
href="380f510790"><code>380f510</code></a>
Use pthread_getattr_np() to get stack base on Cosmo</li>
<li><a
href="1310a0c1eb"><code>1310a0c</code></a>
Intercept GC_pthread_sigmask on Cosmo</li>
<li>Additional commits viewable in <a
href="b5fff1209b...86037357c4">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-16 19:55:24 +00:00
dependabot[bot]
72c38b8732 chore(deps): Bump vendor/bdwgc from 8311518 to b5fff12 (#383)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `8311518` to
`b5fff12`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="b5fff1209b"><code>b5fff12</code></a>
Remove comment about limited support of memory unmapping</li>
<li><a
href="59a8a94f71"><code>59a8a94</code></a>
Do not use GC_x_THREADS internally except GC_WIN32_THREADS</li>
<li><a
href="ddfcd6d828"><code>ddfcd6d</code></a>
Remove GC_*_THREADS macros description from README</li>
<li>See full diff in <a
href="8311518a43...b5fff1209b">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-15 19:53:51 +00:00
dependabot[bot]
f1332bb899 chore(deps): Bump vendor/bdwgc from be29d26 to 8311518 (#382)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `be29d26` to
`8311518`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="8311518a43"><code>8311518</code></a>
Do not produce '-lpthread' by threadlibs on Tru64/OSF1</li>
<li><a
href="c06c709c8c"><code>c06c709</code></a>
Update AUTHORS file (add Gautham V)</li>
<li><a
href="4920ad41f0"><code>4920ad4</code></a>
Initial support of Cosmo target (Cosmopolitan Libc)</li>
<li><a
href="ec7978444e"><code>ec79784</code></a>
Print duration of testing done in gctest</li>
<li><a
href="50622fa2ca"><code>50622fa</code></a>
Output info by gctest whether the test is multi-threaded</li>
<li><a
href="099253511e"><code>0992535</code></a>
Do not undefine HAVE_PTHREAD_SETNAME_NP_WITHOUT_TID if used on
Darwin</li>
<li><a
href="0ce6305129"><code>0ce6305</code></a>
Allow to avoid '.S file not supported by cosmocc' error in
Makefile.direct</li>
<li><a
href="9cb2a11bb7"><code>9cb2a11</code></a>
Allow passing custom AR to Makefile.direct</li>
<li><a
href="6ec9f463b4"><code>6ec9f46</code></a>
Add removal of Cosmo-specific output files to Makefile.direct clean</li>
<li><a
href="0c86f66bf3"><code>0c86f66</code></a>
.gitignore: Ignore *.dbg and *.elf files produced by Cosmo
toolchain</li>
<li>Additional commits viewable in <a
href="be29d26fe2...8311518a43">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-14 19:05:35 +00:00
dependabot[bot]
386229dba5 chore(deps): Bump vendor/bdwgc from 7c3ba8a to be29d26 (#381)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `7c3ba8a` to
`be29d26`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="be29d26fe2"><code>be29d26</code></a>
Do not include gc_pthread_redirects.h from extra/gc.c unless
pthreads</li>
<li><a
href="3ba74e8205"><code>3ba74e8</code></a>
Make gc_pthread_redirects.h installation independent of threads API</li>
<li><a
href="68633cc800"><code>68633cc</code></a>
Define STACK_GRAN only if needed</li>
<li><a
href="0ef5bff1a6"><code>0ef5bff</code></a>
Fix 'undefined STACKBOTTOM' preprocessor error for no-OS PowerPC
target</li>
<li><a
href="0ebcc5369e"><code>0ebcc53</code></a>
Support no-OS RISC-V target</li>
<li><a
href="05b7381510"><code>05b7381</code></a>
Support RISC-V ILP32 ABI (rv64ilp32)</li>
<li><a
href="d8b0fbcd55"><code>d8b0fbc</code></a>
Eliminate 'unused parameter fd' gcc warning in NOSYS GC_write</li>
<li><a
href="68622845ad"><code>6862284</code></a>
Specify all functions that save stack pointer as no-inline</li>
<li><a
href="9ad20aebec"><code>9ad20ae</code></a>
Fix missing export for Symbian-specific GC_init_global_static_roots</li>
<li><a
href="54a9e9f3b6"><code>54a9e9f</code></a>
Use ADDR() macro for pointer-to-word conversion in setjmp_t</li>
<li>Additional commits viewable in <a
href="7c3ba8a1a2...be29d26fe2">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-09 19:38:05 +00:00
dependabot[bot]
a48bb181dd chore(deps): Bump lycheeverse/lychee-action from 1 to 2 (#380)
Bumps
[lycheeverse/lychee-action](https://github.com/lycheeverse/lychee-action)
from 1 to 2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/lycheeverse/lychee-action/releases">lycheeverse/lychee-action's
releases</a>.</em></p>
<blockquote>
<h2>Version 2.0.0</h2>
<h2>Breaking Changes</h2>
<p><strong>Note:</strong> This release improves the action's robustness
by changing default behaviors. Changes are only required if you want to
opt out of the new failure conditions. Most users won't need to modify
their existing configurations.</p>
<h3>Fail pipeline on error by default</h3>
<p>We've changed the default behavior: pipelines will now fail on broken
links automatically. This addresses user feedback that not failing on
broken links was unexpected (see [issue <a
href="https://redirect.github.com/lycheeverse/lychee-action/issues/71">#71</a>](<a
href="https://redirect.github.com/lycheeverse/lychee-action/issues/71">lycheeverse/lychee-action#71</a>)).</p>
<p><strong>What you need to do:</strong></p>
<ul>
<li>Update to version 2 of this action to apply this change.</li>
<li>Users of the <code>lychee-action@master</code> branch don't need to
make any changes, as <code>fail: true</code> has been the default there
for a while.</li>
<li>If you prefer the old behavior, explicitly set <code>fail</code> to
<code>false</code> when updating:</li>
</ul>
<pre lang="yaml"><code>- name: Link Checker
  id: lychee
  uses: lycheeverse/lychee-action@v2
  with:
    fail: false  # Don't fail action on broken links
</code></pre>
<h3>Fail pipeline if no links were found</h3>
<p>Similar to the above change, we now fail the pipeline if no links are
found during a run. This helps warn users about potential configuration
issues.</p>
<p><strong>What you need to do:</strong></p>
<ul>
<li>If you expect links to be found in your pipeline run, you don't need
to do anything.</li>
<li>If you expect no links in your pipeline run, you can opt out like
this:</li>
</ul>
<pre lang="yaml"><code>- name: Link Checker
  id: lychee
  uses: lycheeverse/lychee-action@v2
  with:
    failIfEmpty: false  # Don't fail action if no links were found
</code></pre>
<p>For a more detailed description of the technical aspects behind these
changes, please see the full changelog below.</p>
<h2>What's Changed</h2>
<ul>
<li>feat: change to use the full version tag with v-* prefix by <a
href="https://github.com/kemingy"><code>@​kemingy</code></a> in <a
href="https://redirect.github.com/lycheeverse/lychee-action/pull/204">lycheeverse/lychee-action#204</a></li>
<li>Add <code>failIfEmpty</code> argument (fixes <a
href="https://redirect.github.com/lycheeverse/lychee-action/issues/84">#84</a>)
by <a href="https://github.com/mre"><code>@​mre</code></a> in <a
href="https://redirect.github.com/lycheeverse/lychee-action/pull/86">lycheeverse/lychee-action#86</a></li>
<li>Fail pipeline on error by default (fixes <a
href="https://redirect.github.com/lycheeverse/lychee-action/issues/71">#71</a>)
by <a href="https://github.com/mre"><code>@​mre</code></a> in <a
href="https://redirect.github.com/lycheeverse/lychee-action/pull/85">lycheeverse/lychee-action#85</a></li>
<li>Exit in case output is set in args and action input by <a
href="https://github.com/mre"><code>@​mre</code></a> in <a
href="https://redirect.github.com/lycheeverse/lychee-action/pull/227">lycheeverse/lychee-action#227</a></li>
<li>v1 will automatically use latest version by <a
href="https://github.com/jacobdalamb"><code>@​jacobdalamb</code></a> in
<a
href="https://redirect.github.com/lycheeverse/lychee-action/pull/228">lycheeverse/lychee-action#228</a></li>
<li>Remove unneeded text by <a
href="https://github.com/jacobdalamb"><code>@​jacobdalamb</code></a> in
<a
href="https://redirect.github.com/lycheeverse/lychee-action/pull/229">lycheeverse/lychee-action#229</a></li>
<li>Clarify README.md defaults by <a
href="https://github.com/paddyroddy"><code>@​paddyroddy</code></a> in <a
href="https://redirect.github.com/lycheeverse/lychee-action/pull/230">lycheeverse/lychee-action#230</a></li>
<li>Adjust for new asset naming scheme by <a
href="https://github.com/dscho"><code>@​dscho</code></a> in <a
href="https://redirect.github.com/lycheeverse/lychee-action/pull/234">lycheeverse/lychee-action#234</a></li>
<li>Test various lychee versions by <a
href="https://github.com/mre"><code>@​mre</code></a> in <a
href="https://redirect.github.com/lycheeverse/lychee-action/pull/235">lycheeverse/lychee-action#235</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="7da8ec1fc4"><code>7da8ec1</code></a>
Test latest lychee version tag (<a
href="https://redirect.github.com/lycheeverse/lychee-action/issues/236">#236</a>)</li>
<li><a
href="6cba5a96c2"><code>6cba5a9</code></a>
Bump version to 0.16.x, respect new tag names (<a
href="https://redirect.github.com/lycheeverse/lychee-action/issues/249">#249</a>)</li>
<li><a
href="e71a9a10fa"><code>e71a9a1</code></a>
Split up steps in action (<a
href="https://redirect.github.com/lycheeverse/lychee-action/issues/248">#248</a>)</li>
<li><a
href="897f08a07f"><code>897f08a</code></a>
action.yml: fix failing CI (<a
href="https://redirect.github.com/lycheeverse/lychee-action/issues/246">#246</a>)</li>
<li><a
href="22c8e46b8f"><code>22c8e46</code></a>
Set exit_code correctly as output (<a
href="https://redirect.github.com/lycheeverse/lychee-action/issues/245">#245</a>)</li>
<li><a
href="5047c2a405"><code>5047c2a</code></a>
README: update actions/cache to v4 (<a
href="https://redirect.github.com/lycheeverse/lychee-action/issues/243">#243</a>)</li>
<li><a
href="64c64dfc7a"><code>64c64df</code></a>
Remove dots from table (<a
href="https://redirect.github.com/lycheeverse/lychee-action/issues/242">#242</a>)</li>
<li><a
href="c38ba4f281"><code>c38ba4f</code></a>
Bump peter-evans/create-issue-from-file from v4 to v5 (<a
href="https://redirect.github.com/lycheeverse/lychee-action/issues/241">#241</a>)</li>
<li><a
href="d4128702ea"><code>d412870</code></a>
Better cleanup of old lychee assets (<a
href="https://redirect.github.com/lycheeverse/lychee-action/issues/237">#237</a>)</li>
<li><a
href="2a0b365ace"><code>2a0b365</code></a>
Test various lychee versions (<a
href="https://redirect.github.com/lycheeverse/lychee-action/issues/235">#235</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/lycheeverse/lychee-action/compare/v1...v2">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=lycheeverse/lychee-action&package-manager=github_actions&previous-version=1&new-version=2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-08 20:04:39 +00:00
dependabot[bot]
fa65eed589 chore(deps): Bump vendor/libatomic_ops from cc9bc49 to 3f1ef04 (#379)
Bumps [vendor/libatomic_ops](https://github.com/ivmai/libatomic_ops)
from `cc9bc49` to `3f1ef04`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="3f1ef0474d"><code>3f1ef04</code></a>
Provide char/short-width CAS for RISC-V w/o -latomic if gcc v14+</li>
<li><a
href="e529da53e0"><code>e529da5</code></a>
Do not define AO_GCC_FORCE_HAVE_CAS for modern clang and gcc for
RISC-V</li>
<li><a
href="5715d4dc87"><code>5715d4d</code></a>
Support RISC-V ILP32 ABI (rv64ilp32)</li>
<li><a
href="b7b855fef9"><code>b7b855f</code></a>
Fix width specifier of 'amocas' asm instruction in comment of
riscv.h</li>
<li><a
href="f3fe7d6073"><code>f3fe7d6</code></a>
Travis CI: Workaround gcc ASan fail on Ubuntu Jammy</li>
<li><a
href="af2bd281df"><code>af2bd28</code></a>
Travis CI: Use Ubuntu Focal for arm64 builds</li>
<li><a
href="d3990cdfd1"><code>d3990cd</code></a>
Travis CI: Use Ubuntu Focal for ppc64le builds</li>
<li><a
href="4350b70801"><code>4350b70</code></a>
AppVeyor CI: Remove 32-bit ARM builds as dropped by Windows SDK v10</li>
<li><a
href="059f63c9a4"><code>059f63c</code></a>
Guard against direct include of internal headers from outside</li>
<li><a
href="f2f29210b8"><code>f2f2921</code></a>
Adjust/reformat copyright header in armcc/arm_v6.h</li>
<li>Additional commits viewable in <a
href="cc9bc49ae3...3f1ef0474d">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-07 19:54:42 +00:00
dependabot[bot]
25fbcaebb4 chore(deps): Bump vendor/bdwgc from 98d0159 to 7c3ba8a (#378)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `98d0159` to
`7c3ba8a`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="7c3ba8a1a2"><code>7c3ba8a</code></a>
Add clang-format-check status badge to README.md</li>
<li><a
href="8a5ecca312"><code>8a5ecca</code></a>
GH Actions: Add check that source code is formatted (by
clang-format)</li>
<li><a
href="2fe9d2ee9f"><code>2fe9d2e</code></a>
Reformat cpptest source with clang-format v14</li>
<li><a
href="d5fece2556"><code>d5fece2</code></a>
GH Actions: Adjust indentation in CodeQL.yml</li>
<li><a
href="e231e7942e"><code>e231e79</code></a>
Remove redundant parentheses around dereference operators</li>
<li><a
href="f88d2aa0e2"><code>f88d2aa</code></a>
Fix unmatched '}' in GC_register_my_thread if GC_PTHREADS is not
defined</li>
<li>See full diff in <a
href="98d01596f0...7c3ba8a1a2">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-03 19:11:36 +00:00
dependabot[bot]
6895288700 chore(deps): Bump vendor/bdwgc from 1133dc4 to 98d0159 (#377)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `1133dc4` to
`98d0159`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="98d01596f0"><code>98d0159</code></a>
Reformat all C/C++ files with clang-format based on GNU style</li>
<li><a
href="5257d569b8"><code>5257d56</code></a>
Remove no-op GC_push_regs</li>
<li><a
href="6b40481955"><code>6b40481</code></a>
Reduce nesting of ifdef directives for GC_register_data_segments</li>
<li><a
href="c584704787"><code>c584704</code></a>
Name wrapped dlopen and phtread_* functions using GC_wrap_ macros</li>
<li><a
href="29369754e9"><code>2936975</code></a>
Do not use else-if construction where else part is commented out</li>
<li><a
href="18d18727cd"><code>18d1872</code></a>
Travis CI: Remove deleted PCR-specific files from checking by CSA</li>
<li><a
href="989125b71a"><code>989125b</code></a>
Discontinue support of Xerox Portable Common Runtime (PCR)</li>
<li><a
href="cb546abfbd"><code>cb546ab</code></a>
Discontinue support of Amiga target</li>
<li><a
href="b04f341760"><code>b04f341</code></a>
Discontinue support of ancient MacOS</li>
<li><a
href="94ea02e1f5"><code>94ea02e</code></a>
Define a single macro which includes all GC_ATTR_NO_SANITIZE_x</li>
<li>Additional commits viewable in <a
href="1133dc4804...98d01596f0">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-02 20:01:18 +00:00
dependabot[bot]
2d7a893e87 chore(deps): Bump vendor/bdwgc from 3939446 to 1133dc4 (#376)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `3939446` to
`1133dc4`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="1133dc4804"><code>1133dc4</code></a>
Eliminate 'cast truncates constant' MSVC warning in
GC_add_map_entry</li>
<li><a
href="82cd67b2d0"><code>82cd67b</code></a>
Travis CI: Use Ubuntu Focal for arm64 builds</li>
<li><a
href="f466320b59"><code>f466320</code></a>
Specify that the case of allocation fail in GC_*_get_mem() is
unlikely</li>
<li><a
href="23736dfe36"><code>23736df</code></a>
Perform overflow check before operation on pointer in
GC_unix_mmap_get_mem</li>
<li>See full diff in <a
href="3939446463...1133dc4804">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-26 00:22:50 +00:00
dependabot[bot]
ced1fbe450 chore(deps): Bump vendor/bdwgc from 57ccbcc to 3939446 (#375)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `57ccbcc` to
`3939446`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="3939446463"><code>3939446</code></a>
Reformat comments globally to avoid trailing ones</li>
<li><a
href="b590560793"><code>b590560</code></a>
Fix typos in comments of HEURISTIC2_LIMIT, NO_PTHREAD_TRYLOCK</li>
<li><a
href="4454003840"><code>4454003</code></a>
Adjust printed message for random backtrace</li>
<li><a
href="4e900466e6"><code>4e90046</code></a>
Fix typo in comment of GC_DS_BITMAP</li>
<li><a
href="be1e51f369"><code>be1e51f</code></a>
Refine folder name in README.cords</li>
<li><a
href="8afafe78e9"><code>8afafe7</code></a>
Replace abort to assertion in GC_do_parallel_mark</li>
<li><a
href="5a57719696"><code>5a57719</code></a>
Consistently use LinuxThreads name in documentation</li>
<li><a
href="7b1387e13b"><code>7b1387e</code></a>
Fix missing closing parenthesis in comment of
GC_all_interior_pointers</li>
<li><a
href="f03e5087a9"><code>f03e508</code></a>
Rename table argument of GC_grow_table</li>
<li><a
href="5bcd83f757"><code>5bcd83f</code></a>
Fix a typo in comment of GC_gcj_debug_kind</li>
<li>Additional commits viewable in <a
href="57ccbcc8a0...3939446463">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-24 19:34:25 +00:00
dependabot[bot]
b79fda8fbb chore(deps): Bump vendor/bdwgc from 02c9d85 to 57ccbcc (#374)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `02c9d85` to
`57ccbcc`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="57ccbcc8a0"><code>57ccbcc</code></a>
Reduce size of heap block per-granule maps twice for 4KB heap
blocks</li>
<li><a
href="282d4fc71c"><code>282d4fc</code></a>
Remove a dangling comment for deleted map_entry_type</li>
<li><a
href="4b3bc2aea2"><code>4b3bc2a</code></a>
Fix type of hb_map in documentation (ASCII diagram) describing
hblkhdr</li>
<li><a
href="7becddd4ef"><code>7becddd</code></a>
Add assertion that value stored to GC_obj_map[] fits element type</li>
<li><a
href="bf9512e24d"><code>bf9512e</code></a>
Travis CI: Test with both disabled shared builds and disabled
threads</li>
<li><a
href="ff51670c8f"><code>ff51670</code></a>
Fix a typo in comments of GC_array_mark_proc and GC_start_reclaim</li>
<li><a
href="b86d289c72"><code>b86d289</code></a>
Fix a typo in comment belonging to GC_mark_some prototype</li>
<li><a
href="1d2c5a2e3a"><code>1d2c5a2</code></a>
Travis CI: Use Ubuntu Focal for ppc64le builds</li>
<li>See full diff in <a
href="02c9d85a17...57ccbcc8a0">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-04 19:42:03 +00:00