Sophie

Sophie

distrib > Arklinux > devel > x86_64 > by-pkgid > 044ab54737de8e8bb20e21661b8818b3 > files > 4

uClibc-0.9.28-0.10391.1ark.src.rpm

--- uClibc-0.9.27/libm/s_nearbyint.c.mps	2005-03-12 16:54:10 +0100
+++ uClibc-0.9.27/libm/s_nearbyint.c	2005-03-12 16:54:05 +0100
@@ -0,0 +1,23 @@
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+#include "math.h"
+#include "math_private.h"
+
+#ifdef __STDC__
+	double nearbyint(double x)
+#else
+	double nearbyint(x)
+	double x;
+#endif
+{
+  return rint(x);
+}
--- uClibc-0.9.27/libm/Makefile.mps	2005-03-12 16:54:18 +0100
+++ uClibc-0.9.27/libm/Makefile	2005-03-12 16:54:55 +0100
@@ -62,7 +62,7 @@
          s_erf.c s_expm1.c s_fabs.c s_fdim.c s_fma.c s_fmax.c s_fmin.c\
 	 s_finite.c s_floor.c s_frexp.c s_ilogb.c s_ldexp.c\
          s_lib_version.c s_llrint.c s_llround.c s_log1p.c s_logb.c\
-	 s_lrint.c s_lround.c s_matherr.c s_modf.c s_nextafter.c\
+	 s_lrint.c s_lround.c s_matherr.c s_modf.c s_nearbyint.c s_nextafter.c\
          s_remquo.c s_rint.c s_round.c s_scalbln.c s_scalbn.c\
          s_signgam.c s_significand.c s_sin.c s_tan.c s_tanh.c s_trunc.c\
          w_acos.c w_acosh.c w_asin.c w_atan2.c w_atanh.c w_cabs.c\
--- uClibc-0.9.27/libm/float_wrappers.c.mps	2005-03-12 16:54:23 +0100
+++ uClibc-0.9.27/libm/float_wrappers.c	2005-03-12 16:55:32 +0100
@@ -27,7 +27,6 @@
 /* For the time being, do _NOT_ implement these functions
  * that are defined by SuSv3 */
 #if 0
-float       nearbyintf(float);
 float       nexttowardf(float, long double);
 #endif
 
@@ -72,6 +71,7 @@
 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);
@@ -404,14 +404,12 @@
 #endif
 
 
-#if 0
 #ifdef L_nearbyintf
 float nearbyintf (float x)
 {
 	return (float) nearbyint( (double)x );
 }
 #endif
-#endif
 
 
 #ifdef L_nextafterf
--- uClibc-0.9.27/libm/ldouble_wrappers.c.mps	2005-03-12 16:54:27 +0100
+++ uClibc-0.9.27/libm/ldouble_wrappers.c	2005-03-12 16:56:18 +0100
@@ -27,7 +27,6 @@
 /* For the time being, do _NOT_ implement these functions
  * that are defined by SuSv3 */
 #if 0
-long double nearbyintl(long double);
 long double nexttowardl(long double, long double);
 #endif
 
@@ -72,6 +71,7 @@
 long        lrintl(long double);
 long        lroundl(long double);
 long double modfl(long double, long double *);
+long double nearbyintl(long double);
 long double nextafterl(long double, long double);
 long double powl(long double, long double);
 long double remainderl(long double, long double);
@@ -404,14 +404,12 @@
 #endif
 
 
-#if 0
 #ifdef L_nearbyintl
 long double nearbyintl (long double x)
 {
 	return (long double) nearbyint( (double)x );
 }
 #endif
-#endif
 
 
 #ifdef L_nextafterl