[m-rev.] preparing to update to Boehm GC v8.2.2

Julien Fischer jfischer at opturion.com
Fri Oct 7 16:44:09 AEDT 2022


On Thu, 6 Oct 2022, Peter Wang wrote:

> I've made some preparations to update our copy of Boehm GC to the v8.2.x
> branch, from v8.0.x. The change of interest in the v8.2.x branch is to
> not (unnecessarily) change memory protection when returning memory to
> Linux, which ran into issues with too many memory regions.
>
> The v8.2.x branch can also use GCC intrinsics instead of libatomic_ops,
> but since libatomic_ops is required for MSVC, I have not made any
> changes to remove that dependency.
>
> There is a new branch in our bdwgc repository called
> 'release-8_2-mercury', and a temporary tag named
> 'release-8_2-mercury-20221006-rc' for testing purposes.
>
> I've also updated our copy of libatomic_ops from v7.6.12 to v7.6.14
> just because.
>
> I've so far bootchecked Mercury with the updated boehm_gc submodule on:
>
>    Linux/x86-64
>    Linux/i686
>    FreeBSD/x86-64
>    OpenBSD/x86-64
>
> and cross-compiled for and slightly tested:
>
>    Linux/aarch64
>    MinGW-w64/x86-64
>
> Julien, would you be able to test MacOS and/or MSVC some time?

Shall do.

Julien.


More information about the reviews mailing list