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.