With a fairly recent parrot (8308)
oolong:~/research/parrot/languages/m4 coke$ make cc -g -pipe -fno-common -no-cpp-precomp -I/usr/local/include -pipe -fno-common -Wno-long-double -I../../include -g -Wall -Wstrict-prototypes -Wmissing-prototypes -Winline -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Waggregate-return -Winline -W -Wno-unused -Wsign-compare -Wformat-nonliteral -Wformat-security -Wpacked -Wdisabled-optimization -falign-functions=16 -Wno-shadow -c src/eval.c c++ -dynamiclib -L/usr/local/lib -flat_namespace -o ../../runtime/parrot/dynext/m4_eval_compiler.dylib eval.o ld: Undefined symbols: _PackFile_Segment_new_seg _Parrot_compreg _Parrot_switch_to_cs _const_string _mem_sys_allocate _pmc_new _string_from_cstring /usr/bin/libtool: internal link edit command failed make: *** [../../runtime/parrot/dynext/m4_eval_compiler.dylib] Error 1