https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84227

            Bug ID: 84227
           Summary: [8 Regression] ICE in lra_set_insn_recog_data, at
                    lra.c:998
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: segher at gcc dot gnu.org
  Target Milestone: ---
              Host: x86_64-linux-gnu
            Target: powerpc64le-unknown-linux-gnu

This one is probably also a GCC 8 regression:

$ ppc64le-linux-gnu-gcc
/home/marxin/Programming/gcc/gcc/testsuite/gcc.c-torture/execute/20030105-1.c 
--param ira-max-conflict-table-size=0 -O3
/home/marxin/Programming/gcc/gcc/testsuite/gcc.c-torture/execute/20030105-1.c:
In function ‘main’:
/home/marxin/Programming/gcc/gcc/testsuite/gcc.c-torture/execute/20030105-1.c:18:5:
warning: implicit declaration of function ‘abort’
[-Wimplicit-function-declaration]
     abort ();
     ^~~~~
/home/marxin/Programming/gcc/gcc/testsuite/gcc.c-torture/execute/20030105-1.c:18:5:
warning: incompatible implicit declaration of built-in function ‘abort’
/home/marxin/Programming/gcc/gcc/testsuite/gcc.c-torture/execute/20030105-1.c:18:5:
note: include ‘<stdlib.h>’ or provide a declaration of ‘abort’
/home/marxin/Programming/gcc/gcc/testsuite/gcc.c-torture/execute/20030105-1.c:1:1:
+#include <stdlib.h>
 int __attribute__ ((noinline))
/home/marxin/Programming/gcc/gcc/testsuite/gcc.c-torture/execute/20030105-1.c:18:5:
     abort ();
     ^~~~~
/home/marxin/Programming/gcc/gcc/testsuite/gcc.c-torture/execute/20030105-1.c:19:3:
warning: implicit declaration of function ‘exit’
[-Wimplicit-function-declaration]
   exit (0);
   ^~~~
/home/marxin/Programming/gcc/gcc/testsuite/gcc.c-torture/execute/20030105-1.c:19:3:
warning: incompatible implicit declaration of built-in function ‘exit’
/home/marxin/Programming/gcc/gcc/testsuite/gcc.c-torture/execute/20030105-1.c:19:3:
note: include ‘<stdlib.h>’ or provide a declaration of ‘exit’
during RTL pass: reload
/home/marxin/Programming/gcc/gcc/testsuite/gcc.c-torture/execute/20030105-1.c:
In function ‘foo’:
/home/marxin/Programming/gcc/gcc/testsuite/gcc.c-torture/execute/20030105-1.c:12:1:
internal compiler error: in lra_set_insn_recog_data, at lra.c:998
 }
 ^
0x9e49a9 lra_set_insn_recog_data(rtx_insn*)
        .././../gcc/lra.c:996
0x9e4e87 lra_get_insn_recog_data
        .././../gcc/lra-int.h:491
0x9e4e87 lra_update_insn_regno_info(rtx_insn*)
        .././../gcc/lra.c:1622
0x9e5037 lra_update_insn_regno_info(rtx_insn*)
        .././../gcc/lra.c:1767
0x9e5037 lra_push_insn_1
        .././../gcc/lra.c:1773
0x9e5037 lra_push_insn(rtx_insn*)
        .././../gcc/lra.c:1781
0x9e5037 push_insns
        .././../gcc/lra.c:1824
0x9e6b82 push_insns
        .././../gcc/rtl.h:882
0x9e6b82 lra_process_new_insns(rtx_insn*, rtx_insn*, rtx_insn*, char const*)
        .././../gcc/lra.c:1872
0x9fcb2e curr_insn_transform
        .././../gcc/lra-constraints.c:4378
0x9fe227 lra_constraints(bool)
        .././../gcc/lra-constraints.c:4867
0x9e7884 lra(_IO_FILE*)
        .././../gcc/lra.c:2410
0x99b811 do_reload
        .././../gcc/ira.c:5462
0x99b811 execute
        .././../gcc/ira.c:5646

Reply via email to