Module: wine Branch: master Commit: 05fad4b75171291619381bafe9acfbe71890e72c URL: http://source.winehq.org/git/wine.git/?a=commit;h=05fad4b75171291619381bafe9...
Author: Alexandre Julliard julliard@winehq.org Date: Wed Nov 1 09:52:26 2017 +0100
configure: Require floating point support on ARM.
Signed-off-by: Alexandre Julliard julliard@winehq.org
---
configure | 23 +++++++++++++++++++++++ configure.ac | 5 +++++ 2 files changed, 28 insertions(+)
diff --git a/configure b/configure index 00b0087..cb21f2a 100755 --- a/configure +++ b/configure @@ -5265,6 +5265,29 @@ rm -f core conftest.err conftest.$ac_objext \ CFLAGS="$CFLAGS -marm" TARGETFLAGS="-marm"
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports floating point" >&5 +$as_echo_n "checking whether $CC supports floating point... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +asm("vmrs r2,fpscr"); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + as_fn_error $? "You need a target with floating point support to build Wine for ARM." "$LINENO" 5 +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext ;; i[3456789]86*) enable_win16=${enable_win16:-yes} diff --git a/configure.ac b/configure.ac index 3039c94..29f4cd1 100644 --- a/configure.ac +++ b/configure.ac @@ -179,6 +179,11 @@ case $host in AC_MSG_ERROR([You need a target with Thumb support to build Wine for ARM.])]) CFLAGS="$CFLAGS -marm" AC_SUBST(TARGETFLAGS,"-marm") + AC_MSG_CHECKING([whether $CC supports floating point]) + WINE_TRY_ASM_LINK(["vmrs r2,fpscr"],,, + [AC_MSG_RESULT([yes])], + [AC_MSG_RESULT([no]) + AC_MSG_ERROR([You need a target with floating point support to build Wine for ARM.])]) ;; i[[3456789]]86*) enable_win16=${enable_win16:-yes}