mirror of git://gcc.gnu.org/git/gcc.git
parent
f9367b7c70
commit
04cc7d7c13
|
|
@ -17,3 +17,7 @@ func Exec(argv0 string, argv []string, envv []string) (err int) {
|
||||||
func Wait4(pid int, wstatus *WaitStatus, options int, rusage *Rusage) (wpid int, errno int) {
|
func Wait4(pid int, wstatus *WaitStatus, options int, rusage *Rusage) (wpid int, errno int) {
|
||||||
return -1, ENOSYS;
|
return -1, ENOSYS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func raw_ptrace(request int, pid int, addr *byte, data *byte) int {
|
||||||
|
return ENOSYS
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -16,9 +16,6 @@ import (
|
||||||
//sysnb raw_fork() (pid Pid_t, errno int)
|
//sysnb raw_fork() (pid Pid_t, errno int)
|
||||||
//fork() Pid_t
|
//fork() Pid_t
|
||||||
|
|
||||||
//sysnb raw_ptrace(request int, pid int, addr *byte, data *byte) (errno int)
|
|
||||||
//ptrace(request int, pid Pid_t, addr *byte, data *byte) _C_long
|
|
||||||
|
|
||||||
//sysnb raw_setsid() (errno int)
|
//sysnb raw_setsid() (errno int)
|
||||||
//setsid() Pid_t
|
//setsid() Pid_t
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
// Copyright 2011 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.
|
||||||
|
|
||||||
|
package syscall
|
||||||
|
|
||||||
|
//sysnb raw_ptrace(request int, pid int, addr *byte, data *byte) (errno int)
|
||||||
|
//ptrace(request int, pid Pid_t, addr *byte, data *byte) _C_long
|
||||||
|
|
@ -29,6 +29,9 @@ func Futimes(fd int, tv []Timeval) (errno int) {
|
||||||
//sys ptrace(request int, pid int, addr uintptr, data uintptr) (errno int)
|
//sys ptrace(request int, pid int, addr uintptr, data uintptr) (errno int)
|
||||||
//ptrace(request int, pid Pid_t, addr *byte, data *byte) _C_long
|
//ptrace(request int, pid Pid_t, addr *byte, data *byte) _C_long
|
||||||
|
|
||||||
|
//sysnb raw_ptrace(request int, pid int, addr *byte, data *byte) (errno int)
|
||||||
|
//ptrace(request int, pid Pid_t, addr *byte, data *byte) _C_long
|
||||||
|
|
||||||
func ptracePeek(req int, pid int, addr uintptr, out []byte) (count int, errno int) {
|
func ptracePeek(req int, pid int, addr uintptr, out []byte) (count int, errno int) {
|
||||||
// The peek requests are machine-size oriented, so we wrap it
|
// The peek requests are machine-size oriented, so we wrap it
|
||||||
// to retrieve arbitrary-length data.
|
// to retrieve arbitrary-length data.
|
||||||
|
|
@ -192,6 +195,9 @@ func PtraceDetach(pid int) (errno int) { return ptrace(PTRACE_DETACH, pid, 0, 0)
|
||||||
//sys Fchownat(dirfd int, path string, uid int, gid int, flags int) (errno int)
|
//sys Fchownat(dirfd int, path string, uid int, gid int, flags int) (errno int)
|
||||||
//fchownat(dirfd int, path *byte, owner Uid_t, group Gid_t, flags int) int
|
//fchownat(dirfd int, path *byte, owner Uid_t, group Gid_t, flags int) int
|
||||||
|
|
||||||
|
//sys Flock(fd int, how int) (errno int)
|
||||||
|
//flock(fd int, how int) int
|
||||||
|
|
||||||
// FIXME: mksysinfo statfs
|
// FIXME: mksysinfo statfs
|
||||||
// //sys Fstatfs(fd int, buf *Statfs_t) (errno int)
|
// //sys Fstatfs(fd int, buf *Statfs_t) (errno int)
|
||||||
// //fstatfs(fd int, buf *Statfs_t) int
|
// //fstatfs(fd int, buf *Statfs_t) int
|
||||||
|
|
|
||||||
|
|
@ -199,9 +199,6 @@ func FDZero(set *FdSet) {
|
||||||
//sys Fdatasync(fd int) (errno int)
|
//sys Fdatasync(fd int) (errno int)
|
||||||
//fdatasync(fd int) int
|
//fdatasync(fd int) int
|
||||||
|
|
||||||
//sys Flock(fd int, how int) (errno int)
|
|
||||||
//flock(fd int, how int) int
|
|
||||||
|
|
||||||
//sys Fsync(fd int) (errno int)
|
//sys Fsync(fd int) (errno int)
|
||||||
//fsync(fd int) int
|
//fsync(fd int) int
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -7,3 +7,6 @@ package syscall
|
||||||
// 32-bit Solaris 2/x86 needs to use _nuname internally, cf. <sys/utsname.h>.
|
// 32-bit Solaris 2/x86 needs to use _nuname internally, cf. <sys/utsname.h>.
|
||||||
//sysnb Uname(buf *Utsname) (errno int)
|
//sysnb Uname(buf *Utsname) (errno int)
|
||||||
//_nuname(buf *Utsname) int
|
//_nuname(buf *Utsname) int
|
||||||
|
|
||||||
|
//sysnb raw_ptrace(request int, pid int, addr *byte, data *byte) (errno int)
|
||||||
|
//ptrace(request int, pid Pid_t, addr *byte, data *byte) _C_long
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,10 @@
|
||||||
|
// Copyright 2011 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.
|
||||||
|
|
||||||
|
package syscall
|
||||||
|
|
||||||
|
// 64-bit ptrace(3C) doesn't exist
|
||||||
|
func raw_ptrace(request int, pid int, addr *byte, data *byte) int {
|
||||||
|
return ENOSYS
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
// Copyright 2011 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.
|
||||||
|
|
||||||
|
package syscall
|
||||||
|
|
||||||
|
//sysnb raw_ptrace(request int, pid int, addr *byte, data *byte) (errno int)
|
||||||
|
//ptrace(request int, pid Pid_t, addr *byte, data *byte) _C_long
|
||||||
|
|
@ -0,0 +1,10 @@
|
||||||
|
// Copyright 2011 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.
|
||||||
|
|
||||||
|
package syscall
|
||||||
|
|
||||||
|
// 64-bit ptrace(3C) doesn't exist
|
||||||
|
func raw_ptrace(request int, pid int, addr *byte, data *byte) int {
|
||||||
|
return ENOSYS
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue