I recently obtained shell accounts on some Solaris boxes. Today I made my first attempt to compile and build Parrot on one of them.

Configuration was very smooth.  See log attached.  Note for reference:

Determining if your platform supports GMP.........yes.
...
Determining if your platform supports crypto......yes, 0.9.8g.

At the completion of configuration, I was prompted to use gmake to build. The build generated many "warning: statement not reached" messages. (See log attached.) Then the build failed completely here:

/opt/SUNWspro/bin/CC -o miniparrot src/main.o \
-L/home/kid51/work/parrot/blib/lib -lparrot -lsocket -lnsl -ldl -lm -lpthread -lrt -lgmp -lcrypto -L/usr/lib -L/usr/ccs/lib -L/opt/SUNWspro/prod/lib/sparc -L/opt/SUNWspro/prod/lib -L/lib -L/usr/local/lib -xlibmieee src/null_config.o
ld: fatal: library -lgmp: not found
ld: fatal: library -lcrypto: not found
ld: fatal: File processing errors. No output written to miniparrot
gmake: *** [miniparrot] Error 1

It's not clear why 'ld' failed to find gmp or crypto, because Configure.pl located them without difficulty.

So I never got to 'gmake test'.

'myconfig' and the output of uname are attached.

Since this is a shell account on an OS on which I am just beginning, debugging will not be that easy for me. It appears 'svn' is not available. Suggestions?

