https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83396
--- Comment #36 from Andreas Schwab <sch...@linux-m68k.org> --- /usr/local/gcc/test/Build/./prev-gcc/xg++ -B/usr/local/gcc/test/Build/./prev-gcc/ -B/usr/ia64-suse-linux/bin/ -nostdinc++ -B/usr/local/gcc/test/Build/prev-ia64-suse-linux/libstdc++-v3/src/.libs -B/usr/local/gcc/test/Build/prev-ia64-suse-linux/libstdc++-v3/libsupc++/.libs -I/usr/local/gcc/test/Build/prev-ia64-suse-linux/libstdc++-v3/include/ia64-suse-linux -I/usr/local/gcc/test/Build/prev-ia64-suse-linux/libstdc++-v3/include -I/usr/local/gcc/test/libstdc++-v3/libsupc++ -L/usr/local/gcc/test/Build/prev-ia64-suse-linux/libstdc++-v3/src/.libs -L/usr/local/gcc/test/Build/prev-ia64-suse-linux/libstdc++-v3/libsupc++/.libs -fno-PIE -c -DUSE_LIBUNWIND_EXCEPTIONS -g -O2 -gtoggle -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Werror -fno-common -DHAVE_CONFIG_H -I. -I. -I../../gcc -I../../gcc/. -I../../gcc/../include -I../../gcc/../libcpp/include -I../../gcc/../libdecnumber -I../../gcc/../libdecnumber/dpd -I../libdecnumber -I../../gcc/../libbacktrace -o insn-recog.o -MT insn-recog.o -MMD -MP -MF ./.deps/insn-recog.TPo insn-recog.c during RTL pass: mach ../../gcc/config/ia64/vect.md: In function ‘int recog_9(rtx, rtx_insn*, int*)’: ../../gcc/config/ia64/vect.md:1510:1: internal compiler error: Segmentation fault (define_expand "vec_unpacks_lo_<mode>" ^ 0x4000000001feac6f crash_signal ../../gcc/toplev.c:325 0x4000000002c64c9f emit_insn_group_barriers ../../gcc/config/ia64/ia64.c:7106 0x4000000002c7b10f ia64_reorg ../../gcc/config/ia64/ia64.c:9872 0x4000000001e151af execute ../../gcc/reorg.c:3948 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[3]: *** [insn-recog.o] Error 1 make[3]: *** Waiting for unfinished jobs.... rm fsf-funding.pod gcov.pod gfdl.pod cpp.pod gpl.pod gcc.pod gcov-dump.pod gcov-tool.pod make[3]: Leaving directory `/usr/local/gcc/test/Build/gcc' make[2]: *** [all-stage2-gcc] Error 2 make[2]: Leaving directory `/usr/local/gcc/test/Build' make[1]: *** [stage2-bubble] Error 2 make[1]: Leaving directory `/usr/local/gcc/test/Build' make: *** [all] Error 2 Program received signal SIGSEGV, Segmentation fault. 0x4000000002c64ca0 in emit_insn_group_barriers (dump=0x0) at ../../gcc/config/ia64/ia64.c:7106 7106 if (BB_HEAD (BLOCK_FOR_INSN (last_label)) == last_label) (gdb) p last_label $1 = (rtx_insn *) 0x2000000006155440 (gdb) pr warning: Expression is not an assignment (and might have no effect) (code_label 425 4296 426 1431 (nil) [3 uses])