[m-rev.] for review: upgrade to Boehm GC 7.0 alpha 6 (CVS)

Julien Fischer juliensf at csse.unimelb.edu.au
Mon Aug 14 22:24:58 AEST 2006


On Mon, 14 Aug 2006, Peter Wang wrote:

> I've omitted the changes for the garbage collector itself.
> The full thing is at /home/saturn/wangp/ws_boehm7/gcupgrade_2.diff
>
> Note that this disables inline allocation.
>
> Peter
>
>
> 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.
>
> runtime/mercury.h:
> runtime/mercury_heap.h:
> 	Include `gc_inline.h' instead of `gc_inl.h' as the latter no longer
> 	exists.
>
> extras/concurrency/semaphore.m:
> library/par_builtin.m:
> robdd/bryant.c:
> 	Replace instances of `GC_PTR' by `void *' as the former no longer
> 	exists.
>
> runtime/mercury_wrapper.c:
> 	Remove references to `GC_quiet' which no longer exists.
>
> 	Replace uses of `GC_quiet' for the MPS collector by a new variable
> 	`MR_mps_quiet'.
>
> tools/bootcheck:
> 	Copy libatomic_ops-related files and directories when copying
> 	boehm_gc.


Is libatomic_ops installed as a separate library?

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