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

            Bug ID: 78695
           Summary: [7 Regression] ICE (segfault) on powerpc64le-linux-gnu
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: doko at gcc dot gnu.org
  Target Milestone: ---

seen with 243219 on powerpc64le-linux-gnu, works with -O2

$ cat cgm.i
void *a();
long b() {
  char c[1];
  char *d = a(), *e = c;
  long f = e ? b(e) : 0;
  if (f > 54)
    f = 1;
  while (f--)
    *d++ = *e++;
}

$ gcc -c -O3 cgm.i 
cgm.i: In function 'b':
cgm.i:10:1: internal compiler error: Segmentation fault
 }
 ^
0x10756733 crash_signal
        ../../src/gcc/toplev.c:333
0x10a52ec8 find_alignment_op
        ../../src/gcc/config/rs6000/rs6000.c:41428
0x10aa2663 recombine_lvx_pattern
        ../../src/gcc/config/rs6000/rs6000.c:41451
0x10aa2663 recombine_lvx_stvx_patterns
        ../../src/gcc/config/rs6000/rs6000.c:41557
0x10aa2663 rs6000_analyze_swaps(function*)
        ../../src/gcc/config/rs6000/rs6000.c:41598
Please submit a full bug report,
with preprocessed source if appropriate.

Reply via email to