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

--- Comment #9 from Martin Sebor <msebor at gcc dot gnu.org> ---
The test failure can be avoided by using -fstore-float.

The failure is caused by comparing f4 and f9 after f9 has been read from a
stack location that hasn't been written to 

   0x0000000010000bac <+92>:    stfd    f4,88(r11)
   ...
   0x0000000010000bc0 <+112>:    stfd    f9,128(r11)
   ...
   0x0000000010000c1c <+204>:    lfd     f9,-32544(r2)
   ...
   0x0000000010000cac <+348>:    fcmpu   cr7,f4,f9
   0x0000000010000cb0 <+352>:    bne-    cr7,0x10000ccc <fididisdsid+380>
   ...
   0x0000000010000ccc <+380>:    bl      0x10000414
<0000003b.plt_call.abort@@GLIB

Reply via email to