[m-rev.] for review: upgrade to Boehm GC 7.0 alpha 6 (CVS)
Julien Fischer
juliensf at csse.unimelb.edu.au
Mon Aug 14 23:38:13 AEST 2006
On Mon, 14 Aug 2006, Peter Wang wrote:
> Estimated hours taken: 5
> Branches: main
>
> Upgrade to version 7.0 alpha 6 (CVS 2006-08-14) of the Boehm garbage
> collector. The main reason is that thread-local allocation is not
> supported on Solaris in version 6.x of the collector.
>
> boehm_gc/*:
> Merge in changes from the vendor branch.
>
> .README.in:
> Update Boehm GC version number and copyright notice.
>
> Mmake.common.in:
> configure.in:
> runtime/RESERVED_MACRO_NAMES:
> scripts/mgnuc.in:
> Don't define `THREAD_LOCAL_ALLOC' nor `GC_REDIRECT_TO_LOCAL' as
> thread-local allocation is automatically enabled in gc 7.0.
>
> Consistently use `GC_WIN32_THREADS' and `GC_LINUX_THREADS' as the
> non-prefixed versions of those symbols are deprecated.
>
> Don't define `NO_SIGNALS' as it is no longer necessary.
>
> runtime/mercury_prof_mem.c:
> runtime/mercury_prof_mem.h:
> Update comments mentioning `NO_SIGNALS'.
>
> compiler/compile_target_code.m:
> Make `--inline-alloc' do nothing as inline allocation is currently
> broken in gc 7.0.
Is this likely to be fixed? I'm not too fussed about
it not working since we only enable at -O6 anyway.
The rest of that look okay (I assume that you've bootchecked it
enough to make sure that nothing is really broken by it.)
Julien.
--------------------------------------------------------------------------
mercury-reviews mailing list
Post messages to: mercury-reviews at csse.unimelb.edu.au
Administrative Queries: owner-mercury-reviews at csse.unimelb.edu.au
Subscriptions: mercury-reviews-request at csse.unimelb.edu.au
--------------------------------------------------------------------------
More information about the reviews
mailing list