[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