blob: a9fd1899828732e337cbcbb273bf87e191311bf7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
log2 and log2f are required by C99 and are not implemented.
Workaround the deficiency.
--- lib/msun/src/math.h.old 2010-03-14 17:02:25.000000000 +0100
+++ lib/msun/src/math.h 2010-03-14 17:07:03.000000000 +0100
@@ -203,6 +203,7 @@
double frexp(double, int *); /* fundamentally !__pure2 */
double ldexp(double, int);
double log(double);
+#define log2(x) log(x)/log(2.0)
double log10(double);
double modf(double, double *); /* fundamentally !__pure2 */
@@ -319,6 +320,7 @@
float log10f(float);
float log1pf(float);
float logf(float);
+#define log2f(x) logf(x)/logf(2.0)
float modff(float, float *); /* fundamentally !__pure2 */
float powf(float, float);
|