This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/83387] PowerPC64: Infinite loops in do_reload() with -msoft-float
- From: "sebastian dot huber at embedded-brains dot de" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Tue, 19 Dec 2017 08:25:01 +0000
- Subject: [Bug target/83387] PowerPC64: Infinite loops in do_reload() with -msoft-float
- Auto-submitted: auto-generated
- References: <bug-83387-4@http.gcc.gnu.org/bugzilla/>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83387
--- Comment #12 from Sebastian Huber <sebastian.huber@embedded-brains.de> ---
(In reply to Peter Bergner from comment #9)
[...]
> Here, you can see that on ELFv2, we always assume HW FP regs are avialable,
> because we're forcing usage of HW FP registers (FP_ARG_RETURN, ie, f1, aka
> reg 33). I'm afraid that are going to be a *LOT* of these assumptions
> builtin into the backend and tracking them all down and fixing them is not
> going to be easy. That's why I asked earlier, if you really really need to
> disable HW FP for your builds. If you do, then good luck to you finding
> them all.
Thanks for your investigations. I removed the 64-bit soft-float multilib.
Would it be possible to generate a proper ICE with a user friendly error
message if someone uses -msoft-float on this target?