| 1 | You can now use 'make' to build Rakudo Perl. |
|---|
| 2 | After that, you can use 'make test' to run some local tests, |
|---|
| 3 | or 'make spectest' to check out (via git) a copy of the Perl 6 |
|---|
| 4 | official test suite and run its tests. |
|---|
| 5 | |
|---|
| 6 | ââ[tjs@feather]â[~/rakudo/rakudo] |
|---|
| 7 | ââ[%]â> make |
|---|
| 8 | /home/tjs/rakudo/rakudo/parrot_install/bin/parrot-nqp --output=src/gen/Attribute.pir --encoding=utf8 \ |
|---|
| 9 | --target=pir src/metamodel/Attribute.nqp |
|---|
| 10 | /home/tjs/rakudo/rakudo/parrot_install/bin/parrot-nqp --output=src/gen/RoleToRoleApplier.pir --encoding=utf8 \ |
|---|
| 11 | --target=pir src/metamodel/RoleToRoleApplier.nqp |
|---|
| 12 | /home/tjs/rakudo/rakudo/parrot_install/bin/parrot-nqp --output=src/gen/RoleToClassApplier.pir --encoding=utf8 \ |
|---|
| 13 | --target=pir src/metamodel/RoleToClassApplier.nqp |
|---|
| 14 | /home/tjs/rakudo/rakudo/parrot_install/bin/parrot-nqp --output=src/gen/RoleToInstanceApplier.pir --encoding=utf8 \ |
|---|
| 15 | --target=pir src/metamodel/RoleToInstanceApplier.nqp |
|---|
| 16 | /usr/bin/perl build/gen_builtins_pir.pl src/glue/contextuals.pir src/glue/dispatch.pir src/glue/enum.pir src/glue/phasers.pir src/glue/regex.pir src/glue/role.pir src/glue/run.pir src/glue/types.pir src/builtins/Mu.pir src/metamodel/ClassHOW.pir src/builtins/Any.pir src/gen/Attribute.pir src/builtins/Cool.pir src/metamodel/RoleHOW.pir src/gen/RoleToRoleApplier.pir src/gen/RoleToClassApplier.pir src/gen/RoleToInstanceApplier.pir src/metamodel/GrammarHOW.pir src/builtins/Role.pir src/builtins/ConcreteRole.pir src/builtins/Positional.pir src/builtins/Iterable.pir src/builtins/Iterator.pir src/builtins/EMPTY.pir src/builtins/List.pir src/builtins/ParrotIter.pir src/builtins/ListIter.pir src/builtins/MapIter.pir src/builtins/GatherIter.pir src/builtins/Parcel.pir src/builtins/ParcelIter.pir src/builtins/Bool.pir src/builtins/Int.pir src/builtins/Num.pir src/builtins/Str.pir src/builtins/Enum.pir src/builtins/Pair.pir src/builtins/Code.pir src/builtins/Block.pir src/builtins/Routine.pir src/builtins/Multi.pir src/builtins/Sub.pir src/builtins/Method.pir src/builtins/Submethod.pir src/builtins/Regex.pir src/builtins/Associative.pir src/builtins/Array.pir src/builtins/Seq.pir src/builtins/Proxy.pir src/builtins/ContainerDeclarand.pir src/builtins/Exception.pir src/builtins/Failure.pir src/builtins/Signature.pir src/builtins/Junction.pir src/builtins/Capture.pir src/builtins/assign.pir src/builtins/metaops.pir src/builtins/control.pir src/builtins/Cursor.pir > src/gen/builtins.pir |
|---|
| 17 | /usr/bin/perl build/gen_uprop_pir.pl > src/gen/uprop-cheats.pir |
|---|
| 18 | /usr/bin/perl build/gen_cheats_pir.pl src/cheats/constants.pir src/cheats/perl6-compiler.pir src/cheats/autoincrement.pir src/cheats/fail.pir src/cheats/object.pir src/cheats/int-ops.pir src/cheats/num-ops.pir src/cheats/str-ops.pir src/cheats/relops.pir src/cheats/only_infix_redispatcher.pir src/cheats/import.pir src/cheats/want-caller-side-callsig.pir src/cheats/parrot-role-quirks.pir src/cheats/parrot/attriter.pir src/cheats/parrot/Protoobject.pir src/cheats/parrot/P6metaclass.pir src/cheats/parrot/P6role.pir src/cheats/parrot/Sub.pir src/gen/uprop-cheats.pir src/cheats/parrot/register.pir > src/gen/cheats.pir |
|---|
| 19 | /home/tjs/rakudo/rakudo/parrot_install/bin/parrot-nqp --output=src/gen/signature_pm.pir --encoding=utf8 \ |
|---|
| 20 | --target=pir src/Perl6/Compiler/Signature.pm |
|---|
| 21 | /home/tjs/rakudo/rakudo/parrot_install/bin/parrot-nqp --output=src/gen/parameter_pm.pir --encoding=utf8 \ |
|---|
| 22 | --target=pir src/Perl6/Compiler/Parameter.pm |
|---|
| 23 | /home/tjs/rakudo/rakudo/parrot_install/bin/parrot-nqp --output=src/gen/package_pm.pir --encoding=utf8 \ |
|---|
| 24 | --target=pir src/Perl6/Compiler/Package.pm |
|---|
| 25 | /home/tjs/rakudo/rakudo/parrot_install/bin/parrot-nqp --output=src/gen/module_pm.pir --encoding=utf8 \ |
|---|
| 26 | --target=pir src/Perl6/Compiler/Module.pm |
|---|
| 27 | /home/tjs/rakudo/rakudo/parrot_install/bin/parrot-nqp --output=src/gen/role_pm.pir --encoding=utf8 \ |
|---|
| 28 | --target=pir src/Perl6/Compiler/Role.pm |
|---|
| 29 | /home/tjs/rakudo/rakudo/parrot_install/bin/parrot-nqp --output=src/gen/locator_pm.pir --encoding=utf8 \ |
|---|
| 30 | --target=pir src/Perl6/Module/Locator.pm |
|---|
| 31 | /home/tjs/rakudo/rakudo/parrot_install/bin/parrot-nqp --output=src/gen/versiondetectionactions_pm.pir --encoding=utf8 \ |
|---|
| 32 | --target=pir src/Perl6/Module/VersionDetectionActions.pm |
|---|
| 33 | /home/tjs/rakudo/rakudo/parrot_install/bin/parrot-nqp --output=src/gen/loader_pm.pir --encoding=utf8 \ |
|---|
| 34 | --target=pir src/Perl6/Module/Loader.pm |
|---|
| 35 | /home/tjs/rakudo/rakudo/parrot_install/bin/parrot-nqp --output=src/gen/backtraceprinter_pm.pir --encoding=utf8 \ |
|---|
| 36 | --target=pir src/Perl6/BacktracePrinter.pm |
|---|
| 37 | /home/tjs/rakudo/rakudo/parrot_install/bin/parrot-nqp --target=pir --output=src/gen/perl6-grammar.pir --encoding=utf8 \ |
|---|
| 38 | src/Perl6/Grammar.pm |
|---|
| 39 | /home/tjs/rakudo/rakudo/parrot_install/bin/parrot-nqp --target=pir --output=src/gen/perl6-actions.pir --encoding=utf8 \ |
|---|
| 40 | src/Perl6/Actions.pm |
|---|
| 41 | /usr/bin/perl -I/home/tjs/rakudo/rakudo/parrot_install/lib/2.8.0-devel/tools/lib build/gen_objectref_pmc.pl src/pmc/objectref_pmc.template \ |
|---|
| 42 | src/pmc/objectref.pmc |
|---|
| 43 | /usr/bin/perl /home/tjs/rakudo/rakudo/parrot_install/lib/2.8.0-devel/tools/build/pmc2c.pl --no-lines --dump --include src/pmc --include /home/tjs/rakudo/rakudo/parrot_install/src/2.8.0-devel --include /home/tjs/rakudo/rakudo/parrot_install/src/2.8.0-devel/pmc src/pmc/objectref.pmc |
|---|
| 44 | /usr/bin/perl /home/tjs/rakudo/rakudo/parrot_install/lib/2.8.0-devel/tools/build/pmc2c.pl --no-lines --dump --include src/pmc --include /home/tjs/rakudo/rakudo/parrot_install/src/2.8.0-devel --include /home/tjs/rakudo/rakudo/parrot_install/src/2.8.0-devel/pmc src/pmc/perl6str.pmc src/pmc/objectref.pmc src/pmc/perl6scalar.pmc src/pmc/mutablevar.pmc src/pmc/perl6multisub.pmc src/pmc/p6invocation.pmc src/pmc/p6opaque.pmc src/pmc/p6role.pmc src/pmc/p6lowlevelsig.pmc |
|---|
| 45 | /usr/bin/perl /home/tjs/rakudo/rakudo/parrot_install/lib/2.8.0-devel/tools/build/pmc2c.pl --no-lines --c --include src/pmc --include /home/tjs/rakudo/rakudo/parrot_install/src/2.8.0-devel --include /home/tjs/rakudo/rakudo/parrot_install/src/2.8.0-devel/pmc src/pmc/perl6str.pmc src/pmc/objectref.pmc src/pmc/perl6scalar.pmc src/pmc/mutablevar.pmc src/pmc/perl6multisub.pmc src/pmc/p6invocation.pmc src/pmc/p6opaque.pmc src/pmc/p6role.pmc src/pmc/p6lowlevelsig.pmc |
|---|
| 46 | /usr/bin/perl /home/tjs/rakudo/rakudo/parrot_install/lib/2.8.0-devel/tools/build/pmc2c.pl --no-lines --library perl6_group --c src/pmc/perl6str.pmc src/pmc/objectref.pmc src/pmc/perl6scalar.pmc src/pmc/mutablevar.pmc src/pmc/perl6multisub.pmc src/pmc/p6invocation.pmc src/pmc/p6opaque.pmc src/pmc/p6role.pmc src/pmc/p6lowlevelsig.pmc |
|---|
| 47 | cc -c -o perl6_group.o -Isrc/pmc -I/home/tjs/rakudo/rakudo/parrot_install/include/2.8.0-devel -I/home/tjs/rakudo/rakudo/parrot_install/include/2.8.0-devel/pmc -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_NORETURN -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -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 -Wdiv-by-zero -Wendif-labels -Wextra -Wformat -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Wmissing-braces -Wmissing-field-initializers -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wparentheses -Wpointer-arith -Wpointer-sign -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wtrigraphs -Wundef -Wno-unused -Wunknown-pragmas -Wvariadic-macros -Wwrite-strings -Wbad-function-cast -Wc++-compat -Wdeclaration-after-statement -Werror=declaration-after-statement -Wimplicit-function-declaration -Wimplicit-int -Wmain -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wnonnull -Wold-style-definition -Wstrict-prototypes perl6_group.c |
|---|
| 48 | cd src/pmc && cc -c -I/home/tjs/rakudo/rakudo/parrot_install/include/2.8.0-devel -I/home/tjs/rakudo/rakudo/parrot_install/include/2.8.0-devel/pmc -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_NORETURN -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -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 -Wdiv-by-zero -Wendif-labels -Wextra -Wformat -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Wmissing-braces -Wmissing-field-initializers -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wparentheses -Wpointer-arith -Wpointer-sign -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wtrigraphs -Wundef -Wno-unused -Wunknown-pragmas -Wvariadic-macros -Wwrite-strings -Wbad-function-cast -Wc++-compat -Wdeclaration-after-statement -Werror=declaration-after-statement -Wimplicit-function-declaration -Wimplicit-int -Wmain -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wnonnull -Wold-style-definition -Wstrict-prototypes *.c |
|---|
| 49 | cd src/binder && cc -c -o bind.o -I../../src/pmc -I/home/tjs/rakudo/rakudo/parrot_install/include/2.8.0-devel -I/home/tjs/rakudo/rakudo/parrot_install/include/2.8.0-devel/pmc -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_NORETURN -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -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 -Wdiv-by-zero -Wendif-labels -Wextra -Wformat -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Wmissing-braces -Wmissing-field-initializers -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wparentheses -Wpointer-arith -Wpointer-sign -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wtrigraphs -Wundef -Wno-unused -Wunknown-pragmas -Wvariadic-macros -Wwrite-strings -Wbad-function-cast -Wc++-compat -Wdeclaration-after-statement -Werror=declaration-after-statement -Wimplicit-function-declaration -Wimplicit-int -Wmain -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wnonnull -Wold-style-definition -Wstrict-prototypes bind.c |
|---|
| 50 | cc -o src/pmc/perl6_group.so perl6_group.o src/pmc/*.o src/binder/bind.o -fstack-protector -L/usr/local/lib -shared -O2 -g -L/usr/local/lib -fstack-protector -fPIC -ldl -lm -lpthread -lcrypt -lrt -lgmp -lreadline -lpthread -lm -L/usr/lib -licuuc -licudata -lpthread -lm |
|---|
| 51 | cd src/ops && /home/tjs/rakudo/rakudo/parrot_install/bin/ops2c C --dynamic perl6.ops |
|---|
| 52 | # Parsing perl6.ops... |
|---|
| 53 | # Parsed perl6.ops in 2.138 seconds; found 74 ops. |
|---|
| 54 | # Ops parsed in 2.164 seconds. |
|---|
| 55 | cd src/ops && cc -c -o perl6_ops.o -I/home/tjs/rakudo/rakudo/parrot_install/include/2.8.0-devel -I/home/tjs/rakudo/rakudo/parrot_install/include/2.8.0-devel/pmc -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_NORETURN -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -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 -Wdiv-by-zero -Wendif-labels -Wextra -Wformat -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Wmissing-braces -Wmissing-field-initializers -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wparentheses -Wpointer-arith -Wpointer-sign -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wtrigraphs -Wundef -Wno-unused -Wunknown-pragmas -Wvariadic-macros -Wwrite-strings -Wbad-function-cast -Wc++-compat -Wdeclaration-after-statement -Werror=declaration-after-statement -Wimplicit-function-declaration -Wimplicit-int -Wmain -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wnonnull -Wold-style-definition -Wstrict-prototypes perl6_ops.c |
|---|
| 56 | cd src/ops && cc -o perl6_ops.so perl6_ops.o -fstack-protector -L/usr/local/lib -shared -O2 -g -L/usr/local/lib -fstack-protector -fPIC -ldl -lm -lpthread -lcrypt -lrt -lgmp -lreadline -lpthread -lm -L/usr/lib -licuuc -licudata -lpthread -lm |
|---|
| 57 | /usr/bin/perl -MExtUtils::Command -e cp src/pmc/perl6_group.so src/ops/perl6_ops.so dynext |
|---|
| 58 | /usr/bin/perl -MExtUtils::Command -e chmod 755 dynext/perl6_group.so |
|---|
| 59 | /usr/bin/perl -MExtUtils::Command -e chmod 755 dynext/perl6_ops.so |
|---|
| 60 | /usr/bin/perl -e "" > src/gen/core.pir |
|---|
| 61 | /usr/bin/perl build/gen_version.pl > src/gen/version.pir |
|---|
| 62 | /home/tjs/rakudo/rakudo/parrot_install/bin/parrot -o src/gen/perl6.pbc src/Perl6/Compiler.pir |
|---|
| 63 | /usr/bin/perl build/gen_core_pm.pl src/core/Positional.pm src/core/Associative.pm src/core/Callable.pm src/core/Abstraction.pm src/core/traits.pm src/core/metaops.pm src/core/operators.pm src/glue/handles.pm src/glue/subset.pm src/glue/enum.pm src/cheats/trait-export.pm src/cheats/num.pm src/cheats/eval.pm src/core/Mu.pm src/core/Bool.pm src/core/Order.pm src/core/Parcel.pm src/core/Any.pm src/core/Any-list.pm src/core/Code.pm src/core/Cool.pm src/core/Cool-num.pm src/core/Cool-str.pm src/core/List.pm src/core/Set.pm src/core/Array.pm src/core/Numeric.pm src/core/Real.pm src/core/Int.pm src/core/Iterable.pm src/core/Iterator.pm src/core/Num.pm src/core/Rat.pm src/core/Complex.pm src/core/Stringy.pm src/core/Buf.pm src/core/Str.pm src/core/Whatever.pm src/core/Pair.pm src/core/RangeIter.pm src/core/Range.pm src/core/EnumMap.pm src/core/Hash.pm src/core/Enum.pm src/core/IO.pm src/core/IO/ArgFiles.pm src/core/IO/Socket.pm src/core/IO/Socket/INET.pm src/core/IO/Stat.pm src/core/Parameter.pm src/core/Signature.pm src/core/Block.pm src/core/WhateverCode.pm src/core/Routine.pm src/core/Regex.pm src/core/Junction.pm src/core/Grammar.pm src/core/system.pm src/cheats/process.pm src/core/tai-utc.pm src/core/Duration.pm src/core/Instant.pm src/core/Temporal.pm src/core/Match.pm src/core/Attribute.pm src/core/CallFrame.pm src/core/Capture.pm src/core/MAIN.pm src/core/YOU_ARE_HERE.pm > src/gen/core.pm |
|---|
| 64 | /home/tjs/rakudo/rakudo/parrot_install/bin/parrot src/gen/perl6.pbc --target=pir \ |
|---|
| 65 | src/gen/core.pm > src/gen/core.pir |
|---|
| 66 | Failed allocation of 4096 bytes |
|---|
| 67 | Parrot VM: PANIC: Out of mem! |
|---|
| 68 | C file src/gc/alloc_memory.c, line 61 |
|---|
| 69 | Parrot file (not available), line (not available) |
|---|
| 70 | |
|---|
| 71 | We highly suggest you notify the Parrot team if you have not been working on |
|---|
| 72 | Parrot. Use parrotbug (located in parrot's root directory) or send an |
|---|
| 73 | e-mail to parrot-dev@lists.parrot.org. |
|---|
| 74 | Include the entire text of this error message and the text of the script that |
|---|
| 75 | generated the error. If you've made any modifications to Parrot, please |
|---|
| 76 | describe them as well. |
|---|
| 77 | |
|---|
| 78 | Version : 2.8.0-devel |
|---|
| 79 | Configured : Sat Sep 25 10:20:30 2010 GMT |
|---|
| 80 | Architecture: i386-linux |
|---|
| 81 | JIT Capable : No |
|---|
| 82 | Interp Flags: (no interpreter) |
|---|
| 83 | Exceptions : (missing from core) |
|---|
| 84 | |
|---|
| 85 | Dumping Core... |
|---|
| 86 | /bin/sh: line 1: 1616 WyjÅcie /home/tjs/rakudo/rakudo/parrot_install/bin/parrot src/gen/perl6.pbc --target=pir src/gen/core.pm > src/gen/core.pir |
|---|
| 87 | make: *** [perl6.pbc] BÅÄ
d 131 |
|---|