summaryrefslogtreecommitdiff
path: root/meta-pkgs/gnuradio/patches/patch-gnuradio-core_src_lib_general_gr__math.cc
diff options
context:
space:
mode:
Diffstat (limited to 'meta-pkgs/gnuradio/patches/patch-gnuradio-core_src_lib_general_gr__math.cc')
-rw-r--r--meta-pkgs/gnuradio/patches/patch-gnuradio-core_src_lib_general_gr__math.cc21
1 files changed, 21 insertions, 0 deletions
diff --git a/meta-pkgs/gnuradio/patches/patch-gnuradio-core_src_lib_general_gr__math.cc b/meta-pkgs/gnuradio/patches/patch-gnuradio-core_src_lib_general_gr__math.cc
new file mode 100644
index 00000000000..8b1e3a04d81
--- /dev/null
+++ b/meta-pkgs/gnuradio/patches/patch-gnuradio-core_src_lib_general_gr__math.cc
@@ -0,0 +1,21 @@
+$NetBSD: patch-gnuradio-core_src_lib_general_gr__math.cc,v 1.1 2012/01/12 15:47:45 hans Exp $
+
+--- gnuradio-core/src/lib/general/gr_math.cc.orig 2010-06-03 08:45:00.000000000 +0200
++++ gnuradio-core/src/lib/general/gr_math.cc 2011-10-12 17:08:22.292617060 +0200
+@@ -82,6 +82,16 @@ gr_isnan (double value)
+ // allows zero to be signed. The comparison `-0.0 < 0.0' is false, but
+ // `gr_signbit (-0.0)' will return a nonzero value.
+
++#ifdef __sun
++#define signbit sun_signbit
++int sun_signbit (double x)
++{
++ if (x < 0.0)
++ return 1;
++ return 0;
++}
++#endif
++
+ #ifdef signbit
+
+ int