/* For the time being, do _NOT_ implement these functions
* that are defined by SuSv3 */
#if 0
+float exp2f(float);
+float fmaf(float, float, float);
+float fmaxf(float, float);
+float fminf(float, float);
+float fdimf(float, float);
long long llrintf(float);
long long llroundf(float);
+long lroundf(float);
+float log2f(float);
+long lrintf(float);
float nexttowardf(float, long double);
+float remquof(float, float, int *);
+float roundf(float);
+float scalblnf(float, long);
+float truncf(float);
+float tgammaf(float);
#endif
/* Implement the following, as defined by SuSv3 */
float coshf(float);
float erfcf(float);
float erff(float);
-float exp2f(float);
float expf(float);
float expm1f(float);
float fabsf(float);
-float fdimf(float, float);
float floorf(float);
-float fmaf(float, float, float);
-float fmaxf(float, float);
-float fminf(float, float);
float fmodf(float, float);
float frexpf(float value, int *);
float hypotf(float, float);
float lgammaf(float);
float log10f(float);
float log1pf(float);
-float log2f(float);
float logbf(float);
float logf(float);
-long lrintf(float);
-long lroundf(float);
float modff(float, float *);
float nearbyintf(float);
float nextafterf(float, float);
float powf(float, float);
float remainderf(float, float);
-float remquof(float, float, int *);
float rintf(float);
-float roundf(float);
-float scalblnf(float, long);
float scalbnf(float, int);
float sinf(float);
float sinhf(float);
float sqrtf(float);
float tanf(float);
float tanhf(float);
-float tgammaf(float);
-float truncf(float);
#endif
#ifdef L_acosf
#endif
+#if 0
#ifdef L_exp2f
float exp2f (float x)
{
return (float) exp2( (double)x );
}
#endif
+#endif
#ifdef L_expf
#endif
+#if 0
#ifdef L_fdimf
float fdimf (float x, float y)
{
return (float) fdim( (double)x, (double)y );
}
#endif
+#endif
#ifdef L_floorf
#endif
+#if 0
#ifdef L_fmaf
float fmaf (float x, float y, float z)
{
return (float) fmin( (double)x, (double)y );
}
#endif
+#endif
#ifdef L_fmodf
return (float) llround( (double)x );
}
#endif
-
#endif
#ifdef L_log10f
#endif
+#if 0
#ifdef L_log2f
float log2f (float x)
{
return (float) log2( (double)x );
}
#endif
+#endif
#ifdef L_logbf
#endif
+#if 0
#ifdef L_lrintf
long lrintf (float x)
{
return (float) lround( (double)x );
}
#endif
+#endif
#ifdef L_modff
#endif
+#if 0
#ifdef L_nearbyintf
float nearbyintf (float x)
{
return (float) nearbyint( (double)x );
}
#endif
+#endif
#ifdef L_nextafterf
return (float) nexttoward( (double)x, (double)y );
}
#endif
-
#endif
#ifdef L_powf
#endif
+#if 0
#ifdef L_remquof
float remquof (float x, float y, int *quo)
{
return (float) remquo( (double)x, (double)y, quo );
}
#endif
+#endif
#ifdef L_rintf
#endif
+#if 0
#ifdef L_roundf
float roundf (float x)
{
return (float) scalbln( (double)x, exp );
}
#endif
+#endif
#ifdef L_scalbnf
#endif
+#if 0
#ifdef L_tgammaf
float tgammaf (float x)
{
return (float) trunc( (double)x );
}
#endif
+#endif