kid51
[parrot] 42 $ gmake && gmake test
Compiling with:
xx.c
/opt/SUNWspro/bin/cc -I./include -I/usr/local/include -D_LARGEFILE_SOURCE 
-D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_FORMAT 
-DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_NORETURN 
-DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -g -DHAVE_COMPUTED_GOTO -KPIC -I. -o 
xx.o -c xx.c
perl tools/build/vtable_extend.pl
perl tools/build/pbcversion_h.pl > include/parrot/pbcversion.h
perl tools/build/ops2pm.pl src/ops/core.ops src/ops/bit.ops src/ops/cmp.ops 
src/ops/debug.ops src/ops/experimental.ops src/ops/io.ops src/ops/math.ops 
src/ops/object.ops src/ops/pic.ops src/ops/pmc.ops src/ops/set.ops 
src/ops/stack.ops src/ops/stm.ops src/ops/string.ops src/ops/sys.ops 
src/ops/var.ops 
gcd_i_n_n                 1223       experimental, not in ops.num
gcd_i_nc_n                1224       experimental, not in ops.num
gcd_i_n_nc                1225       experimental, not in ops.num
gcd_i_nc_nc               1226       experimental, not in ops.num
gcd_i_i_i_i_i             1227       experimental, not in ops.num
gcd_i_i_i_ic_i            1228       experimental, not in ops.num
gcd_i_i_i_i_ic            1229       experimental, not in ops.num
gcd_i_i_i_ic_ic           1230       experimental, not in ops.num
splice_p_p_i_i            1231       experimental, not in ops.num
splice_p_p_ic_i           1232       experimental, not in ops.num
splice_p_p_i_ic           1233       experimental, not in ops.num
splice_p_p_ic_ic          1234       experimental, not in ops.num
slice_p_p_k               1235       experimental, not in ops.num
slice_p_p_kc              1236       experimental, not in ops.num
slice_p_p_k_ic            1237       experimental, not in ops.num
slice_p_p_kc_ic           1238       experimental, not in ops.num
iter_p_p                  1239       experimental, not in ops.num
morph_p_i                 1240       experimental, not in ops.num
morph_p_ic                1241       experimental, not in ops.num
morph_p_s                 1242       experimental, not in ops.num
morph_p_sc                1243       experimental, not in ops.num
exec_s                    1244       experimental, not in ops.num
exec_sc                   1245       experimental, not in ops.num
classname_p_p             1246       experimental, not in ops.num
trap                      1247       experimental, not in ops.num
pow_n_n_i                 1248       experimental, not in ops.num
pow_n_nc_i                1249       experimental, not in ops.num
pow_n_n_ic                1250       experimental, not in ops.num
pow_n_nc_ic               1251       experimental, not in ops.num
new_p_i_s                 1252       experimental, not in ops.num
new_p_ic_s                1253       experimental, not in ops.num
new_p_i_sc                1254       experimental, not in ops.num
new_p_ic_sc               1255       experimental, not in ops.num
add_io_event_p_p_p_ic     1256       experimental, not in ops.num
need_finalize_p           1257       experimental, not in ops.num
setstdout_p               1258       experimental, not in ops.num
setstderr_p               1259       experimental, not in ops.num
runinterp_p_p             1260       experimental, not in ops.num
runinterp_p_pc            1261       experimental, not in ops.num
substr_r_s_s_i_i          1262       experimental, not in ops.num
substr_r_s_sc_i_i         1263       experimental, not in ops.num
substr_r_s_s_ic_i         1264       experimental, not in ops.num
substr_r_s_sc_ic_i        1265       experimental, not in ops.num
substr_r_s_s_i_ic         1266       experimental, not in ops.num
substr_r_s_sc_i_ic        1267       experimental, not in ops.num
substr_r_s_s_ic_ic        1268       experimental, not in ops.num
substr_r_s_sc_ic_ic       1269       experimental, not in ops.num
perl tools/build/ops2c.pl C --core
perl tools/build/ops2c.pl CSwitch --core
perl tools/build/ops2c.pl CGoto --core
perl tools/build/ops2c.pl CGP --core
perl tools/build/c2str.pl src/builtin.c > src/builtin.str
perl tools/build/c2str.pl src/debug.c > src/debug.str
perl tools/build/c2str.pl src/dynext.c > src/dynext.str
perl tools/build/c2str.pl src/exceptions.c > src/exceptions.str
perl tools/build/c2str.pl src/global.c > src/global.str
perl tools/build/c2str.pl src/global_setup.c > src/global_setup.str
perl tools/build/c2str.pl src/hll.c > src/hll.str
perl tools/build/c2str.pl src/inter_call.c > src/inter_call.str
perl tools/build/c2str.pl src/inter_cb.c > src/inter_cb.str
perl tools/build/c2str.pl src/inter_create.c > src/inter_create.str
perl tools/build/c2str.pl src/inter_misc.c > src/inter_misc.str
perl tools/build/c2str.pl src/key.c > src/key.str
perl tools/build/c2str.pl src/library.c > src/library.str
perl tools/build/c2str.pl src/mmd.c > src/mmd.str
perl tools/build/c2str.pl src/packfile.c > src/packfile.str
perl tools/build/c2str.pl src/pmc.c > src/pmc.str
perl tools/build/c2str.pl src/oo.c > src/oo.str
perl tools/build/c2str.pl src/scheduler.c > src/scheduler.str
perl tools/build/c2str.pl src/spf_render.c > src/spf_render.str
perl tools/build/c2str.pl src/spf_vtable.c > src/spf_vtable.str
perl tools/build/c2str.pl src/sub.c > src/sub.str
perl tools/build/pmc2c.pl --vtable
perl tools/build/pmc2c.pl --dump src/pmc/default.pmc
perl tools/build/pmc2c.pl --c src/pmc/default.pmc
perl tools/build/c2str.pl src/pmc/default.c > src/pmc/default.str
perl tools/build/pmc2c.pl --dump src/pmc/null.pmc
perl tools/build/pmc2c.pl --c src/pmc/null.pmc
perl tools/build/c2str.pl src/pmc/null.c > src/pmc/null.str
perl tools/build/pmc2c.pl --dump src/pmc/env.pmc
perl tools/build/pmc2c.pl --c src/pmc/env.pmc
perl tools/build/c2str.pl src/pmc/env.c > src/pmc/env.str
perl tools/build/pmc2c.pl --dump src/pmc/key.pmc
perl tools/build/pmc2c.pl --c src/pmc/key.pmc
perl tools/build/c2str.pl src/pmc/key.c > src/pmc/key.str
perl tools/build/pmc2c.pl --dump src/pmc/random.pmc
perl tools/build/pmc2c.pl --c src/pmc/random.pmc
perl tools/build/c2str.pl src/pmc/random.c > src/pmc/random.str
perl tools/build/pmc2c.pl --dump src/pmc/unmanagedstruct.pmc
perl tools/build/pmc2c.pl --c src/pmc/unmanagedstruct.pmc
perl tools/build/c2str.pl src/pmc/unmanagedstruct.c > 
src/pmc/unmanagedstruct.str
perl tools/build/pmc2c.pl --dump src/pmc/managedstruct.pmc
perl tools/build/pmc2c.pl --c src/pmc/managedstruct.pmc
perl tools/build/c2str.pl src/pmc/managedstruct.c > src/pmc/managedstruct.str
perl tools/build/pmc2c.pl --dump src/pmc/delegate.pmc
perl tools/build/pmc2c.pl --c src/pmc/delegate.pmc
perl tools/build/c2str.pl src/pmc/delegate.c > src/pmc/delegate.str
perl tools/build/pmc2c.pl --dump src/pmc/fixedintegerarray.pmc
perl tools/build/pmc2c.pl --c src/pmc/fixedintegerarray.pmc
perl tools/build/pmc2c.pl --dump src/pmc/fixedpmcarray.pmc
perl tools/build/pmc2c.pl --dump src/pmc/resizablepmcarray.pmc
perl tools/build/pmc2c.pl --dump src/pmc/exception.pmc
perl tools/build/pmc2c.pl --c src/pmc/exception.pmc
perl tools/build/c2str.pl src/pmc/exception.c > src/pmc/exception.str
perl tools/build/pmc2c.pl --dump src/pmc/version.pmc
perl tools/build/pmc2c.pl --c src/pmc/version.pmc
perl tools/build/c2str.pl src/pmc/version.c > src/pmc/version.str
perl tools/build/pmc2c.pl --dump src/pmc/vtablecache.pmc
perl tools/build/pmc2c.pl --c src/pmc/vtablecache.pmc
perl tools/build/c2str.pl src/pmc/vtablecache.c > src/pmc/vtablecache.str
perl tools/build/pmc2c.pl --dump src/pmc/parrotio.pmc
perl tools/build/pmc2c.pl --c src/pmc/parrotio.pmc
perl tools/build/c2str.pl src/pmc/parrotio.c > src/pmc/parrotio.str
perl tools/build/pmc2c.pl --dump src/pmc/parrotlibrary.pmc
perl tools/build/pmc2c.pl --c src/pmc/parrotlibrary.pmc
perl tools/build/c2str.pl src/pmc/parrotlibrary.c > src/pmc/parrotlibrary.str
perl tools/build/pmc2c.pl --dump src/pmc/parrotinterpreter.pmc
perl tools/build/pmc2c.pl --c src/pmc/parrotinterpreter.pmc
perl tools/build/c2str.pl src/pmc/parrotinterpreter.c > 
src/pmc/parrotinterpreter.str
perl tools/build/pmc2c.pl --dump src/pmc/parrotthread.pmc
perl tools/build/pmc2c.pl --c src/pmc/parrotthread.pmc
perl tools/build/c2str.pl src/pmc/parrotthread.c > src/pmc/parrotthread.str
perl tools/build/pmc2c.pl --dump src/pmc/lexpad.pmc
perl tools/build/pmc2c.pl --c src/pmc/lexpad.pmc
perl tools/build/c2str.pl src/pmc/lexpad.c > src/pmc/lexpad.str
perl tools/build/pmc2c.pl --dump src/pmc/task.pmc
perl tools/build/pmc2c.pl --dump src/pmc/timer.pmc
perl tools/build/pmc2c.pl --c src/pmc/timer.pmc
perl tools/build/c2str.pl src/pmc/timer.c > src/pmc/timer.str
perl tools/build/pmc2c.pl --dump src/pmc/pointer.pmc
perl tools/build/pmc2c.pl --c src/pmc/pointer.pmc
perl tools/build/c2str.pl src/pmc/pointer.c > src/pmc/pointer.str
perl tools/build/pmc2c.pl --dump src/pmc/sub.pmc
perl tools/build/pmc2c.pl --c src/pmc/sub.pmc
perl tools/build/c2str.pl src/pmc/sub.c > src/pmc/sub.str
perl tools/build/pmc2c.pl --dump src/pmc/closure.pmc
perl tools/build/pmc2c.pl --c src/pmc/closure.pmc
perl tools/build/c2str.pl src/pmc/closure.c > src/pmc/closure.str
perl tools/build/pmc2c.pl --dump src/pmc/continuation.pmc
perl tools/build/pmc2c.pl --c src/pmc/continuation.pmc
perl tools/build/c2str.pl src/pmc/continuation.c > src/pmc/continuation.str
perl tools/build/pmc2c.pl --dump src/pmc/retcontinuation.pmc
perl tools/build/pmc2c.pl --c src/pmc/retcontinuation.pmc
perl tools/build/c2str.pl src/pmc/retcontinuation.c > 
src/pmc/retcontinuation.str
perl tools/build/pmc2c.pl --dump src/pmc/exception_handler.pmc
perl tools/build/pmc2c.pl --c src/pmc/exception_handler.pmc
perl tools/build/c2str.pl src/pmc/exception_handler.c > 
src/pmc/exception_handler.str
perl tools/build/pmc2c.pl --dump src/pmc/coroutine.pmc
perl tools/build/pmc2c.pl --c src/pmc/coroutine.pmc
perl tools/build/c2str.pl src/pmc/coroutine.c > src/pmc/coroutine.str
perl tools/build/pmc2c.pl --dump src/pmc/eval.pmc
perl tools/build/pmc2c.pl --c src/pmc/eval.pmc
perl tools/build/c2str.pl src/pmc/eval.c > src/pmc/eval.str
perl tools/build/pmc2c.pl --dump src/pmc/nci.pmc
perl tools/build/pmc2c.pl --c src/pmc/nci.pmc
perl tools/build/c2str.pl src/pmc/nci.c > src/pmc/nci.str
perl tools/build/pmc2c.pl --dump src/pmc/scalar.pmc
perl tools/build/pmc2c.pl --dump src/pmc/float.pmc
perl tools/build/pmc2c.pl --c src/pmc/float.pmc
perl tools/build/c2str.pl src/pmc/float.c > src/pmc/float.str
perl tools/build/pmc2c.pl --dump src/pmc/integer.pmc
perl tools/build/pmc2c.pl --c src/pmc/integer.pmc
perl tools/build/c2str.pl src/pmc/integer.c > src/pmc/integer.str
perl tools/build/pmc2c.pl --dump src/pmc/bigint.pmc
perl tools/build/pmc2c.pl --c src/pmc/bigint.pmc
perl tools/build/c2str.pl src/pmc/bigint.c > src/pmc/bigint.str
perl tools/build/pmc2c.pl --dump src/pmc/complex.pmc
perl tools/build/pmc2c.pl --c src/pmc/complex.pmc
perl tools/build/c2str.pl src/pmc/complex.c > src/pmc/complex.str
perl tools/build/pmc2c.pl --dump src/pmc/string.pmc
perl tools/build/pmc2c.pl --c src/pmc/string.pmc
perl tools/build/c2str.pl src/pmc/string.c > src/pmc/string.str
perl tools/build/pmc2c.pl --dump src/pmc/boolean.pmc
perl tools/build/pmc2c.pl --c src/pmc/boolean.pmc
perl tools/build/c2str.pl src/pmc/boolean.c > src/pmc/boolean.str
perl tools/build/pmc2c.pl --dump src/pmc/ref.pmc
perl tools/build/pmc2c.pl --c src/pmc/ref.pmc
perl tools/build/c2str.pl src/pmc/ref.c > src/pmc/ref.str
perl tools/build/pmc2c.pl --dump src/pmc/sharedref.pmc
perl tools/build/pmc2c.pl --c src/pmc/sharedref.pmc
perl tools/build/c2str.pl src/pmc/sharedref.c > src/pmc/sharedref.str
perl tools/build/pmc2c.pl --dump src/pmc/array.pmc
perl tools/build/pmc2c.pl --c src/pmc/array.pmc
perl tools/build/c2str.pl src/pmc/array.c > src/pmc/array.str
perl tools/build/c2str.pl src/pmc/fixedintegerarray.c > 
src/pmc/fixedintegerarray.str
perl tools/build/pmc2c.pl --dump src/pmc/intlist.pmc
perl tools/build/pmc2c.pl --c src/pmc/intlist.pmc
perl tools/build/c2str.pl src/pmc/intlist.c > src/pmc/intlist.str
perl tools/build/pmc2c.pl --dump src/pmc/iterator.pmc
perl tools/build/pmc2c.pl --c src/pmc/iterator.pmc
perl tools/build/c2str.pl src/pmc/iterator.c > src/pmc/iterator.str
perl tools/build/pmc2c.pl --dump src/pmc/sarray.pmc
perl tools/build/pmc2c.pl --c src/pmc/sarray.pmc
perl tools/build/c2str.pl src/pmc/sarray.c > src/pmc/sarray.str
perl tools/build/pmc2c.pl --dump src/pmc/fixedstringarray.pmc
perl tools/build/pmc2c.pl --c src/pmc/fixedstringarray.pmc
perl tools/build/c2str.pl src/pmc/fixedstringarray.c > 
src/pmc/fixedstringarray.str
perl tools/build/pmc2c.pl --dump src/pmc/multiarray.pmc
perl tools/build/pmc2c.pl --c src/pmc/multiarray.pmc
perl tools/build/c2str.pl src/pmc/multiarray.c > src/pmc/multiarray.str
perl tools/build/pmc2c.pl --dump src/pmc/hash.pmc
perl tools/build/pmc2c.pl --c src/pmc/hash.pmc
perl tools/build/c2str.pl src/pmc/hash.c > src/pmc/hash.str
perl tools/build/pmc2c.pl --dump src/pmc/orderedhash.pmc
perl tools/build/pmc2c.pl --c src/pmc/orderedhash.pmc
perl tools/build/c2str.pl src/pmc/orderedhash.c > src/pmc/orderedhash.str
perl tools/build/pmc2c.pl --dump src/pmc/tqueue.pmc
perl tools/build/pmc2c.pl --c src/pmc/tqueue.pmc
perl tools/build/c2str.pl src/pmc/tqueue.c > src/pmc/tqueue.str
perl tools/build/pmc2c.pl --dump src/pmc/os.pmc
perl tools/build/pmc2c.pl --c src/pmc/os.pmc
perl tools/build/c2str.pl src/pmc/os.c > src/pmc/os.str
perl tools/build/pmc2c.pl --dump src/pmc/file.pmc
perl tools/build/pmc2c.pl --c src/pmc/file.pmc
perl tools/build/c2str.pl src/pmc/file.c > src/pmc/file.str
perl tools/build/pmc2c.pl --dump src/pmc/addrregistry.pmc
perl tools/build/pmc2c.pl --c src/pmc/addrregistry.pmc
perl tools/build/c2str.pl src/pmc/addrregistry.c > src/pmc/addrregistry.str
perl tools/build/pmc2c.pl --dump src/pmc/bound_nci.pmc
perl tools/build/pmc2c.pl --c src/pmc/bound_nci.pmc
perl tools/build/c2str.pl src/pmc/bound_nci.c > src/pmc/bound_nci.str
perl tools/build/pmc2c.pl --dump src/pmc/capture.pmc
perl tools/build/pmc2c.pl --c src/pmc/capture.pmc
perl tools/build/c2str.pl src/pmc/capture.c > src/pmc/capture.str
perl tools/build/pmc2c.pl --dump src/pmc/class.pmc
perl tools/build/pmc2c.pl --c src/pmc/class.pmc
perl tools/build/c2str.pl src/pmc/class.c > src/pmc/class.str
perl tools/build/pmc2c.pl --dump src/pmc/codestring.pmc
perl tools/build/pmc2c.pl --c src/pmc/codestring.pmc
perl tools/build/c2str.pl src/pmc/codestring.c > src/pmc/codestring.str
perl tools/build/pmc2c.pl --dump src/pmc/deleg_pmc.pmc
perl tools/build/pmc2c.pl --c src/pmc/deleg_pmc.pmc
perl tools/build/c2str.pl src/pmc/deleg_pmc.c > src/pmc/deleg_pmc.str
perl tools/build/pmc2c.pl --dump src/pmc/enumerate.pmc
perl tools/build/pmc2c.pl --c src/pmc/enumerate.pmc
perl tools/build/c2str.pl src/pmc/enumerate.c > src/pmc/enumerate.str
perl tools/build/pmc2c.pl --dump src/pmc/eventhandler.pmc
perl tools/build/pmc2c.pl --c src/pmc/eventhandler.pmc
perl tools/build/c2str.pl src/pmc/eventhandler.c > src/pmc/eventhandler.str
perl tools/build/pmc2c.pl --dump src/pmc/exporter.pmc
perl tools/build/pmc2c.pl --c src/pmc/exporter.pmc
perl tools/build/c2str.pl src/pmc/exporter.c > src/pmc/exporter.str
perl tools/build/pmc2c.pl --dump src/pmc/fixedbooleanarray.pmc
perl tools/build/pmc2c.pl --c src/pmc/fixedbooleanarray.pmc
perl tools/build/c2str.pl src/pmc/fixedbooleanarray.c > 
src/pmc/fixedbooleanarray.str
perl tools/build/pmc2c.pl --dump src/pmc/fixedfloatarray.pmc
perl tools/build/pmc2c.pl --c src/pmc/fixedfloatarray.pmc
perl tools/build/c2str.pl src/pmc/fixedfloatarray.c > 
src/pmc/fixedfloatarray.str
perl tools/build/pmc2c.pl --c src/pmc/fixedpmcarray.pmc
perl tools/build/c2str.pl src/pmc/fixedpmcarray.c > src/pmc/fixedpmcarray.str
perl tools/build/pmc2c.pl --dump src/pmc/lexinfo.pmc
perl tools/build/pmc2c.pl --c src/pmc/lexinfo.pmc
perl tools/build/c2str.pl src/pmc/lexinfo.c > src/pmc/lexinfo.str
perl tools/build/pmc2c.pl --dump src/pmc/multisub.pmc
perl tools/build/pmc2c.pl --c src/pmc/multisub.pmc
perl tools/build/c2str.pl src/pmc/multisub.c > src/pmc/multisub.str
perl tools/build/pmc2c.pl --dump src/pmc/namespace.pmc
perl tools/build/pmc2c.pl --c src/pmc/namespace.pmc
perl tools/build/c2str.pl src/pmc/namespace.c > src/pmc/namespace.str
perl tools/build/pmc2c.pl --dump src/pmc/object.pmc
perl tools/build/pmc2c.pl --c src/pmc/object.pmc
perl tools/build/c2str.pl src/pmc/object.c > src/pmc/object.str
perl tools/build/pmc2c.pl --dump src/pmc/pair.pmc
perl tools/build/pmc2c.pl --c src/pmc/pair.pmc
perl tools/build/c2str.pl src/pmc/pair.c > src/pmc/pair.str
perl tools/build/pmc2c.pl --dump src/pmc/parrotrunningthread.pmc
perl tools/build/pmc2c.pl --c src/pmc/parrotrunningthread.pmc
perl tools/build/c2str.pl src/pmc/parrotrunningthread.c > 
src/pmc/parrotrunningthread.str
perl tools/build/pmc2c.pl --dump src/pmc/pccmethod_test.pmc
perl tools/build/pmc2c.pl --c src/pmc/pccmethod_test.pmc
perl tools/build/c2str.pl src/pmc/pccmethod_test.c > src/pmc/pccmethod_test.str
perl tools/build/pmc2c.pl --dump src/pmc/pmcproxy.pmc
perl tools/build/pmc2c.pl --c src/pmc/pmcproxy.pmc
perl tools/build/c2str.pl src/pmc/pmcproxy.c > src/pmc/pmcproxy.str
perl tools/build/pmc2c.pl --dump src/pmc/resizablebooleanarray.pmc
perl tools/build/pmc2c.pl --c src/pmc/resizablebooleanarray.pmc
perl tools/build/c2str.pl src/pmc/resizablebooleanarray.c > 
src/pmc/resizablebooleanarray.str
perl tools/build/pmc2c.pl --dump src/pmc/resizablefloatarray.pmc
perl tools/build/pmc2c.pl --c src/pmc/resizablefloatarray.pmc
perl tools/build/c2str.pl src/pmc/resizablefloatarray.c > 
src/pmc/resizablefloatarray.str
perl tools/build/pmc2c.pl --dump src/pmc/resizableintegerarray.pmc
perl tools/build/pmc2c.pl --c src/pmc/resizableintegerarray.pmc
perl tools/build/c2str.pl src/pmc/resizableintegerarray.c > 
src/pmc/resizableintegerarray.str
perl tools/build/pmc2c.pl --c src/pmc/resizablepmcarray.pmc
perl tools/build/c2str.pl src/pmc/resizablepmcarray.c > 
src/pmc/resizablepmcarray.str
perl tools/build/pmc2c.pl --dump src/pmc/resizablestringarray.pmc
perl tools/build/pmc2c.pl --c src/pmc/resizablestringarray.pmc
perl tools/build/c2str.pl src/pmc/resizablestringarray.c > 
src/pmc/resizablestringarray.str
perl tools/build/pmc2c.pl --dump src/pmc/role.pmc
perl tools/build/pmc2c.pl --c src/pmc/role.pmc
perl tools/build/c2str.pl src/pmc/role.c > src/pmc/role.str
perl tools/build/pmc2c.pl --c src/pmc/scalar.pmc
perl tools/build/c2str.pl src/pmc/scalar.c > src/pmc/scalar.str
perl tools/build/pmc2c.pl --dump src/pmc/scheduler.pmc
perl tools/build/pmc2c.pl --c src/pmc/scheduler.pmc
perl tools/build/c2str.pl src/pmc/scheduler.c > src/pmc/scheduler.str
perl tools/build/pmc2c.pl --dump src/pmc/schedulermessage.pmc
perl tools/build/pmc2c.pl --c src/pmc/schedulermessage.pmc
perl tools/build/c2str.pl src/pmc/schedulermessage.c > 
src/pmc/schedulermessage.str
perl tools/build/pmc2c.pl --dump src/pmc/slice.pmc
perl tools/build/pmc2c.pl --c src/pmc/slice.pmc
perl tools/build/c2str.pl src/pmc/slice.c > src/pmc/slice.str
perl tools/build/pmc2c.pl --dump src/pmc/stmlog.pmc
perl tools/build/pmc2c.pl --c src/pmc/stmlog.pmc
perl tools/build/c2str.pl src/pmc/stmlog.c > src/pmc/stmlog.str
perl tools/build/pmc2c.pl --dump src/pmc/stmref.pmc
perl tools/build/pmc2c.pl --c src/pmc/stmref.pmc
perl tools/build/c2str.pl src/pmc/stmref.c > src/pmc/stmref.str
perl tools/build/pmc2c.pl --dump src/pmc/stmvar.pmc
perl tools/build/pmc2c.pl --c src/pmc/stmvar.pmc
perl tools/build/c2str.pl src/pmc/stmvar.c > src/pmc/stmvar.str
perl tools/build/pmc2c.pl --dump src/pmc/super.pmc
perl tools/build/pmc2c.pl --c src/pmc/super.pmc
perl tools/build/c2str.pl src/pmc/super.c > src/pmc/super.str
perl tools/build/pmc2c.pl --c src/pmc/task.pmc
perl tools/build/c2str.pl src/pmc/task.c > src/pmc/task.str
perl tools/build/pmc2c.pl --dump src/pmc/undef.pmc
perl tools/build/pmc2c.pl --c src/pmc/undef.pmc
perl tools/build/c2str.pl src/pmc/undef.c > src/pmc/undef.str
perl tools/build/c2str.pl --all
src/string.c
src/ops/core_ops.c
"src/ops/object.ops", line 586: warning: statement not reached
"src/ops/object.ops", line 591: warning: statement not reached
"src/ops/object.ops", line 596: warning: statement not reached
"src/ops/object.ops", line 601: warning: statement not reached
"src/ops/object.ops", line 606: warning: statement not reached
src/ops/core_ops_switch.c
src/builtin.c
src/byteorder.c
src/charset.c
src/core_pmcs.c
src/cpu_dep.c
src/datatypes.c
src/debug.c
src/dynext.c
src/embed.c
src/encoding.c
src/events.c
src/exceptions.c
src/exit.c
src/extend.c
src/extend_vtable.c
src/gc/dod.c
src/gc/gc_gms.c
src/gc/gc_ims.c
src/gc/memory.c
src/gc/register.c
src/gc/smallobject.c
src/global.c
src/global_setup.c
src/hash.c
src/headers.c
src/hll.c
src/inter_call.c
src/inter_cb.c
src/inter_create.c
src/inter_misc.c
src/interpreter.c
src/inter_run.c
src/intlist.c
src/key.c
"src/key.c", line 448: warning: argument #2 is incompatible with prototype:
        prototype: pointer to struct PMC {union UnionVal {..} cache, unsigned 
long flags, pointer to struct _vtable {..} vtable, pointer to void data, 
pointer to struct PMC_EXT {..} pmc_ext, pointer to struct PMC {..} real_self} : 
"unknown", line 0
        argument : pointer to const struct PMC {union UnionVal {..} cache, 
unsigned long flags, pointer to struct _vtable {..} vtable, pointer to void 
data, pointer to struct PMC_EXT {..} pmc_ext, pointer to struct PMC {..} 
real_self}
src/library.c
src/list.c
src/longopt.c
src/misc.c
src/mmd.c
perl tools/build/nativecall.pl src/call_list.txt
src/nci.c
src/oo.c
src/packfile.c
src/packout.c
src/pic_jit.c
src/pic.c
src/platform.c
src/pmc_freeze.c
src/pmc.c
src/runops_cores.c
src/scheduler.c
src/spf_render.c
src/spf_vtable.c
src/stack_common.c
src/stacks.c
src/stm/backend.c
"src/stm/backend.c", line 967: warning: statement not reached
src/stm/waitlist.c
src/string_primitives.c
src/sub.c
src/thread.c
src/trace.c
src/tsq.c
src/utils.c
src/vtables.c
src/warnings.c
src/packfile/pf_items.c
"src/packfile/pf_items.c", line 867: warning: assignment type mismatch:
        pointer to function(pointer to unsigned char, pointer to const unsigned 
char) returning void "=" pointer to function(pointer to unsigned char, pointer 
to unsigned char) returning void
src/ops/core_ops_cg.c
"src/ops/object.ops", line 585: warning: statement not reached
"src/ops/object.ops", line 589: warning: statement not reached
"src/ops/object.ops", line 593: warning: statement not reached
"src/ops/object.ops", line 597: warning: statement not reached
"src/ops/object.ops", line 601: warning: statement not reached
src/ops/core_ops_cgp.c
src/gc/resources.c
src/charset/ascii.c
src/charset/binary.c
src/charset/iso-8859-1.c
src/charset/tables.c
src/charset/unicode.c
src/io/io.c
src/io/io_buf.c
src/io/io_layers.c
src/io/io_unix.c
src/io/io_utf8.c
src/io/io_mmap.c
src/io/io_win32.c
src/io/io_stdio.c
src/io/io_string.c
src/io/io_passdown.c
src/pmc/default.c
src/pmc/null.c
src/pmc/env.c
src/pmc/key.c
src/pmc/random.c
src/pmc/unmanagedstruct.c
src/pmc/managedstruct.c
src/pmc/delegate.c
src/pmc/exception.c
src/pmc/version.c
src/pmc/vtablecache.c
src/pmc/parrotio.c
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
src/pmc/parrotlibrary.c
src/pmc/parrotinterpreter.c
src/pmc/parrotthread.c
src/pmc/lexpad.c
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
src/pmc/timer.c
src/pmc/pointer.c
src/pmc/sub.c
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
src/pmc/closure.c
src/pmc/continuation.c
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
src/pmc/retcontinuation.c
src/pmc/exception_handler.c
src/pmc/coroutine.c
src/pmc/eval.c
src/pmc/nci.c
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"./src/pmc/nci.pmc", line 486: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
src/pmc/float.c
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
src/pmc/integer.c
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
src/pmc/bigint.c
"./src/pmc/bigint.pmc", line 86: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
src/pmc/complex.c
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
src/pmc/string.c
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
src/pmc/boolean.c
src/pmc/ref.c
src/pmc/sharedref.c
src/pmc/array.c
src/pmc/fixedintegerarray.c
src/pmc/intlist.c
src/pmc/iterator.c
src/pmc/sarray.c
src/pmc/fixedstringarray.c
src/pmc/multiarray.c
src/pmc/hash.c
src/pmc/orderedhash.c
src/pmc/tqueue.c
src/pmc/os.c
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
src/pmc/file.c
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
src/pmc/addrregistry.c
src/pmc/bound_nci.c
src/pmc/capture.c
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
src/pmc/class.c
"./src/pmc/class.pmc", line 737: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
src/pmc/codestring.c
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
src/pmc/deleg_pmc.c
src/pmc/enumerate.c
src/pmc/eventhandler.c
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
src/pmc/exporter.c
src/pmc/fixedbooleanarray.c
src/pmc/fixedfloatarray.c
src/pmc/fixedpmcarray.c
src/pmc/lexinfo.c
src/pmc/multisub.c
src/pmc/namespace.c
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
235: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
235: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
235: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
235: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
235: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
235: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
src/pmc/object.c
src/pmc/pair.c
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
src/pmc/parrotrunningthread.c
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
src/pmc/pccmethod_test.c
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
src/pmc/pmcproxy.c
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
src/pmc/resizablebooleanarray.c
src/pmc/resizablefloatarray.c
src/pmc/resizableintegerarray.c
src/pmc/resizablepmcarray.c
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
src/pmc/resizablestringarray.c
src/pmc/role.c
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
src/pmc/scalar.c
src/pmc/scheduler.c
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
src/pmc/schedulermessage.c
src/pmc/slice.c
src/pmc/stmlog.c
src/pmc/stmref.c
src/pmc/stmvar.c
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
"/home/kid51/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm", line 
465: warning: statement not reached
src/pmc/super.c
src/pmc/task.c
src/pmc/undef.c
src/encodings/fixed_8.c
src/encodings/ucs2.c
src/encodings/utf16.c
"src/encodings/utf16.c", line 322: warning: statement not reached
"src/encodings/utf16.c", line 449: warning: statement not reached
"src/encodings/utf16.c", line 472: warning: statement not reached
"src/encodings/utf16.c", line 494: warning: statement not reached
"src/encodings/utf16.c", line 516: warning: statement not reached
src/encodings/utf8.c
echo compilers/imcc/imcc.y -d -o compilers/imcc/imcparser.c
compilers/imcc/imcc.y -d -o compilers/imcc/imcparser.c
perl tools/build/fixup_gen_file.pl -noheaderizer compilers/imcc/imcparser.c 
compilers/imcc/imcc.y
perl tools/build/fixup_gen_file.pl -noheaderizer compilers/imcc/imcparser.h 
compilers/imcc/imcc.y
perl -MExtUtils::Command -e touch compilers/imcc/imcc.y.flag 
compilers/imcc/imcparser.c compilers/imcc/imcparser.h
compilers/imcc/imcparser.c
compilers/imcc/imclexer.c
compilers/imcc/imc.c
compilers/imcc/main.c
compilers/imcc/symreg.c
compilers/imcc/instructions.c
compilers/imcc/cfg.c
compilers/imcc/reg_alloc.c
compilers/imcc/sets.c
compilers/imcc/debug.c
compilers/imcc/optimizer.c
compilers/imcc/pbc.c
compilers/imcc/parser_util.c
compilers/imcc/pcc.c
perl -MExtUtils::Command -e mkpath blib/lib
ar cr blib/lib/libparrot.a  src/string.o src/ops/core_ops.o 
src/ops/core_ops_switch.o src/builtin.o src/byteorder.o src/charset.o 
src/core_pmcs.o src/cpu_dep.o src/datatypes.o src/debug.o src/dynext.o 
src/embed.o src/encoding.o src/events.o src/exceptions.o src/exit.o 
src/extend.o src/extend_vtable.o src/gc/dod.o src/gc/gc_gms.o src/gc/gc_ims.o 
src/gc/memory.o src/gc/register.o src/gc/smallobject.o src/global.o 
src/global_setup.o src/hash.o src/headers.o src/hll.o src/inter_call.o 
src/inter_cb.o src/inter_create.o src/inter_misc.o src/interpreter.o 
src/inter_run.o src/intlist.o src/key.o src/library.o src/list.o src/longopt.o 
src/misc.o src/mmd.o src/nci.o src/oo.o src/packfile.o src/packout.o 
src/pic_jit.o src/pic.o src/platform.o src/pmc_freeze.o src/pmc.o 
src/runops_cores.o src/scheduler.o src/spf_render.o src/spf_vtable.o 
src/stack_common.o src/stacks.o src/stm/backend.o src/stm/waitlist.o 
src/string_primitives.o src/sub.o src/thread.o src/trace.o src/tsq.o 
src/utils.o src/vtables.o src/warnings.o src/packfile/pf_items.o 
src/ops/core_ops_cg.o src/ops/core_ops_cgp.o src/atomic/sparc_v9.o 
src/gc/resources.o  src/charset/ascii.o src/charset/binary.o 
src/charset/iso-8859-1.o src/charset/tables.o src/charset/unicode.o src/io/io.o 
src/io/io_buf.o src/io/io_layers.o src/io/io_unix.o src/io/io_utf8.o 
src/io/io_mmap.o src/io/io_win32.o src/io/io_stdio.o src/io/io_string.o 
src/io/io_passdown.o src/pmc/default.o src/pmc/null.o src/pmc/env.o 
src/pmc/key.o src/pmc/random.o src/pmc/unmanagedstruct.o 
src/pmc/managedstruct.o src/pmc/delegate.o src/pmc/exception.o 
src/pmc/version.o src/pmc/vtablecache.o src/pmc/parrotio.o 
src/pmc/parrotlibrary.o src/pmc/parrotinterpreter.o src/pmc/parrotthread.o 
src/pmc/lexpad.o src/pmc/timer.o src/pmc/pointer.o src/pmc/sub.o 
src/pmc/closure.o src/pmc/continuation.o src/pmc/retcontinuation.o 
src/pmc/exception_handler.o src/pmc/coroutine.o src/pmc/eval.o src/pmc/nci.o 
src/pmc/float.o src/pmc/integer.o src/pmc/bigint.o src/pmc/complex.o 
src/pmc/string.o src/pmc/boolean.o src/pmc/ref.o src/pmc/sharedref.o 
src/pmc/array.o src/pmc/fixedintegerarray.o src/pmc/intlist.o 
src/pmc/iterator.o src/pmc/sarray.o src/pmc/fixedstringarray.o 
src/pmc/multiarray.o src/pmc/hash.o src/pmc/orderedhash.o src/pmc/tqueue.o 
src/pmc/os.o src/pmc/file.o src/pmc/addrregistry.o src/pmc/bound_nci.o 
src/pmc/capture.o src/pmc/class.o src/pmc/codestring.o src/pmc/deleg_pmc.o 
src/pmc/enumerate.o src/pmc/eventhandler.o src/pmc/exporter.o 
src/pmc/fixedbooleanarray.o src/pmc/fixedfloatarray.o src/pmc/fixedpmcarray.o 
src/pmc/lexinfo.o src/pmc/multisub.o src/pmc/namespace.o src/pmc/object.o 
src/pmc/pair.o src/pmc/parrotrunningthread.o src/pmc/pccmethod_test.o 
src/pmc/pmcproxy.o src/pmc/resizablebooleanarray.o 
src/pmc/resizablefloatarray.o src/pmc/resizableintegerarray.o 
src/pmc/resizablepmcarray.o src/pmc/resizablestringarray.o src/pmc/role.o 
src/pmc/scalar.o src/pmc/scheduler.o src/pmc/schedulermessage.o src/pmc/slice.o 
src/pmc/stmlog.o src/pmc/stmref.o src/pmc/stmvar.o src/pmc/super.o 
src/pmc/task.o src/pmc/undef.o src/encodings/fixed_8.o src/encodings/ucs2.o 
src/encodings/utf16.o src/encodings/utf8.o compilers/imcc/imcparser.o 
compilers/imcc/imclexer.o compilers/imcc/imc.o compilers/imcc/main.o 
compilers/imcc/symreg.o compilers/imcc/instructions.o compilers/imcc/cfg.o 
compilers/imcc/reg_alloc.o compilers/imcc/sets.o compilers/imcc/debug.o 
compilers/imcc/optimizer.o compilers/imcc/pbc.o compilers/imcc/parser_util.o 
compilers/imcc/pcc.o
: blib/lib/libparrot.a
src/main.c
perl tools/build/parrot_config_c.pl --mini > \
    src/null_config.c
