Date: Sat, 26 May 2007 16:31:16 -0700 From: Steve Kargl <sgk@troutmask.apl.washington.edu> To: Wes Morgan <morganw@chemikals.org> Cc: freebsd-current@freebsd.org, Ed Schouten <ed@fxq.nl>, Kris Kennaway <kris@obsecurity.org> Subject: Re: HEADS-UP: gcc-4.2 import appears to miscompile libm. Message-ID: <20070526233116.GA56054@troutmask.apl.washington.edu> In-Reply-To: <20070526190023.C98508@volatile.chemikals.org> References: <20070526193128.GB54875@troutmask.apl.washington.edu> <20070526214835.GS23313@hoeg.nl> <20070526224040.GA55701@troutmask.apl.washington.edu> <20070526225731.GA56181@xor.obsecurity.org> <20070526190023.C98508@volatile.chemikals.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, May 26, 2007 at 07:09:16PM -0400, Wes Morgan wrote:
>
> Working from -O towards -O2 based on the info pages, I can "reproduce" the
> problem with "-O -fstrict-aliasing -fgcse"... However, -O2 with
> -fno-strict-aliasing by itself seems to work around the issue. At first
> glance it looks like a possible interaction between several optimizations.
>
Ths patch fixes the problem.
--- s_frexpf.c.orig Sat May 26 16:26:50 2007
+++ s_frexpf.c Sat May 26 16:28:03 2007
@@ -39,6 +39,9 @@
}
*eptr += (ix>>23)-126;
hx = (hx&0x807fffff)|0x3f000000;
+#if 0
*(int*)&x = hx;
+#endif
+ SET_FLOAT_WORD(x,hx);
return x;
}
--
Steve
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070526233116.GA56054>
