[Bug target/87149] ICE in extract_insn, at recog.c:2305 on ppc64le

segher at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Thu Aug 30 15:31:00 GMT 2018


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87149

--- Comment #7 from Segher Boessenkool <segher at gcc dot gnu.org> ---
There are three things going wrong:

1) You configure without having an assembler available.  This will disable
various features in your compiler.  The same happens on e.g. the x86 port.

2) We allow disabling fprnd independently from other things,  That just raises
complexity enormously, without any real benefit.  The same flag (TARGET_FPRND)
is used as a stand-in for ISA 2.04 in some places.

3) You end up getting ISA 2.04 insns disabled, but most VSX stuff enabled.
That should not happen.


1) is easy to fix: Do Not Do That Then.

2) and 3) will take time; but I have a band-aid to make the pain for PR86684
and this go away, which I'll commit in a bit.


More information about the Gcc-bugs mailing list