Fix to easily configure for clang

This commit is contained in:
Duilio Protti 2016-07-01 18:07:48 -03:00
parent 2752ac351b
commit a4bf5ef3a4
1 changed files with 7 additions and 13 deletions

View File

@ -117,23 +117,15 @@ if test x"$GCC" = xyes; then
fi fi
AC_ARG_ENABLE([vectorization], AC_ARG_ENABLE([vectorization],
AS_HELP_STRING([--enable-vectorization],[turn on vectorization optimizations (gcc >= 4 only) @<:@default=enabled@:>@]), AS_HELP_STRING([--enable-vectorization],[turn on vectorization optimizations for gcc >= 4 @<:@default=enabled@:>@]),
[vectorization=$enableval], [vectorization=$enableval],
[vectorization=yes]) [vectorization=yes])
AC_MSG_CHECKING([whether to activate vectorization under gcc >= 4]) AC_MSG_CHECKING([whether to activate auto vectorization with gcc >= 4])
if test x"$vectorization" = xyes; then if test x"$vectorization" = xyes; then
AC_MSG_RESULT([yes]) if test x"$ac_cv_prog_CC" = xgcc; then
if test x"$GCC" = xno; then AC_MSG_RESULT([yes])
AC_MSG_ERROR([You are not using a gcc compiler]) case `$ac_cv_prog_CC --version | sed -e 's,\..*,.,' -e q` in
else
# Some distros call gcc 4.x as gcc4
if test -z "$ac_cv_prog_CC" || test x"$CC" = xgcc4; then
our_gcc="$CC"
else
our_gcc="$ac_cv_prog_CC"
fi
case `$our_gcc --version | sed -e 's,\..*,.,' -e q` in
*2. | *3.) *2. | *3.)
AC_MSG_ERROR([You need gcc version 4 or newer to build with vectorization optimizations]) AC_MSG_ERROR([You need gcc version 4 or newer to build with vectorization optimizations])
;; ;;
@ -141,6 +133,8 @@ if test x"$vectorization" = xyes; then
INF_CFLAGS_EXTRA="${INF_CFLAGS_EXTRA} -ftree-vectorize" INF_CFLAGS_EXTRA="${INF_CFLAGS_EXTRA} -ftree-vectorize"
;; ;;
esac esac
else
AC_MSG_RESULT([no, was requested but compiler is not gcc])
fi fi
else else
AC_MSG_RESULT([no]) AC_MSG_RESULT([no])