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

            Bug ID: 78633
           Summary: [7 Regression] [SH] libgcc/fp-bit.c:944:1: error:
                    invalid rtl sharing found in the insn
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: kkojima at gcc dot gnu.org
  Target Milestone: ---
            Target: sh*-*-*

Build fails during compiling libgcc.

../../../ORIG/trunk/libgcc/fp-bit.c: In function '__muldf3':
../../../ORIG/trunk/libgcc/fp-bit.c:944:1: error: invalid rtl sharing found in
the insn
 }
 ^
(insn 804 311 318 28 (set (reg:SI 147 t)
        (eq:SI (and:SI (subreg:SI (reg/v:DI 205 [ high ]) 0)
                (const_int 1 [0x1]))
            (const_int 0 [0]))) "../../../ORIG/trunk/libgcc/fp-bit.c":881 -1
     (nil))
../../../ORIG/trunk/libgcc/fp-bit.c:944:1: error: shared rtx
(subreg:SI (reg/v:DI 205 [ high ]) 0)
../../../ORIG/trunk/libgcc/fp-bit.c:944:1: internal compiler error: internal
consistency failure
0x8386b17 verify_rtx_sharing
        ../../ORIG/trunk/gcc/emit-rtl.c:2743
0x8386a28 verify_rtx_sharing
        ../../ORIG/trunk/gcc/emit-rtl.c:2758
0x8386a28 verify_rtx_sharing
        ../../ORIG/trunk/gcc/emit-rtl.c:2758
0x8386a28 verify_rtx_sharing
        ../../ORIG/trunk/gcc/emit-rtl.c:2758
0x8386feb verify_insn_sharing
        ../../ORIG/trunk/gcc/emit-rtl.c:2829
0x838b256 verify_rtl_sharing()
        ../../ORIG/trunk/gcc/emit-rtl.c:2852
0x8606233 execute_function_todo
        ../../ORIG/trunk/gcc/passes.c:1982
0x8606a9b do_per_function
        ../../ORIG/trunk/gcc/passes.c:1649
0x8606c1d execute_todo
        ../../ORIG/trunk/gcc/passes.c:2015

It looks that re-enabled RTL sharing verification reveals some rtl sharing
issue of this target.

Reply via email to