https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85645
Bug ID: 85645 Summary: ICE in maybe_record_trace_start, at dwarf2cfi.c:2348 Product: gcc Version: unknown Status: UNCONFIRMED Keywords: ice-checking, ice-on-invalid-code Severity: normal Priority: P3 Component: rtl-optimization Assignee: unassigned at gcc dot gnu.org Reporter: asolokha at gmx dot com Target Milestone: --- Target: powerpc-*-linux-gnu* Created attachment 44064 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44064&action=edit Testcase gcc-9.0.0-alpha20180429 snapshot (r259749) ICEs when compiling the attached snippet w/ -mcpu=powerpc -O1 -funroll-loops -fno-dce -fno-tree-dominator-opts -fno-tree-fre: % powerpc-e300c3-linux-gnu-gcc-9.0.0-alpha20180429 -mcpu=powerpc -O1 -funroll-loops -fno-dce -fno-tree-dominator-opts -fno-tree-fre -w -c p4tfcqzb.c during RTL pass: dwarf2 p4tfcqzb.c: In function 'g7': p4tfcqzb.c:55:1: internal compiler error: in maybe_record_trace_start, at dwarf2cfi.c:2348 } ^ 0x7ce5bc maybe_record_trace_start /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20180429/work/gcc-9-20180429/gcc/dwarf2cfi.c:2348 0x7d0d16 scan_trace /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20180429/work/gcc-9-20180429/gcc/dwarf2cfi.c:2541 0x7d1487 create_cfi_notes /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20180429/work/gcc-9-20180429/gcc/dwarf2cfi.c:2694 0x7d1487 execute_dwarf2_frame /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20180429/work/gcc-9-20180429/gcc/dwarf2cfi.c:3057 0x7d1487 execute /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20180429/work/gcc-9-20180429/gcc/dwarf2cfi.c:3545 In p4tfcqzb.c.312r.dwarf2 we have: Inconsistent CFI state! SHOULD have: .cfi_def_cfa 1, 96 DO have: .cfi_def_cfa 1, 96 .cfi_register 27, 25