yann@1819: From 956a0087e282e53ba9c085dbbc469391f7234944 Mon Sep 17 00:00:00 2001 yann@1819: From: Aurelien Jacobs yann@1819: Date: Thu, 4 Feb 2010 09:31:40 -0800 yann@1819: Subject: [PATCH 10/15] libm: enable log2f and exp2f yann@1819: yann@1819: Signed-off-by: Aurelien Jacobs yann@1819: Signed-off-by: Austin Foxley yann@1819: --- yann@1819: libm/float_wrappers.c | 4 ++-- yann@1819: test/math/compile_test.c | 4 ++-- yann@1819: 2 files changed, 4 insertions(+), 4 deletions(-) yann@1819: yann@1819: diff --git a/libm/float_wrappers.c b/libm/float_wrappers.c yann@1819: index dc315e7..b7317a1 100644 yann@1819: --- a/libm/float_wrappers.c yann@1819: +++ b/libm/float_wrappers.c yann@1819: @@ -15,12 +15,10 @@ yann@1819: yann@1819: /* For the time being, do _NOT_ implement these functions yann@1819: * that are defined by SuSv3 */ yann@1819: -#undef L_exp2f /*float exp2f(float);*/ yann@1819: #undef L_fdimf /*float fdimf(float, float);*/ yann@1819: #undef L_fmaf /*float fmaf(float, float, float);*/ yann@1819: #undef L_fmaxf /*float fmaxf(float, float);*/ yann@1819: #undef L_fminf /*float fminf(float, float);*/ yann@1819: -#undef L_log2f /*float log2f(float);*/ yann@1819: #undef L_nearbyintf /*float nearbyintf(float);*/ yann@1819: #undef L_nexttowardf /*float nexttowardf(float, long double);*/ yann@1819: #undef L_remquof /*float remquof(float, float, int *);*/ yann@1819: @@ -43,6 +41,7 @@ float cosf(float); yann@1819: float coshf(float); yann@1819: float erfcf(float); yann@1819: float erff(float); yann@1819: +float exp2f(float); yann@1819: float expf(float); yann@1819: float expm1f(float); yann@1819: float fabsf(float); yann@1819: @@ -56,6 +55,7 @@ float lgammaf(float); yann@1819: long long llroundf(float); yann@1819: float log10f(float); yann@1819: float log1pf(float); yann@1819: +float log2f(float); yann@1819: float logbf(float); yann@1819: float logf(float); yann@1819: long lroundf(float); yann@1819: diff --git a/test/math/compile_test.c b/test/math/compile_test.c yann@1819: index 9990520..ee5e2e3 100644 yann@1819: --- a/test/math/compile_test.c yann@1819: +++ b/test/math/compile_test.c yann@1819: @@ -18,7 +18,7 @@ r += cosf(float_x); yann@1819: r += coshf(float_x); yann@1819: r += erfcf(float_x); yann@1819: r += erff(float_x); yann@1819: -/*r += exp2f(float_x); - uclibc does not have it (yet?) */ yann@1819: +r += exp2f(float_x); yann@1819: r += expf(float_x); yann@1819: r += expm1f(float_x); yann@1819: r += fabsf(float_x); yann@1819: @@ -38,7 +38,7 @@ r += llrintf(float_x); yann@1819: r += llroundf(float_x); yann@1819: r += log10f(float_x); yann@1819: r += log1pf(float_x); yann@1819: -/*r += log2f(float_x); - uclibc does not have it (yet?) */ yann@1819: +r += log2f(float_x); yann@1819: r += logbf(float_x); yann@1819: r += logf(float_x); yann@1819: r += lrintf(float_x); yann@1819: -- yann@1819: 1.6.6.1 yann@1819: