瀏覽代碼

Merge pull request #77 from NuxiNL/system-fenv

Make openlibm less dependent on the host, but still add knobs to build against it
Viral B. Shah 10 年之前
父節點
當前提交
89ac4d4c8c
共有 100 個文件被更改,包括 153 次插入113 次删除
  1. 1 1
      amd64/fenv.c
  2. 4 2
      amd64/fenv.h
  3. 1 1
      arm/fenv.c
  4. 1 1
      i387/fenv.c
  5. 0 9
      include/fenv.h
  6. 1 1
      ld128/e_acoshl.c
  7. 1 1
      ld128/e_atanhl.c
  8. 1 1
      ld128/e_coshl.c
  9. 1 1
      ld128/e_expl.c
  10. 1 1
      ld128/e_fmodl.c
  11. 1 1
      ld128/e_hypotl.c
  12. 1 1
      ld128/e_lgammal_r.c
  13. 1 1
      ld128/e_log10l.c
  14. 1 1
      ld128/e_log2l.c
  15. 1 1
      ld128/e_logl.c
  16. 1 1
      ld128/e_powl.c
  17. 1 1
      ld128/e_rem_pio2l.h
  18. 1 1
      ld128/e_sinhl.c
  19. 1 1
      ld128/e_tgammal.c
  20. 2 1
      ld128/k_tanl.c
  21. 1 1
      ld128/s_asinhl.c
  22. 1 1
      ld128/s_ceill.c
  23. 1 1
      ld128/s_erfl.c
  24. 1 1
      ld128/s_exp2l.c
  25. 1 1
      ld128/s_expm1l.c
  26. 1 1
      ld128/s_floorl.c
  27. 1 1
      ld128/s_log1pl.c
  28. 1 1
      ld128/s_modfl.c
  29. 1 1
      ld128/s_nanl.c
  30. 1 1
      ld128/s_nextafterl.c
  31. 1 1
      ld128/s_nexttoward.c
  32. 1 1
      ld128/s_nexttowardf.c
  33. 1 1
      ld128/s_remquol.c
  34. 2 1
      ld128/s_tanhl.c
  35. 1 1
      ld128/s_truncl.c
  36. 2 1
      ld80/e_coshl.c
  37. 1 2
      ld80/e_rem_pio2l.h
  38. 2 1
      ld80/k_tanl.c
  39. 2 2
      ld80/s_exp2l.c
  40. 1 2
      ld80/s_nanl.c
  41. 1 1
      ld80/s_truncl.c
  42. 1 1
      src/e_acos.c
  43. 2 1
      src/e_acosf.c
  44. 2 1
      src/e_acosh.c
  45. 2 1
      src/e_acoshf.c
  46. 1 1
      src/e_acosl.c
  47. 1 1
      src/e_asin.c
  48. 2 1
      src/e_asinf.c
  49. 1 1
      src/e_asinl.c
  50. 1 1
      src/e_atan2.c
  51. 2 1
      src/e_atan2f.c
  52. 1 1
      src/e_atan2l.c
  53. 2 1
      src/e_atanh.c
  54. 2 1
      src/e_atanhf.c
  55. 2 1
      src/e_cosh.c
  56. 2 1
      src/e_coshf.c
  57. 1 1
      src/e_exp.c
  58. 1 1
      src/e_expf.c
  59. 2 1
      src/e_fmod.c
  60. 2 1
      src/e_fmodf.c
  61. 2 1
      src/e_fmodl.c
  62. 2 1
      src/e_gamma.c
  63. 2 1
      src/e_gamma_r.c
  64. 2 1
      src/e_gammaf.c
  65. 2 1
      src/e_gammaf_r.c
  66. 1 1
      src/e_hypot.c
  67. 2 1
      src/e_hypotf.c
  68. 1 1
      src/e_hypotl.c
  69. 2 1
      src/e_j0.c
  70. 2 1
      src/e_j0f.c
  71. 2 1
      src/e_j1.c
  72. 2 1
      src/e_j1f.c
  73. 2 1
      src/e_jn.c
  74. 2 1
      src/e_jnf.c
  75. 2 1
      src/e_lgamma.c
  76. 2 1
      src/e_lgamma_r.c
  77. 2 1
      src/e_lgammaf.c
  78. 2 1
      src/e_lgammaf_r.c
  79. 3 1
      src/e_lgammal.c
  80. 2 1
      src/e_log.c
  81. 2 1
      src/e_log10.c
  82. 2 1
      src/e_log10f.c
  83. 2 1
      src/e_log2.c
  84. 2 1
      src/e_log2f.c
  85. 2 1
      src/e_logf.c
  86. 2 1
      src/e_pow.c
  87. 2 1
      src/e_powf.c
  88. 1 1
      src/e_rem_pio2.c
  89. 1 1
      src/e_rem_pio2f.c
  90. 1 1
      src/e_remainder.c
  91. 2 1
      src/e_remainderf.c
  92. 2 1
      src/e_scalb.c
  93. 2 1
      src/e_scalbf.c
  94. 2 1
      src/e_sinh.c
  95. 2 1
      src/e_sinhf.c
  96. 1 1
      src/e_sqrt.c
  97. 2 1
      src/e_sqrtf.c
  98. 2 2
      src/e_sqrtl.c
  99. 2 1
      src/k_cos.c
  100. 2 1
      src/k_cosf.c

+ 1 - 1
amd64/fenv.c

@@ -32,7 +32,7 @@
 #ifdef _WIN32
 #ifdef _WIN32
 #define __fenv_static
 #define __fenv_static
 #endif
 #endif
