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.)

Reply via email to