gc_massacre branch is ready for testing.

Michael Hind mike.hind at gmail.com
Tue Sep 21 15:22:58 UTC 2010


Hi,

 apart from c++ comments in src/gc/gc_ms2.c all tests PASS
(coretest/test/fulltest) at r49199 - Ubuntu 10.10 beta amd64 (gcc-4,5)


also looking at the comment lines I also noticed in src/gc/gc_ms2.c the
following at lines 636/7:


self->gc_threshold = 1024 * 1024;
self->gc_threshold = 100 * 1024;

It fails to build with g++ with the following errors:

src/gc/gc_ms2.c:577:51: error: invalid conversion from ‘STRING*
(*)(parrot_interp_t*, UINTVAL)’ to ‘Buffer* (*)(parrot_interp_t*, size_t)’
src/gc/gc_ms2.c:578:51: error: invalid conversion from ‘void
(*)(parrot_interp_t*, STRING*)’ to ‘void (*)(parrot_interp_t*, Buffer*,
size_t)’

and

src/gc/fixed_allocator.c: In function ‘void*
pool_allocate(Pool_Allocator*)’:
src/gc/fixed_allocator.c:331:39: error: invalid conversion from ‘void*’ to
‘Pool_Allocator_Free_List*’
src/gc/fixed_allocator.c:334:42: error: invalid conversion from ‘void*’ to
‘Pool_Allocator_Free_List*’
src/gc/fixed_allocator.c:338:42: error: invalid conversion from ‘void*’ to
‘Pool_Allocator_Free_List*’


kid51 also got a test failure on linux/i386 which I did not get on amd64 -
http://nopaste.snit.ch/23504

Cheers, Michael (mikehh)

-- 
Michael H. Hind

Cell: +44 (0) 7877 224 745
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.parrot.org/pipermail/parrot-dev/attachments/20100921/dbfda2cc/attachment.html>


More information about the parrot-dev mailing list