summaryrefslogtreecommitdiff
path: root/community/gnuradio-iqbal/float-complex.patch
blob: bd40cbc4ea98a5ce6669b754aa46be728c8b71f9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
diff --git a/lib/optimize_c.cc b/lib/optimize_c.cc
index 318a996..2cad998 100644
--- a/lib/optimize_c.cc
+++ b/lib/optimize_c.cc
@@ -25,6 +25,17 @@
 #include <gnuradio/io_signature.h>
 #include <gnuradio/iqbalance/optimize_c.h>
 
+#define GCC_VERSION (		\
+	__GNUC__ * 10000 +  \
+	__GNUC_MINOR__ * 100 +	\
+	__GNUC_PATCHLEVEL__ \
+   )
+
+#if GCC_VERSION >= 40800
+# define complex _Complex
+# undef _GLIBCXX_HAVE_COMPLEX_H
+#endif
+
 extern "C" {
 #include <osmocom/dsp/cxvec.h>
 #include <osmocom/dsp/iqbal.h>