[Bug target/52684] [4.7 regression] glibc long double math tests fail on sparc 64-bit
ebotcazou at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Sun Apr 29 22:09:00 GMT 2012
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?
More information about the Gcc-bugs
mailing list