src/null_config.c
/opt/SUNWspro/bin/CC -o miniparrot src/main.o \
     -L/home/kid51/work/parrot/blib/lib -lparrot  -lsocket -lnsl -ldl -lm 
-lpthread -lrt -lgmp -lcrypto -L/usr/lib -L/usr/ccs/lib 
-L/opt/SUNWspro/prod/lib/sparc -L/opt/SUNWspro/prod/lib -L/lib -L/usr/local/lib 
 -xlibmieee   src/null_config.o
ld: fatal: library -lgmp: not found
ld: fatal: library -lcrypto: not found
ld: fatal: File processing errors. No output written to miniparrot
gmake: *** [miniparrot] Error 1
Checking MANIFEST.....................................................done.
Setting up Configure's default values.................................done.
Setting up installation paths.........................................done.
Tweaking settings for miniparrot...................................skipped.
Loading platform and local hints files................................done.
Finding header files distributed with Parrot..........................done.
Determining what C compiler and linker to use.........................done.
Determining whether make is installed..................................yes.
Determining whether lex is installed...............................skipped.
Determining whether yacc is installed..............................skipped.
Determining if your C compiler is actually gcc..........................no.
Seeing if GNU libc is installed.........................................no.
Determining whether libc has the backtrace* functions (glibc only)......no.
Determining Fink location on Darwin................................skipped.
Determining Macports location on Darwin............................skipped.
Determining if your C compiler is actually Visual C++...................no.
Detecting compiler attributes (-DHASATTRIBUTE_xxx)....................done.
Detecting supported compiler warnings (-Wxxx)......................skipped.
Enabling optimization...................................................no.
Determining flags for building shared libraries......................-KPIC.
Determine if parrot should be linked against a shared library...........no.
Determining what charset files should be compiled in..................done.
Determining what encoding files should be compiled in.................done.
Determining what types Parrot should use..............................done.
Determining what opcode files should be compiled in...................done.
Determining what pmc files should be compiled in......................done.
Determining your minimum pointer alignment......................... 1 byte.
Probing for C headers.................................................done.
Determining some sizes................................................done.
Computing native byteorder for Parrot's wordsize................big-endian.
Test the type of va_ptr (this test is likely to segfault)............stack.
Figuring out how to pack() Parrot's types.............................done.
Figuring out what formats should be used for sprintf..................done.
Determining if your C library has a working S_ISREG....................yes.
Determining CPU architecture and OS...................................done.
Determining architecture, OS and JIT capability.......................done.
Generating CPU specific stuff.........................................done.
Verifying that the compiler supports function pointer casts...........done.
Determining whether your compiler supports computed goto...............yes.
Determining if your compiler supports inline............................no.
Determining what allocator to use.....................................done.
Determining if your C library supports memalign........................yes.
Determining some signal stuff.........................................done.
Determining whether there is socklen_t.................................yes.
Determining if your C library has setenv / unsetenv...................both.
Determining if your platform supports AIO...............................no.
Determining if your platform supports GMP..............................yes.
Determining if your platform supports readline..........................no.
Determining if your platform supports gdbm..............................no.
Determining if your platform supports crypto...................yes, 0.9.8g.
Seeing if your configuration includes gettext...........................no.
Testing snprintf......................................................done.
Determining whether perldoc is installed...............................yes.
Determining whether python is installed.........................yes, 2.3.3.
Determining whether GNU m4 is installed.................................no.
Determining whether (exuberant) ctags is installed......................no.
Determining Parrot's revision.........................................done.
Determining whether ICU is installed....................................no.
Generating C headers..................................................done.
Generating core pmc list..............................................done.
Generating runtime/parrot/include.....................................done.
Configuring languages.................................................done.
Generating makefiles and other build files............................done.
Moving platform files into place......................................done.
Recording configuration data for later retrieval......................done.

