summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVadim Yanitskiy <axilirator@gmail.com>2017-05-10 01:01:13 +0700
committerHolger Freyther <holger@freyther.de>2017-05-11 15:20:03 +0000
commit13f476282732c81f3e7d7eb6c47c9645725c7451 (patch)
tree07331740eebf97dfdd159423aac2aa27d93a8f6f
parentb904091173d6841f4970448f1ef649e7189d74cd (diff)
configure.ac: fix build on systems without SIMD support
HAVE_AVX2, HAVE_SSE3 and HAVE_SSE4_1 were never defined if CPU architecture doesn't match the (86*|x86_64*|amd64*) condition. Change-Id: If0c3128f9768f95c1f5f955db242e71c81384c6c
-rw-r--r--m4/ax_check_simd.m47
1 files changed, 4 insertions, 3 deletions
diff --git a/m4/ax_check_simd.m4 b/m4/ax_check_simd.m4
index d07d706f..8a0ceb70 100644
--- a/m4/ax_check_simd.m4
+++ b/m4/ax_check_simd.m4
@@ -41,6 +41,10 @@ AC_DEFUN([AX_CHECK_SIMD],
[
AC_REQUIRE([AC_CANONICAL_HOST])
+ AM_CONDITIONAL(HAVE_AVX2, false)
+ AM_CONDITIONAL(HAVE_SSE3, false)
+ AM_CONDITIONAL(HAVE_SSE4_1, false)
+
case $host_cpu in
i[[3456]]86*|x86_64*|amd64*)
AX_CHECK_COMPILE_FLAG(-mavx2, ax_cv_support_avx2_ext=yes, [])
@@ -51,7 +55,6 @@ AC_DEFUN([AX_CHECK_SIMD],
AM_CONDITIONAL(HAVE_AVX2, true)
else
AC_MSG_WARN([Your compiler does not support AVX2 instructions])
- AM_CONDITIONAL(HAVE_AVX2, false)
fi
AX_CHECK_COMPILE_FLAG(-msse3, ax_cv_support_sse3_ext=yes, [])
@@ -62,7 +65,6 @@ AC_DEFUN([AX_CHECK_SIMD],
AM_CONDITIONAL(HAVE_SSE3, true)
else
AC_MSG_WARN([Your compiler does not support SSE3 instructions])
- AM_CONDITIONAL(HAVE_SSE3, false)
fi
AX_CHECK_COMPILE_FLAG(-msse4.1, ax_cv_support_sse41_ext=yes, [])
@@ -73,7 +75,6 @@ AC_DEFUN([AX_CHECK_SIMD],
AM_CONDITIONAL(HAVE_SSE4_1, true)
else
AC_MSG_WARN([Your compiler does not support SSE4.1 instructions])
- AM_CONDITIONAL(HAVE_SSE4_1, false)
fi
;;
esac