mcrapet@2991: Define missing LIBC_TRY_CC_OPTION macro mcrapet@2991: mcrapet@2991: diff --git a/aclocal.m4 b/aclocal.m4 mcrapet@2991: index 86c07f7..32e9266 100644 mcrapet@2991: --- a/aclocal.m4 mcrapet@2991: +++ b/aclocal.m4 mcrapet@2991: @@ -88,6 +88,12 @@ else mcrapet@2991: fi mcrapet@2991: rm -fr contest*]) mcrapet@2991: mcrapet@2991: +dnl Test a compiler option or options with an empty input file. mcrapet@2991: +dnl LIBC_TRY_CC_OPTION([options], [action-if-true], [action-if-false]) mcrapet@2991: +AC_DEFUN([LIBC_TRY_CC_OPTION], mcrapet@2991: +[AS_IF([AC_TRY_COMMAND([${CC-cc} $1 -xc /dev/null -S -o /dev/null])], mcrapet@2991: + [$2], [$3])]) mcrapet@2991: + mcrapet@2991: AC_DEFUN([LIBC_PROG_BINUTILS], mcrapet@2991: [# Was a --with-binutils option given? mcrapet@2991: if test -n "$path_binutils"; then mcrapet@2991: diff --git a/configure b/configure mcrapet@2991: index fc6abe6..196a214 100755 mcrapet@2991: --- a/configure mcrapet@2991: +++ b/configure mcrapet@2991: @@ -7698,7 +7698,14 @@ if test "${libc_cv_cc_nofma+set}" = set; then mcrapet@2991: else mcrapet@2991: libc_cv_cc_nofma= mcrapet@2991: for opt in -ffp-contract=off -mno-fused-madd; do mcrapet@2991: - LIBC_TRY_CC_OPTION($opt, libc_cv_cc_nofma=$opt; break) mcrapet@2991: + if { ac_try='${CC-cc} $opt -xc /dev/null -S -o /dev/null' mcrapet@2991: + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 mcrapet@2991: + (eval $ac_try) 2>&5 mcrapet@2991: + ac_status=$? mcrapet@2991: + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 mcrapet@2991: + test $ac_status = 0; }; }; then : mcrapet@2991: + libc_cv_cc_nofma=$opt; break mcrapet@2991: +fi mcrapet@2991: done mcrapet@2991: fi mcrapet@2991: { $as_echo "$as_me:$LINENO: result: $libc_cv_cc_nofma" >&5 mcrapet@2991: diff --git a/configure.in b/configure.in mcrapet@2991: index 09cbeea..7ccc802 100644 mcrapet@2991: --- a/configure.in mcrapet@2991: +++ b/configure.in mcrapet@2991: @@ -2216,10 +2216,9 @@ if test -n "$submachine"; then mcrapet@2991: libc_cv_cc_submachine, [dnl mcrapet@2991: libc_cv_cc_submachine=no mcrapet@2991: for opt in "-march=$submachine" "-mcpu=$submachine"; do mcrapet@2991: - if AC_TRY_COMMAND([${CC-cc} $opt -xc /dev/null -S -o /dev/null]); then mcrapet@2991: + LIBC_TRY_CC_OPTION([$opt], [ mcrapet@2991: libc_cv_cc_submachine="$opt" mcrapet@2991: - break mcrapet@2991: - fi mcrapet@2991: + break], []) mcrapet@2991: done]) mcrapet@2991: if test "x$libc_cv_cc_submachine" = xno; then mcrapet@2991: AC_MSG_ERROR([${CC-cc} does not support $submachine])