diff options
Diffstat (limited to 'libm/float_wrappers.c')
| -rw-r--r-- | libm/float_wrappers.c | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/libm/float_wrappers.c b/libm/float_wrappers.c index 8efaeed1f..dc315e75c 100644 --- a/libm/float_wrappers.c +++ b/libm/float_wrappers.c @@ -24,8 +24,6 @@ #undef L_nearbyintf /*float nearbyintf(float);*/ #undef L_nexttowardf /*float nexttowardf(float, long double);*/ #undef L_remquof /*float remquof(float, float, int *);*/ -#undef L_scalblnf /*float scalblnf(float, long);*/ -#undef L_tgammaf /*float tgammaf(float);*/ /* Implement the following, as defined by SuSv3 */ #if 0 @@ -36,6 +34,7 @@ float asinhf(float); float atan2f(float, float); float atanf(float); float atanhf(float); +float cabsf(float complex); float cargf(float complex); float cbrtf(float); float ceilf(float); @@ -66,12 +65,14 @@ float powf(float, float); float remainderf(float, float); 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); #endif @@ -131,6 +132,14 @@ float atanhf (float x) #endif +#ifdef L_cabsf +float cabsf (float complex x) +{ + return (float) cabs( (double complex)x ); +} +#endif + + #ifdef L_cargf float cargf (float complex x) { |
