1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
AC_DEFUN([AC_CHECK_FASTMATH_FLAG],
[
AC_REQUIRE([AC_PROG_CC])
AC_MSG_CHECKING([for fast math compiler flag])
fm_save_CFLAGS="$CFLAGS"
CFLAGS="-ffast-math $CFLAGS"
FASTMATH_CFLAG=
AC_TRY_COMPILE(
[],
[],
gl_cv_cc_fastmath=yes,
gl_cv_cc_fastmath=no)
CFLAGS="$fm_save_CFLAGS"
if test $gl_cv_cc_fastmath = yes; then
FASTMATH_CFLAG="-ffast-math"
fi
AC_MSG_RESULT([$gl_cv_cc_fastmath])
AC_SUBST([FASTMATH_CFLAG])
])
AC_DEFUN([AC_USE_SSEMATH],
[
AC_REQUIRE([AC_PROG_CC])
AC_MSG_CHECKING([for sse based math flag])
sm_save_CFLAGS="$CFLAGS"
CFLAGS="-mfpmath=sse $CFLAGS"
AC_TRY_COMPILE(
[],
[],
gl_cv_cc_ssemath=yes,
gl_cv_cc_ssemath=no)
CFLAGS="$sm_save_CFLAGS"
if test $gl_cv_cc_ssemath = yes; then
CFLAGS="-mfpmath=sse $CFLAGS"
fi
AC_MSG_RESULT([$gl_cv_cc_ssemath])
AC_SUBST([CFLAGS])
])
|