624 Commits

Author SHA1 Message Date
dependabot[bot]
9e99bd5039 chore(deps): Bump vendor/bdwgc from 8123aa1 to 25c2b6a (#404)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `8123aa1` to
`25c2b6a`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="25c2b6a720"><code>25c2b6a</code></a>
Fix I_HOLD_LOCK assertion violation in child process</li>
<li><a
href="bee3ff9c40"><code>bee3ff9</code></a>
Fix pthread id stored in GC_threads of child process</li>
<li><a
href="53ce5b0a38"><code>53ce5b0</code></a>
Remove extra spaces between sentences in comments</li>
<li><a
href="e483bd094f"><code>e483bd0</code></a>
Travis CI: Remove TSan-gcc build because of 'unexpected memory
mapping'</li>
<li>See full diff in <a
href="8123aa15a5...25c2b6a720">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

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


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

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

---

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

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


</details>

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


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

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

---

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

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


</details>

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


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

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

---

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

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


</details>

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


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

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

---

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

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


</details>

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


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

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

---

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

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


</details>

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


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

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

---

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

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


</details>

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


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

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

---

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

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


</details>

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


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

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

---

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

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


</details>

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


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

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

---

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

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


</details>

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


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

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

---

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

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


</details>

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


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

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

---

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

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


</details>

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


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

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

---

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

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


</details>

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


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

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

---

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

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


</details>

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


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

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

---

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

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


</details>

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


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

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

---

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

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


</details>

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


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

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

---

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

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


</details>

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


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

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

---

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

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


</details>

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


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

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

---

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

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


</details>

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


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

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

---

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

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


</details>

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


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

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

---

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

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


</details>

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


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

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

---

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

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


</details>

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


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

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

---

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

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


</details>

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


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

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

---

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

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


</details>

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


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

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

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

---

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

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


</details>

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


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

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

---

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

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


</details>

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


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

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

---

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

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


</details>

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


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

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

---

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

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


</details>

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


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

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

---

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

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


</details>

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


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

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

---

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

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


</details>

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


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-04 19:42:03 +00:00
dependabot[bot]
41b1a5fff5 chore(deps): Bump vendor/bdwgc from c3c44d8 to 02c9d85 (#373)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `c3c44d8` to
`02c9d85`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="02c9d85a17"><code>02c9d85</code></a>
Update AUTHORS file (add Qing Guo)</li>
<li><a
href="d07d2ff6da"><code>d07d2ff</code></a>
Fix infinite resend lost signals if a thread is restarted by
SIGQUIT</li>
<li><a
href="7f221bf1a3"><code>7f221bf</code></a>
Update AUTHORS file (add Funda Wang)</li>
<li><a
href="10b5ea08ae"><code>10b5ea0</code></a>
Specify -latomic_ops as private in pkg-config file</li>
<li><a
href="2687663e48"><code>2687663</code></a>
GH Actions: Update zig to v0.13.0 final</li>
<li>See full diff in <a
href="c3c44d8508...02c9d85a17">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-27 19:10:40 +00:00
dependabot[bot]
07f5e1a767 chore(deps): Bump vendor/bdwgc from 7f1503d to c3c44d8 (#372)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `7f1503d` to
`c3c44d8`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="c3c44d8508"><code>c3c44d8</code></a>
Define clear/set_all_fl_marks internal functions</li>
<li><a
href="6ccca041b9"><code>6ccca04</code></a>
Make default GC_GCJ_MARK_DESCR_OFFSET definition usable in
preprocessor</li>
<li><a
href="70f3084bc0"><code>70f3084</code></a>
Add assertion about minimal value of GC_GCJ_MARK_DESCR_OFFSET</li>
<li><a
href="44356ddf91"><code>44356dd</code></a>
AppVeyor CI: Use mingw64 compiler for msys64 builds</li>
<li><a
href="d8e60d5a1f"><code>d8e60d5</code></a>
Describe strategies to scan data roots on stack (Emscripten)</li>
<li>See full diff in <a
href="7f1503dbfe...c3c44d8508">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-16 19:59:46 +00:00
Yota Toyama
bf625aaf64 Fix release workflow with --no-verify (#371) 2024-08-11 11:59:02 +00:00
Yota Toyama
3943f8cade Fix checkout on release (#370) 2024-08-11 11:55:03 +00:00
Yota Toyama
55f0a7df2f Fix release job (#369)
- **Fix**
- **Fix**
2024-08-11 11:33:34 +00:00
Yota Toyama
a40d974d47 Bump version (#367) 2024-08-11 18:11:13 +08:00
Yota Toyama
4115553164 Add release workflow (#368) 2024-08-11 18:04:27 +08:00
dependabot[bot]
2de52593d4 chore(deps): Bump vendor/bdwgc from 4f97540 to 7f1503d (#366)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `4f97540` to
`7f1503d`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="7f1503dbfe"><code>7f1503d</code></a>
Update AUTHORS file (add Dejice Jacob)</li>
<li><a
href="c29365bddc"><code>c29365b</code></a>
Preserve provenance of capability to heap block</li>
<li><a
href="2be5c2acc9"><code>2be5c2a</code></a>
Define a macro for constructing heap block from index</li>
<li><a
href="7193183f6e"><code>7193183</code></a>
Update AUTHORS file (add Kim Shrier)</li>
<li><a
href="41d46ec5c6"><code>41d46ec</code></a>
Workaround unsupported 'X' asm constraint in tcc</li>
<li><a
href="4b55dae29a"><code>4b55dae</code></a>
Workaround an integer overflow code defect in GC_make_descriptor</li>
<li><a
href="45c4cbb657"><code>45c4cbb</code></a>
Fix 'destructor is not marked with override specifier' cppcheck
warning</li>
<li><a
href="51a9ce97da"><code>51a9ce9</code></a>
Travis CI: Prevent cppcheck fail caused by 'limiting analysis of
branches'</li>
<li>See full diff in <a
href="4f9754084f...7f1503dbfe">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-05 19:22:26 +00:00
dependabot[bot]
800f0a4e89 chore(deps): Bump vendor/bdwgc from 6d37227 to 4f97540 (#365)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `6d37227` to
`4f97540`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="4f9754084f"><code>4f97540</code></a>
Workaround 'GC_parallel_mark_disabled is always false' cppcheck FP</li>
<li><a
href="cc1bd3bef9"><code>cc1bd3b</code></a>
Travis CI: Update cppcheck tool to v2.14.2</li>
<li><a
href="f5a31029ac"><code>f5a3102</code></a>
Eliminate 'obj_displ scope can be reduced' cppcheck warning in
gc_pmark.h</li>
<li><a
href="70e6c2b502"><code>70e6c2b</code></a>
Workaround 'scope of sz can be reduced' cppcheck warning in
GC_n_set_marks</li>
<li><a
href="8f9748bc72"><code>8f9748b</code></a>
Change type GC_collect_a_little_inner argument from int to size_t</li>
<li><a
href="c45f79db77"><code>c45f79d</code></a>
Workaround 'unsigned int underflow' code defect FP in
GC_clear_fl_marks</li>
<li><a
href="15e30188ec"><code>15e3018</code></a>
Workaround integer overflow code defect FP in GC_write,
GC_repeat_read</li>
<li><a
href="5e53e23038"><code>5e53e23</code></a>
Use size_t in GC_repeat_read, GC_get_file_len and generic GC_write</li>
<li><a
href="f4a4b9ef7c"><code>f4a4b9e</code></a>
Workaround 'out-of-bounds access' code defect FP in
GC_allochblk_nth</li>
<li><a
href="cdda43c844"><code>cdda43c</code></a>
Workaround 'integer overflow occurs in GC_make_descriptor' code defect
FP</li>
<li>Additional commits viewable in <a
href="6d37227255...4f9754084f">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-01 19:09:55 +00:00
dependabot[bot]
e1a52264dc chore(deps): Bump vendor/bdwgc from 0a23b21 to 6d37227 (#364)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `0a23b21` to
`6d37227`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="6d37227255"><code>6d37227</code></a>
Do not iterate over heap blocks in GC_get_memory_use</li>
<li><a
href="14cf9b17ce"><code>14cf9b1</code></a>
Move used blocks total size checking from check_dirty to
print_block_list</li>
<li><a
href="cf9a084729"><code>cf9a084</code></a>
Change return type of GC_get_memory_use() from size_t to word</li>
<li><a
href="5e56b67ba5"><code>5e56b67</code></a>
Avoid static variable name duplication in GC_is_static/tmp_root</li>
<li><a
href="0e648142b5"><code>0e64814</code></a>
Fix 'function-to-object pointer conversion' gcc warning in
GC_save_callers</li>
<li><a
href="36b3f2faa6"><code>36b3f2f</code></a>
Fix gctest failure for non-default MARK_DESCR_OFFSET</li>
<li><a
href="433e2dde37"><code>433e2dd</code></a>
Refine GC_calloc_typed_descr_s to support pointers larger than
words</li>
<li><a
href="48da162449"><code>48da162</code></a>
Do not cast pointers to GC_word in gctest</li>
<li><a
href="935c47f790"><code>935c47f</code></a>
Eliminate 'passing incompatible arg to AO_or' gcc warnings in
gc_priv.h</li>
<li><a
href="b192e7dcec"><code>b192e7d</code></a>
Eliminate 'volatile-qualified compound assignment' g++ warning in
freehblk</li>
<li>Additional commits viewable in <a
href="0a23b211b5...6d37227255">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-29 19:32:38 +00:00
dependabot[bot]
52dbd47311 chore(deps): Bump vendor/bdwgc from c3489b6 to 0a23b21 (#363)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `c3489b6` to
`0a23b21`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="0a23b211b5"><code>0a23b21</code></a>
Use AO_t type for hb_marks, hb_sz, hb_descr fields</li>
<li><a
href="60634d0438"><code>60634d0</code></a>
Workaround 'GC_cptr_compare_and_swap is never used' cppcheck FP</li>
<li><a
href="6fea3f1c7e"><code>6fea3f1</code></a>
Workaround 'division by zero' cppcheck FP in gctest.c</li>
<li>See full diff in <a
href="c3489b6341...0a23b211b5">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-26 19:34:45 +00:00
dependabot[bot]
55a9dbc3d8 chore(deps): Bump vendor/bdwgc from 865c593 to c3489b6 (#362)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `865c593` to
`c3489b6`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="c3489b6341"><code>c3489b6</code></a>
Use hexadecimal format for logging of traced pointer descriptor</li>
<li><a
href="b64d780580"><code>b64d780</code></a>
Use atomic operation to set GC_first_nonempty in
GC_do_parallel_mark</li>
<li><a
href="9618bbdbff"><code>9618bbd</code></a>
Store full pointer to a sink variable in GC_noop_sink_ptr</li>
<li><a
href="e19f39aec3"><code>e19f39a</code></a>
Use atomic store to set entry id and update cache_ptr in
slow_getspecific</li>
<li><a
href="2c0e1e5343"><code>2c0e1e5</code></a>
Perform overflow/underflow checks before operation on a pointer</li>
<li><a
href="24aca95bce"><code>24aca95</code></a>
Group functional pointers in struct finalizable_object</li>
<li><a
href="186817acaa"><code>186817a</code></a>
Travis CI: Workaroud MSan fail on Ubuntu Jammy x86_64</li>
<li><a
href="f73714ba93"><code>f73714b</code></a>
Change GC_build_fl prototype to accept size in granules</li>
<li><a
href="1fcf50d690"><code>1fcf50d</code></a>
Define internal primitives for pointers atomic access</li>
<li><a
href="ef809048f5"><code>ef80904</code></a>
Define internal macros to clear/set flags in a pointer</li>
<li>Additional commits viewable in <a
href="865c593919...c3489b6341">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-24 19:48:17 +00:00
dependabot[bot]
45987c7bda chore(deps): Bump vendor/bdwgc from c0bc542 to 865c593 (#361)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `c0bc542` to
`865c593`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="865c593919"><code>865c593</code></a>
Remove misleading SKIP_GCCPP_DEFINITIONS from macros documentation</li>
<li><a
href="40a05ad887"><code>40a05ad</code></a>
Use ptr_t instead of word internally where appropriate</li>
<li><a
href="45ed398bb6"><code>45ed398</code></a>
Workaround 'sz is assigned but never used' cppcheck FP in
per_object_helper</li>
<li><a
href="66c5e96a39"><code>66c5e96</code></a>
Eliminate 'mismatching format specifier' gcc warning in
GC_remove_roots</li>
<li>See full diff in <a
href="c0bc5423f4...865c593919">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-19 19:17:18 +00:00
dependabot[bot]
08368f85d6 chore(deps): Bump vendor/bdwgc from 09fc015 to c0bc542 (#360)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `09fc015` to
`c0bc542`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="c0bc5423f4"><code>c0bc542</code></a>
Eliminate 'signed/unsigned int comparison' gcc warning in
forward_exception</li>
<li><a
href="879b7fa923"><code>879b7fa</code></a>
Use size_t instead of int where applicable in allchblk.c</li>
<li><a
href="1adafe3953"><code>1adafe3</code></a>
Eliminate 'mismatching format specifier' gcc warning in
print_heap_sects</li>
<li><a
href="32b9d86be3"><code>32b9d86</code></a>
Eliminate 'incompatible pointer type passed to GC_grow_table' gcc
warning</li>
<li><a
href="69f623247b"><code>69f6232</code></a>
Use ANY_MSWIN in GC_remove_tmp_roots</li>
<li><a
href="642a4d1f2e"><code>642a4d1</code></a>
Change type of internal variables from word to size_t where
applicable</li>
<li><a
href="0354e65946"><code>0354e65</code></a>
Revert &quot;Change type of hb_sz field (of hblkhdr) from size_t to
word&quot;</li>
<li><a
href="16e6996fef"><code>16e6996</code></a>
Change GC_add_to_black_list_normal/stack to have arguments of ptr_t
type</li>
<li>See full diff in <a
href="09fc015b78...c0bc5423f4">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-10 19:43:00 +00:00
dependabot[bot]
c6b5715ab1 chore(deps): Bump vendor/bdwgc from 6992ccf to 09fc015 (#359)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `6992ccf` to
`09fc015`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="09fc015b78"><code>09fc015</code></a>
Change type of GC_add_trace_entry arg1/2 to ptr_t</li>
<li><a
href="bcaee63134"><code>bcaee63</code></a>
Fix GC_print_trace_inner to print the last element of the circular
buffer</li>
<li><a
href="caf5ea08b5"><code>caf5ea0</code></a>
Change type of client_data of GC_apply_to_all_blocks from word to
pointer</li>
<li><a
href="106ef71f23"><code>106ef71</code></a>
Change type of client_data of GC_iterate_free_hblks from word to a
pointer</li>
<li><a
href="0a69e9e425"><code>0a69e9e</code></a>
Workaround 'h can be declared as pointer to const' cppcheck FPs</li>
<li><a
href="7f9ac5638e"><code>7f9ac56</code></a>
Fix indent of a closing curly braces in GC_apply_to_all_blocks</li>
<li><a
href="eb200e153b"><code>eb200e1</code></a>
Eliminate 'signed/unsigned comparison' gcc warning in GC_is_visible</li>
<li><a
href="bea4e1e7d9"><code>bea4e1e</code></a>
Change type of len argument of GC_is_black_listed from GC_word to
size_t</li>
<li>See full diff in <a
href="6992ccfd01...09fc015b78">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-24 19:21:31 +00:00
dependabot[bot]
a351300b7e chore(deps): Bump vendor/bdwgc from 53da477 to 6992ccf (#358)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `53da477` to
`6992ccf`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="6992ccfd01"><code>6992ccf</code></a>
Rename MARK_BITS_SZ internal macro to HB_MARKS_SZ</li>
<li><a
href="9f77ab6c37"><code>9f77ab6</code></a>
Remove LOGWL, BYTES_PER_WORD, MAXOBJWORDS and various unused CPP_x
macros</li>
<li><a
href="2d5fac2099"><code>2d5fac2</code></a>
Change type of GC_find_header() argument to a const typeless
pointer</li>
<li><a
href="42c770aa6e"><code>42c770a</code></a>
Define MAKE_CPTR() internal macro</li>
<li><a
href="909743cfbb"><code>909743c</code></a>
Change GC_gcj_malloc and friends to accept const pointer to
descriptor</li>
<li>See full diff in <a
href="53da4775b1...6992ccfd01">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-19 19:12:16 +00:00
dependabot[bot]
7cafa0dbbf chore(deps): Bump vendor/bdwgc from b2552e0 to 53da477 (#357)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `b2552e0` to
`53da477`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="53da4775b1"><code>53da477</code></a>
Update AUTHORS file (add Alexander Medvednikov)</li>
<li><a
href="e69efd39f1"><code>e69efd3</code></a>
Workaround 'ARM asm not implemented' tcc error (macOS)</li>
<li><a
href="93419571d4"><code>9341957</code></a>
Workaround 'C-style casting' cppcheck warning for
GC_CAST_AWAY_CONST_PVOID</li>
<li><a
href="3dd7170c39"><code>3dd7170</code></a>
Eliminate 'ISO C forbids object-to-function ptr conversion' gcc
warning</li>
<li><a
href="46333ab657"><code>46333ab</code></a>
Eliminate 'discarding const qualifier' gcc warning in GC_init_dyld</li>
<li>See full diff in <a
href="b2552e0cff...53da4775b1">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-17 19:37:18 +00:00
dependabot[bot]
5d6d5db619 chore(deps): Bump vendor/bdwgc from 9885233 to b2552e0 (#356)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `9885233` to
`b2552e0`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="b2552e0cff"><code>b2552e0</code></a>
Define GC_return_addr_t to hold return address info instead of
GC_word</li>
<li><a
href="4f73bae755"><code>4f73bae</code></a>
Change GC_warn_proc API to accept const C string</li>
<li><a
href="ff4bceb285"><code>ff4bceb</code></a>
Fix a typo in comment of GC_wait_builder</li>
<li><a
href="2a242e7998"><code>2a242e7</code></a>
Fix missing hyphenation in documentation</li>
<li><a
href="203e12f400"><code>203e12f</code></a>
Do not use GC_noop1_ptr() for functional pointers</li>
<li><a
href="0de30c3445"><code>0de30c3</code></a>
Eliminate 'different const qualifiers' MSVC warning in CORD_cat</li>
<li><a
href="43c35278d4"><code>43c3527</code></a>
Revert &quot;Eliminate 'different const qualifiers' MSVC warnings in
noop1_ptr&quot;</li>
<li><a
href="03560ac338"><code>03560ac</code></a>
Fix 'unknown type uintptr_t' gcc error on msys64</li>
<li>See full diff in <a
href="98852332d3...b2552e0cff">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-14 19:53:24 +00:00
dependabot[bot]
1516e2ef07 chore(deps): Bump vendor/bdwgc from 8915b63 to 9885233 (#355)
Bumps [vendor/bdwgc](https://github.com/ivmai/bdwgc) from `8915b63` to
`9885233`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="98852332d3"><code>9885233</code></a>
Fix 'scope of source var can be reduced' cppcheck warning in
dbg_mlc.c</li>
<li><a
href="f985d639aa"><code>f985d63</code></a>
Eliminate 'different const qualifiers' MSVC warnings in GC_noop1_ptr
calls</li>
<li><a
href="85d103cfe7"><code>85d103c</code></a>
Remove no longer needed no-volatile cast in GC_get_next_stack</li>
<li><a
href="60400890d4"><code>6040089</code></a>
Define CAST_THRU_UINTPTR and CAST_AWAY_VOLATILE_PVOID internal
macros</li>
<li><a
href="cab22162e2"><code>cab2216</code></a>
Fix a typo in comment of GC_register_data_segments</li>
<li><a
href="b9ad46f61c"><code>b9ad46f</code></a>
Define GC_CAST_AWAY_CONST_PVOID() public macro</li>
<li><a
href="f68db211d8"><code>f68db21</code></a>
Define GC_uintptr_t unconditionally in gc.h</li>
<li><a
href="db759a51af"><code>db759a5</code></a>
Eliminate 'cast signed to bigger unsigned' CSA warnings in
GC_find_limit</li>
<li><a
href="636a478d5e"><code>636a478</code></a>
Define COVERT_DATAFLOW_P() internal macro</li>
<li><a
href="f9b4b19078"><code>f9b4b19</code></a>
Define GC_noop1_ptr API function</li>
<li>See full diff in <a
href="8915b63d98...98852332d3">compare
view</a></li>
</ul>
</details>
<br />


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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-12 19:19:27 +00:00