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

Reply via email to