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

Reply via email to