fixed more binutils issues (newer gcc/libc)
[zpugcc/jano.git] / toolchain / gcc / newlib / libm / mathfp / s_log10.c
blob080cecd81a8adafef56210b62557e7a5c6a15ff2
2 /* @(#)z_log10.c 1.0 98/08/13 */
3 /******************************************************************
4 * Logarithm
6 * Input:
7 * x - floating point value
9 * Output:
10 * logarithm of x
12 * Description:
13 * This routine returns the logarithm of x (base 10).
15 *****************************************************************/
18 FUNCTION
19 <<log10>>, <<log10f>>---base 10 logarithms
21 INDEX
22 log10
23 INDEX
24 log10f
26 ANSI_SYNOPSIS
27 #include <math.h>
28 double log10(double <[x]>);
29 float log10f(float <[x]>);
31 TRAD_SYNOPSIS
32 #include <math.h>
33 double log10(<[x]>)
34 double <[x]>;
36 float log10f(<[x]>)
37 float <[x]>;
39 DESCRIPTION
40 <<log10>> returns the base 10 logarithm of <[x]>.
41 It is implemented as <<log(<[x]>) / log(10)>>.
43 <<log10f>> is identical, save that it takes and returns <<float>> values.
45 RETURNS
46 <<log10>> and <<log10f>> return the calculated value.
48 See the description of <<log>> for information on errors.
50 PORTABILITY
51 <<log10>> is ANSI C. <<log10f>> is an extension.
56 #include "fdlibm.h"
57 #include "zmath.h"
59 #ifndef _DOUBLE_IS_32BITS
61 double
62 _DEFUN (log10, (double),
63 double x)
65 return (logarithm (x, 1));
68 #endif /* _DOUBLE_IS_32BITS */