diff liboctave/lo-mappers.cc @ 13737:30414ff19d5e

Use copysignf module from gnulib. * bootstrap.conf: Add copysignf. * lo-cieee.c: Remove obsolete CPP statements about copysign. * lo-mappers.h (xcopysign): Make non inlined. (xcopysignf): Likewise. * lo-mappers.cc (xcopysign): Moved from header and use gnulib replavement. (xcopysignf): Likewise.
author Michael Goffioul <michael.goffioul@gmail.com>
date Thu, 20 Oct 2011 15:35:44 +0100
parents 12df7854fa7c
children 72c96de7a403
line wrap: on
line diff
--- a/liboctave/lo-mappers.cc
+++ b/liboctave/lo-mappers.cc
@@ -48,6 +48,12 @@
   return gnulib::trunc (x);
 }
 
+double
+xcopysign (double x, double y)
+{
+  return gnulib::copysign (x, y);
+}
+
 double xfloor (double x)
 {
   return gnulib::floor (x);
@@ -268,6 +274,12 @@
 }
 
 float
+xcopysign (float x, float y)
+{
+  return gnulib::copysignf (x, y);
+}
+
+float
 xround (float x)
 {
   return gnulib::round (x);