https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91708
--- Comment #6 from Bernd Edlinger <bernd.edlinger at hotmail dot de> --- (In reply to Wilco from comment #5) > (In reply to Christophe Lyon from comment #4) > > (In reply to Bernd Edlinger from comment #3) > > > I will try to reproduce with building of a cross for this target. > > > > FWIW, cross-build looked fine for me at r275501: > > --target arm-none-linux-gnueabihf > > --with-mode arm / thumb > > --with-cpu cortex-a57 > > --with-fpu crypto-neon-fp-armv8 > > It passes with --with-fpu=neon-fp-armv8, so it seems not having Neon enabled > is necessary too. Yeah, using Wico's config flags I was able to reproduce this now: during RTL pass: reload ../../gcc-trunk-1/gcc/real.c: In function 'bool real_nextafter(real_value*, format_helper, const real_value*, const real_value*)': ../../gcc-trunk-1/gcc/real.c:5240:1: internal compiler error: in gen_movsi, at config/arm/arm.md:5435 5240 | } | ^ 0x882ecb gen_movsi(rtx_def*, rtx_def*) ../../gcc-trunk-1/gcc/config/arm/arm.md:5435 0xc82977 insn_gen_fn::operator()(rtx_def*, rtx_def*) const ../../gcc-trunk-1/gcc/recog.h:318 0xc82977 emit_move_insn_1(rtx_def*, rtx_def*) ../../gcc-trunk-1/gcc/expr.c:3694 0xc82d04 emit_move_insn(rtx_def*, rtx_def*) ../../gcc-trunk-1/gcc/expr.c:3790 0xe2eb4a lra_emit_move(rtx_def*, rtx_def*) ../../gcc-trunk-1/gcc/lra.c:498 0xe44be2 curr_insn_transform ../../gcc-trunk-1/gcc/lra-constraints.c:4402 0xe463fe lra_constraints(bool) ../../gcc-trunk-1/gcc/lra-constraints.c:4999 0xe2f0d4 lra(_IO_FILE*) ../../gcc-trunk-1/gcc/lra.c:2452 0xde7191 do_reload ../../gcc-trunk-1/gcc/ira.c:5522 0xde7191 execute ../../gcc-trunk-1/gcc/ira.c:5706 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <https://gcc.gnu.org/bugs/> for instructions. make[2]: *** [real.o] Error 1 make[2]: Leaving directory `/home/ed/gnu/gcc-build-arm-linux-gnueabihf-cross-1/gcc' make[1]: *** [all-gcc] Error 2 make[1]: Leaving directory `/home/ed/gnu/gcc-build-arm-linux-gnueabihf-cross-1' make: *** [all] Error 2