Compiling with: xx.c gcc -I./include -pipe -I/usr/local/include -I /usr/local/include -g -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow -Wpointer-arith -Wcast-qual -Wwrite-strings -Waggregate-return -Winline -Wno-unused -Wsign-compare -falign-functions=16 -Wformat-nonliteral -Wformat-security -Wpacked -Wdisabled-optimization -Wno-shadow -DHAS_JIT -DI386 -DHAVE_COMPUTED_GOTO -I. -o xx.o -c xx.c src/ops/core_ops.c src/ops/core_ops_switch.c src/ops/core_ops_cg.c src/ops/core_ops_cgp.c src/charset.c src/encoding.c src/exceptions.c src/global_setup.c src/interpreter.c src/inter_call.c src/inter_cb.c src/inter_create.c src/inter_misc.c src/inter_run.c src/gc/register.c src/gc/memory.c src/objects.c src/packfile.c src/stacks.c src/stack_common.c src/string.c src/string_primitives.c src/sub.c src/runops_cores.c src/trace.c src/pmc.c src/pmc_freeze.c src/key.c src/hash.c src/core_pmcs.c src/platform.c src/jit.c src/jit_cpu.c src/jit_debug.c src/jit_debug_xcoff.c src/intlist.c src/list.c src/library.c src/global.c src/embed.c src/warnings.c src/packout.c src/debug.c src/headers.c src/hll.c src/gc/smallobject.c src/gc/dod.c src/gc/gc_ims.c src/gc/gc_gms.c src/exit.c src/misc.c src/spf_render.c src/spf_vtable.c src/nci.c src/cpu_dep.c src/tsq.c src/longopt.c src/events.c src/thread.c src/dynext.c src/utils.c src/vtables.c src/pic.c src/pic_jit.c src/mmd.c src/builtin.c src/extend.c src/packfile/pf_items.c src/gc/resources.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 compilers/imcc/imcparser.c compilers/imcc/imclexer.c compilers/imcc/imclexer.c: In function `yy_get_next_buffer': compilers/imcc/imclexer.c:4356: warning: comparison between signed and unsigned compilers/imcc/imc.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 /usr/bin/perl.exe -MExtUtils::Command -e mkpath blib/lib gcc -shared -s -L/usr/local/lib -o blib/lib/libparrot.dll \ src/ops/core_ops.o src/ops/core_ops_switch.o src/ops/core_ops_cg.o src/ops/core_ops_cgp.o src/charset.o src/encoding.o src/exceptions.o src/global_setup.o src/interpreter.o src/inter_call.o src/inter_cb.o src/inter_create.o src/inter_misc.o src/inter_run.o src/gc/register.o src/gc/memory.o src/objects.o src/packfile.o src/stacks.o src/stack_common.o src/string.o src/string_primitives.o src/sub.o src/runops_cores.o src/trace.o src/pmc.o src/pmc_freeze.o src/key.o src/hash.o src/core_pmcs.o src/platform.o src/jit.o src/jit_cpu.o src/jit_debug.o src/jit_debug_xcoff.o src/intlist.o src/list.o src/library.o src/global.o src/embed.o src/warnings.o src/packout.o src/byteorder.o src/debug.o src/headers.o src/hll.o src/gc/smallobject.o src/gc/dod.o src/gc/gc_ims.o src/gc/gc_gms.o src/exit.o src/misc.o src/spf_render.o src/spf_vtable.o src/datatypes.o src/fingerprint.o src/nci.o src/cpu_dep.o src/tsq.o src/longopt.o src/events.o src/thread.o src/dynext.o src/utils.o src/vtables.o src/pic.o src/pic_jit.o src/mmd.o src/builtin.o src/extend.o src/extend_vtable.o src/revision.o src/packfile/pf_items.o src/stm/backend.o src/stm/waitlist.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/compiler.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/parrotclass.o src/pmc/parrotobject.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/deleg_pmc.o src/pmc/enumerate.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/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/slice.o src/pmc/smop_attribute.o src/pmc/smop_class.o src/pmc/stmlog.o src/pmc/stmref.o src/pmc/stmvar.o src/pmc/super.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/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 -lcrypt -lgmp -lreadline -lpthread -lm -L/usr/local/lib -lcygicuin36 -lcygicuuc36 -lcygicudt36 -lpthread -lm compilers/imcc/main.c /usr/bin/perl.exe tools/build/parrot_config_c.pl --mini > \ src/null_config.c src/null_config.c gcc -o miniparrot.exe compilers/imcc/main.o \ -L/cygdrive/d/src/Parrot/win32-x86-cygwin_1.5.24/blib/lib -lparrot -lpthread -lm -L/usr/local/lib -lcygicuin36 -lcygicuuc36 -lcygicudt36 -lpthread -lm -lcrypt -lgmp -lreadline -s -L/usr/local/lib src/null_config.o Invoking Parrot to generate runtime/parrot/include/config.fpmc --cross your fingers ./miniparrot.exe config_lib.pasm > runtime/parrot/include/config.fpmc /usr/bin/perl.exe tools/build/parrot_config_c.pl > \ src/parrot_config.c src/parrot_config.c gcc -o parrot.exe \ compilers/imcc/main.o -L/cygdrive/d/src/Parrot/win32-x86-cygwin_1.5.24/blib/lib -lparrot -lpthread -lm -L/usr/local/lib -lcygicuin36 -lcygicuuc36 -lcygicudt36 -lpthread -lm -lcrypt -lgmp -lreadline -s -L/usr/local/lib -s \ src/parrot_config.o ./parrot.exe -o runtime/parrot/include/parrotlib.pbc runtime/parrot/library/parrotlib.pir make -C docs make[1]: Entering directory `/cygdrive/d/src/Parrot/win32-x86-cygwin_1.5.24/docs' /usr/bin/perl.exe -MExtUtils::Command -e mkpath ops make[1]: Leaving directory `/cygdrive/d/src/Parrot/win32-x86-cygwin_1.5.24/docs' ./parrot.exe -o runtime/parrot/library/CGI/QueryHash.pbc runtime/parrot/library/CGI/QueryHash.pir ./parrot.exe -o runtime/parrot/library/Crow.pbc runtime/parrot/library/Crow.pir ./parrot.exe -o runtime/parrot/library/config.pbc runtime/parrot/library/config.pir ./parrot.exe -o runtime/parrot/library/Config/JSON.pbc runtime/parrot/library/Config/JSON.pir ./parrot.exe -o runtime/parrot/library/Data/Dumper/Base.pbc runtime/parrot/library/Data/Dumper/Base.pir ./parrot.exe -o runtime/parrot/library/Data/Dumper/Default.pbc runtime/parrot/library/Data/Dumper/Default.pir ./parrot.exe -o runtime/parrot/library/Data/Dumper.pbc runtime/parrot/library/Data/Dumper.pir ./parrot.exe -o runtime/parrot/library/Data/Escape.pbc runtime/parrot/library/Data/Escape.pir ./parrot.exe -o runtime/parrot/library/Data/Sort.pbc runtime/parrot/library/Data/Sort.pir ./parrot.exe -o runtime/parrot/library/Digest/MD5.pbc runtime/parrot/library/Digest/MD5.pir ./parrot.exe -o runtime/parrot/library/dumper.pbc runtime/parrot/library/dumper.pir ./parrot.exe -o runtime/parrot/library/Getopt/Obj.pbc runtime/parrot/library/Getopt/Obj.pir ./parrot.exe -o runtime/parrot/library/JSON.pbc runtime/parrot/library/JSON.pir ./parrot.exe -o runtime/parrot/library/MIME/Base64.pbc runtime/parrot/library/MIME/Base64.pir ./parrot.exe -o runtime/parrot/library/ncurses.pbc runtime/parrot/library/ncurses.pir ./parrot.exe -o runtime/parrot/library/parrotlib.pbc runtime/parrot/library/parrotlib.pir ./parrot.exe -o runtime/parrot/library/pcre.pbc runtime/parrot/library/pcre.pir ./parrot.exe -o runtime/parrot/library/Parrot/Capture_PIR.pbc runtime/parrot/library/Parrot/Capture_PIR.pir ./parrot.exe -o runtime/parrot/library/Parrot/Coroutine.pbc runtime/parrot/library/Parrot/Coroutine.pir ./parrot.exe -o runtime/parrot/library/Parrot/HLLCompiler.pbc runtime/parrot/library/Parrot/HLLCompiler.pir ./parrot.exe -o runtime/parrot/library/PGE/Dumper.pbc runtime/parrot/library/PGE/Dumper.pir ./parrot.exe -o runtime/parrot/library/PGE/Glob.pbc runtime/parrot/library/PGE/Glob.pir ./parrot.exe -o runtime/parrot/library/PGE/P6Grammar.pbc runtime/parrot/library/PGE/P6Grammar.pir ./parrot.exe -o runtime/parrot/library/PGE/Text.pbc runtime/parrot/library/PGE/Text.pir ./parrot.exe -o runtime/parrot/library/PGE/Util.pbc runtime/parrot/library/PGE/Util.pir ./parrot.exe -o runtime/parrot/library/Stream/Base.pbc runtime/parrot/library/Stream/Base.pir ./parrot.exe -o runtime/parrot/library/Stream/Combiner.pbc runtime/parrot/library/Stream/Combiner.pir ./parrot.exe -o runtime/parrot/library/Stream/Coroutine.pbc runtime/parrot/library/Stream/Coroutine.pir ./parrot.exe -o runtime/parrot/library/Stream/Filter.pbc runtime/parrot/library/Stream/Filter.pir ./parrot.exe -o runtime/parrot/library/Stream/Lines.pbc runtime/parrot/library/Stream/Lines.pir ./parrot.exe -o runtime/parrot/library/Stream/ParrotIO.pbc runtime/parrot/library/Stream/ParrotIO.pir ./parrot.exe -o runtime/parrot/library/Stream/Replay.pbc runtime/parrot/library/Stream/Replay.pir ./parrot.exe -o runtime/parrot/library/Stream/Sub.pbc runtime/parrot/library/Stream/Sub.pir ./parrot.exe -o runtime/parrot/library/Stream/Writer.pbc runtime/parrot/library/Stream/Writer.pir ./parrot.exe -o runtime/parrot/library/String/Utils.pbc runtime/parrot/library/String/Utils.pir ./parrot.exe -o runtime/parrot/library/YAML/Parser/Syck.pbc runtime/parrot/library/YAML/Parser/Syck.pir ./parrot.exe -o runtime/parrot/library/STM.pbc runtime/parrot/library/STM.pir ./parrot.exe -o runtime/parrot/library/libpcre.pbc runtime/parrot/library/libpcre.pir ./parrot.exe -o runtime/parrot/library/Data/Replace.pbc runtime/parrot/library/Data/Replace.pir ./parrot.exe -o runtime/parrot/library/postgres.pbc runtime/parrot/library/postgres.pir make -C src/dynpmc make[1]: Entering directory `/cygdrive/d/src/Parrot/win32-x86-cygwin_1.5.24/src/dynpmc' make[1]: Leaving directory `/cygdrive/d/src/Parrot/win32-x86-cygwin_1.5.24/src/dynpmc' make -C src/dynoplibs make[1]: Entering directory `/cygdrive/d/src/Parrot/win32-x86-cygwin_1.5.24/src/dynoplibs' make[1]: Leaving directory `/cygdrive/d/src/Parrot/win32-x86-cygwin_1.5.24/src/dynoplibs' make -C compilers/past make[1]: Entering directory `/cygdrive/d/src/Parrot/win32-x86-cygwin_1.5.24/compilers/past' /usr/bin/perl.exe -MExtUtils::Command -e rm_rf PAST.pbc ../../runtime/parrot/library/PAST.pbc ../../parrot.exe -o PAST.pbc --output-pbc PAST.pir ../../parrot.exe -o PAST/Code.pbc --output-pbc PAST/Code.pir ../../parrot.exe -o PAST/Exp.pbc --output-pbc PAST/Exp.pir ../../parrot.exe -o PAST/Op.pbc --output-pbc PAST/Op.pir ../../parrot.exe -o PAST/Stmt.pbc --output-pbc PAST/Stmt.pir ../../parrot.exe -o PAST/Stmts.pbc --output-pbc PAST/Stmts.pir ../../parrot.exe -o PAST/Sub.pbc --output-pbc PAST/Sub.pir ../../parrot.exe -o PAST/Val.pbc --output-pbc PAST/Val.pir ../../parrot.exe -o PAST/Var.pbc --output-pbc PAST/Var.pir /usr/bin/perl.exe -MExtUtils::Command -e cp PAST.pbc ../../runtime/parrot/library /usr/bin/perl.exe -MExtUtils::Command -e cp PAST/Code.pbc ../../runtime/parrot/library/PAST /usr/bin/perl.exe -MExtUtils::Command -e cp PAST/Exp.pbc ../../runtime/parrot/library/PAST /usr/bin/perl.exe -MExtUtils::Command -e cp PAST/Op.pbc ../../runtime/parrot/library/PAST /usr/bin/perl.exe -MExtUtils::Command -e cp PAST/Stmt.pbc ../../runtime/parrot/library/PAST /usr/bin/perl.exe -MExtUtils::Command -e cp PAST/Stmts.pbc ../../runtime/parrot/library/PAST /usr/bin/perl.exe -MExtUtils::Command -e cp PAST/Sub.pbc ../../runtime/parrot/library/PAST /usr/bin/perl.exe -MExtUtils::Command -e cp PAST/Val.pbc ../../runtime/parrot/library/PAST /usr/bin/perl.exe -MExtUtils::Command -e cp PAST/Var.pbc ../../runtime/parrot/library/PAST /usr/bin/perl.exe -MExtUtils::Command -e rm_rf Node.pbc ../../runtime/parrot/library/Node.pbc ../../parrot.exe -o Node.pbc --output-pbc Node.pir /usr/bin/perl.exe -MExtUtils::Command -e cp Node.pbc ../../runtime/parrot/library make[1]: Leaving directory `/cygdrive/d/src/Parrot/win32-x86-cygwin_1.5.24/compilers/past' make -C compilers/pge make[1]: Entering directory `/cygdrive/d/src/Parrot/win32-x86-cygwin_1.5.24/compilers/pge' cd PGE/pmc && /usr/bin/perl.exe /cygdrive/d/src/Parrot/win32-x86-cygwin_1.5.24/tools/build/dynpmc.pl generate codestring cd PGE/pmc && /usr/bin/perl.exe /cygdrive/d/src/Parrot/win32-x86-cygwin_1.5.24/tools/build/dynpmc.pl compile codestring cd PGE/pmc && /usr/bin/perl.exe /cygdrive/d/src/Parrot/win32-x86-cygwin_1.5.24/tools/build/dynpmc.pl linklibs codestring cd PGE/pmc && /usr/bin/perl.exe /cygdrive/d/src/Parrot/win32-x86-cygwin_1.5.24/tools/build/dynpmc.pl copy --destination=/cygdrive/d/src/Parrot/win32-x86-cygwin_1.5.24/runtime/parrot/dynext codestring /usr/bin/perl.exe -MExtUtils::Command -e rm_rf PGE.pbc ../../runtime/parrot/library/PGE.pbc /usr/bin/perl.exe -e "" >PGE/builtins_gen.pir ../../parrot.exe -o PGE.pbc --output-pbc PGE.pir ../../parrot.exe pgc.pir --output=PGE/builtins_gen.pir PGE/builtins.pg ../../parrot.exe -o PGE.pbc --output-pbc PGE.pir /usr/bin/perl.exe -MExtUtils::Command -e cp PGE.pbc ../../runtime/parrot/library make[1]: Leaving directory `/cygdrive/d/src/Parrot/win32-x86-cygwin_1.5.24/compilers/pge' make -C compilers/tge make[1]: Entering directory `/cygdrive/d/src/Parrot/win32-x86-cygwin_1.5.24/compilers/tge' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/cygdrive/d/src/Parrot/win32-x86-cygwin_1.5.24/compilers/tge' make -C compilers/past-pm make[1]: Entering directory `/cygdrive/d/src/Parrot/win32-x86-cygwin_1.5.24/compilers/past-pm' /usr/bin/perl.exe -MExtUtils::Command -e rm_rf PAST-pm.pbc ../../runtime/parrot/library/PAST-pm.pbc ../../parrot.exe ../../compilers/tge/tgc.pir --output=POST/Grammar_gen.pir POST/Grammar.tg ../../parrot.exe -o PAST-pm.pbc --output-pbc PAST-pm.pir /usr/bin/perl.exe -MExtUtils::Command -e cp PAST-pm.pbc ../../runtime/parrot/library/PAST-pm.pbc make[1]: Leaving directory `/cygdrive/d/src/Parrot/win32-x86-cygwin_1.5.24/compilers/past-pm' make -C compilers/json make[1]: Entering directory `/cygdrive/d/src/Parrot/win32-x86-cygwin_1.5.24/compilers/json' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/cygdrive/d/src/Parrot/win32-x86-cygwin_1.5.24/compilers/json' src/pbc_merge.c gcc -o pbc_merge.exe \ src/pbc_merge.o \ src/parrot_config.o \ -L/cygdrive/d/src/Parrot/win32-x86-cygwin_1.5.24/blib/lib -lparrot -lpthread -lm -L/usr/local/lib -lcygicuin36 -lcygicuuc36 -lcygicudt36 -lpthread -lm -lcrypt -lgmp -lreadline -s -s -L/usr/local/lib