From 60dfbf13d6953f00b54bf6135aaad74de5b8e7b1 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Thu, 12 Apr 2007 03:41:16 +0000 Subject: remove __* symbols and enable llrintf() --- libm/Makefile.in | 2 +- libm/float_wrappers.c | 1 - libm/s_llrint.c | 9 +++------ 3 files changed, 4 insertions(+), 8 deletions(-) (limited to 'libm') diff --git a/libm/Makefile.in b/libm/Makefile.in index d4fa790f9..10869a88e 100644 --- a/libm/Makefile.in +++ b/libm/Makefile.in @@ -81,7 +81,7 @@ FL_MOBJ := \ log1pf.o log2f.o logbf.o logf.o lrintf.o lroundf.o modff.o nearbyintf.o \ nextafterf.o powf.o remainderf.o remquof.o rintf.o roundf.o \ scalblnf.o scalbnf.o sinf.o sinhf.o sqrtf.o tanf.o tanhf.o \ - tgammaf.o truncf.o cargf.o + tgammaf.o truncf.o cargf.o llrintf.o else # This list of math functions was taken from POSIX/IEEE 1003.1b-1993 libm_CSRC := \ diff --git a/libm/float_wrappers.c b/libm/float_wrappers.c index ffcf252ee..cd841e661 100644 --- a/libm/float_wrappers.c +++ b/libm/float_wrappers.c @@ -20,7 +20,6 @@ #undef L_fmaf /*float fmaf(float, float, float);*/ #undef L_fmaxf /*float fmaxf(float, float);*/ #undef L_fminf /*float fminf(float, float);*/ -#undef L_llrintf /*long long llrintf(float);*/ #undef L_log2f /*float log2f(float);*/ #undef L_nearbyintf /*float nearbyintf(float);*/ #undef L_nexttowardf /*float nexttowardf(float, long double);*/ diff --git a/libm/s_llrint.c b/libm/s_llrint.c index 64c870eaa..047290ab8 100644 --- a/libm/s_llrint.c +++ b/libm/s_llrint.c @@ -29,9 +29,10 @@ static const double two52[2] = -4.50359962737049600000e+15, /* 0xC3300000, 0x00000000 */ }; +libm_hidden_proto(llrint) long long int -__llrint (double x) +llrint (double x) { int32_t j0; u_int32_t i1, i0; @@ -86,8 +87,4 @@ __llrint (double x) return sx ? -result : result; } -weak_alias (__llrint, llrint) -#ifdef NO_LONG_DOUBLE -strong_alias (__llrint, __llrintl) -weak_alias (__llrint, llrintl) -#endif +libm_hidden_def(llrint) -- cgit v1.2.3