[Bug target/59844] New: Powerpc64le cannot bootstrap with -O3/-mcpu=power8
meissner at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Thu Jan 16 15:55:00 GMT 2014
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59844
Bug ID: 59844
Summary: Powerpc64le cannot bootstrap with -O3/-mcpu=power8
Product: gcc
Version: 4.9.0
Status: UNCONFIRMED
Severity: major
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: meissner at gcc dot gnu.org
Several of the direct move insns (added in ISA 2.07/power8) are guarded by
tests for WORDS_BIG_ENDIAN, which generates errors when the compiler is
bootstrapped with -O3 and -mcpu=power8. In addition, the direct-move vector
tests will fail.
These guards were added to make sure when the little endian work was done, that
we used the correct word order for little endian as compared to big endian.
Since gen_highpart/gen_lowpart is used for creating the SUBREG's, it is safe to
remove the big endian guard test.
More information about the Gcc-bugs
mailing list