freebsd-dev/lib/msun
David Schultz 12188b77a2 The cexp() and {,c}{cos,sin}h functions all need to be able to compute
exp(x) scaled down by some factor, and the challenge is doing this
accurately when exp(x) would overflow.  This change replaces all of
the tricks we've been using with common __ldexp_exp() and
__ldexp_cexp() routines that handle all the scaling.

bde plans to improve on this further by moving the guts of exp() into
k_exp.c and handling the scaling in a more direct manner.  But the
current approach is simple and adequate for now.
2011-10-21 06:27:56 +00:00
..
amd64 Bugfix: feenableexcept() and fedisableexcept() should just return the 2011-10-21 06:25:31 +00:00
arm Use #include "fenv.h" instead of #include <fenv.h>. This makes it 2011-10-16 05:37:56 +00:00
bsdsrc Fix some non-standard variable declarations. 2011-10-16 05:37:20 +00:00
i387 Bugfix: feenableexcept() and fedisableexcept() should just return the 2011-10-21 06:25:31 +00:00
ia64 Use #include "fenv.h" instead of #include <fenv.h>. This makes it 2011-10-16 05:37:56 +00:00
ld80 Fix clang warnings. 2011-06-18 13:56:33 +00:00
ld128 Clean up the unneeded cpp macro INLINE_REM_PIO2L. 2011-05-30 19:41:28 +00:00
man It's no longer accurate to say that math.h "constitute[s] the C math 2011-10-17 06:10:32 +00:00
mips Use #include "fenv.h" instead of #include <fenv.h>. This makes it 2011-10-16 05:37:56 +00:00
powerpc Use #include "fenv.h" instead of #include <fenv.h>. This makes it 2011-10-16 05:37:56 +00:00
sparc64 Use #include "fenv.h" instead of #include <fenv.h>. This makes it 2011-10-16 05:37:56 +00:00
src The cexp() and {,c}{cos,sin}h functions all need to be able to compute 2011-10-21 06:27:56 +00:00
Makefile The cexp() and {,c}{cos,sin}h functions all need to be able to compute 2011-10-21 06:27:56 +00:00
Symbol.map Add c{cos,sin,tan}{,h}{,f} functions. This is joint work with 2011-10-17 05:41:03 +00:00