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

Reply via email to