[Gc] bdwgc for RTEMS gc collect fail
Jie Liu
lj8175 at gmail.com
Fri May 13 09:23:49 PDT 2011
Hi all,
I am using bdwgc on RTEMS[1] i386 platform for previous work of GSoC2011[2]
project "RTEMS Porting of GCJ".
But even the simplest test like :
for(i=0;i<20000000;i++){
int *q=(int *)GC_MALLOC(sizeof(int));
}
printf("GC_get_heap_size=%d\n",GC_get_heap_size());
will get the result "GC_get_heap_size=161669120", this said the object
allocated by GC_MALLOC could not be collected automatically, even
use GC_MALLOC_ATOMIC the result is the same.
I try to read the source code of bdwgc and find GC_finalize_now is 0. And
bdwgc's mark phase is not easy to read, can someone give me a help hand ?
Thank you very much for your time.
[1]http://rtems.com/
[2]http://google-melange.com/
Best Regards,
Jie
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://napali.hpl.hp.com/pipermail/gc/attachments/20110514/aca46770/attachment.htm
More information about the Gc
mailing list