[Bug target/83387] PowerPC64 + Ada + RTEMS: Infinite loops in do_reload()

sebastian.huber@embedded-brains.de gcc-bugzilla@gcc.gnu.org
Tue Dec 12 14:51:00 GMT 2017


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

--- Comment #4 from Sebastian Huber <sebastian.huber@embedded-brains.de> ---
(In reply to Peter Bergner from comment #3)
> (In reply to Sebastian Huber from comment #2)
> > Is -msoft-float supported on 64-bit PowerPC? It is not important for us. I
> > just copied the 32-bit multilibs without much thought.
> 
> It is used by the linux kernel, but they also explicitly do not use
> float/double types.  If you have float/double types in your source code and
> compile for 64-bit using -msoft-float, I could guess that you would run into
> some of the assumptions in the 64-bit backend that floating point hardware
> is always available.  It's just a guess though, without knowing what the
> insn / operand you're having problems with looks like.

If I remove the -msoft-float, the two example source files compile
(-mno-altivec seems to cause no harm).

How can I dump the instruction? I don't know Ada well enough to figure it out
from the source code.


More information about the Gcc-bugs mailing list