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?