-#include "fenv.h"
+#include <openlibm_fenv.h>
 
 
 #ifdef __GNUC_GNU_INLINE__
 #ifdef __GNUC_GNU_INLINE__
 #error "This file must be compiled with C99 'inline' semantics"
 #error "This file must be compiled with C99 'inline' semantics"

+ 4 - 2
amd64/fenv.h

@@ -29,8 +29,10 @@
 #ifndef	_FENV_H_
 #ifndef	_FENV_H_
 #define	_FENV_H_
 #define	_FENV_H_
 
 
-#include "include/cdefs-compat.h"
-#include "include/types-compat.h"
+#include "cdefs-compat.h"
+#include "types-compat.h"
+
+#include "math_private.h"
 
 
 #ifndef	__fenv_static
 #ifndef	__fenv_static
 #define	__fenv_static	static
 #define	__fenv_static	static

+ 1 - 1
arm/fenv.c

@@ -27,7 +27,7 @@
  */
  */
 
 
 #define	__fenv_static
 #define	__fenv_static
-#include "fenv.h"
+#include <openlibm_fenv.h>
 
 
 #ifdef __GNUC_GNU_INLINE__
 #ifdef __GNUC_GNU_INLINE__
 #error "This file must be compiled with C99 'inline' semantics"
 #error "This file must be compiled with C99 'inline' semantics"

+ 1 - 1
i387/fenv.c

@@ -32,7 +32,7 @@
 #include <i387/bsd_npx.h>
 #include <i387/bsd_npx.h>
 
 
 #define	__fenv_static
 #define	__fenv_static
-#include "fenv.h"
+#include <openlibm_fenv.h>
 
 
 #ifdef __GNUC_GNU_INLINE__
 #ifdef __GNUC_GNU_INLINE__
 #error "This file must be compiled with C99 'inline' semantics"
 #error "This file must be compiled with C99 'inline' semantics"

+ 0 - 9
include/fenv.h

@@ -1,9 +0,0 @@
-#ifdef __arm__
-#include "../arm/fenv.h"
-#else
-#ifdef __LP64
-#include "../amd64/fenv.h"
-#else
-#include "../i387/fenv.h"
-#endif
-#endif

+ 1 - 1
ld128/e_acoshl.c

@@ -24,7 +24,7 @@
  *	acoshl(NaN) is NaN without signal.
  *	acoshl(NaN) is NaN without signal.
  */
  */
 
 
-#include <math.h>
+#include <openlibm.h>
 
 
 #include "math_private.h"
 #include "math_private.h"
 
 

+ 1 - 1
ld128/e_atanhl.c

@@ -28,7 +28,7 @@
  *
  *
  */
  */
 
 
-#include <math.h>
+#include <openlibm.h>
 
 
 #include "math_private.h"
 #include "math_private.h"
 
 

+ 1 - 1
ld128/e_coshl.c

@@ -46,7 +46,7 @@
  *      only coshl(0)=1 is exact for finite x.
  *      only coshl(0)=1 is exact for finite x.
  */
  */
 
 
-#include <math.h>
+#include <openlibm.h>
 
 
 #include "math_private.h"
 #include "math_private.h"
 
 

+ 1 - 1
ld128/e_expl.c

@@ -73,7 +73,7 @@
 /*	Exponential function	*/
 /*	Exponential function	*/
 
 
 #include <float.h>
 #include <float.h>
-#include <math.h>
+#include <openlibm.h>
 
 
 #include "math_private.h"
 #include "math_private.h"
 
 

+ 1 - 1
ld128/e_fmodl.c

@@ -16,7 +16,7 @@
  * Method: shift and subtract
  * Method: shift and subtract
  */
  */
 
 
-#include <math.h>
+#include <openlibm.h>
 
 
 #include "math_private.h"
 #include "math_private.h"
 
 

+ 1 - 1
ld128/e_hypotl.c

@@ -42,7 +42,7 @@
  * 	than 1 ulps (units in the last place)
  * 	than 1 ulps (units in the last place)
  */
  */
 
 
-#include <math.h>
+#include <openlibm.h>
 
 
 #include "math_private.h"
 #include "math_private.h"
 
 

+ 1 - 1
ld128/e_lgammal_r.c

@@ -69,7 +69,7 @@
  *
  *
  */
  */
 
 
-#include <math.h>
+#include <openlibm.h>
 
 
 #include "math_private.h"
 #include "math_private.h"
 
 

+ 1 - 1
ld128/e_log10l.c

@@ -59,7 +59,7 @@
  *
  *
  */
  */
 
 
-#include <math.h>
+#include <openlibm.h>
 
 
 #include "math_private.h"
 #include "math_private.h"
 
 

+ 1 - 1
ld128/e_log2l.c

@@ -58,7 +58,7 @@
  *
  *
  */
  */
 
 
-#include <math.h>
+#include <openlibm.h>
 
 
 #include "math_private.h"
 #include "math_private.h"
 
 

+ 1 - 1
ld128/e_logl.c

@@ -60,7 +60,7 @@
  *
  *
  */
  */
 
 
-#include <math.h>
+#include <openlibm.h>
 
 
 #include "math_private.h"
 #include "math_private.h"
 
 

+ 1 - 1
ld128/e_powl.c

@@ -59,7 +59,7 @@
  *
  *
  */
  */
 
 
-#include <math.h>
+#include <openlibm.h>
 
 
 #include "math_private.h"
 #include "math_private.h"
 
 

+ 1 - 1
ld128/e_rem_pio2l.h

@@ -23,8 +23,8 @@
  */
  */
 
 
 #include <float.h>
 #include <float.h>
