https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78624
Bug ID: 78624 Summary: crosstool-ng targets powerpc-unknown-linux-gnu and powerpc64-unknown-linux-gnu fail to compile Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: bootstrap Assignee: unassigned at gcc dot gnu.org Reporter: daniel.black at au dot ibm.com Target Milestone: --- GCC_REVISION=7f5fcbbd91c8e2 There failures occur on all LE and BE targets for Power platform. + target=powerpc-unknown-linux-gnu + ct-ng powerpc-unknown-linux-gnu <pre> [ALL ] /workspace/.build/src/gcc-git/libgcc/libgcc2.c: In function '__floatditf': [ERROR] /workspace/.build/src/gcc-git/libgcc/libgcc2.c:1575:1: error: invalid rtl sharing found in the insn [ALL ] } [ALL ] ^ [ALL ] (insn/f 94 93 95 2 (parallel [ [ALL ] (clobber (reg:SI 65 lr)) [ALL ] (use (symbol_ref:SI ("_savefpr_28") [flags 0x1])) [ALL ] (use (reg:SI 11 11)) [ALL ] (set (mem/c:DF (plus:SI (reg:SI 11 11) [ALL ] (const_int -32 [0xffffffffffffffe0])) [6 S8 A8]) [ALL ] (reg:DF 60 28)) [ALL ] (set (mem/c:DF (plus:SI (reg:SI 11 11) [ALL ] (const_int -24 [0xffffffffffffffe8])) [6 S8 A8]) [ALL ] (reg:DF 61 29)) [ALL ] (set (mem/c:DF (plus:SI (reg:SI 11 11) [ALL ] (const_int -16 [0xfffffffffffffff0])) [6 S8 A8]) [ALL ] (reg:DF 62 30)) [ALL ] (set (mem/c:DF (plus:SI (reg:SI 11 11) [ALL ] (const_int -8 [0xfffffffffffffff8])) [6 S8 A8]) [ALL ] (reg:DF 63 31)) [ALL ] ]) "/workspace/.build/src/gcc-git/libgcc/libgcc2.c":1567 -1 [ALL ] (expr_list:REG_FRAME_RELATED_EXPR (parallel [ [ALL ] (clobber (reg:SI 65 lr)) [ALL ] (use (symbol_ref:SI ("_savefpr_28") [flags 0x1])) [ALL ] (use (reg:SI 11 11)) [ALL ] (set/f (mem/c:DF (plus:SI (reg/f:SI 1 1) [ALL ] (const_int 48 [0x30])) [6 S8 A8]) [ALL ] (reg:DF 60 28)) [ALL ] (set/f (mem/c:DF (plus:SI (reg/f:SI 1 1) [ALL ] (const_int 56 [0x38])) [6 S8 A8]) [ALL ] (reg:DF 61 29)) [ALL ] (set/f (mem/c:DF (plus:SI (reg/f:SI 1 1) [ALL ] (const_int 64 [0x40])) [6 S8 A8]) [ALL ] (reg:DF 62 30)) [ALL ] (set/f (mem/c:DF (plus:SI (reg/f:SI 1 1) [ALL ] (const_int 72 [0x48])) [6 S8 A8]) [ALL ] (reg:DF 63 31)) [ALL ] ]) [ALL ] (nil))) [ERROR] /workspace/.build/src/gcc-git/libgcc/libgcc2.c:1575:1: error: shared rtx [ALL ] (use (symbol_ref:SI ("_savefpr_28") [flags 0x1])) [ERROR] /workspace/.build/src/gcc-git/libgcc/libgcc2.c:1575:1: internal compiler error: internal consistency failure </pre> + target=powerpc64-unknown-linux-gnu + ct-ng powerpc64-unknown-linux-gnu <pre> [ALL ] /workspace/.build/src/gcc-git/libgcc/config/rs6000/extendkftf2-sw.c: In function '__extendkftf2': [ERROR] /workspace/.build/src/gcc-git/libgcc/config/rs6000/extendkftf2-sw.c:53:1: error: invalid rtl sharing found in the insn [ALL ] } [ALL ] ^ [ALL ] (insn/f 95 94 96 2 (parallel [ [ALL ] (set (mem/c:V4SI (plus:DI (reg/f:DI 1 1) [ALL ] (reg:DI 0 0)) [6 S16 A8]) [ALL ] (reg:V4SI 108 31)) [ALL ] (unspec [ [ALL ] (const_int 0 [0]) [ALL ] ] UNSPEC_STVX) [ALL ] ]) "/workspace/.build/src/gcc-git/libgcc/config/rs6000/extendkftf2-sw.c":48 -1 [ALL ] (expr_list:REG_FRAME_RELATED_EXPR (parallel [ [ALL ] (set/f (mem/c:V4SI (plus:DI (reg/f:DI 1 1) [ALL ] (const_int 32 [0x20])) [6 S16 A8]) [ALL ] (reg:V4SI 108 31)) [ALL ] (unspec [ [ALL ] (const_int 0 [0]) [ALL ] ] UNSPEC_STVX) [ALL ] ]) [ALL ] (nil))) [ERROR] /workspace/.build/src/gcc-git/libgcc/config/rs6000/extendkftf2-sw.c:53:1: error: shared rtx [ALL ] (unspec [ [ALL ] (const_int 0 [0]) [ALL ] ] UNSPEC_STVX) [ERROR] /workspace/.build/src/gcc-git/libgcc/config/rs6000/extendkftf2-sw.c:53:1: internal compiler error: internal consistency failure </pre> These where compiling ok at revision 87d3f053419d4f