aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/transport/nirio/niriok_proxy_impl_v1.cpp
diff options
context:
space:
mode:
authorMichael Dickens <michael.dickens@ettus.com>2015-03-07 11:15:10 -0500
committerMartin Braun <martin.braun@ettus.com>2015-03-11 15:33:17 -0700
commita4eee83b82a5f57b22c092e5f9dc825baf8fe6dd (patch)
tree266b66c67c5e6dfaaa1fcd0d77a2299574770896 /host/lib/transport/nirio/niriok_proxy_impl_v1.cpp
parentcc1bb014033b531e5cff1523eb3c3f925aa576f6 (diff)
downloaduhd-a4eee83b82a5f57b22c092e5f9dc825baf8fe6dd.tar.gz
uhd-a4eee83b82a5f57b22c092e5f9dc825baf8fe6dd.tar.bz2
uhd-a4eee83b82a5f57b22c092e5f9dc825baf8fe6dd.zip
nirio: hopefully fix #pragma declarations; "push" and "pop" introduced in GCC 4.6; works with all clang.
Diffstat (limited to 'host/lib/transport/nirio/niriok_proxy_impl_v1.cpp')
-rw-r--r--host/lib/transport/nirio/niriok_proxy_impl_v1.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/host/lib/transport/nirio/niriok_proxy_impl_v1.cpp b/host/lib/transport/nirio/niriok_proxy_impl_v1.cpp
index f4a8e4ff5..f0ffe2ffc 100644
--- a/host/lib/transport/nirio/niriok_proxy_impl_v1.cpp
+++ b/host/lib/transport/nirio/niriok_proxy_impl_v1.cpp
@@ -15,13 +15,14 @@
// along with this program. If not, see <http://www.gnu.org/licenses/>.
//
-
#include <uhd/transport/nirio/niriok_proxy_impl_v1.h>
#include <cstring>
-#ifdef __clang__
- #pragma GCC diagnostic push ignored "-Wmissing-field-initializers"
-#elif defined(__GNUC__)
+// "push" and "pop" introduced in GCC 4.6; works with all clang
+#if defined(__clang__) || defined(__GNUC__) && (__GNUC__ > 3) && (__GNUC_MINOR__ > 5)
+ #pragma GCC diagnostic push
+#endif
+#if defined(__clang__) || defined(__GNUC__)
#pragma GCC diagnostic ignored "-Wmissing-field-initializers"
#endif
@@ -490,6 +491,6 @@ namespace uhd { namespace niusrprio
}}
-#ifdef __GNUC__
+#if defined(__clang__) || defined(__GNUC__) && (__GNUC__ > 3) && (__GNUC_MINOR__ > 5)
#pragma GCC diagnostic pop
#endif