disable sse3 if immintrin.h not found.

SVN revision: 65980
This commit is contained in:
Carsten Haitzler 2011-12-07 00:10:36 +00:00
parent 112f992a0e
commit 70b6239ec3
2 changed files with 25 additions and 4 deletions

View File

@ -526,3 +526,8 @@
and monitor GL state etc. and get it right sharing state with and monitor GL state etc. and get it right sharing state with
evas without having to rely specifically on a new GL context. evas without having to rely specifically on a new GL context.
2011-12-07 Carsten Haitzler (The Rasterman)
* Fix build if gcc too old - if immintrin.h doesn't exist,
don't enable SSE3.

View File

@ -1271,9 +1271,16 @@ AC_ARG_ENABLE(cpu-sse3,
AS_HELP_STRING([--enable-cpu-sse3], [enable sse3 code]), AS_HELP_STRING([--enable-cpu-sse3], [enable sse3 code]),
[ [
if test "x$enableval" = "xyes" ; then if test "x$enableval" = "xyes" ; then
AC_MSG_RESULT(yes) AC_CHECK_HEADER(immintrin.h,
AC_DEFINE(BUILD_SSE3, 1, [Build SSE3 Code]) [
build_cpu_sse3="yes" AC_MSG_RESULT(yes)
AC_DEFINE(BUILD_SSE3, 1, [Build SSE3 Code])
build_cpu_sse3="yes"
],
[
AC_MSG_RESULT(no)
build_cpu_sse3="no"
])
else else
AC_MSG_RESULT(no) AC_MSG_RESULT(no)
build_cpu_sse3="no" build_cpu_sse3="no"
@ -1282,7 +1289,16 @@ AC_ARG_ENABLE(cpu-sse3,
[ [
AC_MSG_RESULT($build_cpu_sse3) AC_MSG_RESULT($build_cpu_sse3)
if test "x$build_cpu_sse3" = "xyes" ; then if test "x$build_cpu_sse3" = "xyes" ; then
AC_DEFINE(BUILD_SSE3, 1, [Build SSE3 Code]) AC_CHECK_HEADER(immintrin.h,
[
AC_MSG_RESULT(yes)
AC_DEFINE(BUILD_SSE3, 1, [Build SSE3 Code])
build_cpu_sse3="yes"
],
[
AC_MSG_RESULT(no)
build_cpu_sse3="no"
])
fi fi
] ]
) )