https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82440
Bug ID: 82440 Summary: [8 regression] ICE in aarch64_simd_valid_immediate Product: gcc Version: 8.0 Status: UNCONFIRMED Keywords: build, ice-on-valid-code Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: sch...@linux-m68k.org Target Milestone: --- Target: aarch64-*-* The stage1 compiler crashes while compiling libcpp/lex.c: /opt/gcc/test/Build/./prev-gcc/xg++ -B/opt/gcc/test/Build/./prev-gcc/ -B/usr/aarch64-suse-linux/bin/ -nostdinc++ -B/opt/gcc/test/Build/prev-aarch64-suse-linux/libstdc++-v3/src/.libs -B/opt/gcc/test/Build/prev-aarch64-suse-linux/libstdc++-v3/libsupc++/.libs -I/opt/gcc/test/Build/prev-aarch64-suse-linux/libstdc++-v3/include/aarch64-suse-linux -I/opt/gcc/test/Build/prev-aarch64-suse-linux/libstdc++-v3/include -I/opt/gcc/test/libstdc++-v3/libsupc++ -L/opt/gcc/test/Build/prev-aarch64-suse-linux/libstdc++-v3/src/.libs -L/opt/gcc/test/Build/prev-aarch64-suse-linux/libstdc++-v3/libsupc++/.libs -I../../libcpp -I. -I../../libcpp/../include -I../../libcpp/include -g -O2 -gtoggle -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -Werror -fno-exceptions -fno-rtti -I../../libcpp -I. -I../../libcpp/../include -I../../libcpp/include -c -o lex.o -MT lex.o -MMD -MP -MF .deps/lex.Tpo ../../libcpp/lex.c lude/aarch64-suse-linux -I/opt/gcc/test/Build/prev-aarch64-suse-linux/libstdc++-v3/include -I/opt/gcc/test/libstdc++-v3/libsupc++ -L/opt/gcc/test/Build/prev-aarch64-suse-linux/libstdc++-v3/src/.libs -L/opt/gcc/test/Build/prev-aarch64-suse-linux/libstdc++-v3/libsupc++/.libs -I../../libcpp -I. -I../../libcpp/../include -I../../libcpp/include -g -O2 -gtoggle -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -Werror -fno-exceptions -fno-rtti -I../../libcpp -I. -I../../libcpp/../include -I../../libcpp/include -c -o lex.o -MT lex.o -MMD -MP -MF .deps/lex.Tpo ../../libcpp/lex.c during RTL pass: combine ../../libcpp/lex.c: In function ‘void _cpp_clean_line(cpp_reader*)’: ../../libcpp/lex.c:1074:1: internal compiler error: Segmentation fault } ^ 0x12dd153 crash_signal ../../gcc/toplev.c:326 0x175fe40 aarch64_simd_valid_immediate(rtx_def*, machine_mode, bool, simd_immediate_info*, simd_immediate_check) ../../gcc/config/aarch64/aarch64.c:11539 0x1a118af aarch64_reg_or_bic_imm(rtx_def*, machine_mode) ../../gcc/config/aarch64/predicates.md:79 0x1a2bda3 pattern211 /opt/gcc/test/Build/gcc/insn-recog.c:8759 0x1a81c43 recog_113 ../../gcc/config/aarch64/aarch64-simd.md:571 0x1a90a93 recog_133 ../../gcc/config/aarch64/aarch64.md:1032 0x1a941b7 recog(rtx_def*, rtx_insn*, int*) ../../gcc/config/aarch64/aarch64-simd.md:3365 0x1af6ae7 recog_for_combine_1 ../../gcc/combine.c:11264 0x1af795b recog_for_combine ../../gcc/combine.c:11520 0x1adf877 try_combine ../../gcc/combine.c:3549 0x1ad913b combine_instructions ../../gcc/combine.c:1283 0x1b00887 rest_of_handle_combine ../../gcc/combine.c:14784 0x1b0096f execute ../../gcc/combine.c:14829 (You need to disable qsort checking in haifa-sched.c to get that far.)