configure: Require floating point support on ARM.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Alexandre Julliard 2017-11-01 09:52:26 +01:00
parent bc865fa41a
commit 05fad4b751
2 changed files with 28 additions and 0 deletions

23
configure vendored
View File

@ -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}

View File

@ -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}