Instructions for using the inline floating-point routines for the 80387/80486
written by John C. Bowman (bowman@hagar.ph.utexas.edu).

To enable, simply add the lines

#if defined(__i386__)
# include </usr/local/include/i386/__math.h>
#endif

before the final #endif in /usr/include/math.h

Notes:

1.	The accuracy of the sinh, tanh, asinh, and atanh functions have been
	dramatically improved (relative to the poorly written libm versions)
	for arguments of small magnitude. For example, sinh(1.0e-7) now returns
	the correct value 1.0000000000000017e-07 (the libm routine incorrectly
	returns 9.9999999999975326e-08). The error in the libm routine can
	become very large: it returns 9.7578195523695399e-19 for sinh(1.0e-18)
	(the correct value is 1.0e-18).

2.	The inverse hyperbolic functions (and other functions not strictly part
	of ANSI C) are defined in extensions.h.	The functions coshm1(x)=cosh(x)-1
	and acosh1p(x)=acosh(1+x) are exact inverses of each other (to within
	machine precision), unlike acosh(x) and cosh(x). Inlined versions of
	sgn(x)=(x == 0 ? 0 : (x > 0 ? 1 : -1)) and sgn1(x)=(x >= 0 ? 1 : -1)
	and many other libm routines are also defined in extensions.h.

3.	Inlining may be disabled at compile time with the GCC option
	-D__NO_MATH_INLINES.

4.	Extensions to ANSI C may be disabled with the GCC options -ansi or
	-D__NO_MATH_EXTENSIONS.
