diff options
author | ian <ian@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-01-13 23:35:44 +0000 |
---|---|---|
committer | ian <ian@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-01-13 23:35:44 +0000 |
commit | ad76fe700e7812977c64513fd552a701571b3e3f (patch) | |
tree | b5ccbc7f256537894d81c3a45c662c27829e4866 /libgo | |
parent | 7cb04ba7625c92d8ce646a7a11cda37346a0d3bc (diff) | |
download | gcc-ad76fe700e7812977c64513fd552a701571b3e3f.tar.gz |
libgo: Only build iopl and ioperm on 386, amd64, alpha GNU/Linux.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183171 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libgo')
-rw-r--r-- | libgo/go/syscall/libcall_linux.go | 14 | ||||
-rw-r--r-- | libgo/go/syscall/libcall_linux_386.go | 13 | ||||
-rw-r--r-- | libgo/go/syscall/libcall_linux_alpha.go | 13 | ||||
-rw-r--r-- | libgo/go/syscall/libcall_linux_amd64.go | 13 |
4 files changed, 43 insertions, 10 deletions
diff --git a/libgo/go/syscall/libcall_linux.go b/libgo/go/syscall/libcall_linux.go index 79f5d48ae8b..3ff5d5f913f 100644 --- a/libgo/go/syscall/libcall_linux.go +++ b/libgo/go/syscall/libcall_linux.go @@ -207,12 +207,6 @@ func PtraceDetach(pid int) (err error) { return ptrace(PTRACE_DETACH, pid, 0, 0) // //sysnb Gettid() (tid int) // //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 // Or just abandon this function. // //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 func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) { var lroff _loff_t var plroff *_loff_t - if (roff != nil) { + if roff != nil { plroff = &lroff } var lwoff _loff_t var plwoff *_loff_t - if (woff != nil) { + if woff != nil { plwoff = &lwoff } n, err = splice(rfd, plroff, wfd, plwoff, len, flags) - if (roff != nil) { + if roff != nil { *roff = int64(lroff) } - if (woff != nil) { + if woff != nil { *woff = int64(lwoff) } return diff --git a/libgo/go/syscall/libcall_linux_386.go b/libgo/go/syscall/libcall_linux_386.go new file mode 100644 index 00000000000..ae7fcd9fbac --- /dev/null +++ b/libgo/go/syscall/libcall_linux_386.go @@ -0,0 +1,13 @@ +// 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 diff --git a/libgo/go/syscall/libcall_linux_alpha.go b/libgo/go/syscall/libcall_linux_alpha.go new file mode 100644 index 00000000000..85e1c594c1f --- /dev/null +++ b/libgo/go/syscall/libcall_linux_alpha.go @@ -0,0 +1,13 @@ +// 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 diff --git a/libgo/go/syscall/libcall_linux_amd64.go b/libgo/go/syscall/libcall_linux_amd64.go new file mode 100644 index 00000000000..9cab9ba40d5 --- /dev/null +++ b/libgo/go/syscall/libcall_linux_amd64.go @@ -0,0 +1,13 @@ +// 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 |