OSDN Git Service

remove __* symbols and enable llrintf()
authorMike Frysinger <vapier@gentoo.org>
Thu, 12 Apr 2007 03:41:16 +0000 (03:41 -0000)
committerMike Frysinger <vapier@gentoo.org>
Thu, 12 Apr 2007 03:41:16 +0000 (03:41 -0000)
libm/Makefile.in
libm/float_wrappers.c
libm/s_llrint.c

index d4fa790..10869a8 100644 (file)
@@ -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 := \
index ffcf252..cd841e6 100644 (file)
@@ -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);*/
index 64c870e..047290a 100644 (file)
@@ -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)