From a171ac0380a22f992d9c57a4189ddfc834d0e022 Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Wed, 9 Aug 2017 17:15:02 +0000 Subject: compiler: handle >32bit exponent in Ldexp Libgo's implementation of math.Ldexp declared the libc "ldexp" as taking an 'int' exponent argument, which is not quite right for 64-bit platforms (exp arg is always int32); this could yield incorrect results for exponent values outside the range of Minint32/Maxint32. Fix by upating the type for the libc version of ldexp, and adding guards to screen for out-of-range exponents. Fixes #21323. Reviewed-on: https://go-review.googlesource.com/54250 From-SVN: r250992 --- gcc/go/gofrontend/MERGE | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gcc/go') diff --git a/gcc/go/gofrontend/MERGE b/gcc/go/gofrontend/MERGE index b86cb85..4fe569c 100644 --- a/gcc/go/gofrontend/MERGE +++ b/gcc/go/gofrontend/MERGE @@ -1,4 +1,4 @@ -db685a1a9aa8b3b916dd6d1284895e01d73158e1 +5fd112e5c2968e94761c41519c451d789e23a92b The first line of this file holds the git revision number of the last merge done from the gofrontend repository. -- cgit v1.1