+#include <openlibm.h>
 
 
-#include "openlibm.h"
 #include "math_private.h"
 #include "math_private.h"
 #include "fpmath.h"
 #include "fpmath.h"
 
 

+ 1 - 1
ld128/e_sinhl.c

@@ -44,7 +44,7 @@
  *      only sinhl(0)=0 is exact for finite x.
  *      only sinhl(0)=0 is exact for finite x.
  */
  */
 
 
-#include <math.h>
+#include <openlibm.h>
 
 
 #include "math_private.h"
 #include "math_private.h"
 
 

+ 1 - 1
ld128/e_tgammal.c

@@ -16,7 +16,7 @@
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
  */
 
 
-#include <math.h>
+#include <openlibm.h>
 
 
 #include "math_private.h"
 #include "math_private.h"
 
 

+ 2 - 1
ld128/k_tanl.c

@@ -18,7 +18,8 @@
  * ld128 version of k_tan.c.  See ../src/k_tan.c for most comments.
  * ld128 version of k_tan.c.  See ../src/k_tan.c for most comments.
  */
  */
 
 
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 
 
 /*
 /*

+ 1 - 1
ld128/s_asinhl.c

@@ -21,7 +21,7 @@
  *                := signl(x)*log1pl(|x| + x^2/(1 + sqrtl(1+x^2)))
  *                := signl(x)*log1pl(|x| + x^2/(1 + sqrtl(1+x^2)))
  */
  */
 
 
-#include <math.h>
+#include <openlibm.h>
 
 
 #include "math_private.h"
 #include "math_private.h"
 
 

+ 1 - 1
ld128/s_ceill.c

@@ -19,7 +19,7 @@
  *	Inexact flag raised if x not equal to ceil(x).
  *	Inexact flag raised if x not equal to ceil(x).
  */
  */
 
 
-#include <math.h>
+#include <openlibm.h>
 
 
 #include "math_private.h"
 #include "math_private.h"
 
 

+ 1 - 1
ld128/s_erfl.c

@@ -91,7 +91,7 @@
  *		erfc/erf(NaN) is NaN
  *		erfc/erf(NaN) is NaN
  */
  */
 
 
-#include <math.h>
+#include <openlibm.h>
 
 
 #include "math_private.h"
 #include "math_private.h"
 
 

+ 1 - 1
ld128/s_exp2l.c

@@ -28,10 +28,10 @@
 //__FBSDID("$FreeBSD: src/lib/msun/ld128/s_exp2l.c,v 1.3 2008/02/13 10:44:44 bde Exp $");
 //__FBSDID("$FreeBSD: src/lib/msun/ld128/s_exp2l.c,v 1.3 2008/02/13 10:44:44 bde Exp $");
 
 
 #include <float.h>
 #include <float.h>
+#include <openlibm.h>
 #include <stdint.h>
 #include <stdint.h>
 
 
 #include "fpmath.h"
 #include "fpmath.h"
-#include "openlibm.h"
 #include "math_private.h"
 #include "math_private.h"
 
 
 #define	TBLBITS	7
 #define	TBLBITS	7

+ 1 - 1
ld128/s_expm1l.c

@@ -54,7 +54,7 @@
  */
  */
 
 
 #include <errno.h>
 #include <errno.h>
-#include <math.h>
+#include <openlibm.h>
 
 
 #include "math_private.h"
 #include "math_private.h"
 
 

+ 1 - 1
ld128/s_floorl.c

@@ -19,7 +19,7 @@
  *	Inexact flag raised if x not equal to floor(x).
  *	Inexact flag raised if x not equal to floor(x).
  */
  */
 
 
-#include <math.h>
+#include <openlibm.h>
 
 
 #include "math_private.h"
 #include "math_private.h"
 
 

+ 1 - 1
ld128/s_log1pl.c

@@ -54,7 +54,7 @@
  *    IEEE      -1, 8       100000      1.9e-34     4.3e-35
  *    IEEE      -1, 8       100000      1.9e-34     4.3e-35
  */
  */
 
 
-#include <math.h>
+#include <openlibm.h>
 
 
 #include "math_private.h"
 #include "math_private.h"
 
 

+ 1 - 1
ld128/s_modfl.c

@@ -20,7 +20,7 @@
  *	No exception.
  *	No exception.
  */
  */
 
 
-#include <math.h>
+#include <openlibm.h>
 
 
 #include "math_private.h"
 #include "math_private.h"
 
 

+ 1 - 1
ld128/s_nanl.c

@@ -26,7 +26,7 @@
  * $FreeBSD: src/lib/msun/ld128/s_nanl.c,v 1.3 2008/03/02 20:16:55 das Exp $
  * $FreeBSD: src/lib/msun/ld128/s_nanl.c,v 1.3 2008/03/02 20:16:55 das Exp $
  */
  */
 
 
-#include "openlibm.h"
+#include <openlibm.h>
 
 
 #include "fpmath.h"
 #include "fpmath.h"
 #include "math_private.h"
 #include "math_private.h"

+ 1 - 1
ld128/s_nextafterl.c

@@ -17,7 +17,7 @@
  *   Special cases:
  *   Special cases:
  */
  */
 
 
-#include <math.h>
+#include <openlibm.h>
 
 
 #include "math_private.h"
 #include "math_private.h"
 
 

+ 1 - 1
ld128/s_nexttoward.c

@@ -17,8 +17,8 @@
  *   Special cases:
  *   Special cases:
  */
  */
 
 
-#include <math.h>
 #include <float.h>
 #include <float.h>
+#include <openlibm.h>
 
 
 #include "math_private.h"
 #include "math_private.h"
 
 

+ 1 - 1
ld128/s_nexttowardf.c

