Date: Wed, 4 May 2005 22:22:00 +0200 From: Marc Olzheim <marcolz@stack.nl> To: Daniel Eischen <deischen@freebsd.org> Cc: freebsd-threads@freebsd.org Subject: Re: Floating point exceptions with -pthread Message-ID: <20050504202200.GD76171@stack.nl> In-Reply-To: <20050504195153.GC76171@stack.nl> References: <20050504183132.GA76171@stack.nl> <Pine.GSO.4.43.0505041512050.498-100000@sea.ntplx.net> <20050504195153.GC76171@stack.nl>
next in thread | previous in thread | raw e-mail | index | archive | help
--imjhCm/Pyz7Rq5F2 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, May 04, 2005 at 09:51:53PM +0200, Marc Olzheim wrote: > On Wed, May 04, 2005 at 03:15:06PM -0400, Daniel Eischen wrote: > > > It seems to me like something about the floorf() assembly might have > > > something to do with it. > >=20 > > Yeah, I was just trying to narrow down the problem a bit more. >=20 > I've attached one that's built very tight around floorf(). Replacing floorf() in the program by: fabs() rintf() sqrt() expf() log10f() logf() cosf() powf(,) doesn't crash. The only two functions I found to crash are floorf() and ceilf(). Replacing all floats by doubles and using floor() or ceil() doesn't crash either. So it really seems to be in the floorf() and ceilf() code. Marc --imjhCm/Pyz7Rq5F2 Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (FreeBSD) iD8DBQFCeS7oezjnobFOgrERAjdWAKCEyodrYSGMsjqCrfmwkzrm1kwowwCfdZbn lcFQzazBkC5N9uLgj97xsVo= =GOTg -----END PGP SIGNATURE----- --imjhCm/Pyz7Rq5F2--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050504202200.GD76171>