Commit 4cce1836 by Ian Lance Taylor

libgo: Only build iopl and ioperm on 386, amd64, alpha GNU/Linux.

From-SVN: r183171
parent dd162880
...@@ -207,12 +207,6 @@ func PtraceDetach(pid int) (err error) { return ptrace(PTRACE_DETACH, pid, 0, 0) ...@@ -207,12 +207,6 @@ func PtraceDetach(pid int) (err error) { return ptrace(PTRACE_DETACH, pid, 0, 0)
// //sysnb Gettid() (tid int) // //sysnb Gettid() (tid int)
// //gettid() Pid_t // //gettid() Pid_t
//sys Ioperm(from int, num int, on int) (err error)
//ioperm(from _C_long, num _C_long, on int) int
//sys Iopl(level int) (err error)
//iopl(level int) int
// FIXME: mksysinfo linux_dirent // FIXME: mksysinfo linux_dirent
// Or just abandon this function. // Or just abandon this function.
// //sys Getdents(fd int, buf []byte) (n int, err error) // //sys Getdents(fd int, buf []byte) (n int, err error)
...@@ -278,19 +272,19 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e ...@@ -278,19 +272,19 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e
func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) { func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) {
var lroff _loff_t var lroff _loff_t
var plroff *_loff_t var plroff *_loff_t
if (roff != nil) { if roff != nil {
plroff = &lroff plroff = &lroff
} }
var lwoff _loff_t var lwoff _loff_t
var plwoff *_loff_t var plwoff *_loff_t
if (woff != nil) { if woff != nil {
plwoff = &lwoff plwoff = &lwoff
} }
n, err = splice(rfd, plroff, wfd, plwoff, len, flags) n, err = splice(rfd, plroff, wfd, plwoff, len, flags)
if (roff != nil) { if roff != nil {
*roff = int64(lroff) *roff = int64(lroff)
} }
if (woff != nil) { if woff != nil {
*woff = int64(lwoff) *woff = int64(lwoff)
} }
return return
......
// Copyright 2012 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
// GNU/Linux library calls 386 specific.
package syscall
//sys Ioperm(from int, num int, on int) (err error)
//ioperm(from _C_long, num _C_long, on int) int
//sys Iopl(level int) (err error)
//iopl(level int) int
// Copyright 2012 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
// GNU/Linux library calls Alpha specific.
package syscall
//sys Ioperm(from int, num int, on int) (err error)
//ioperm(from _C_long, num _C_long, on int) int
//sys Iopl(level int) (err error)
//iopl(level int) int
// Copyright 2012 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
// GNU/Linux library calls amd64 specific.
package syscall
//sys Ioperm(from int, num int, on int) (err error)
//ioperm(from _C_long, num _C_long, on int) int
//sys Iopl(level int) (err error)
//iopl(level int) int
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment