https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83986
Bug ID: 83986 Summary: [8 Regression] ICE in maybe_record_trace_start, at dwarf2cfi.c:2348 Product: gcc Version: 8.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: asolokha at gmx dot com Target Milestone: --- Target: powerpc-*-linux-gnu, powerpcspe-*-linux-gnu gcc-8.0.0-alpha20180121 snapshot (r256935) ICEs when compiling the following snippet w/ -O2 -fsched2-use-superblocks -funwind-tables --param max-pending-list-length=0 (=1): int jl; int uo (int qf) { jl &= !!jl && !!qf; if (jl != 0) uo (0); return 0; } % powerpc-e300c3-linux-gnu-gcc-8.0.0-alpha20180121 -O2 -fsched2-use-superblocks -funwind-tables --param max-pending-list-length=0 -c wv0byfw3.c during RTL pass: dwarf2 wv0byfw3.c: In function 'uo': wv0byfw3.c:11:1: internal compiler error: in maybe_record_trace_start, at dwarf2cfi.c:2348 } ^ 0x7c35ec maybe_record_trace_start /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-8.0.0_alpha20180121/work/gcc-8-20180121/gcc/dwarf2cfi.c:2348 0x7c5d56 scan_trace /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-8.0.0_alpha20180121/work/gcc-8-20180121/gcc/dwarf2cfi.c:2541 0x7c64c7 create_cfi_notes /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-8.0.0_alpha20180121/work/gcc-8-20180121/gcc/dwarf2cfi.c:2694 0x7c64c7 execute_dwarf2_frame /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-8.0.0_alpha20180121/work/gcc-8-20180121/gcc/dwarf2cfi.c:3057 0x7c64c7 execute /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-8.0.0_alpha20180121/work/gcc-8-20180121/gcc/dwarf2cfi.c:3545