The recent Go patch (couldn't find the submission on gcc-patches) broke
Solaris bootstrap: on Solaris 10/x86 I get

/vol/gcc/src/hg/trunk/local/libgo/go/net/fd_unix.go:414:72: error: reference to 
undefined identifier 'syscall.F_DUPFD_CLOEXEC'
   r0, _, e1 := syscall.Syscall(syscall.SYS_FCNTL, uintptr(fd), 
syscall.F_DUPFD_CLOEXEC, 0)

/vol/gcc/src/hg/trunk/local/libgo/go/net/tcpsockopt_unix.go:26:103: error: 
reference to undefined identifier 'syscall.TCP_KEEPINTVL'
  err := os.NewSyscallError("setsockopt", syscall.SetsockoptInt(fd.sysfd, 
syscall.IPPROTO_TCP, syscall.TCP_KEEPINTVL, secs))
                                                                                
                       ^
/vol/gcc/src/hg/trunk/local/libgo/go/net/tcpsockopt_unix.go:30:103: error: 
reference to undefined identifier 'syscall.TCP_KEEPIDLE'
  return os.NewSyscallError("setsockopt", syscall.SetsockoptInt(fd.sysfd, 
syscall.IPPROTO_TCP, syscall.TCP_KEEPIDLE, secs))
                                                                                
                       ^
/vol/gcc/src/hg/trunk/local/libgo/go/net/fd_select.go:90:30: error: use of 
undefined type 'pollServer'
 func (p *pollster) WaitFD(s *pollServer, nsec int64) (fd int, mode int, err 
error) {
                              ^
/vol/gcc/src/hg/trunk/local/libgo/go/net/fd_select.go:113:5: error: reference 
to field 'Unlock' in object which has no fields or methods
    s.Unlock()
     ^
/vol/gcc/src/hg/trunk/local/libgo/go/net/fd_select.go:115:5: error: reference 
to field 'Lock' in object which has no fields or methods
    s.Lock()
     ^

Haven't yet started looking into how to fix this yet.

        Rainer

-- 
-----------------------------------------------------------------------------
Rainer Orth, Center for Biotechnology, Bielefeld University

Reply via email to