configure: Check for Thumb2 on ARM and compile always in ARM mode.
This commit is contained in:
parent
833b655ae6
commit
33ca051472
|
@ -4124,6 +4124,32 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
||||||
|
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
|
arm*)
|
||||||
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports Thumb2" >&5
|
||||||
|
$as_echo_n "checking whether $CC supports Thumb2... " >&6; }
|
||||||
|
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||||
|
/* end confdefs.h. */
|
||||||
|
int ac_test(int i) { return i; }
|
||||||
|
int
|
||||||
|
main ()
|
||||||
|
{
|
||||||
|
asm(".syntax unified\n.thumb\nb.w ac_test\n.arm"); if (ac_test(1)) return 1
|
||||||
|
;
|
||||||
|
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 Thumb2 support to build Wine for ARM." "$LINENO" 5
|
||||||
|
fi
|
||||||
|
rm -f core conftest.err conftest.$ac_objext \
|
||||||
|
conftest$ac_exeext conftest.$ac_ext
|
||||||
|
CFLAGS="$CFLAGS -marm"
|
||||||
|
;;
|
||||||
*-mingw32*|*-cygwin*)
|
*-mingw32*|*-cygwin*)
|
||||||
enable_win16=${enable_win16:-no}
|
enable_win16=${enable_win16:-no}
|
||||||
CFLAGS="$CFLAGS -D_WIN32"
|
CFLAGS="$CFLAGS -D_WIN32"
|
||||||
|
|
|
@ -168,6 +168,14 @@ case $host in
|
||||||
AC_SUBST(TARGETFLAGS,"-m64")
|
AC_SUBST(TARGETFLAGS,"-m64")
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
|
arm*)
|
||||||
|
AC_MSG_CHECKING([whether $CC supports Thumb2])
|
||||||
|
WINE_TRY_ASM_LINK([".syntax unified\n.thumb\nb.w ac_test\n.arm"],[int ac_test(int i) { return i; }], [if (ac_test(1)) return 1],
|
||||||
|
[AC_MSG_RESULT([yes])],
|
||||||
|
[AC_MSG_RESULT([no])
|
||||||
|
AC_MSG_ERROR([You need a target with Thumb2 support to build Wine for ARM.])])
|
||||||
|
CFLAGS="$CFLAGS -marm"
|
||||||
|
;;
|
||||||
*-mingw32*|*-cygwin*)
|
*-mingw32*|*-cygwin*)
|
||||||
enable_win16=${enable_win16:-no}
|
enable_win16=${enable_win16:-no}
|
||||||
CFLAGS="$CFLAGS -D_WIN32"
|
CFLAGS="$CFLAGS -D_WIN32"
|
||||||
|
|
Loading…
Reference in New Issue