@@ -10,7 +10,7 @@
  * ====================================================
  * ====================================================
  */
  */
 
 
-#include <math.h>
+#include <openlibm.h>
 
 
 #include "math_private.h"
 #include "math_private.h"
 
 

+ 1 - 1
ld128/s_remquol.c

@@ -14,7 +14,7 @@
 #include <machine/ieee.h>
 #include <machine/ieee.h>
 
 
 #include <float.h>
 #include <float.h>
-#include <math.h>
+#include <openlibm.h>
 #include <stdint.h>
 #include <stdint.h>
 
 
 #include "math_private.h"
 #include "math_private.h"

+ 2 - 1
ld128/s_tanhl.c

@@ -50,7 +50,8 @@
  *      only tanhl(0)=0 is exact for finite argument.
  *      only tanhl(0)=0 is exact for finite argument.
  */
  */
 
 
-#include "math.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 
 
 static const long double one = 1.0, two = 2.0, tiny = 1.0e-4900L;
 static const long double one = 1.0, two = 2.0, tiny = 1.0e-4900L;

+ 1 - 1
ld128/s_truncl.c

@@ -24,7 +24,7 @@
 #include <machine/ieee.h>
 #include <machine/ieee.h>
 
 
 #include <float.h>
 #include <float.h>
-#include <math.h>
+#include <openlibm.h>
 #include <stdint.h>
 #include <stdint.h>
 
 
 #include "math_private.h"
 #include "math_private.h"

+ 2 - 1
ld80/e_coshl.c

@@ -31,7 +31,8 @@
  *	only coshl(0)=1 is exact for finite x.
  *	only coshl(0)=1 is exact for finite x.
  */
  */
 
 
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 
 
 static const long double one = 1.0, half=0.5, huge = 1.0e4900L;
 static const long double one = 1.0, half=0.5, huge = 1.0e4900L;

+ 1 - 2
ld80/e_rem_pio2l.h

@@ -23,10 +23,9 @@
  */
  */
 
 
 #include <float.h>
 #include <float.h>
+#include <openlibm.h>
 
 
-#include "openlibm.h"
 #include "math_private.h"
 #include "math_private.h"
-#include "openlibm.h"
 
 
 #define	BIAS	(LDBL_MAX_EXP - 1)
 #define	BIAS	(LDBL_MAX_EXP - 1)
 
 

+ 2 - 1
ld80/k_tanl.c

@@ -18,7 +18,8 @@
  * ld80 version of k_tan.c.  See ../src/k_tan.c for most comments.
  * ld80 version of k_tan.c.  See ../src/k_tan.c for most comments.
  */
  */
 
 
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 
 
 /*
 /*

+ 2 - 2
ld80/s_exp2l.c

@@ -32,8 +32,8 @@
 
 
 #include "amd64/bsd_ieeefp.h"
 #include "amd64/bsd_ieeefp.h"
 
 
-#include "openlibm.h"
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 
 
 #define	TBLBITS	7
 #define	TBLBITS	7

+ 1 - 2
ld80/s_nanl.c

@@ -26,9 +26,8 @@
  * $FreeBSD: src/lib/msun/ld80/s_nanl.c,v 1.2 2007/12/18 23:46:31 das Exp $
  * $FreeBSD: src/lib/msun/ld80/s_nanl.c,v 1.2 2007/12/18 23:46:31 das Exp $
  */
  */
 
 
-#include "openlibm.h"
+#include <openlibm.h>
 
 
-#include "openlibm.h"
 #include "math_private.h"
 #include "math_private.h"
 
 
 DLLEXPORT long double
 DLLEXPORT long double

+ 1 - 1
ld80/s_truncl.c

@@ -24,7 +24,7 @@
 //#include <machine/ieee.h>
 //#include <machine/ieee.h>
 
 
 #include <float.h>
 #include <float.h>
-#include "openlibm.h"
+#include <openlibm.h>
 #include <stdint.h>
 #include <stdint.h>
 
 
 #include "math_private.h"
 #include "math_private.h"

+ 1 - 1
src/e_acos.c

@@ -39,8 +39,8 @@
  */
  */
 
 
 #include <float.h>
 #include <float.h>
+#include <openlibm.h>
 
 
-#include "openlibm.h"
 #include "math_private.h"
 #include "math_private.h"
 
 
 static const double
 static const double

+ 2 - 1
src/e_acosf.c

@@ -16,7 +16,8 @@
 #include "cdefs-compat.h"
 #include "cdefs-compat.h"
 //__FBSDID("$FreeBSD: src/lib/msun/src/e_acosf.c,v 1.11 2008/08/03 17:39:54 das Exp $");
 //__FBSDID("$FreeBSD: src/lib/msun/src/e_acosf.c,v 1.11 2008/08/03 17:39:54 das Exp $");
 
 
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 
 
 static const float
 static const float

+ 2 - 1
src/e_acosh.c

@@ -29,7 +29,8 @@
  *	acosh(NaN) is NaN without signal.
  *	acosh(NaN) is NaN without signal.
  */
  */
 
 
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 
 
 static const double
 static const double

+ 2 - 1
src/e_acoshf.c

@@ -16,7 +16,8 @@
 #include "cdefs-compat.h"
 #include "cdefs-compat.h"
 //__FBSDID("$FreeBSD: src/lib/msun/src/e_acoshf.c,v 1.8 2008/02/22 02:30:34 das Exp $");
 //__FBSDID("$FreeBSD: src/lib/msun/src/e_acoshf.c,v 1.8 2008/02/22 02:30:34 das Exp $");
 
 
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 
 
 static const float
 static const float

