libgo: Solaris/Irix portability fixes.
authorIan Lance Taylor <ian@gcc.gnu.org>
Tue, 24 May 2011 21:43:12 +0000 (21:43 +0000)
committerIan Lance Taylor <ian@gcc.gnu.org>
Tue, 24 May 2011 21:43:12 +0000 (21:43 +0000)
From Rainer Orth.

From-SVN: r174144

libgo/Makefile.am
libgo/Makefile.in
libgo/go/net/cgo_bsd.go

index ae6848f0932038f51221b0c4c1dcdf82711e546b..c98a17637d30abd2b75c414524016d02f42dd9e3 100644 (file)
@@ -669,9 +669,19 @@ if LIBGO_IS_LINUX
 go_net_cgo_file = go/net/cgo_linux.go
 go_net_sock_file = go/net/sock_linux.go
 else
+if LIBGO_IS_IRIX
+go_net_cgo_file = go/net/cgo_linux.go
+go_net_sock_file = go/net/sock_linux.go
+else
+if LIBGO_IS_SOLARIS
+go_net_cgo_file = go/net/cgo_linux.go
+go_net_sock_file = go/net/sock_linux.go
+else
 go_net_cgo_file = go/net/cgo_bsd.go
 go_net_sock_file = go/net/sock_bsd.go
 endif
+endif
+endif
 
 go_net_files = \
        go/net/cgo_unix.go \
index 10d0a4e4e2085d8332a955cf69b519e38c99c71b..ac5de78dca426af82f48ad824a29a845ccb9108a 100644 (file)
@@ -1052,9 +1052,13 @@ go_mime_files = \
 @LIBGO_IS_LINUX_FALSE@@LIBGO_IS_RTEMS_FALSE@go_net_newpollserver_file = go/net/newpollserver.go
 @LIBGO_IS_LINUX_TRUE@@LIBGO_IS_RTEMS_FALSE@go_net_newpollserver_file = go/net/newpollserver.go
 @LIBGO_IS_RTEMS_TRUE@go_net_newpollserver_file = go/net/newpollserver_rtems.go
-@LIBGO_IS_LINUX_FALSE@go_net_cgo_file = go/net/cgo_bsd.go
+@LIBGO_IS_IRIX_FALSE@@LIBGO_IS_LINUX_FALSE@@LIBGO_IS_SOLARIS_FALSE@go_net_cgo_file = go/net/cgo_bsd.go
+@LIBGO_IS_IRIX_FALSE@@LIBGO_IS_LINUX_FALSE@@LIBGO_IS_SOLARIS_TRUE@go_net_cgo_file = go/net/cgo_linux.go
+@LIBGO_IS_IRIX_TRUE@@LIBGO_IS_LINUX_FALSE@go_net_cgo_file = go/net/cgo_linux.go
 @LIBGO_IS_LINUX_TRUE@go_net_cgo_file = go/net/cgo_linux.go
-@LIBGO_IS_LINUX_FALSE@go_net_sock_file = go/net/sock_bsd.go
+@LIBGO_IS_IRIX_FALSE@@LIBGO_IS_LINUX_FALSE@@LIBGO_IS_SOLARIS_FALSE@go_net_sock_file = go/net/sock_bsd.go
+@LIBGO_IS_IRIX_FALSE@@LIBGO_IS_LINUX_FALSE@@LIBGO_IS_SOLARIS_TRUE@go_net_sock_file = go/net/sock_linux.go
+@LIBGO_IS_IRIX_TRUE@@LIBGO_IS_LINUX_FALSE@go_net_sock_file = go/net/sock_linux.go
 @LIBGO_IS_LINUX_TRUE@go_net_sock_file = go/net/sock_linux.go
 go_net_files = \
        go/net/cgo_unix.go \
index d9fef45de0ad1c1b2766903d7782ed7b735b76ee..3951d8474160e07ebee24de946c15f9a3b65d261 100644 (file)
@@ -10,6 +10,6 @@ package net
 
 import "syscall"
 
-func cgoAddrInfoMask() C.int {
+func cgoAddrInfoMask() int {
        return syscall.AI_MASK
 }