On 11/14/2015 09:33 AM, Christophe Lyon wrote: > On 13 November 2015 at 13:17, Richard Biener <richard.guent...@gmail.com> > wrote: >> On Fri, Nov 13, 2015 at 1:04 PM, Martin Liška <mli...@suse.cz> wrote: >>> Hello. >>> >>> Following patch fixes PR68311, can regbootstrap on x86_64-linux-gnu. >>> >>> Ready for trunk? >> >> Please use >> >> auto_vec <congruence_class *, 2> newclasses; >> >> as it gets you a stack allocation. Also use quick_push as you know the >> vector >> is large enough. >> >> Ok with that changes. >> >> Richard. >> > Hi, > > This patch broke the GCC build for armeb in libgfortran: > /tmp/9046893_7.tmpdir/aci-gcc-fsf/sources/gcc-fsf/gccsrc/libgfortran/generated/matmul_i4.c: > In function 'matmul_i4': > /tmp/9046893_7.tmpdir/aci-gcc-fsf/sources/gcc-fsf/gccsrc/libgfortran/generated/matmul_i4.c:79:1: > internal compiler error: in vectorizable_load, at tree-vect-s > tmts.c:6711 > matmul_i4 (gfc_array_i4 * const restrict retarray, > ^ > > 0xcff5d2 vectorizable_load > > /tmp/9046893_7.tmpdir/aci-gcc-fsf/sources/gcc-fsf/gccsrc/gcc/tree-vect-stmts.c:6711 > 0xd06955 vect_transform_stmt(gimple*, gimple_stmt_iterator*, bool*, > _slp_tree*, _slp_instance*) > > /tmp/9046893_7.tmpdir/aci-gcc-fsf/sources/gcc-fsf/gccsrc/gcc/tree-vect-stmts.c:8002 > 0xd0ec21 vect_transform_loop(_loop_vec_info*) > > /tmp/9046893_7.tmpdir/aci-gcc-fsf/sources/gcc-fsf/gccsrc/gcc/tree-vect-loop.c:6793 > 0xd317c9 vectorize_loops() > > /tmp/9046893_7.tmpdir/aci-gcc-fsf/sources/gcc-fsf/gccsrc/gcc/tree-vectorizer.c:533 > Please submit a full bug report,
Hi Christophe. It looks really strange that the ICE is caused by the patch. May I ask you for creating a PR and attaching pre-processed source file, so that I can reproduce it with cross-compiler? Thank you, Martin > > > >>> Thanks, >>> Martin