http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52684
--- Comment #12 from davem at gcc dot gnu.org 2012-05-03 22:34:41 UTC --- Author: davem Date: Thu May 3 22:34:34 2012 New Revision: 187124 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=187124 Log: Fix long double float miscompilations on sparc 64-bit. PR target/52684 * config/sparc/sparc.c (emit_soft_tfmode_libcall): If we pass a MEM directly into a libcall, mark it's MEM_EXPR as addressable. (sparc_emit_float_lib_cmp): Likewise. Modified: branches/gcc-4_7-branch/gcc/ChangeLog branches/gcc-4_7-branch/gcc/config/sparc/sparc.c