On Mon, 24 Dec 2007, James Keenan via RT wrote: > Additional question: The POD to this configuration step class states: > > "--gc" can take the values: > > "gc" > The default. Use the memory allocator in src/recources.c. > > "libc" > Use the C library "malloc" along with src/gc/res_lea.c. This > doesn't work. See [perl #42774]. > > "malloc" > Use the malloc in src/malloc.c along with src/gc/res_lea.c. > Since this uses res_lea.c, it doesn't work either. See [perl #42774]. > > "malloc-trace" > Use the malloc in src/malloc-trace.c with tracing enabled, along > with src/gc/res_lea.c. Since this uses res_lea.c, it doesn't > work either. See [perl #42774]. > > > Okay, so if only 1 of the 4 possible values for the --gc option works, > why shouldn't we (or, I, as the cage cleaner in this area) just rip out > the code for the 3 non-working values?
They almost work. If they did work, they would probably be helpful in tracking down hard-to-isolate-but-maybe-garbage-collection bugs. Making them work would also be a good test of whether parrot's memory allocation model is sufficiently well-specified and encapsulated. -- Andy Dougherty [EMAIL PROTECTED]