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.