]> Cypherpunks repositories - gostls13.git/commit
syscall: implement syscalls on Darwin using libSystem
authorKeith Randall <khr@golang.org>
Mon, 24 Sep 2018 14:13:36 +0000 (07:13 -0700)
committerKeith Randall <khr@golang.org>
Wed, 7 Nov 2018 20:27:01 +0000 (20:27 +0000)
commita3b01440fef3d2833909f6651455924a1c86d192
treeb7c90b36c39caf7e6aae5019fc89d54b72a625aa
parent0fcd40503b41b84beb8d355615d1ad5ebc4eae57
syscall: implement syscalls on Darwin using libSystem

There are still some references to the bare Syscall functions
in the stdlib. I will root those out in a following CL.
(This CL is big enough as it is.)
Most are in vendor directories:

cmd/vendor/golang.org/x/sys/unix/
vendor/golang_org/x/net/route/syscall.go
syscall/bpf_bsd.go
syscall/exec_unix.go
syscall/flock.go

Update #17490

Change-Id: I69ab707811530c26b652b291cadee92f5bf5c1a4
Reviewed-on: https://go-review.googlesource.com/c/141639
Run-TryBot: Keith Randall <khr@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Elias Naur <elias.naur@gmail.com>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
42 files changed:
src/cmd/internal/obj/x86/asm6.go
src/internal/poll/fd_fsync_darwin.go
src/internal/poll/fd_fsync_posix.go
src/internal/poll/fd_fsync_windows.go [new file with mode: 0644]
src/internal/poll/fd_unix.go
src/internal/poll/fd_writev_darwin.go [new file with mode: 0644]
src/internal/poll/fd_writev_unix.go [new file with mode: 0644]
src/internal/poll/writev.go
src/internal/syscall/unix/empty.s [new file with mode: 0644]
src/internal/syscall/unix/nonblocking.go
src/internal/syscall/unix/nonblocking_darwin.go [new file with mode: 0644]
src/runtime/sys_darwin.go
src/runtime/sys_darwin_32.go [new file with mode: 0644]
src/runtime/sys_darwin_386.s
src/runtime/sys_darwin_64.go [new file with mode: 0644]
src/runtime/sys_darwin_amd64.s
src/runtime/sys_darwin_arm.s
src/runtime/sys_darwin_arm64.s
src/syscall/exec_bsd.go
src/syscall/exec_darwin.go [new file with mode: 0644]
src/syscall/mkall.sh
src/syscall/mkasm_darwin.go [new file with mode: 0644]
src/syscall/mksyscall.pl
src/syscall/syscall_bsd.go
src/syscall/syscall_darwin.go
src/syscall/syscall_darwin_386.go
src/syscall/syscall_darwin_amd64.go
src/syscall/syscall_darwin_arm.go
src/syscall/syscall_darwin_arm64.go
src/syscall/syscall_dragonfly.go
src/syscall/syscall_freebsd.go
src/syscall/syscall_netbsd.go
src/syscall/syscall_openbsd.go
src/syscall/syscall_unix_test.go
src/syscall/zsyscall_darwin_386.go
src/syscall/zsyscall_darwin_386.s [new file with mode: 0644]
src/syscall/zsyscall_darwin_amd64.go
src/syscall/zsyscall_darwin_amd64.s [new file with mode: 0644]
src/syscall/zsyscall_darwin_arm.go
src/syscall/zsyscall_darwin_arm.s [new file with mode: 0644]
src/syscall/zsyscall_darwin_arm64.go
src/syscall/zsyscall_darwin_arm64.s [new file with mode: 0644]