aboutsummaryrefslogtreecommitdiff
path: root/libgo/configure.ac
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@gcc.gnu.org>2014-03-12 04:38:52 +0000
committerIan Lance Taylor <ian@gcc.gnu.org>2014-03-12 04:38:52 +0000
commit33a9145bb7229ba592e9a4f7ee9c68399ac5d070 (patch)
tree0f756fd91e39303eb8313268ac375a6dd090ec11 /libgo/configure.ac
parent6c107fab4534884f05db15682e0aa52fcf2916d4 (diff)
downloadgcc-33a9145bb7229ba592e9a4f7ee9c68399ac5d070.zip
gcc-33a9145bb7229ba592e9a4f7ee9c68399ac5d070.tar.gz
gcc-33a9145bb7229ba592e9a4f7ee9c68399ac5d070.tar.bz2
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
Diffstat (limited to 'libgo/configure.ac')
-rw-r--r--libgo/configure.ac2
1 files changed, 2 insertions, 0 deletions
diff --git a/libgo/configure.ac b/libgo/configure.ac
index 7063e2d..4480261 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)