change it to --disable-optimizations or --disable-simd? Possible
--without-optimizations={neon|sse|...} but i don't see a reason why one
would disable mmx and not sse and vice versa.

the reason I ask such is to avoid growing the number of options too much


On Thu, May 8, 2014 at 11:25 AM, Cedric BAIL <[email protected]> wrote:

> cedric pushed a commit to branch master.
>
>
> http://git.enlightenment.org/core/efl.git/commit/?id=79c4baf1ccaedf33a2b187475850572f28ff7e4a
>
> commit 79c4baf1ccaedf33a2b187475850572f28ff7e4a
> Author: Cedric Bail <[email protected]>
> Date:   Thu May 8 16:24:04 2014 +0200
>
>     autotools: make it possible to forcibly disable neon.
> ---
>  configure.ac | 47 ++++++++++++++++++++++++++++++-----------------
>  1 file changed, 30 insertions(+), 17 deletions(-)
>
> diff --git a/configure.ac b/configure.ac
> index 061b5ca..e437be8 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -477,6 +477,17 @@ build_cpu_sse3="no"
>  build_cpu_altivec="no"
>  build_cpu_neon="no"
>
> +want_neon="yes"
> +AC_ARG_ENABLE([neon],
> +   [AC_HELP_STRING([--disable-neon], [disable neon support
> @<:@default=enable@:>@])],
> +   [
> +    if test "x${enableval}" = "xyes"; then
> +       want_neon="yes"
> +    else
> +       want_neon="no"
> +    fi
> +   ])
> +
>  SSE3_CFLAGS=""
>  ALTIVEC_CFLAGS=""
>  NEON_CFLAGS=""
> @@ -541,23 +552,25 @@ case $host_cpu in
>      fi
>      ;;
>    arm*)
> -    build_cpu_neon="yes"
> -    AC_MSG_CHECKING([whether to use NEON instructions])
> -    CFLAGS_save="${CFLAGS}"
> -    CFLAGS="${CFLAGS} -mfpu=neon"
> -    AC_TRY_COMPILE([#include <arm_neon.h>],
> -       [asm volatile ("vqadd.u8 d0, d1, d0\n")],
> -       [
> -        AC_MSG_RESULT([yes])
> -        AC_DEFINE([BUILD_NEON], [1], [Build NEON Code])
> -        build_cpu_neon="yes"
> -        NEON_CFLAGS="-mfpu=neon"
> -       ],
> -       [
> -        AC_MSG_RESULT([no])
> -        build_cpu_neon="no"
> -       ])
> -    CFLAGS="${CFLAGS_save}"
> +    if test "x${want_neon}" = "xyes"; then
> +       build_cpu_neon="yes"
> +       AC_MSG_CHECKING([whether to use NEON instructions])
> +       CFLAGS_save="${CFLAGS}"
> +       CFLAGS="${CFLAGS} -mfpu=neon"
> +       AC_TRY_COMPILE([#include <arm_neon.h>],
> +         [asm volatile ("vqadd.u8 d0, d1, d0\n")],
> +                [
> +           AC_MSG_RESULT([yes])
> +           AC_DEFINE([BUILD_NEON], [1], [Build NEON Code])
> +           build_cpu_neon="yes"
> +           NEON_CFLAGS="-mfpu=neon"
> +                ],
> +                [
> +          AC_MSG_RESULT([no])
> +           build_cpu_neon="no"
> +                ])
> +       CFLAGS="${CFLAGS_save}"
> +    fi
>      ;;
>  esac
>
>
> --
>
>
>


-- 
Gustavo Sverzut Barbieri
--------------------------------------
Mobile: +55 (19) 99225-2202
Contact: http://www.gustavobarbieri.com.br/contact
------------------------------------------------------------------------------
Is your legacy SCM system holding you back? Join Perforce May 7 to find out:
&#149; 3 signs your SCM is hindering your productivity
&#149; Requirements for releasing software faster
&#149; Expert tips and advice for migrating your SCM now
http://p.sf.net/sfu/perforce
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to