http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52684

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ebotcazou at gcc dot
                   |                            |gnu.org
   Target Milestone|---                         |4.7.1
            Summary|glibc long double math      |[4.7 regression] glibc long
                   |tests fail on sparc 64-bit  |double math tests fail on
                   |                            |sparc 64-bit

--- Comment #2 from Eric Botcazou <ebotcazou at gcc dot gnu.org> 2012-04-29 
22:09:24 UTC ---
> This is distilled from glibc's math/libm-test.inc:compare_float_internal() 
> when
> built for long double.
> 
> The problem is that, with -ffloat-store, the compiler eliminates the stores
> into the stack that setup the stack slots for the arguments passed into
> _Qp_div().

Using -ffloat-store is a little strange on the SPARC, but the bug is
nevertheless quite annoying.  Is it the improved RTL DSE pass?

Reply via email to