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>
|