Sophie

Sophie

distrib > Mandriva > 2010.1 > x86_64 > media > main-release-src > by-pkgid > 66bb19747fb95d7f7b5a45fa7662cd0f > files > 12

uClibc-0.9.30.1-12mdv2010.1.src.rpm

diff -p -up uClibc-0.9.30.1/libm/Makefile.in.scalbf~ uClibc-0.9.30.1/libm/Makefile.in
--- uClibc-0.9.30.1/libm/Makefile.in.scalbf~	2009-02-24 09:31:14.000000000 -0500
+++ uClibc-0.9.30.1/libm/Makefile.in	2009-12-06 20:22:27.437076843 -0500
@@ -85,7 +85,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 cabsf.o cargf.o llrintf.o
+	tgammaf.o truncf.o cabsf.o cargf.o llrintf.o scalbf.o gammaf.o significandf.o
 
 LD_MOBJ := acoshl.o acosl.o asinhl.o asinl.o atan2l.o atanhl.o atanl.o cabsl.o cargl.o cbrtl.o \
 	ceill.o copysignl.o coshl.o cosl.o erfcl.o erfl.o exp2l.o expl.o \
diff -p -up uClibc-0.9.30.1/libm/float_wrappers.c.scalbf~ uClibc-0.9.30.1/libm/float_wrappers.c
--- uClibc-0.9.30.1/libm/float_wrappers.c.scalbf~	2009-02-24 09:31:14.000000000 -0500
+++ uClibc-0.9.30.1/libm/float_wrappers.c	2009-12-06 20:20:09.826945845 -0500
@@ -75,7 +75,6 @@ float       tanhf(float);
 float		tgammaf(float);
 #endif
 
-
 #ifdef L_acosf
 float acosf (float x)
 {
@@ -549,3 +548,24 @@ float fmaf (float x, float y, float z)
 	return (float) fma( (double)x, (double)y, (double)z );
 }
 #endif
+
+#ifdef L_scalbf
+float scalbf (float x, float y)
+{
+	return (float) scalb( (double)x, (double)y );
+}
+#endif
+
+#ifdef L_gammaf
+float gammaf (float x)
+{
+	return (float) gamma( (double)x );
+}
+#endif
+
+#ifdef L_significandf
+float significandf (float x)
+{
+	return (float) significand( (double)x );
+}
+#endif