Okay, we're done!

You can now use `gmake' to build your Parrot.
After that, you can use `gmake test' to run the test suite.

Happy Hacking,
        The Parrot Team
[parrot] 52 $ uname -a   
SunOS 5.10 Generic_120011-14 sun4v sparc SUNW,Sun-Fire-T1000


[parrot] 53 $ cat myconfig 
Summary of my parrot 0.6.0 (r0) configuration:
  configdate='Sun Apr 13 13:52:28 2008 GMT'
  Platform:
    osname=solaris, archname=sun4-solaris-64int
    jitcapable=0, jitarchname=nojit,
    jitosname=solaris, jitcpuarch=sun4
    execcapable=0
    perl=perl
  Compiler:
    cc='/opt/SUNWspro/bin/cc', ccflags='-I/usr/local/include 
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -DHASATTRIBUTE_CONST  
-DHASATTRIBUTE_FORMAT  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  
-DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED ',
  Linker and Libraries:
    ld='/opt/SUNWspro/bin/cc', ldflags=' -L/usr/lib -L/usr/ccs/lib 
-L/opt/SUNWspro/prod/lib/sparc -L/opt/SUNWspro/prod/lib -L/lib -L/usr/local/lib 
',
    cc_ldflags='',
    libs='-lsocket -lnsl -ldl -lm -lpthread -lrt -lgmp -lcrypto'
  Dynamic Linking:
    share_ext='.so', ld_share_flags='-G -L/usr/lib -L/usr/ccs/lib 
-L/opt/SUNWspro/prod/lib/sparc -L/opt/SUNWspro/prod/lib -L/lib 
-L/usr/local/lib',
    load_ext='.so', ld_load_flags='-G -L/usr/lib -L/usr/ccs/lib 
-L/opt/SUNWspro/prod/lib/sparc -L/opt/SUNWspro/prod/lib -L/lib -L/usr/local/lib'
  Types:
    iv=long, intvalsize=4, intsize=4, opcode_t=long, opcode_t_size=4,
    ptrsize=4, ptr_alignment=1 byteorder=4321, 
    nv=double, numvalsize=8, doublesize=8

Reply via email to