diff options
author | Mike Holmes <mike.holmes@linaro.org> | 2015-03-07 22:39:28 -0500 |
---|---|---|
committer | Mike Holmes <mike.holmes@linaro.org> | 2015-03-07 22:39:28 -0500 |
commit | 05fff416c074cc297dc6494cfd4d290805e2fc73 (patch) | |
tree | c1679c51a189c26465c5284149899a0a8eea72d6 | |
parent | 0aef55d2a5eca1c780d01d748ccc3bd11e1b707a (diff) |
linux-dpdk: m4: add configure.m4
Signed-off-by: Mike Holmes <mike.holmes@linaro.org>
-rw-r--r-- | platform/linux-dpdk/m4/configure.m4 | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/platform/linux-dpdk/m4/configure.m4 b/platform/linux-dpdk/m4/configure.m4 new file mode 100644 index 0000000..00f2f89 --- /dev/null +++ b/platform/linux-dpdk/m4/configure.m4 @@ -0,0 +1,17 @@ +AC_MSG_CHECKING(for GCC atomic builtins) +AC_LINK_IFELSE( + [AC_LANG_SOURCE( + [[int main() { + int v = 1; + __atomic_fetch_add(&v, 1, __ATOMIC_RELAXED); + __atomic_fetch_sub(&v, 1, __ATOMIC_RELAXED); + __atomic_store_n(&v, 1, __ATOMIC_RELAXED); + __atomic_load_n(&v, __ATOMIC_RELAXED); + return 0; + } + ]])], + AC_MSG_RESULT(yes), + AC_MSG_RESULT(no) + echo "GCC-style __atomic builtins not supported by the compiler." + echo "Use newer version. For gcc > 4.7.0" + exit -1) |