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.