[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