Merge "Fix ilogb's return type"
diff --git a/cpu_ref/rsCpuRuntimeMath.cpp b/cpu_ref/rsCpuRuntimeMath.cpp
index 5e66bbd..7dac921 100644
--- a/cpu_ref/rsCpuRuntimeMath.cpp
+++ b/cpu_ref/rsCpuRuntimeMath.cpp
@@ -138,7 +138,7 @@
 EXPORT_F32_FN_F32_F32(fmodf)
 float SC_frexpf(float v, int* ptr) {return frexpf(v, ptr);}
 EXPORT_F32_FN_F32_F32(hypotf)
-EXPORT_F32_FN_F32(ilogbf)
+int SC_ilogbf(float v) {return ilogbf(v); }
 float SC_ldexpf(float v, int i) {return ldexpf(v, i);}
 EXPORT_F32_FN_F32(lgammaf)
 float SC_lgammaf_r(float v, int* ptr) {return lgammaf_r(v, ptr);}
diff --git a/cpu_ref/rsCpuRuntimeMathFuncs.cpp b/cpu_ref/rsCpuRuntimeMathFuncs.cpp
index 6694a8a..6eb7063 100644
--- a/cpu_ref/rsCpuRuntimeMathFuncs.cpp
+++ b/cpu_ref/rsCpuRuntimeMathFuncs.cpp
@@ -59,7 +59,8 @@
 extern float SC_frexpf(float v, int* ptr);
 float __attribute__((overloadable)) frexp(float v, int* ptr) {return SC_frexpf(v, ptr);}
 IMPORT_F32_FN_F32_F32(hypot)
-IMPORT_F32_FN_F32(ilogb)
+extern int SC_ilogbf(float v);
+int __attribute__((overloadable)) ilogb(float v) {return SC_ilogbf(v); }
 extern float SC_ldexpf(float v, int i);
 float __attribute__((overloadable)) ldexp(float v, int i) {return SC_ldexpf(v, i);}
 IMPORT_F32_FN_F32(lgamma)