It also works as a shared binary if I append the following to the compile line (pretty much exactly the contents of $O_FILES in the Makefile):
c++ -o pbc_to_exe pbc_to_exe.o -L/usr/local/lib -L/opt/local/lib -L/sw/lib -L/sw/lib -L/opt/local/lib -L/sw/lib -L/Users/allison/projects/svn/parrot/blib/lib -lparrot -L/Users/allison/projects/svn/parrot/blib/lib -lm -lgmp -lreadline /Users/allison/projects/svn/parrot/src/parrot_config.o /Users/allison/projects/svn/parrot/src/embed.o /Users/allison/projects/svn/parrot/src/debug.o /Users/allison/projects/svn/parrot/src/global_setup.o /Users/allison/projects/svn/parrot/src/library.o /Users/allison/projects/svn/parrot/src/encoding.o /Users/allison/projects/svn/parrot/src/charset.o /Users/allison/projects/svn/parrot/src/platform.o /Users/allison/projects/svn/parrot/src/charset/iso-8859-1.o /Users/allison/projects/svn/parrot/src/charset/ascii.o /Users/allison/projects/svn/parrot/src/charset/tables.o /Users/allison/projects/svn/parrot/src/charset/unicode.o /Users/allison/projects/svn/parrot/src/charset/binary.o /Users/allison/projects/svn/parrot/src/encodings/fixed_8.o /Users/allison/projects/svn/parrot/src/encodings/utf16.o /Users/allison/projects/svn/parrot/src/encodings/utf8.o /Users/allison/projects/svn/parrot/src/encodings/ucs2.o /Users/allison/projects/svn/parrot/src/inter_run.o /Users/allison/projects/svn/parrot/src/inter_create.o /Users/allison/projects/svn/parrot/src/inter_misc.o /Users/allison/projects/svn/parrot/src/inter_call.o /Users/allison/projects/svn/parrot/src/trace.o /Users/allison/projects/svn/parrot/src/hll.o /Users/allison/projects/svn/parrot/src/vtables.o /Users/allison/projects/svn/parrot/src/gc/resources.o /Users/allison/projects/svn/parrot/src/gc/dod.o /Users/allison/projects/svn/parrot/src/gc/memory.o /Users/allison/projects/svn/parrot/src/gc/smallobject.o /Users/allison/projects/svn/parrot/src/gc/register.o /Users/allison/projects/svn/parrot/src/atomic/gcc_x86.o /Users/allison/projects/svn/parrot/src/stm/backend.o /Users/allison/projects/svn/parrot/src/stm/waitlist.o /Users/allison/projects/svn/parrot/src/thread.o /Users/allison/projects/svn/parrot/src/packfile.o /Users/allison/projects/svn/parrot/src/packfile/pf_items.o /Users/allison/projects/svn/parrot/src/scheduler.o /Users/allison/projects/svn/parrot/src/headers.o /Users/allison/projects/svn/parrot/src/sub.o /Users/allison/projects/svn/parrot/src/objects.o /Users/allison/projects/svn/parrot/src/oo.o /Users/allison/projects/svn/parrot/src/cpu_dep.o /Users/allison/projects/svn/parrot/src/pmc.o /Users/allison/projects/svn/parrot/src/tsq.o /Users/allison/projects/svn/parrot/src/exceptions.o /Users/allison/projects/svn/parrot/src/builtin.o /Users/allison/projects/svn/parrot/compilers/imcc/parser_util.o /Users/allison/projects/svn/parrot/compilers/imcc/imcparser.o /Users/allison/projects/svn/parrot/compilers/imcc/imclexer.o /Users/allison/projects/svn/parrot/compilers/imcc/symreg.o /Users/allison/projects/svn/parrot/compilers/imcc/optimizer.o /Users/allison/projects/svn/parrot/compilers/imcc/imc.o /Users/allison/projects/svn/parrot/compilers/imcc/pbc.o /Users/allison/projects/svn/parrot/compilers/imcc/reg_alloc.o /Users/allison/projects/svn/parrot/compilers/imcc/sets.o /Users/allison/projects/svn/parrot/compilers/imcc/cfg.o /Users/allison/projects/svn/parrot/compilers/imcc/pcc.o /Users/allison/projects/svn/parrot/compilers/imcc/debug.o /Users/allison/projects/svn/parrot/compilers/imcc/instructions.o /Users/allison/projects/svn/parrot/src/pic.o /Users/allison/projects/svn/parrot/src/pic_jit.o /Users/allison/projects/svn/parrot/src/interpreter.o /Users/allison/projects/svn/parrot/src/warnings.o /Users/allison/projects/svn/parrot/src/nci.o /Users/allison/projects/svn/parrot/src/intlist.o /Users/allison/projects/svn/parrot/src/ops/core_ops_cgp.o /Users/allison/projects/svn/parrot/src/ops/core_ops_switch.o /Users/allison/projects/svn/parrot/src/ops/core_ops_cg.o /Users/allison/projects/svn/parrot/src/ops/core_ops.o /Users/allison/projects/svn/parrot/src/runops_cores.o /Users/allison/projects/svn/parrot/src/utils.o /Users/allison/projects/svn/parrot/src/io/io.o /Users/allison/projects/svn/parrot/src/io/io_passdown.o /Users/allison/projects/svn/parrot/src/io/io_mmap.o /Users/allison/projects/svn/parrot/src/io/io_string.o /Users/allison/projects/svn/parrot/src/io/io_utf8.o /Users/allison/projects/svn/parrot/src/io/io_buf.o /Users/allison/projects/svn/parrot/src/io/io_unix.o /Users/allison/projects/svn/parrot/src/io/io_layers.o /Users/allison/projects/svn/parrot/src/byteorder.o /Users/allison/projects/svn/parrot/src/hash.o /Users/allison/projects/svn/parrot/src/core_pmcs.o /Users/allison/projects/svn/parrot/src/pmc/*.o