On Mon, Mar 23, 2009, Alexander Sack wrote:
> I'm working with building the Boost libraries and Boost.Math has long
> double support stubbed out for FreeBSD (personally I don't need it
> but..). I believe looking at some historical threads about this over
> the weekend and a lot of it was due to compiler GNUish bugs handling
> long double math (I believe Bruce Evans had some patches at one point
> but mentioned it was still crappy).
>
> Can someone speak if the current compiler/BSD flavors support long
> double math on a 64-bit capable CPU (LM=1)?
Long doubles are supported, except that long double versions of
the following libm functions are missing:
acoshl asinhl atanhl cbrtl coshl erfcl erfl expl expm1l
lgammal log10l log1pl log2l logl powl sinhl tanhl tgammal
The only other caveat is that on i386 we set the FPU to 53-bit
precision so that gcc produces saner results in double precision.
(See the archives for the gruesome details.) Of course, if you're
running FreeBSD/amd64 on a 64-bit machine, this doesn't apply.
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "[email protected]"