+ 1 - 1
src/e_acosl.c

@@ -21,9 +21,9 @@
  */
  */
 
 
 #include <float.h>
 #include <float.h>
+#include <openlibm.h>
 
 
 #include "invtrig.h"
 #include "invtrig.h"
-#include "openlibm.h"
 #include "math_private.h"
 #include "math_private.h"
 
 
 static const long double
 static const long double

+ 1 - 1
src/e_asin.c

@@ -45,8 +45,8 @@
  */
  */
 
 
 #include <float.h>
 #include <float.h>
+#include <openlibm.h>
 
 
-#include "openlibm.h"
 #include "math_private.h"
 #include "math_private.h"
 
 
 static const double
 static const double

+ 2 - 1
src/e_asinf.c

@@ -16,7 +16,8 @@
 #include "cdefs-compat.h"
 #include "cdefs-compat.h"
 //__FBSDID("$FreeBSD: src/lib/msun/src/e_asinf.c,v 1.13 2008/08/08 00:21:27 das Exp $");
 //__FBSDID("$FreeBSD: src/lib/msun/src/e_asinf.c,v 1.13 2008/08/08 00:21:27 das Exp $");
 
 
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 
 
 static const float
 static const float

+ 1 - 1
src/e_asinl.c

@@ -21,9 +21,9 @@
  */
  */
 
 
 #include <float.h>
 #include <float.h>
+#include <openlibm.h>
 
 
 #include "invtrig.h"
 #include "invtrig.h"
-#include "openlibm.h"
 #include "math_private.h"
 #include "math_private.h"
 
 
 static const long double
 static const long double

+ 1 - 1
src/e_atan2.c

@@ -43,8 +43,8 @@
  */
  */
 
 
 #include <float.h>
 #include <float.h>
+#include <openlibm.h>
 
 
-#include "openlibm.h"
 #include "math_private.h"
 #include "math_private.h"
 
 
 static volatile double
 static volatile double

+ 2 - 1
src/e_atan2f.c

@@ -16,7 +16,8 @@
 #include "cdefs-compat.h"
 #include "cdefs-compat.h"
 //__FBSDID("$FreeBSD: src/lib/msun/src/e_atan2f.c,v 1.12 2008/08/03 17:39:54 das Exp $");
 //__FBSDID("$FreeBSD: src/lib/msun/src/e_atan2f.c,v 1.12 2008/08/03 17:39:54 das Exp $");
 
 
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 
 
 static volatile float
 static volatile float

+ 1 - 1
src/e_atan2l.c

@@ -22,9 +22,9 @@
  */
  */
 
 
 #include <float.h>
 #include <float.h>
+#include <openlibm.h>
 
 
 #include "invtrig.h"
 #include "invtrig.h"
-#include "openlibm.h"
 #include "math_private.h"
 #include "math_private.h"
 
 
 static volatile long double
 static volatile long double

+ 2 - 1
src/e_atanh.c

@@ -33,7 +33,8 @@
  *
  *
  */
  */
 
 
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 
 
 static const double one = 1.0, huge = 1e300;
 static const double one = 1.0, huge = 1e300;

+ 2 - 1
src/e_atanhf.c

@@ -16,7 +16,8 @@
 #include "cdefs-compat.h"
 #include "cdefs-compat.h"
 //__FBSDID("$FreeBSD: src/lib/msun/src/e_atanhf.c,v 1.7 2008/02/22 02:30:34 das Exp $");
 //__FBSDID("$FreeBSD: src/lib/msun/src/e_atanhf.c,v 1.7 2008/02/22 02:30:34 das Exp $");
 
 
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 
 
 static const float one = 1.0, huge = 1e30;
 static const float one = 1.0, huge = 1e30;

+ 2 - 1
src/e_cosh.c

@@ -35,7 +35,8 @@
  *	only cosh(0)=1 is exact for finite x.
  *	only cosh(0)=1 is exact for finite x.
  */
  */
 
 
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 
 
 static const double one = 1.0, half=0.5, huge = 1.0e300;
 static const double one = 1.0, half=0.5, huge = 1.0e300;

+ 2 - 1
src/e_coshf.c

@@ -16,7 +16,8 @@
 #include "cdefs-compat.h"
 #include "cdefs-compat.h"
 //__FBSDID("$FreeBSD: src/lib/msun/src/e_coshf.c,v 1.9 2011/10/21 06:28:47 das Exp $");
 //__FBSDID("$FreeBSD: src/lib/msun/src/e_coshf.c,v 1.9 2011/10/21 06:28:47 das Exp $");
 
 
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 
 
 static const float one = 1.0, half=0.5, huge = 1.0e30;
 static const float one = 1.0, half=0.5, huge = 1.0e30;

+ 1 - 1
src/e_exp.c

@@ -77,8 +77,8 @@
  */
  */
 
 
 #include <float.h>
 #include <float.h>
+#include <openlibm.h>
 
 
-#include "openlibm.h"
 #include "math_private.h"
 #include "math_private.h"
 
 
 static const double
 static const double

+ 1 - 1
src/e_expf.c

@@ -17,8 +17,8 @@
 //__FBSDID("$FreeBSD: src/lib/msun/src/e_expf.c,v 1.16 2011/10/21 06:26:38 das Exp $");
 //__FBSDID("$FreeBSD: src/lib/msun/src/e_expf.c,v 1.16 2011/10/21 06:26:38 das Exp $");
 
 
 #include <float.h>
 #include <float.h>
+#include <openlibm.h>
 
 
-#include "openlibm.h"
 #include "math_private.h"
 #include "math_private.h"
 
 
 static const float
 static const float

+ 2 - 1
src/e_fmod.c

@@ -20,7 +20,8 @@
  * Method: shift and subtract
  * Method: shift and subtract
  */
  */
 
 
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 
 
 static const double one = 1.0, Zero[] = {0.0, -0.0,};
 static const double one = 1.0, Zero[] = {0.0, -0.0,};

+ 2 - 1
src/e_fmodf.c

@@ -22,7 +22,8 @@
  * Method: shift and subtract
  * Method: shift and subtract
  */
  */
 
 
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 
 
 static const float one = 1.0, Zero[] = {0.0, -0.0,};
 static const float one = 1.0, Zero[] = {0.0, -0.0,};

+ 2 - 1
src/e_fmodl.c

@@ -14,10 +14,11 @@
 //__FBSDID("$FreeBSD: src/lib/msun/src/e_fmodl.c,v 1.2 2008/07/31 20:09:47 das Exp $");
 //__FBSDID("$FreeBSD: src/lib/msun/src/e_fmodl.c,v 1.2 2008/07/31 20:09:47 das Exp $");
 
 
 #include <float.h>
 #include <float.h>
+#include <openlibm.h>
 #include <stdint.h>
 #include <stdint.h>
 
 
 #include "fpmath.h"
 #include "fpmath.h"
-#include "openlibm.h"
+
 #include "math_private.h"
 #include "math_private.h"
 
 
 #define	BIAS (LDBL_MAX_EXP - 1)
 #define	BIAS (LDBL_MAX_EXP - 1)

+ 2 - 1
src/e_gamma.c

@@ -21,7 +21,8 @@
  * Method: call __ieee754_gamma_r
  * Method: call __ieee754_gamma_r
  */
  */
 
 
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 
 
 extern int signgam;
 extern int signgam;

+ 2 - 1
src/e_gamma_r.c

@@ -22,7 +22,8 @@
  * Method: See __ieee754_lgamma_r
  * Method: See __ieee754_lgamma_r
  */
  */
 
 
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 
 
 DLLEXPORT double
 DLLEXPORT double

+ 2 - 1
src/e_gammaf.c

@@ -22,7 +22,8 @@
  * Method: call __ieee754_gammaf_r
  * Method: call __ieee754_gammaf_r
  */
  */
 
 
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 
 
 extern int signgam;
 extern int signgam;

+ 2 - 1
src/e_gammaf_r.c

@@ -23,7 +23,8 @@
  * Method: See __ieee754_lgammaf_r
  * Method: See __ieee754_lgammaf_r
  */
  */
 
 
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 
 
 DLLEXPORT float
 DLLEXPORT float

+ 1 - 1
src/e_hypot.c

@@ -47,8 +47,8 @@
  */
  */
 
 
 #include <float.h>
 #include <float.h>
+#include <openlibm.h>
 
 
-#include "openlibm.h"
 #include "math_private.h"
 #include "math_private.h"
 
 
 DLLEXPORT double
 DLLEXPORT double

+ 2 - 1
src/e_hypotf.c

@@ -16,7 +16,8 @@
 #include "cdefs-compat.h"
 #include "cdefs-compat.h"
 //__FBSDID("$FreeBSD: src/lib/msun/src/e_hypotf.c,v 1.14 2011/10/15 07:00:28 das Exp $");
 //__FBSDID("$FreeBSD: src/lib/msun/src/e_hypotf.c,v 1.14 2011/10/15 07:00:28 das Exp $");
 
 
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 
 
 DLLEXPORT float
 DLLEXPORT float

+ 1 - 1
src/e_hypotl.c

@@ -16,9 +16,9 @@
 /* long double version of hypot().  See e_hypot.c for most comments. */
 /* long double version of hypot().  See e_hypot.c for most comments. */
 
 
 #include <float.h>
 #include <float.h>
+#include <openlibm.h>
 
 
 #include "fpmath.h"
 #include "fpmath.h"
-#include "openlibm.h"
 #include "math_private.h"
 #include "math_private.h"
 
 
 #define	GET_LDBL_MAN(h, l, v) do {	\
 #define	GET_LDBL_MAN(h, l, v) do {	\

+ 2 - 1
src/e_j0.c

@@ -61,7 +61,8 @@
  *	3. Special cases: y0(0)=-inf, y0(x<0)=NaN, y0(inf)=0.
  *	3. Special cases: y0(0)=-inf, y0(x<0)=NaN, y0(inf)=0.
  */
  */
 
 
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 
 
 static double pzero(double), qzero(double);
 static double pzero(double), qzero(double);

+ 2 - 1
src/e_j0f.c

@@ -18,7 +18,8 @@
 #include "cdefs-compat.h"
 #include "cdefs-compat.h"
 //__FBSDID("$FreeBSD: src/lib/msun/src/e_j0f.c,v 1.8 2008/02/22 02:30:35 das Exp $");
 //__FBSDID("$FreeBSD: src/lib/msun/src/e_j0f.c,v 1.8 2008/02/22 02:30:35 das Exp $");
 
 
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 
 
 static float pzerof(float), qzerof(float);
 static float pzerof(float), qzerof(float);

+ 2 - 1
src/e_j1.c

@@ -61,7 +61,8 @@
  *	   by method mentioned above.
  *	   by method mentioned above.
  */
  */
 
 
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 
 
 static double pone(double), qone(double);
 static double pone(double), qone(double);

+ 2 - 1
src/e_j1f.c

@@ -18,7 +18,8 @@
 #include "cdefs-compat.h"
 #include "cdefs-compat.h"
 //__FBSDID("$FreeBSD: src/lib/msun/src/e_j1f.c,v 1.8 2008/02/22 02:30:35 das Exp $");
 //__FBSDID("$FreeBSD: src/lib/msun/src/e_j1f.c,v 1.8 2008/02/22 02:30:35 das Exp $");
 
 
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 
 
 static float ponef(float), qonef(float);
 static float ponef(float), qonef(float);

+ 2 - 1
src/e_jn.c

@@ -40,7 +40,8 @@
  *	
  *	
  */
  */
 
 
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 
 
 static const double
 static const double

+ 2 - 1
src/e_jnf.c

@@ -16,7 +16,8 @@
 #include "cdefs-compat.h"
 #include "cdefs-compat.h"
 //__FBSDID("$FreeBSD: src/lib/msun/src/e_jnf.c,v 1.11 2010/11/13 10:54:10 uqs Exp $");
 //__FBSDID("$FreeBSD: src/lib/msun/src/e_jnf.c,v 1.11 2010/11/13 10:54:10 uqs Exp $");
 
 
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 
 
 static const float
 static const float

+ 2 - 1
src/e_lgamma.c

@@ -21,7 +21,8 @@
  * Method: call __ieee754_lgamma_r
  * Method: call __ieee754_lgamma_r
  */
  */
 
 
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 
 
 extern int signgam;
 extern int signgam;

+ 2 - 1
src/e_lgamma_r.c

@@ -83,7 +83,8 @@
  *	
  *	
  */
  */
 
 
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 
 
 static const double
 static const double

+ 2 - 1
src/e_lgammaf.c

@@ -22,7 +22,8 @@
  * Method: call __ieee754_lgammaf_r
  * Method: call __ieee754_lgammaf_r
  */
  */
 
 
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 
 
 extern int signgam;
 extern int signgam;

+ 2 - 1
src/e_lgammaf_r.c

@@ -16,7 +16,8 @@
 #include "cdefs-compat.h"
 #include "cdefs-compat.h"
 //__FBSDID("$FreeBSD: src/lib/msun/src/e_lgammaf_r.c,v 1.12 2011/10/15 07:00:28 das Exp $");
 //__FBSDID("$FreeBSD: src/lib/msun/src/e_lgammaf_r.c,v 1.12 2011/10/15 07:00:28 das Exp $");
 
 
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 
 
 static const float
 static const float

+ 3 - 1
src/e_lgammal.c

@@ -1,5 +1,7 @@
 #include "cdefs-compat.h"
 #include "cdefs-compat.h"
-#include "openlibm.h"
+
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 
 
 extern int signgam;
 extern int signgam;

+ 2 - 1
src/e_log.c

@@ -65,7 +65,8 @@
  * to produce the hexadecimal values shown.
  * to produce the hexadecimal values shown.
  */
  */
 
 
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 
 
 static const double
 static const double

+ 2 - 1
src/e_log10.c

@@ -22,7 +22,8 @@
  * in not-quite-routine extra precision.
  * in not-quite-routine extra precision.
  */
  */
 
 
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 #include "k_log.h"
 #include "k_log.h"
 
 

+ 2 - 1
src/e_log10f.c

@@ -16,7 +16,8 @@
  * Float version of e_log10.c.  See the latter for most comments.
  * Float version of e_log10.c.  See the latter for most comments.
  */
  */
 
 
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 #include "k_logf.h"
 #include "k_logf.h"
 
 

+ 2 - 1
src/e_log2.c

@@ -24,7 +24,8 @@
  * in not-quite-routine extra precision.
  * in not-quite-routine extra precision.
  */
  */
 
 
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 #include "k_log.h"
 #include "k_log.h"
 
 

+ 2 - 1
src/e_log2f.c

@@ -16,7 +16,8 @@
  * Float version of e_log2.c.  See the latter for most comments.
  * Float version of e_log2.c.  See the latter for most comments.
  */
  */
 
 
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 #include "k_logf.h"
 #include "k_logf.h"
 
 

+ 2 - 1
src/e_logf.c

@@ -16,7 +16,8 @@
 #include "cdefs-compat.h"
 #include "cdefs-compat.h"
 //__FBSDID("$FreeBSD: src/lib/msun/src/e_logf.c,v 1.11 2008/03/29 16:37:59 das Exp $");
 //__FBSDID("$FreeBSD: src/lib/msun/src/e_logf.c,v 1.11 2008/03/29 16:37:59 das Exp $");
 
 
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 
 
 static const float
 static const float

+ 2 - 1
src/e_pow.c

@@ -57,7 +57,8 @@
  * to produce the hexadecimal values shown.
  * to produce the hexadecimal values shown.
  */
  */
 
 
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 
 
 static const double
 static const double

+ 2 - 1
src/e_powf.c

@@ -16,7 +16,8 @@
 #include "cdefs-compat.h"
 #include "cdefs-compat.h"
 //__FBSDID("$FreeBSD: src/lib/msun/src/e_powf.c,v 1.16 2011/10/21 06:26:07 das Exp $");
 //__FBSDID("$FreeBSD: src/lib/msun/src/e_powf.c,v 1.16 2011/10/21 06:26:07 das Exp $");
 
 
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 
 
 static const float
 static const float

+ 1 - 1
src/e_rem_pio2.c

@@ -23,8 +23,8 @@
  */
  */
 
 
 #include <float.h>
 #include <float.h>
+#include <openlibm.h>
 
 
-#include "openlibm.h"
 #include "math_private.h"
 #include "math_private.h"
 
 
 /*
 /*

+ 1 - 1
src/e_rem_pio2f.c

@@ -25,8 +25,8 @@
  */
  */
 
 
 #include <float.h>
 #include <float.h>
