https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90416
--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> --- Same happens for e.g. Haswell: $ ./xgcc -B. /tmp/ice.f90 -c -O3 -ffast-math -fdump-tree-vect-details -march=haswell during GIMPLE pass: vect dump file: ice.f90.158t.vect /tmp/ice.f90:9:0: 9 | subroutine refl10cm_hm (dBZ , kte) | internal compiler error: Segmentation fault 0xd7615f crash_signal /home/marxin/Programming/gcc2/gcc/toplev.c:326 0x7ffff79b7e0f ??? /usr/src/debug/glibc-2.29-5.1.x86_64/signal/../sysdeps/unix/sysv/linux/x86_64/sigaction.c:0 0xe324cc dump_generic_node(pretty_printer*, tree_node*, int, dump_flag, bool) /home/marxin/Programming/gcc2/gcc/tree-pretty-print.c:1383 0xe3cda6 do_niy /home/marxin/Programming/gcc2/gcc/tree-pretty-print.c:69 0xe3275d dump_generic_node(pretty_printer*, tree_node*, int, dump_flag, bool) /home/marxin/Programming/gcc2/gcc/tree-pretty-print.c:1619 0x9d1392 make_item_for_dump_generic_expr /home/marxin/Programming/gcc2/gcc/dumpfile.c:722 0x9d15d8 dump_pretty_printer::decode_format(text_info*, char const*, char const**) /home/marxin/Programming/gcc2/gcc/dumpfile.c:973 0x16d1d5c pp_format(pretty_printer*, text_info*) /home/marxin/Programming/gcc2/gcc/pretty-print.c:1390 0x9cf965 dump_context::dump_printf_va(dump_metadata_t const&, char const*, __va_list_tag (*) [1]) /home/marxin/Programming/gcc2/gcc/dumpfile.c:997 0x9cfc26 dump_context::dump_printf_loc_va(dump_metadata_t const&, dump_user_location_t const&, char const*, __va_list_tag (*) [1]) /home/marxin/Programming/gcc2/gcc/dumpfile.c:1018 0x9cfc26 dump_printf_loc(dump_metadata_t const&, dump_user_location_t const&, char const*, ...) /home/marxin/Programming/gcc2/gcc/dumpfile.c:1344 0xf96c53 vect_check_load_store_mask /home/marxin/Programming/gcc2/gcc/tree-vect-stmts.c:2594 0xfab874 vectorizable_load /home/marxin/Programming/gcc2/gcc/tree-vect-stmts.c:7637 0xfb01b7 vect_analyze_stmt(_stmt_vec_info*, bool*, _slp_tree*, _slp_instance*, vec<stmt_info_for_cost, va_heap, vl_ptr>*) /home/marxin/Programming/gcc2/gcc/tree-vect-stmts.c:9747 0xfc62a0 vect_analyze_loop_operations /home/marxin/Programming/gcc2/gcc/tree-vect-loop.c:1575 0xfc7487 vect_analyze_loop_2 /home/marxin/Programming/gcc2/gcc/tree-vect-loop.c:1969 0xfc9889 vect_analyze_loop(loop*, _loop_vec_info*, vec_info_shared*) /home/marxin/Programming/gcc2/gcc/tree-vect-loop.c:2268 0xfe2799 try_vectorize_loop_1 /home/marxin/Programming/gcc2/gcc/tree-vectorizer.c:883 0xfe3511 vectorize_loops() /home/marxin/Programming/gcc2/gcc/tree-vectorizer.c:1111