Skip to content

Instantly share code, notes, and snippets.

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 masak/415736 to your computer and use it in GitHub Desktop.
Save masak/415736 to your computer and use it in GitHub Desktop.
$ perl Configure.pl
Reading configuration information from ../../parrot_config ...
Verifying Parrot installation...
Use of uninitialized value within %config in substitution iterator at Configure.pl line 168.
Creating Makefile ...
Cleaning up ...
You can now use 'make' to build Rakudo Perl.
After that, you can use 'make test' to run some local tests,
or 'make spectest' to check out (via svn) a copy of the Perl 6
official test suite and run its tests.
$ make
/usr/local/bin/parrot-nqp --output=src/gen/Attribute.pir --encoding=utf8 \
--target=pir src/metamodel/Attribute.nqp
/usr/local/bin/parrot-nqp --output=src/gen/RoleToRoleApplier.pir --encoding=utf8 \
--target=pir src/metamodel/RoleToRoleApplier.nqp
/usr/local/bin/parrot-nqp --output=src/gen/RoleToClassApplier.pir --encoding=utf8 \
--target=pir src/metamodel/RoleToClassApplier.nqp
/usr/local/bin/parrot-nqp --output=src/gen/RoleToInstanceApplier.pir --encoding=utf8 \
--target=pir src/metamodel/RoleToInstanceApplier.nqp
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/gen/Attribute.pir src/metamodel/ClassHOW.pir src/metamodel/RoleHOW.pir src/gen/RoleToRoleApplier.pir src/gen/RoleToClassApplier.pir src/gen/RoleToInstanceApplier.pir src/metamodel/GrammarHOW.pir src/builtins/Any.pir src/builtins/Cool.pir src/builtins/Role.pir src/builtins/ConcreteRole.pir src/builtins/Abstraction.pir src/builtins/Positional.pir src/builtins/Iterable.pir src/builtins/Iterator.pir src/builtins/EMPTY.pir src/builtins/ParrotIter.pir src/builtins/List.pir src/builtins/Parcel.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/Callable.pir src/builtins/Code.pir src/builtins/Multi.pir src/builtins/Block.pir src/builtins/Routine.pir src/builtins/Sub.pir src/builtins/Method.pir src/builtins/Submethod.pir src/builtins/Regex.pir src/builtins/Associative.pir src/builtins/Seq.pir src/builtins/SeqIter.pir src/builtins/Array.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/gen/builtins.pir
perl build/gen_uprop_pir.pl > src/gen/uprop-cheats.pir
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/mapiterator.pir src/cheats/gatheriterator.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/P6role.pir src/gen/uprop-cheats.pir src/cheats/parrot/register.pir > src/gen/cheats.pir
/usr/local/bin/parrot-nqp --output=src/gen/signature_pm.pir --encoding=utf8 \
--target=pir src/Perl6/Compiler/Signature.pm
/usr/local/bin/parrot-nqp --output=src/gen/parameter_pm.pir --encoding=utf8 \
--target=pir src/Perl6/Compiler/Parameter.pm
/usr/local/bin/parrot-nqp --output=src/gen/package_pm.pir --encoding=utf8 \
--target=pir src/Perl6/Compiler/Package.pm
/usr/local/bin/parrot-nqp --output=src/gen/module_pm.pir --encoding=utf8 \
--target=pir src/Perl6/Compiler/Module.pm
/usr/local/bin/parrot-nqp --output=src/gen/role_pm.pir --encoding=utf8 \
--target=pir src/Perl6/Compiler/Role.pm
/usr/local/bin/parrot-nqp --output=src/gen/locator_pm.pir --encoding=utf8 \
--target=pir src/Perl6/Module/Locator.pm
/usr/local/bin/parrot-nqp --output=src/gen/versiondetectionactions_pm.pir --encoding=utf8 \
--target=pir src/Perl6/Module/VersionDetectionActions.pm
/usr/local/bin/parrot-nqp --output=src/gen/loader_pm.pir --encoding=utf8 \
--target=pir src/Perl6/Module/Loader.pm
/usr/local/bin/parrot-nqp --target=pir --output=src/gen/perl6-grammar.pir --encoding=utf8 \
src/Perl6/Grammar.pm
/usr/local/bin/parrot-nqp --target=pir --output=src/gen/perl6-actions.pir --encoding=utf8 \
src/Perl6/Actions.pm
perl -I/usr/local/lib/parrot/2.4.0-devel/tools/lib build/gen_objectref_pmc.pl src/pmc/objectref_pmc.template \
src/pmc/objectref.pmc
perl /usr/local/lib/parrot/2.4.0-devel/tools/build/pmc2c.pl --no-lines --dump --include src/pmc --include /usr/local/src/parrot/2.4.0-devel --include /usr/local/src/parrot/2.4.0-devel/pmc src/pmc/objectref.pmc
perl /usr/local/lib/parrot/2.4.0-devel/tools/build/pmc2c.pl --no-lines --dump --include src/pmc --include /usr/local/src/parrot/2.4.0-devel --include /usr/local/src/parrot/2.4.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
perl /usr/local/lib/parrot/2.4.0-devel/tools/build/pmc2c.pl --no-lines --c --include src/pmc --include /usr/local/src/parrot/2.4.0-devel --include /usr/local/src/parrot/2.4.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
perl /usr/local/lib/parrot/2.4.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
gcc-4.2 -c -o perl6_group.o -Isrc/pmc -I/usr/local/include/parrot/2.4.0-devel -I/usr/local/include/parrot/2.4.0-devel/pmc -g -pipe -fno-common -I/usr/local/include -pipe -fno-common -I/opt/local/include -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_NORETURN -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHAS_GETTEXT -g -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 -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
cd src/pmc && gcc-4.2 -c -I/usr/local/include/parrot/2.4.0-devel -I/usr/local/include/parrot/2.4.0-devel/pmc -g -pipe -fno-common -I/usr/local/include -pipe -fno-common -I/opt/local/include -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_NORETURN -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHAS_GETTEXT -g -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 -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
cd src/binder && gcc-4.2 -c -o bind.o -I../../src/pmc -I/usr/local/include/parrot/2.4.0-devel -I/usr/local/include/parrot/2.4.0-devel/pmc -g -pipe -fno-common -I/usr/local/include -pipe -fno-common -I/opt/local/include -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_NORETURN -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHAS_GETTEXT -g -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 -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
c++ -o src/pmc/perl6_group.bundle perl6_group.o src/pmc/*.o src/binder/bind.o -L/usr/local/lib -L/Users/masak/work/hobbies/parrot/blib/lib -L/opt/local/lib -undefined dynamic_lookup -bundle -lm -lutil -lgmp -lreadline -lintl -lpthread -lm -L/opt/local/lib -licuuc -licudata -lpthread -lm
cd src/ops && perl /usr/local/lib/parrot/2.4.0-devel/tools/build/ops2c.pl C --dynamic perl6.ops
ops2c.pl is deprecated. Use ops2c$(EXE) instead at /usr/local/lib/parrot/2.4.0-devel/tools/build/ops2c.pl line 13.
# Parsing perl6.ops...
# Parsed perl6.ops in 3.916 seconds; found 71 ops.
# Ops parsed in 3.917 seconds.
cd src/ops && gcc-4.2 -c -o perl6_ops.o -I/usr/local/include/parrot/2.4.0-devel -I/usr/local/include/parrot/2.4.0-devel/pmc -g -pipe -fno-common -I/usr/local/include -pipe -fno-common -I/opt/local/include -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_NORETURN -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHAS_GETTEXT -g -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 -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
cd src/ops && c++ -o perl6_ops.bundle perl6_ops.o -L/usr/local/lib -L/Users/masak/work/hobbies/parrot/blib/lib -L/opt/local/lib -undefined dynamic_lookup -bundle -lm -lutil -lgmp -lreadline -lintl -lpthread -lm -L/opt/local/lib -licuuc -licudata -lpthread -lm
perl -MExtUtils::Command -e cp src/pmc/perl6_group.bundle src/ops/perl6_ops.bundle dynext
perl -MExtUtils::Command -e chmod 755 dynext/perl6_group.bundle
perl -MExtUtils::Command -e chmod 755 dynext/perl6_ops.bundle
perl -e "" > src/gen/core.pir
/usr/local/bin/parrot -o src/gen/perl6.pbc src/Perl6/Compiler.pir
error:imcc:syntax error, unexpected VAR, expecting '(' ('msg')
in file 'src/Perl6/Compiler.pir' line 68
error:imcc:syntax error, unexpected STRINGC, expecting '(' ('"\n"')
in file 'src/Perl6/Compiler.pir' line 69
error:imcc:syntax error, unexpected VAR, expecting '(' ('base')
in file 'src/builtins/Num.pir' line 227
included from 'src/gen/builtins.pir' line 92
included from 'src/Perl6/Compiler.pir' line 1
error:imcc:syntax error, unexpected VAR, expecting '(' ('filename')
in file 'src/builtins/Str.pir' line 229
included from 'src/gen/builtins.pir' line 92
included from 'src/Perl6/Compiler.pir' line 1
error:imcc:syntax error, unexpected VAR, expecting '(' ('cmd')
in file 'src/builtins/Str.pir' line 277
included from 'src/gen/builtins.pir' line 92
included from 'src/Perl6/Compiler.pir' line 1
error:imcc:syntax error, unexpected PREG, expecting '(' ('$P30')
in file 'src/gen/module_pm.pir' line 111
included from 'src/Perl6/Compiler.pir' line 1
error:imcc:syntax error, unexpected IREG, expecting '(' ('$I76')
in file 'src/gen/locator_pm.pir' line 209
included from 'src/Perl6/Compiler.pir' line 1
error:imcc:syntax error, unexpected IREG, expecting '(' ('$I81')
in file 'src/gen/locator_pm.pir' line 220
included from 'src/Perl6/Compiler.pir' line 1
error:imcc:syntax error, unexpected PREG, expecting '(' ('$P186')
in file 'src/gen/locator_pm.pir' line 460
included from 'src/Perl6/Compiler.pir' line 1
error:imcc:syntax error, unexpected IREG, expecting '(' ('$I126')
in file 'src/gen/loader_pm.pir' line 359
included from 'src/Perl6/Compiler.pir' line 1
error:imcc:syntax error, unexpected PREG, expecting '(' ('$P141')
in file 'src/gen/loader_pm.pir' line 409
included from 'src/Perl6/Compiler.pir' line 1
error:imcc:syntax error, unexpected NREG, expecting '(' ('$N6933')
in file 'src/gen/perl6-actions.pir' line 20282
included from 'src/Perl6/Compiler.pir' line 1
error:imcc:syntax error ... somewhere
in file 'src/Perl6/Compiler.pir' line 198
make: *** [src/gen/perl6.pbc] Error 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment