summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernhard Reutner-Fischer <rep.dot.nop@gmail.com>2008-09-26 14:50:16 +0000
committerBernhard Reutner-Fischer <rep.dot.nop@gmail.com>2008-09-26 14:50:16 +0000
commit40b8158b60e8b19dd5e2ed6bb796421ce49ff53a (patch)
treeaff161e3cb411ac781f7d11eb9fcbb553cd7ce57
parentfc3607dc320fc6c6881ccfa7b68f3630e41c3c47 (diff)
- move libm_hidden_proto to the corresponding headers. Remove from callsites.
Note that gamma_r is not provided by glibc, perhaps add a SUN specific knob later
-rw-r--r--libc/sysdeps/linux/common/bits/cmathcalls.h23
-rw-r--r--libc/sysdeps/linux/common/bits/mathcalls.h79
-rw-r--r--libm/Makefile.in5
-rw-r--r--libm/carg.c4
-rw-r--r--libm/e_acosh.c2
-rw-r--r--libm/e_asin.c1
-rw-r--r--libm/e_atan2.c2
-rw-r--r--libm/e_atanh.c1
-rw-r--r--libm/e_cosh.c2
-rw-r--r--libm/e_gamma.c1
-rw-r--r--libm/e_j0.c4
-rw-r--r--libm/e_j1.c4
-rw-r--r--libm/e_jn.c4
-rw-r--r--libm/e_lgamma.c1
-rw-r--r--libm/e_lgamma_r.c3
-rw-r--r--libm/e_pow.c2
-rw-r--r--libm/e_rem_pio2.c1
-rw-r--r--libm/e_remainder.c1
-rw-r--r--libm/e_scalb.c4
-rw-r--r--libm/e_sinh.c2
-rw-r--r--libm/float_wrappers.c57
-rw-r--r--libm/k_rem_pio2.c2
-rw-r--r--libm/k_standard.c3
-rw-r--r--libm/k_tan.c1
-rw-r--r--libm/nan.c6
-rw-r--r--libm/s_asinh.c3
-rw-r--r--libm/s_atan.c2
-rw-r--r--libm/s_cbrt.c1
-rw-r--r--libm/s_ceil.c1
-rw-r--r--libm/s_copysign.c1
-rw-r--r--libm/s_cos.c1
-rw-r--r--libm/s_erf.c3
-rw-r--r--libm/s_expm1.c1
-rw-r--r--libm/s_fabs.c1
-rw-r--r--libm/s_fdim.c1
-rw-r--r--libm/s_finite.c17
-rw-r--r--libm/s_finitef.c32
-rw-r--r--libm/s_floor.c1
-rw-r--r--libm/s_fma.c9
-rw-r--r--libm/s_fmax.c1
-rw-r--r--libm/s_fmin.c1
-rw-r--r--libm/s_fpclassify.c1
-rw-r--r--libm/s_fpclassifyf.c2
-rw-r--r--libm/s_frexp.c1
-rw-r--r--libm/s_ilogb.c1
-rw-r--r--libm/s_isinf.c12
-rw-r--r--libm/s_isinff.c8
-rw-r--r--libm/s_isnan.c14
-rw-r--r--libm/s_isnanf.c11
-rw-r--r--libm/s_ldexp.c3
-rw-r--r--libm/s_llrint.c2
-rw-r--r--libm/s_llround.c1
-rw-r--r--libm/s_log1p.c1
-rw-r--r--libm/s_logb.c2
-rw-r--r--libm/s_lrint.c1
-rw-r--r--libm/s_lround.c1
-rw-r--r--libm/s_matherr.c1
-rw-r--r--libm/s_modf.c1
-rw-r--r--libm/s_nearbyint.c1
-rw-r--r--libm/s_nextafter.c1
-rw-r--r--libm/s_remquo.c1
-rw-r--r--libm/s_rint.c1
-rw-r--r--libm/s_round.c1
-rw-r--r--libm/s_scalbln.c1
-rw-r--r--libm/s_scalbn.c2
-rw-r--r--libm/s_signbit.c1
-rw-r--r--libm/s_significand.c2
-rw-r--r--libm/s_sin.c1
-rw-r--r--libm/s_tan.c1
-rw-r--r--libm/s_tanh.c3
-rw-r--r--libm/s_trunc.c1
-rw-r--r--libm/w_acos.c1
-rw-r--r--libm/w_acosh.c1
-rw-r--r--libm/w_asin.c1
-rw-r--r--libm/w_atan2.c1
-rw-r--r--libm/w_atanh.c1
-rw-r--r--libm/w_cabs.c2
-rw-r--r--libm/w_cosh.c1
-rw-r--r--libm/w_drem.c2
-rw-r--r--libm/w_exp.c1
-rw-r--r--libm/w_exp2.c1
-rw-r--r--libm/w_fmod.c1
-rw-r--r--libm/w_gamma.c2
-rw-r--r--libm/w_gamma_r.c2
-rw-r--r--libm/w_hypot.c1
-rw-r--r--libm/w_j0.c2
-rw-r--r--libm/w_j1.c2
-rw-r--r--libm/w_jn.c2
-rw-r--r--libm/w_lgamma.c2
-rw-r--r--libm/w_lgamma_r.c2
-rw-r--r--libm/w_log.c1
-rw-r--r--libm/w_log10.c1
-rw-r--r--libm/w_pow.c1
-rw-r--r--libm/w_remainder.c1
-rw-r--r--libm/w_scalb.c1
-rw-r--r--libm/w_sinh.c1
-rw-r--r--libm/w_sqrt.c1
-rw-r--r--libm/w_tgamma.c2
98 files changed, 172 insertions, 236 deletions
diff --git a/libc/sysdeps/linux/common/bits/cmathcalls.h b/libc/sysdeps/linux/common/bits/cmathcalls.h
index 35237b35d..762c1e3c1 100644
--- a/libc/sysdeps/linux/common/bits/cmathcalls.h
+++ b/libc/sysdeps/linux/common/bits/cmathcalls.h
@@ -52,81 +52,104 @@
/* Arc cosine of Z. */
__MATHCALL (cacos, (_Mdouble_complex_ __z));
+libm_hidden_proto(cacos)
/* Arc sine of Z. */
__MATHCALL (casin, (_Mdouble_complex_ __z));
+libm_hidden_proto(casin)
/* Arc tangent of Z. */
__MATHCALL (catan, (_Mdouble_complex_ __z));
+libm_hidden_proto(catan)
/* Cosine of Z. */
__MATHCALL (ccos, (_Mdouble_complex_ __z));
+libm_hidden_proto(ccos)
/* Sine of Z. */
__MATHCALL (csin, (_Mdouble_complex_ __z));
+libm_hidden_proto(csin)
/* Tangent of Z. */
__MATHCALL (ctan, (_Mdouble_complex_ __z));
+libm_hidden_proto(ctan)
/* Hyperbolic functions. */
/* Hyperbolic arc cosine of Z. */
__MATHCALL (cacosh, (_Mdouble_complex_ __z));
+libm_hidden_proto(cacosh)
/* Hyperbolic arc sine of Z. */
__MATHCALL (casinh, (_Mdouble_complex_ __z));
+libm_hidden_proto(casinh)
/* Hyperbolic arc tangent of Z. */
__MATHCALL (catanh, (_Mdouble_complex_ __z));
+libm_hidden_proto(catanh)
/* Hyperbolic cosine of Z. */
__MATHCALL (ccosh, (_Mdouble_complex_ __z));
+libm_hidden_proto(ccosh)
/* Hyperbolic sine of Z. */
__MATHCALL (csinh, (_Mdouble_complex_ __z));
+libm_hidden_proto(ccosh)
/* Hyperbolic tangent of Z. */
__MATHCALL (ctanh, (_Mdouble_complex_ __z));
+libm_hidden_proto(ctanh)
/* Exponential and logarithmic functions. */
/* Exponential function of Z. */
__MATHCALL (cexp, (_Mdouble_complex_ __z));
+libm_hidden_proto(cexp)
/* Natural logarithm of Z. */
__MATHCALL (clog, (_Mdouble_complex_ __z));
+libm_hidden_proto(clog)
#ifdef __USE_GNU
/* The base 10 logarithm is not defined by the standard but to implement
the standard C++ library it is handy. */
__MATHCALL (clog10, (_Mdouble_complex_ __z));
+libm_hidden_proto(clog10)
#endif
/* Power functions. */
/* Return X to the Y power. */
__MATHCALL (cpow, (_Mdouble_complex_ __x, _Mdouble_complex_ __y));
+libm_hidden_proto(cpow)
/* Return the square root of Z. */
__MATHCALL (csqrt, (_Mdouble_complex_ __z));
+libm_hidden_proto(csqrt)
/* Absolute value, conjugates, and projection. */
/* Absolute value of Z. */
__MATHDECL (_Mdouble_,cabs, (_Mdouble_complex_ __z));
+libm_hidden_proto(cabs)
/* Argument value of Z. */
__MATHDECL (_Mdouble_,carg, (_Mdouble_complex_ __z));
+libm_hidden_proto(carg)
/* Complex conjugate of Z. */
__MATHCALL (conj, (_Mdouble_complex_ __z));
+libm_hidden_proto(conj)
/* Projection of Z onto the Riemann sphere. */
__MATHCALL (cproj, (_Mdouble_complex_ __z));
+libm_hidden_proto(cproj)
/* Decomposing complex values. */
/* Imaginary part of Z. */
__MATHDECL (_Mdouble_,cimag, (_Mdouble_complex_ __z));
+libm_hidden_proto(cimag)
/* Real part of Z. */
__MATHDECL (_Mdouble_,creal, (_Mdouble_complex_ __z));
+libm_hidden_proto(creal)
/* Now some optimized versions. GCC has handy notations for these
diff --git a/libc/sysdeps/linux/common/bits/mathcalls.h b/libc/sysdeps/linux/common/bits/mathcalls.h
index c02007284..e30b04aed 100644
--- a/libc/sysdeps/linux/common/bits/mathcalls.h
+++ b/libc/sysdeps/linux/common/bits/mathcalls.h
@@ -53,44 +53,58 @@
_Mdouble_BEGIN_NAMESPACE
/* Arc cosine of X. */
__MATHCALL (acos,, (_Mdouble_ __x));
+libm_hidden_proto(acos)
/* Arc sine of X. */
__MATHCALL (asin,, (_Mdouble_ __x));
+libm_hidden_proto(asin)
/* Arc tangent of X. */
__MATHCALL (atan,, (_Mdouble_ __x));
+libm_hidden_proto(atan)
/* Arc tangent of Y/X. */
__MATHCALL (atan2,, (_Mdouble_ __y, _Mdouble_ __x));
+libm_hidden_proto(atan2)
/* Cosine of X. */
__MATHCALL (cos,, (_Mdouble_ __x));
+libm_hidden_proto(cos)
/* Sine of X. */
__MATHCALL (sin,, (_Mdouble_ __x));
+libm_hidden_proto(sin)
/* Tangent of X. */
__MATHCALL (tan,, (_Mdouble_ __x));
+libm_hidden_proto(tan)
/* Hyperbolic functions. */
/* Hyperbolic cosine of X. */
__MATHCALL (cosh,, (_Mdouble_ __x));
+libm_hidden_proto(cosh)
/* Hyperbolic sine of X. */
__MATHCALL (sinh,, (_Mdouble_ __x));
+libm_hidden_proto(sinh)
/* Hyperbolic tangent of X. */
__MATHCALL (tanh,, (_Mdouble_ __x));
+libm_hidden_proto(tanh)
_Mdouble_END_NAMESPACE
#if 0 /*def __USE_GNU*/
/* Cosine and sine of X. */
__MATHDECL (void,sincos,,
(_Mdouble_ __x, _Mdouble_ *__sinx, _Mdouble_ *__cosx));
+libm_hidden_proto(sincos)
#endif
#if defined __USE_MISC || defined __USE_XOPEN_EXTENDED || defined __USE_ISOC99
__BEGIN_NAMESPACE_C99
/* Hyperbolic arc cosine of X. */
__MATHCALL (acosh,, (_Mdouble_ __x));
+libm_hidden_proto(acosh)
/* Hyperbolic arc sine of X. */
__MATHCALL (asinh,, (_Mdouble_ __x));
+libm_hidden_proto(asinh)
/* Hyperbolic arc tangent of X. */
__MATHCALL (atanh,, (_Mdouble_ __x));
+libm_hidden_proto(atanh)
__END_NAMESPACE_C99
#endif
@@ -99,40 +113,51 @@ __END_NAMESPACE_C99
_Mdouble_BEGIN_NAMESPACE
/* Exponential function of X. */
__MATHCALL (exp,, (_Mdouble_ __x));
+libm_hidden_proto(exp)
/* Break VALUE into a normalized fraction and an integral power of 2. */
__MATHCALL (frexp,, (_Mdouble_ __x, int *__exponent));
+libm_hidden_proto(frexp)
/* X times (two to the EXP power). */
__MATHCALL (ldexp,, (_Mdouble_ __x, int __exponent));
+libm_hidden_proto(ldexp)
/* Natural logarithm of X. */
__MATHCALL (log,, (_Mdouble_ __x));
+libm_hidden_proto(log)
/* Base-ten logarithm of X. */
__MATHCALL (log10,, (_Mdouble_ __x));
+libm_hidden_proto(log10)
/* Break VALUE into integral and fractional parts. */
__MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr));
+libm_hidden_proto(modf)
_Mdouble_END_NAMESPACE
#if 0 /*def __USE_GNU*/
/* A function missing in all standards: compute exponent to base ten. */
__MATHCALL (exp10,, (_Mdouble_ __x));
+libm_hidden_proto(exp10)
/* Another name occasionally used. */
__MATHCALL (pow10,, (_Mdouble_ __x));
+libm_hidden_proto(pow10)
#endif
#if defined __USE_MISC || defined __USE_XOPEN_EXTENDED || defined __USE_ISOC99
__BEGIN_NAMESPACE_C99
/* Return exp(X) - 1. */
__MATHCALL (expm1,, (_Mdouble_ __x));
+libm_hidden_proto(expm1)
/* Return log(1 + X). */
__MATHCALL (log1p,, (_Mdouble_ __x));
+libm_hidden_proto(log1p)
/* Return the base 2 signed integral exponent of X. */
__MATHCALL (logb,, (_Mdouble_ __x));
+libm_hidden_proto(logb)
__END_NAMESPACE_C99
#endif
@@ -140,9 +165,11 @@ __END_NAMESPACE_C99
__BEGIN_NAMESPACE_C99
/* Compute base-2 exponential of X. */
__MATHCALL (exp2,, (_Mdouble_ __x));
+libm_hidden_proto(exp2)
/* Compute base-2 logarithm of X. */
__MATHCALL (log2,, (_Mdouble_ __x));
+libm_hidden_proto(log2)
__END_NAMESPACE_C99
#endif
@@ -152,15 +179,18 @@ __END_NAMESPACE_C99
_Mdouble_BEGIN_NAMESPACE
/* Return X to the Y power. */
__MATHCALL (pow,, (_Mdouble_ __x, _Mdouble_ __y));
+libm_hidden_proto(pow)
/* Return the square root of X. */
__MATHCALL (sqrt,, (_Mdouble_ __x));
+libm_hidden_proto(sqrt)
_Mdouble_END_NAMESPACE
#if defined __USE_MISC || defined __USE_XOPEN || defined __USE_ISOC99
__BEGIN_NAMESPACE_C99
/* Return `sqrt(X*X + Y*Y)'. */
__MATHCALL (hypot,, (_Mdouble_ __x, _Mdouble_ __y));
+libm_hidden_proto(hypot)
__END_NAMESPACE_C99
#endif
@@ -168,6 +198,7 @@ __END_NAMESPACE_C99
__BEGIN_NAMESPACE_C99
/* Return the cube root of X. */
__MATHCALL (cbrt,, (_Mdouble_ __x));
+libm_hidden_proto(cbrt)
__END_NAMESPACE_C99
#endif
@@ -177,45 +208,56 @@ __END_NAMESPACE_C99
_Mdouble_BEGIN_NAMESPACE
/* Smallest integral value not less than X. */
__MATHCALLX (ceil,, (_Mdouble_ __x), (__const__));
+libm_hidden_proto(ceil)
/* Absolute value of X. */
__MATHCALLX (fabs,, (_Mdouble_ __x), (__const__));
+libm_hidden_proto(fabs)
/* Largest integer not greater than X. */
__MATHCALLX (floor,, (_Mdouble_ __x), (__const__));
+libm_hidden_proto(floor)
/* Floating-point modulo remainder of X/Y. */
__MATHCALL (fmod,, (_Mdouble_ __x, _Mdouble_ __y));
+libm_hidden_proto(fmod)
/* Return 0 if VALUE is finite or NaN, +1 if it
is +Infinity, -1 if it is -Infinity. */
__MATHDECL_1 (int,__isinf,, (_Mdouble_ __value)) __attribute__ ((__const__));
+libm_hidden_proto(__isinf)
/* Return nonzero if VALUE is finite and not NaN. */
__MATHDECL_1 (int,__finite,, (_Mdouble_ __value)) __attribute__ ((__const__));
+libm_hidden_proto(__finite)
_Mdouble_END_NAMESPACE
#ifdef __USE_MISC
/* Return 0 if VALUE is finite or NaN, +1 if it
is +Infinity, -1 if it is -Infinity. */
__MATHDECL_1 (int,isinf,, (_Mdouble_ __value)) __attribute__ ((__const__));
+libm_hidden_proto(isinf)
/* Return nonzero if VALUE is finite and not NaN. */
__MATHDECL_1 (int,finite,, (_Mdouble_ __value)) __attribute__ ((__const__));
+libm_hidden_proto(finite)
/* Return the remainder of X/Y. */
__MATHCALL (drem,, (_Mdouble_ __x, _Mdouble_ __y));
+libm_hidden_proto(drem)
/* Return the fractional part of X after dividing out `ilogb (X)'. */
__MATHCALL (significand,, (_Mdouble_ __x));
+libm_hidden_proto(significand)
#endif /* Use misc. */
#if defined __USE_MISC || defined __USE_ISOC99
__BEGIN_NAMESPACE_C99
/* Return X with its signed changed to Y's. */
__MATHCALLX (copysign,, (_Mdouble_ __x, _Mdouble_ __y), (__const__));
+libm_hidden_proto(copysign)
__END_NAMESPACE_C99
#endif
@@ -223,24 +265,33 @@ __END_NAMESPACE_C99
__BEGIN_NAMESPACE_C99
/* Return representation of NaN for double type. */
__MATHCALLX (nan,, (__const char *__tagb), (__const__));
+libm_hidden_proto(nan)
__END_NAMESPACE_C99
#endif
/* Return nonzero if VALUE is not a number. */
__MATHDECL_1 (int,__isnan,, (_Mdouble_ __value)) __attribute__ ((__const__));
+libm_hidden_proto(__isnan)
#if defined __USE_MISC || defined __USE_XOPEN
/* Return nonzero if VALUE is not a number. */
__MATHDECL_1 (int,isnan,, (_Mdouble_ __value)) __attribute__ ((__const__));
+libm_hidden_proto(isnan)
/* Bessel functions. */
__MATHCALL (j0,, (_Mdouble_));
+libm_hidden_proto(j0)
__MATHCALL (j1,, (_Mdouble_));
+libm_hidden_proto(j1)
__MATHCALL (jn,, (int, _Mdouble_));
+libm_hidden_proto(jn)
__MATHCALL (y0,, (_Mdouble_));
+libm_hidden_proto(y0)
__MATHCALL (y1,, (_Mdouble_));
+libm_hidden_proto(y1)
__MATHCALL (yn,, (int, _Mdouble_));
+libm_hidden_proto(yn)
#endif
@@ -248,8 +299,11 @@ __MATHCALL (yn,, (int, _Mdouble_));
__BEGIN_NAMESPACE_C99
/* Error and gamma functions. */
__MATHCALL (erf,, (_Mdouble_));
+libm_hidden_proto(erf)
__MATHCALL (erfc,,