On Thu Oct 08 06:00:22 2015, grond...@yahoo.fr wrote: > This was obtained with the very latest rakudo branch. > > [... I skip a bunch of successful compilation lines ...] > > compiling src/6model/reprs/HashAttrStore.o > compiling src/6model/reprs/MVMThread.o > compiling src/6model/reprs/MVMIter.o > src/6model/reprs/MVMIter.c: In function ‘MVM_iter’: > src/6model/reprs/MVMIter.c:304:1: error: unrecognizable insn: > (insn 577 576 578 45 (set (reg:SI 2 r2) > (sign_extend:SI (mem/s:QI (plus:SI (mult:SI (reg/v:SI 187 [ idx ]) > (const_int 8 [0x8])) > (reg/f:SI 452 [ frame_59->env ])) [0 > D.13419_98->i8+0 S1 A64]))) src/6model/reprs/MVMIter.c:197 -1 > (nil)) > src/6model/reprs/MVMIter.c:304:1: internal compiler error: in > extract_insn, at recog.c:2109 > Please submit a full bug report, > with preprocessed source if appropriate. > See <file:///usr/share/doc/gcc-4.6/README.Bugs> for instructions. > Preprocessed source stored into /tmp/ccl1G2t2.out file, please attach > this to your bugreport. > Makefile:549: recipe for target 'src/6model/reprs/MVMIter.o' failed > make: *** [src/6model/reprs/MVMIter.o] Error 1 > sh: 1: /usr/local/bin/moar: not found > Cleaning up ... > /usr/bin/perl -MExtUtils::Command -e mkpath gen/moar/stage1/gen > /usr/bin/perl tools/build/gen-cat.pl moar src/how/Archetypes.nqp > src/how/RoleToRoleApplier.nqp src/how/NQPConcreteRoleHOW.nqp > src/how/RoleToClassApplier.nqp src/how/NQPCurriedRoleHOW.nqp > src/how/NQPParametricRoleHOW.nqp src/how/NQPClassHOW.nqp > src/how/NQPNativeHOW.nqp src/how/NQPAttribute.nqp > src/how/NQPModuleHOW.nqp src/how/EXPORTHOW.nqp > > gen/moar/stage1/nqpmo.nqp > /usr/local/bin/moar --libpath=src/vm/moar/stage0 > src/vm/moar/stage0/nqp.moarvm --bootstrap --setting=NULL > --no-regex-lib --target=mbc \ > --output=gen/moar/stage1/nqpmo.moarvm gen/moar/stage1/nqpmo.nqp > make: /usr/local/bin/moar: Command not found > Makefile:221: recipe for target 'gen/moar/stage1/nqpmo.moarvm' failed > make: *** [gen/moar/stage1/nqpmo.moarvm] Error 127 > Command failed (status 512): make > Command failed (status 512): /usr/bin/perl Configure.pl > --prefix=/usr/local --backends=moar --make-install > --git-protocol=https --gen-moar
Thanks for reporting. This is a GCC compiler bug, not anything we've done wrong. As far as I understand, using a later version of GCC helps, and so the GCC bug is now resolved. Since it was a bug in GCC, not MoarVM, there's not much we can reasonably do on our side, and the GCC folks seem to have taken care of it on their side. So I'll make the ticket as resolved (in so far as we know the resolution is "don't use that version of GCC"). Thanks, /jnthn