mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
syscall: fix arm build (fix bugs in generator, to add O_LARGEFILE)
R=r CC=golang-dev https://golang.org/cl/1021043
This commit is contained in:
parent
b3901dc1d8
commit
23bf408d41
10 changed files with 670 additions and 450 deletions
|
|
@ -24,6 +24,11 @@ func Open(path string, mode int, perm int) (fd int, errno int) {
|
|||
return open(path, mode|O_LARGEFILE, perm)
|
||||
}
|
||||
|
||||
//sys openat(dirfd int, path string, flags int, mode int) (fd int, errno int)
|
||||
func Openat(dirfd int, path string, flags int, mode int) (fd int, errno int) {
|
||||
return openat(dirfd, path, flags|O_LARGEFILE, mode)
|
||||
}
|
||||
|
||||
//sys pipe(p *[2]_C_int) (errno int)
|
||||
func Pipe(p []int) (errno int) {
|
||||
if len(p) != 2 {
|
||||
|
|
@ -581,7 +586,6 @@ func PtraceDetach(pid int) (errno int) { return ptrace(PTRACE_DETACH, pid, 0, 0)
|
|||
//sys Mknod(path string, mode int, dev int) (errno int)
|
||||
//sys Mknodat(dirfd int, path string, mode int, dev int) (errno int)
|
||||
//sys Nanosleep(time *Timespec, leftover *Timespec) (errno int)
|
||||
//sys Openat(dirfd int, path string, flags int, mode int) (fd int, errno int)
|
||||
//sys Pause() (errno int)
|
||||
//sys PivotRoot(newroot string, putold string) (errno int) = SYS_PIVOT_ROOT
|
||||
//sys Pread(fd int, p []byte, offset int64) (n int, errno int) = SYS_PREAD64
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue