From: Ian Lance Taylor Date: Wed, 12 Mar 2014 04:38:52 +0000 (+0000) Subject: libgo: Build math package with -ffp-contract=off on non-x86. X-Git-Tag: releases/gcc-4.9.0~490 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=33a9145bb7229ba592e9a4f7ee9c68399ac5d070;p=thirdparty%2Fgcc.git libgo: Build math package with -ffp-contract=off on non-x86. http://golang.org/issue/7074 shows that not using -ffp-contract=off produces the wrong result for math.Log2(1) on arm64. From-SVN: r208505 --- diff --git a/libgo/configure b/libgo/configure index c55212042c64..f4b8c104465a 100755 --- a/libgo/configure +++ b/libgo/configure @@ -14985,6 +14985,8 @@ $as_echo "$libgo_cv_c_fancymath" >&6; } MATH_FLAG= if test "$libgo_cv_c_fancymath" = yes; then MATH_FLAG="-mfancy-math-387 -funsafe-math-optimizations" +else + MATH_FLAG="-ffp-contract=off" fi diff --git a/libgo/configure.ac b/libgo/configure.ac index 7063e2d162f7..4480261a9c9e 100644 --- a/libgo/configure.ac +++ b/libgo/configure.ac @@ -620,6 +620,8 @@ CFLAGS=$CFLAGS_hold]) MATH_FLAG= if test "$libgo_cv_c_fancymath" = yes; then MATH_FLAG="-mfancy-math-387 -funsafe-math-optimizations" +else + MATH_FLAG="-ffp-contract=off" fi AC_SUBST(MATH_FLAG)