Skip to content

Instantly share code, notes, and snippets.

@leto
Created August 19, 2009 15:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save leto/170421 to your computer and use it in GitHub Desktop.
Save leto/170421 to your computer and use it in GitHub Desktop.
$ make -j 9 test
Compiling with:
perl5.10 tools/build/c2str.pl src/global_setup.c > src/global_setup.str
perl5.10 tools/build/nativecall.pl src/call_list.txt
perl5.10 tools/build/c2str.pl src/packfile.c > src/packfile.str
perl5.10 tools/build/pmc2c.pl --dump src/pmc/sub.pmc
xx.c
cc -I./include -I/opt/local/include -fno-common -no-cpp-precomp -pipe -I/usr/local/include -I/opt/local/include -pipe -fno-common -Wno-long-double -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_NORETURN -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -falign-functions=16 -fvisibility=hidden -funit-at-a-time -maccumulate-outgoing-args -W -Wall -Waggregate-return -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomment -Wdisabled-optimization -Wendif-labels -Wextra -Wformat -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wmissing-braces -Wmissing-field-initializers -Wno-missing-format-attribute -Wmissing-include-dirs -Wpacked -Wparentheses -Wpointer-arith -Wreturn-type -Wsequence-point -Wno-shadow -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wtrigraphs -Wundef -Wunknown-pragmas -Wno-unused -Wvariadic-macros -Wwrite-strings -Wbad-function-cast -Wdeclaration-after-statement -Wimplicit-function-declaration -Wimplicit-int -Wmain -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wnonnull -DHAS_GETTEXT -g -Wno-shadow -DHAVE_COMPUTED_GOTO -I. -o xx.o -c xx.c
src/ops/core_ops.c
src/ops/core_ops_switch.c
src/string/charset.c
src/core_pmcs.c
src/debug.c
src/dynext.c
src/string/encoding.c
src/events.c
src/core_pmcs.c: In function ‘Parrot_initialize_core_pmcs’:
src/core_pmcs.c:195: warning: implicit declaration of function ‘parrot_global_setup_2’
src/core_pmcs.c:195: warning: nested extern declaration of ‘parrot_global_setup_2’
src/exceptions.c
src/exit.c
src/gc/alloc_memory.c
src/gc/api.c
src/gc/generational_ms.c
src/gc/incremental_ms.c
src/gc/gc_ms.c
src/gc/gc_inf.c
src/gc/mark_sweep.c
src/gc/system.c
src/global_setup.c
src/hash.c
src/hll.c
src/call/pcc.c
src/interp/inter_cb.c
src/interp/inter_create.c
src/interp/inter_misc.c
src/call/ops.c
src/key.c
src/library.c
src/list.c
src/longopt.c
src/misc.c
src/packout.c
src/pic.c
src/platform.c
src/pmc_freeze.c
src/pmc.c
src/runcore/main.c
src/runcore/cores.c
src/spf_render.c
src/spf_vtable.c
src/string/primitives.c
src/tsq.c
src/utils.c
src/vtables.c
src/warnings.c
src/packfile/pf_items.c
src/ops/core_ops_cg.c
src/ops/core_ops_cgp.c
src/gc/alloc_resources.c
src/string/charset/ascii.c
src/string/charset/binary.c
src/string/charset/iso-8859-1.c
src/string/charset/tables.c
src/string/charset/unicode.c
src/io/api.c
src/io/utf8.c
src/io/buffer.c
src/io/unix.c
src/io/win32.c
src/io/portable.c
src/io/filehandle.c
src/pmc/default.c
src/pmc/null.c
src/pmc/env.c
src/pmc/key.c
src/pmc/unmanagedstruct.c
src/pmc/managedstruct.c
src/pmc/parrotlibrary.c
src/pmc/parrotthread.c
src/pmc/lexpad.c
src/pmc/timer.c
src/pmc/pointer.c
src/pmc/retcontinuation.c
src/pmc/nci.c
src/pmc/float.c
src/pmc/integer.c
src/pmc/bigint.c
src/pmc/bignum.c
src/pmc/complex.c
In file included from ./src/pmc/bigint.pmc:32:
/opt/local/include/gmp.h:431:74: warning: "__STDC_VERSION__" is not defined
src/pmc/string.c
src/pmc/boolean.c
In file included from ./src/pmc/bignum.pmc:148:
/opt/local/include/gmp.h:431:74: warning: "__STDC_VERSION__" is not defined
src/pmc/array.c
src/pmc/fixedintegerarray.c
src/pmc/iterator.c
src/pmc/fixedstringarray.c
src/pmc/hash.c
src/pmc/orderedhash.c
src/pmc/os.c
src/pmc/file.c
src/pmc/addrregistry.c
src/pmc/arrayiterator.c
src/pmc/callsignature.c
src/pmc/capture.c
src/pmc/class.c
src/pmc/codestring.c
src/pmc/cpointer.c
src/pmc/exceptionhandler.c
src/pmc/exporter.c
src/pmc/filehandle.c
src/pmc/fixedbooleanarray.c
src/pmc/fixedfloatarray.c
src/pmc/fixedpmcarray.c
src/pmc/handle.c
src/pmc/hashiterator.c
src/pmc/hashiteratorkey.c
src/pmc/lexinfo.c
src/pmc/multisub.c
src/pmc/object.c
src/pmc/orderedhashiterator.c
src/pmc/packfile.c
src/pmc/packfileannotation.c
src/pmc/packfileannotations.c
src/pmc/packfileconstanttable.c
src/pmc/packfiledirectory.c
src/pmc/packfilefixupentry.c
src/pmc/packfilefixuptable.c
src/pmc/packfilerawsegment.c
src/pmc/packfilesegment.c
src/pmc/parrotrunningthread.c
src/pmc/pccmethod_test.c
src/pmc/pmcproxy.c
src/pmc/resizablebooleanarray.c
src/pmc/resizablefloatarray.c
src/pmc/resizableintegerarray.c
src/pmc/resizablepmcarray.c
src/pmc/resizablestringarray.c
src/pmc/role.c
src/pmc/scalar.c
src/pmc/scheduler.c
src/pmc/schedulermessage.c
src/pmc/sockaddr.c
src/pmc/socket.c
src/pmc/stringhandle.c
src/pmc/stringiterator.c
src/pmc/task.c
src/pmc/undef.c
src/string/encoding/fixed_8.c
src/string/encoding/ucs2.c
src/string/encoding/utf16.c
src/string/encoding/utf8.c
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/imcparser.c: In function ‘yyparse’:
compilers/imcc/imcparser.c:3092: warning: statement with no effect
compilers/imcc/reg_alloc.c
compilers/imcc/imcparser.c:5230: warning: statement with no effect
compilers/imcc/imcparser.c:5387: warning: statement with no effect
compilers/imcc/imcparser.c:5391: warning: statement with no effect
compilers/imcc/sets.c
compilers/imcc/imcc.y:1360: warning: ignoring return value of ‘iSUBROUTINE’, declared with attribute warn_unused_result
compilers/imcc/optimizer.c
compilers/imcc/parser_util.c
compilers/imcc/pbc.c
compilers/imcc/debug.c
compilers/imcc/pcc.c
src/main.c
gmake -C docs
gmake[1]: Entering directory `/Users/leto/work/parrot-git-svn/docs'
perl5.10 -MExtUtils::Command -e mkpath ops
/opt/local/bin/perldoc -ud packfile-c.pod ../src/packfile.c
Perldoc (Pod::Perldoc::ToPod) output saved to packfile-c.pod
gmake[1]: Leaving directory `/Users/leto/work/parrot-git-svn/docs'
src/pbc_disassemble.c
src/parrot_debugger.c
perl5.10 tools/build/c2str.pl src/nci.c > src/nci.str
perl5.10 tools/build/pmc2c.pl --c src/pmc/sub.pmc
perl5.10 tools/build/pmc2c.pl --dump src/pmc/coroutine.pmc
perl5.10 tools/build/pmc2c.pl --dump src/pmc/eval.pmc
perl5.10 tools/build/pmc2c.pl --dump src/pmc/eventhandler.pmc
compilers/imcc/pbc.c:184: warning: ‘old_blocks’ declared ‘static’ but never defined
src/nci.c
perl5.10 tools/build/c2str.pl src/pmc/sub.c > src/pmc/sub.str
src/gc/alloc_register.c
src/embed.c
src/extend.c
src/global.c
src/multidispatch.c
src/packfile.c
src/pic_jit.c
src/sub.c
src/thread.c
src/runcore/trace.c
src/pmc/exception.c
src/pmc/parrotinterpreter.c
src/pmc/sub.c
src/pmc/continuation.c
src/pmc/namespace.c
src/pbc_merge.c
perl5.10 tools/build/pmc2c.pl --c src/pmc/coroutine.pmc
perl5.10 tools/build/pmc2c.pl --c src/pmc/eval.pmc
perl5.10 tools/build/pmc2c.pl --c src/pmc/eventhandler.pmc
perl5.10 tools/build/c2str.pl src/pmc/coroutine.c > src/pmc/coroutine.str
src/pmc/coroutine.c
perl5.10 tools/build/c2str.pl src/pmc/eventhandler.c > src/pmc/eventhandler.str
perl5.10 tools/build/c2str.pl src/pmc/eval.c > src/pmc/eval.str
src/pmc/eventhandler.c
perl5.10 tools/build/c2str.pl --all
src/pmc/eval.c
src/string/api.c
perl5.10 -MExtUtils::Command -e mkpath blib/lib
perl5.10 -MExtUtils::Command -e mkpath blib/lib
c++ -dynamiclib -undefined dynamic_lookup -L/opt/local/lib -L/usr/local/lib -L/Users/leto/work/parrot-git-svn/blib/lib -o blib/lib/libparrot.1.4.0.dylib -install_name /Users/leto/work/parrot-git-svn/blib/lib/libparrot.dylib \
src/string/api.o src/ops/core_ops.o src/ops/core_ops_switch.o src/byteorder.o src/string/charset.o src/core_pmcs.o src/datatypes.o src/debug.o src/dynext.o src/embed.o src/string/encoding.o src/events.o src/exceptions.o src/exit.o src/extend.o src/extend_vtable.o src/gc/alloc_memory.o src/gc/alloc_register.o src/gc/api.o src/gc/generational_ms.o src/gc/incremental_ms.o src/gc/gc_ms.o src/gc/gc_inf.o src/gc/mark_sweep.o src/gc/system.o src/global.o src/global_setup.o src/hash.o src/hll.o src/call/pcc.o src/interp/inter_cb.o src/interp/inter_create.o src/interp/inter_misc.o src/call/ops.o src/key.o src/library.o src/list.o src/longopt.o src/misc.o src/multidispatch.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/runcore/main.o src/runcore/cores.o src/scheduler.o src/spf_render.o src/spf_vtable.o src/string/primitives.o src/sub.o src/thread.o src/runcore/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/gc/alloc_resources.o src/string/charset/ascii.o src/string/charset/binary.o src/string/charset/iso-8859-1.o src/string/charset/tables.o src/string/charset/unicode.o src/io/core.o src/io/api.o src/io/utf8.o src/io/buffer.o src/io/unix.o src/io/win32.o src/io/portable.o src/io/filehandle.o src/io/socket_api.o src/io/socket_unix.o src/io/socket_win32.o src/pmc/default.o src/pmc/null.o src/pmc/env.o src/pmc/key.o src/pmc/unmanagedstruct.o src/pmc/managedstruct.o src/pmc/exception.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/continuation.o src/pmc/retcontinuation.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/bignum.o src/pmc/complex.o src/pmc/string.o src/pmc/boolean.o src/pmc/array.o src/pmc/fixedintegerarray.o src/pmc/iterator.o src/pmc/fixedstringarray.o src/pmc/hash.o src/pmc/orderedhash.o src/pmc/os.o src/pmc/file.o src/pmc/addrregistry.o src/pmc/arrayiterator.o src/pmc/callsignature.o src/pmc/capture.o src/pmc/class.o src/pmc/codestring.o src/pmc/cpointer.o src/pmc/eventhandler.o src/pmc/exceptionhandler.o src/pmc/exporter.o src/pmc/filehandle.o src/pmc/fixedbooleanarray.o src/pmc/fixedfloatarray.o src/pmc/fixedpmcarray.o src/pmc/handle.o src/pmc/hashiterator.o src/pmc/hashiteratorkey.o src/pmc/lexinfo.o src/pmc/multisub.o src/pmc/namespace.o src/pmc/object.o src/pmc/orderedhashiterator.o src/pmc/packfile.o src/pmc/packfileannotation.o src/pmc/packfileannotations.o src/pmc/packfileconstanttable.o src/pmc/packfiledirectory.o src/pmc/packfilefixupentry.o src/pmc/packfilefixuptable.o src/pmc/packfilerawsegment.o src/pmc/packfilesegment.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/sockaddr.o src/pmc/socket.o src/pmc/stringhandle.o src/pmc/stringiterator.o src/pmc/task.o src/pmc/undef.o src/string/encoding/fixed_8.o src/string/encoding/ucs2.o src/string/encoding/utf16.o src/string/encoding/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 -lm -lutil -lgmp -lreadline -lintl -lpthread -lm -L/opt/local/lib -licuuc -licudata -lpthread -lm
ar cr blib/lib/libparrot.a src/string/api.o src/ops/core_ops.o src/ops/core_ops_switch.o src/byteorder.o src/string/charset.o src/core_pmcs.o src/datatypes.o src/debug.o src/dynext.o src/embed.o src/string/encoding.o src/events.o src/exceptions.o src/exit.o src/extend.o src/extend_vtable.o src/gc/alloc_memory.o src/gc/alloc_register.o src/gc/api.o src/gc/generational_ms.o src/gc/incremental_ms.o src/gc/gc_ms.o src/gc/gc_inf.o src/gc/mark_sweep.o src/gc/system.o src/global.o src/global_setup.o src/hash.o src/hll.o src/call/pcc.o src/interp/inter_cb.o src/interp/inter_create.o src/interp/inter_misc.o src/call/ops.o src/key.o src/library.o src/list.o src/longopt.o src/misc.o src/multidispatch.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/runcore/main.o src/runcore/cores.o src/scheduler.o src/spf_render.o src/spf_vtable.o src/string/primitives.o src/sub.o src/thread.o src/runcore/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/gc/alloc_resources.o src/string/charset/ascii.o src/string/charset/binary.o src/string/charset/iso-8859-1.o src/string/charset/tables.o src/string/charset/unicode.o src/io/core.o src/io/api.o src/io/utf8.o src/io/buffer.o src/io/unix.o src/io/win32.o src/io/portable.o src/io/filehandle.o src/io/socket_api.o src/io/socket_unix.o src/io/socket_win32.o src/pmc/default.o src/pmc/null.o src/pmc/env.o src/pmc/key.o src/pmc/unmanagedstruct.o src/pmc/managedstruct.o src/pmc/exception.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/continuation.o src/pmc/retcontinuation.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/bignum.o src/pmc/complex.o src/pmc/string.o src/pmc/boolean.o src/pmc/array.o src/pmc/fixedintegerarray.o src/pmc/iterator.o src/pmc/fixedstringarray.o src/pmc/hash.o src/pmc/orderedhash.o src/pmc/os.o src/pmc/file.o src/pmc/addrregistry.o src/pmc/arrayiterator.o src/pmc/callsignature.o src/pmc/capture.o src/pmc/class.o src/pmc/codestring.o src/pmc/cpointer.o src/pmc/eventhandler.o src/pmc/exceptionhandler.o src/pmc/exporter.o src/pmc/filehandle.o src/pmc/fixedbooleanarray.o src/pmc/fixedfloatarray.o src/pmc/fixedpmcarray.o src/pmc/handle.o src/pmc/hashiterator.o src/pmc/hashiteratorkey.o src/pmc/lexinfo.o src/pmc/multisub.o src/pmc/namespace.o src/pmc/object.o src/pmc/orderedhashiterator.o src/pmc/packfile.o src/pmc/packfileannotation.o src/pmc/packfileannotations.o src/pmc/packfileconstanttable.o src/pmc/packfiledirectory.o src/pmc/packfilefixupentry.o src/pmc/packfilefixuptable.o src/pmc/packfilerawsegment.o src/pmc/packfilesegment.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/sockaddr.o src/pmc/socket.o src/pmc/stringhandle.o src/pmc/stringiterator.o src/pmc/task.o src/pmc/undef.o src/string/encoding/fixed_8.o src/string/encoding/ucs2.o src/string/encoding/utf16.o src/string/encoding/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
( cd blib/lib ; ln -sf libparrot.1.4.0.dylib libparrot.dylib )
c++ -o miniparrot src/main.o src/null_config.o \
-L/Users/leto/work/parrot-git-svn/blib/lib -L/Users/leto/work/parrot-git-svn/blib/lib -lparrot -lpthread -lm -L/opt/local/lib -licuuc -licudata -lpthread -lm -lm -lutil -lgmp -lreadline -lintl -undefined dynamic_lookup -L/opt/local/lib
c++ -undefined dynamic_lookup -bundle -L/opt/local/lib -L/usr/local/lib -L/Users/leto/work/parrot-git-svn/blib/lib \
-o runtime/parrot/dynext/libglutcb.bundle src/glut_callbacks.o \
-L/Users/leto/work/parrot-git-svn/blib/lib -lparrot -lpthread -lm -L/opt/local/lib -licuuc -licudata -lpthread -lm -lm -lutil -lgmp -lreadline -lintl -framework OpenGL -framework GLUT
c++ -o pbc_disassemble \
src/pbc_disassemble.o \
-L/Users/leto/work/parrot-git-svn/blib/lib -L/Users/leto/work/parrot-git-svn/blib/lib -lparrot -lpthread -lm -L/opt/local/lib -licuuc -licudata -lpthread -lm -lm -lutil -lgmp -lreadline -lintl -undefined dynamic_lookup -L/opt/local/lib
c++ -o pbc_dump \
src/pbc_dump.o \
src/packdump.o -L/Users/leto/work/parrot-git-svn/blib/lib -L/Users/leto/work/parrot-git-svn/blib/lib -lparrot -lpthread -lm -L/opt/local/lib -licuuc -licudata -lpthread -lm -lm -lutil -lgmp -lreadline -lintl -undefined dynamic_lookup -L/opt/local/lib
Invoking Parrot to generate runtime/parrot/include/config.fpmc --cross your fingers
./miniparrot config_lib.pasm > runtime/parrot/include/config.fpmc
dyld: lazy symbol binding failed: Symbol not found: _parrot_global_setup_2
Referenced from: /Users/leto/work/parrot-git-svn/blib/lib/libparrot.1.4.0.dylib
Expected in: dynamic lookup
dyld: Symbol not found: _parrot_global_setup_2
Referenced from: /Users/leto/work/parrot-git-svn/blib/lib/libparrot.1.4.0.dylib
Expected in: dynamic lookup
/bin/sh: line 1: 65650 Trace/BPT trap ./miniparrot config_lib.pasm > runtime/parrot/include/config.fpmc
make: *** [runtime/parrot/include/config.fpmc] Error 133
make: *** Waiting for unfinished jobs....
ranlib: file: blib/lib/libparrot.a(generational_ms.o) has no symbols
ranlib: file: blib/lib/libparrot.a(win32.o) has no symbols
ranlib: file: blib/lib/libparrot.a(portable.o) has no symbols
ranlib: file: blib/lib/libparrot.a(socket_win32.o) has no symbols
ranlib blib/lib/libparrot.a
ranlib: file: blib/lib/libparrot.a(generational_ms.o) has no symbols
ranlib: file: blib/lib/libparrot.a(win32.o) has no symbols
ranlib: file: blib/lib/libparrot.a(portable.o) has no symbols
ranlib: file: blib/lib/libparrot.a(socket_win32.o) has no symbols
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment