OSDN Git Service

PR go/51874
authorian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 16 Feb 2012 07:17:03 +0000 (07:17 +0000)
committerian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 16 Feb 2012 07:17:03 +0000 (07:17 +0000)
math: Don't use libc log2 and trunc functions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184300 138bc75d-0d04-0410-961f-82ee72b054a4

libgo/go/math/floor.go
libgo/go/math/log10.go

index b35066e..c40be41 100644 (file)
@@ -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 {
index 07ba8ca..3d2cec6 100644 (file)
@@ -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 {