On Fri, 27 Apr 2007 11:19:59 -0700 Andy Dougherty (via RT) <[EMAIL PROTECTED]> wrote: > "src/gc/dod.c", line 462: undefined symbol: > PObj_bufstart_external_FLAG
I hunted for this a bit lastnight, so I'm posting my progress. The source lines in question are: 461 /* the real external flag */ 462>> if (PObj_bufstart_external_TEST(b)) << 463 PObj_external_SET(b); After some preprocessor nonsense, line 462 becomes: if ((((b)->obj.flags) & PObj_bufstart_external_FLAG)) PObj_bufstart_external_FLAG used to be defined in include/parrot/pobj.h, but it was removed in svn r10582: r10582 | leo | 2005-12-19 08:19:22 -0800 (Mon, 19 Dec 2005) | 9 lines Buffer allocation - Buffer flags * removed unused Buffer flags (bufstart_external, immobile) * create new PObj_is_COWable_FLAG for future generalization of COWed buffers * use managed memory in PIO_reads Please 'make clean' due to changed Buffer flags Strange that r10582 removed the flag itself, but not the accessors (PObj_bufstart_external_TEST and PObj_bufstart_external_SET).