Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@FROGGS
Created October 25, 2013 20:38
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 FROGGS/efdc9281f96dd6a82b8c to your computer and use it in GitHub Desktop.
Save FROGGS/efdc9281f96dd6a82b8c to your computer and use it in GitHub Desktop.
~/dev/rakudo$ make
perl tools/build/gen-cat.pl moar src/vm/moar/ModuleLoaderVMConfig.nqp src/Perl6/ModuleLoader.nqp > src/gen/m-ModuleLoader.nqp
../nqp/install//bin/nqp-m --target=mbc --output=blib/Perl6/ModuleLoader.moarvm --encoding=utf8 \
src/gen/m-ModuleLoader.nqp
../nqp/install//bin/nqp-m --target=mbc --output=blib/Perl6/World.moarvm --encoding=utf8 \
src/Perl6/World.nqp
../nqp/install//bin/nqp-m --target=mbc --output=blib/Perl6/Pod.moarvm --encoding=utf8 \
src/Perl6/Pod.nqp
gcc -c -fPIC -g -D_REENTRANT -D_FILE_OFFSET_BITS=64 -fPIC -O3 -I../nqp/install//include/libatomic_ops \
-I../nqp/install//include/dyncall -I../nqp/install//include/linenoise -I../nqp/install//include/moar \
-I../nqp/install//include/sha1 -I../nqp/install//include/tinymt -I../nqp/install//include/libtommath \
-I../nqp/install//include/libuv -I../nqp/install//include -o dynext/perl6_ops.o src/vm/moar/ops/perl6_ops.c
gcc -shared -fPIC -g -Wl,-rpath,../nqp/install//lib -O3 -lm -lpthread -lrt -ldl -o dynext/libperl6_ops_moar.so dynext/perl6_ops.o
../nqp/install//bin/nqp-m --target=mbc --output=blib/Perl6/Ops.moarvm --encoding=utf8 \
src/vm/moar/Perl6/Ops.nqp
../nqp/install//bin/nqp-m --target=mbc --output=blib/Perl6/Actions.moarvm --encoding=utf8 \
src/Perl6/Actions.nqp
../nqp/install//bin/nqp-m --target=mbc --output=blib/Perl6/Grammar.moarvm --encoding=utf8 \
src/Perl6/Grammar.nqp
../nqp/install//bin/nqp-m --target=mbc --output=blib/Perl6/Optimizer.moarvm --encoding=utf8 \
src/Perl6/Optimizer.nqp
../nqp/install//bin/nqp-m --target=mbc --output=blib/Perl6/Compiler.moarvm --encoding=utf8 \
src/Perl6/Compiler.nqp
perl tools/build/gen-version.pl > src/gen/main-version.nqp
perl tools/build/gen-cat.pl moar src/main.nqp src/gen/main-version.nqp > src/gen/m-main.nqp
../nqp/install//bin/nqp-m --target=mbc --output=perl6.moarvm \
src/gen/m-main.nqp
perl tools/build/gen-cat.pl moar src/Perl6/Metamodel/Archetypes.nqp src/Perl6/Metamodel/Naming.nqp src/Perl6/Metamodel/Documenting.nqp src/Perl6/Metamodel/Stashing.nqp src/Perl6/Metamodel/Versioning.nqp src/Perl6/Metamodel/TypePretense.nqp src/Perl6/Metamodel/MethodDelegation.nqp src/Perl6/Metamodel/BoolificationProtocol.nqp src/Perl6/Metamodel/PackageHOW.nqp src/Perl6/Metamodel/ModuleHOW.nqp src/Perl6/Metamodel/GenericHOW.nqp src/Perl6/Metamodel/AttributeContainer.nqp src/Perl6/Metamodel/MethodContainer.nqp src/Perl6/Metamodel/PrivateMethodContainer.nqp src/Perl6/Metamodel/MultiMethodContainer.nqp src/Perl6/Metamodel/RoleContainer.nqp src/Perl6/Metamodel/MultipleInheritance.nqp src/Perl6/Metamodel/DefaultParent.nqp src/Perl6/Metamodel/BaseType.nqp src/Perl6/Metamodel/C3MRO.nqp src/Perl6/Metamodel/MROBasedMethodDispatch.nqp src/Perl6/Metamodel/MROBasedTypeChecking.nqp src/Perl6/Metamodel/Trusting.nqp src/Perl6/Metamodel/Mixins.nqp src/Perl6/Metamodel/BUILDPLAN.nqp src/Perl6/Metamodel/REPRComposeProtocol.nqp src/Perl6/Metamodel/InvocationProtocol.nqp src/Perl6/Metamodel/RolePunning.nqp src/Perl6/Metamodel/ArrayType.nqp src/Perl6/Metamodel/RoleToRoleApplier.nqp src/Perl6/Metamodel/ConcreteRoleHOW.nqp src/Perl6/Metamodel/CurriedRoleHOW.nqp src/Perl6/Metamodel/ParametricRoleHOW.nqp src/Perl6/Metamodel/ParametricRoleGroupHOW.nqp src/Perl6/Metamodel/RoleToClassApplier.nqp src/Perl6/Metamodel/ClassHOW.nqp src/Perl6/Metamodel/GrammarHOW.nqp src/Perl6/Metamodel/NativeHOW.nqp src/Perl6/Metamodel/SubsetHOW.nqp src/Perl6/Metamodel/EnumHOW.nqp src/Perl6/Metamodel/ContainerDescriptor.nqp src/Perl6/Metamodel/Dispatchers.nqp > src/gen/m-Metamodel.nqp
../nqp/install//bin/nqp-m --target=mbc --output=blib/Perl6/Metamodel.moarvm --encoding=utf8 \
src/gen/m-Metamodel.nqp
perl tools/build/gen-cat.pl moar src/Perl6/Metamodel/BOOTSTRAP.nqp src/Perl6/Metamodel/EXPORTHOW.nqp > src/gen/m-BOOTSTRAP.nqp
../nqp/install//bin/nqp-m --target=mbc --output=blib/Perl6/BOOTSTRAP.moarvm --encoding=utf8 \
--vmlibs=dynext/libperl6_ops_moar.so=Rakudo_ops_init src/gen/m-BOOTSTRAP.nqp
make: *** [blib/Perl6/BOOTSTRAP.moarvm] Speicherzugriffsfehler (Speicherauszug erstellt)
froggs@TL02L-R8RXTCW-linux:~/dev/rakudo$ gdb --args ../nqp/install/bin/moar ../nqp/nqp.moarvm --target=mbc --output=blib/Perl6/BOOTSTRAP.moarvm --encoding=utf8 --vmlibs=dynext/libperl6_ops_moar.so=Rakudo_ops_init src/gen/m-BOOTSTRAP.nqp
GNU gdb (GDB) 7.6.1-ubuntu
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /home/froggs/dev/nqp/install/bin/moar...done.
(gdb) run
Starting program: /home/froggs/dev/rakudo/../nqp/install/bin/moar ../nqp/nqp.moarvm --target=mbc --output=blib/Perl6/BOOTSTRAP.moarvm --encoding=utf8 --vmlibs=dynext/libperl6_ops_moar.so=Rakudo_ops_init src/gen/m-BOOTSTRAP.nqp
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Unhandled exception: While looking for 'ModuleLoader.moarvm': no such file or directory
at <unknown>:1 (../nqp/nqp.moarvm:frame_name_2949:6)
[Inferior 1 (process 14304) exited with code 01]
(gdb)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment