diff options
author | ian <ian@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-10-26 23:57:58 +0000 |
---|---|---|
committer | ian <ian@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-10-26 23:57:58 +0000 |
commit | fa5d125b5cfa5c935e46d27a2cbcd71ae37687ac (patch) | |
tree | 19d182df05ead7ff8ba7ee00a7d57555e1383fdf /libgo/go/syscall | |
parent | e3d46e67996cf20ca3a75fccbb5a0007bfa3f992 (diff) | |
download | gcc-fa5d125b5cfa5c935e46d27a2cbcd71ae37687ac.tar.gz |
Update Go library to last weekly.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@180552 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libgo/go/syscall')
-rw-r--r-- | libgo/go/syscall/exec_unix.go | 10 | ||||
-rw-r--r-- | libgo/go/syscall/libcall_linux.go | 2 | ||||
-rw-r--r-- | libgo/go/syscall/libcall_posix.go | 2 | ||||
-rw-r--r-- | libgo/go/syscall/lsf_linux.go | 2 | ||||
-rw-r--r-- | libgo/go/syscall/socket.go | 4 | ||||
-rw-r--r-- | libgo/go/syscall/socket_irix.go | 2 | ||||
-rw-r--r-- | libgo/go/syscall/socket_linux.go | 4 | ||||
-rw-r--r-- | libgo/go/syscall/socket_solaris.go | 2 |
8 files changed, 11 insertions, 17 deletions
diff --git a/libgo/go/syscall/exec_unix.go b/libgo/go/syscall/exec_unix.go index 96dfa4d847c..60e9770ce23 100644 --- a/libgo/go/syscall/exec_unix.go +++ b/libgo/go/syscall/exec_unix.go @@ -2,8 +2,6 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build darwin freebsd linux openbsd - // Fork, exec, wait, etc. package syscall @@ -87,10 +85,10 @@ import ( // 2) Socket. Does not block. Use the ForkLock. // 3) Accept. If using non-blocking mode, use the ForkLock. // Otherwise, live with the race. -// 4) Open. Can block. Use O_CLOEXEC if available (Linux). +// 4) Open. Can block. Use O_CLOEXEC if available (GNU/Linux). // Otherwise, live with the race. // 5) Dup. Does not block. Use the ForkLock. -// On Linux, could use fcntl F_DUPFD_CLOEXEC +// On GNU/Linux, could use fcntl F_DUPFD_CLOEXEC // instead of the ForkLock, but only for dup(fd, -1). var ForkLock sync.RWMutex @@ -254,8 +252,8 @@ func forkAndExecInChild(argv0 *byte, argv, envv []*byte, chroot, dir *byte, attr continue } if fd[i] == int(i) { - // Dup2(i, i) won't clear close-on-exec flag on Linux, - // probably not elsewhere either. + // Dup2(i, i) won't clear close-on-exec flag on + // GNU/Linux, probably not elsewhere either. _, err1 = raw_fcntl(fd[i], F_SETFD, 0) if err1 != 0 { goto childerror diff --git a/libgo/go/syscall/libcall_linux.go b/libgo/go/syscall/libcall_linux.go index 58422e16e8b..a78af36f70d 100644 --- a/libgo/go/syscall/libcall_linux.go +++ b/libgo/go/syscall/libcall_linux.go @@ -21,7 +21,7 @@ func Futimesat(dirfd int, path string, tv []Timeval) (errno int) { } func Futimes(fd int, tv []Timeval) (errno int) { - // Believe it or not, this is the best we can do on Linux + // Believe it or not, this is the best we can do on GNU/Linux // (and is what glibc does). return Utimes("/proc/self/fd/"+itoa(fd), tv) } diff --git a/libgo/go/syscall/libcall_posix.go b/libgo/go/syscall/libcall_posix.go index 0baec6276f1..5d7c98f9d26 100644 --- a/libgo/go/syscall/libcall_posix.go +++ b/libgo/go/syscall/libcall_posix.go @@ -73,7 +73,7 @@ func Getgroups() (gids []int, errno int) { return nil, 0 } - // Sanity check group count. Max is 1<<16 on Linux. + // Sanity check group count. Max is 1<<16 on GNU/Linux. if n < 0 || n > 1<<20 { return nil, EINVAL } diff --git a/libgo/go/syscall/lsf_linux.go b/libgo/go/syscall/lsf_linux.go index f2bd2b757f9..0976688b9e7 100644 --- a/libgo/go/syscall/lsf_linux.go +++ b/libgo/go/syscall/lsf_linux.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// Linux socket filter +// GNU/Linux socket filter package syscall diff --git a/libgo/go/syscall/socket.go b/libgo/go/syscall/socket.go index 9da8a686e3e..e0218ba359d 100644 --- a/libgo/go/syscall/socket.go +++ b/libgo/go/syscall/socket.go @@ -296,14 +296,10 @@ func SetsockoptIPMreqn(fd, level, opt int, mreq *IPMreqn) (errno int) { */ -/* FIXME: mksysinfo needs to support IPv6Mreq. - func SetsockoptIPv6Mreq(fd, level, opt int, mreq *IPv6Mreq) (errno int) { return setsockopt(fd, level, opt, (*byte)(unsafe.Pointer(mreq)), Socklen_t(unsafe.Sizeof(*mreq))) } -*/ - func SetsockoptString(fd, level, opt int, s string) (errno int) { return setsockopt(fd, level, opt, (*byte)(unsafe.Pointer(&[]byte(s)[0])), Socklen_t(len(s))) } diff --git a/libgo/go/syscall/socket_irix.go b/libgo/go/syscall/socket_irix.go index 6f2aaaff4d0..8bd55b8b4d9 100644 --- a/libgo/go/syscall/socket_irix.go +++ b/libgo/go/syscall/socket_irix.go @@ -52,7 +52,7 @@ func (sa *RawSockaddrUnix) getLen() (int, int) { } // Assume path ends at NUL. - // This is not technically the Linux semantics for + // This is not technically the GNU/Linux semantics for // abstract Unix domain sockets--they are supposed // to be uninterpreted fixed-size binary blobs--but // everyone uses this convention. diff --git a/libgo/go/syscall/socket_linux.go b/libgo/go/syscall/socket_linux.go index 20a37f7390b..5c0c645516c 100644 --- a/libgo/go/syscall/socket_linux.go +++ b/libgo/go/syscall/socket_linux.go @@ -1,4 +1,4 @@ -// socket_linux.go -- Socket handling specific to Linux. +// socket_linux.go -- Socket handling specific to GNU/Linux. // Copyright 2010 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style @@ -98,7 +98,7 @@ func (sa *RawSockaddrUnix) getLen() (int, int) { } // Assume path ends at NUL. - // This is not technically the Linux semantics for + // This is not technically the GNU/Linux semantics for // abstract Unix domain sockets--they are supposed // to be uninterpreted fixed-size binary blobs--but // everyone uses this convention. diff --git a/libgo/go/syscall/socket_solaris.go b/libgo/go/syscall/socket_solaris.go index 376707858a6..0c3e6c9724e 100644 --- a/libgo/go/syscall/socket_solaris.go +++ b/libgo/go/syscall/socket_solaris.go @@ -53,7 +53,7 @@ func (sa *RawSockaddrUnix) getLen() (int, int) { } // Assume path ends at NUL. - // This is not technically the Linux semantics for + // This is not technically the GNU/Linux semantics for // abstract Unix domain sockets--they are supposed // to be uninterpreted fixed-size binary blobs--but // everyone uses this convention. |