+#include <openlibm.h>
 
 
-#include "openlibm.h"
 #include "math_private.h"
 #include "math_private.h"
 
 
 /*
 /*

+ 1 - 1
src/e_remainder.c

@@ -24,8 +24,8 @@
  */
  */
 
 
 #include <float.h>
 #include <float.h>
+#include <openlibm.h>
 
 
-#include "openlibm.h"
 #include "math_private.h"
 #include "math_private.h"
 
 
 static const double zero = 0.0;
 static const double zero = 0.0;

+ 2 - 1
src/e_remainderf.c

@@ -16,7 +16,8 @@
 #include "cdefs-compat.h"
 #include "cdefs-compat.h"
 //__FBSDID("$FreeBSD: src/lib/msun/src/e_remainderf.c,v 1.8 2008/02/12 17:11:36 bde Exp $");
 //__FBSDID("$FreeBSD: src/lib/msun/src/e_remainderf.c,v 1.8 2008/02/12 17:11:36 bde Exp $");
 
 
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 
 
 static const float zero = 0.0;
 static const float zero = 0.0;

+ 2 - 1
src/e_scalb.c

@@ -20,7 +20,8 @@
  * should use scalbn() instead.
  * should use scalbn() instead.
  */
  */
 
 
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 
 
 #ifdef _SCALB_INT
 #ifdef _SCALB_INT

+ 2 - 1
src/e_scalbf.c

@@ -16,7 +16,8 @@
 #include "cdefs-compat.h"
 #include "cdefs-compat.h"
 //__FBSDID("$FreeBSD: src/lib/msun/src/e_scalbf.c,v 1.13 2008/02/22 02:30:35 das Exp $");
 //__FBSDID("$FreeBSD: src/lib/msun/src/e_scalbf.c,v 1.13 2008/02/22 02:30:35 das Exp $");
 
 
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 
 
 #ifdef _SCALB_INT
 #ifdef _SCALB_INT

+ 2 - 1
src/e_sinh.c

@@ -32,7 +32,8 @@
  *	only sinh(0)=0 is exact for finite x.
  *	only sinh(0)=0 is exact for finite x.
  */
  */
 
 
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 
 
 static const double one = 1.0, shuge = 1.0e307;
 static const double one = 1.0, shuge = 1.0e307;

+ 2 - 1
src/e_sinhf.c

@@ -16,7 +16,8 @@
 #include "cdefs-compat.h"
 #include "cdefs-compat.h"
 //__FBSDID("$FreeBSD: src/lib/msun/src/e_sinhf.c,v 1.10 2011/10/21 06:28:47 das Exp $");
 //__FBSDID("$FreeBSD: src/lib/msun/src/e_sinhf.c,v 1.10 2011/10/21 06:28:47 das Exp $");
 
 
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 
 
 static const float one = 1.0, shuge = 1.0e37;
 static const float one = 1.0, shuge = 1.0e37;

+ 1 - 1
src/e_sqrt.c

@@ -85,8 +85,8 @@
  */
  */
 
 
 #include <float.h>
 #include <float.h>
+#include <openlibm.h>
 
 
-#include "openlibm.h"
 #include "math_private.h"
 #include "math_private.h"
 
 
 static	const double	one	= 1.0, tiny=1.0e-300;
 static	const double	one	= 1.0, tiny=1.0e-300;

+ 2 - 1
src/e_sqrtf.c

@@ -13,7 +13,8 @@
  * ====================================================
  * ====================================================
  */
  */
 
 
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 
 
 static	const float	one	= 1.0, tiny=1.0e-30;
 static	const float	one	= 1.0, tiny=1.0e-30;

+ 2 - 2
src/e_sqrtl.c

@@ -27,11 +27,11 @@
 #include "cdefs-compat.h"
 #include "cdefs-compat.h"
 //__FBSDID("$FreeBSD: src/lib/msun/src/e_sqrtl.c,v 1.1 2008/03/02 01:47:58 das Exp $");
 //__FBSDID("$FreeBSD: src/lib/msun/src/e_sqrtl.c,v 1.1 2008/03/02 01:47:58 das Exp $");
 
 
-#include <fenv.h>
 #include <float.h>
 #include <float.h>
+#include <openlibm.h>
+#include <openlibm_fenv.h>
 
 
 #include "fpmath.h"
 #include "fpmath.h"
-#include "openlibm.h"
 #include "math_private.h"
 #include "math_private.h"
 
 
 /* Return (x + ulp) for normal positive x. Assumes no overflow. */
 /* Return (x + ulp) for normal positive x. Assumes no overflow. */

+ 2 - 1
src/k_cos.c

@@ -53,7 +53,8 @@
  *	   any extra precision in w.
  *	   any extra precision in w.
  */
  */
 
 
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 
 
 static const double
 static const double

+ 2 - 1
src/k_cosf.c

@@ -19,7 +19,8 @@
 //__FBSDID("$FreeBSD: src/lib/msun/src/k_cosf.c,v 1.18 2009/06/03 08:16:34 ed Exp $");
 //__FBSDID("$FreeBSD: src/lib/msun/src/k_cosf.c,v 1.18 2009/06/03 08:16:34 ed Exp $");
 #endif
 #endif
 
 
-#include "openlibm.h"
+#include <openlibm.h>
+
 #include "math_private.h"
 #include "math_private.h"
 
 
 /* |cos(x) - c(x)| < 2**-34.1 (~[-5.37e-11, 5.295e-11]). */
 /* |cos(x) - c(x)| < 2**-34.1 (~[-5.37e-11, 5.295e-11]). */

部分文件因文件數量過多而無法顯示