From a64b24bdef4f6406cb21befd3daf015c5d8954cd Mon Sep 17 00:00:00 2001
From: Ian Lance Taylor <ian@gcc.gnu.org>
Date: Thu, 16 Feb 2012 07:17:03 +0000
Subject: [PATCH] re PR go/51874 (Many libgo testsuite failures on IRIX)

	PR go/51874
math: Don't use libc log2 and trunc functions.

From-SVN: r184300
---
 libgo/go/math/floor.go | 5 +----
 libgo/go/math/log10.go | 5 +----
 2 files changed, 2 insertions(+), 8 deletions(-)

diff --git a/libgo/go/math/floor.go b/libgo/go/math/floor.go
index b35066e58cbb..c40be417152f 100644
--- a/libgo/go/math/floor.go
+++ b/libgo/go/math/floor.go
@@ -58,11 +58,8 @@ func ceil(x float64) float64 {
 //	Trunc(±Inf) = ±Inf
 //	Trunc(NaN) = NaN
 
-//extern trunc
-func libc_trunc(float64) float64
-
 func Trunc(x float64) float64 {
-	return libc_trunc(x)
+	return trunc(x)
 }
 
 func trunc(x float64) float64 {
diff --git a/libgo/go/math/log10.go b/libgo/go/math/log10.go
index 07ba8ca165ac..3d2cec6656c9 100644
--- a/libgo/go/math/log10.go
+++ b/libgo/go/math/log10.go
@@ -21,11 +21,8 @@ func log10(x float64) float64 {
 // Log2 returns the binary logarithm of x.
 // The special cases are the same as for Log.
 
-//extern log2
-func libc_log2(float64) float64
-
 func Log2(x float64) float64 {
-	return libc_log2(x)
+	return log2(x)
 }
 
 func log2(x float64) float64 {
-- 
GitLab