]> Cypherpunks repositories - gostls13.git/commit
syscall: apply the errno allocation fix to other operating systems
authorBrad Fitzpatrick <bradfitz@golang.org>
Fri, 27 Mar 2015 09:08:19 +0000 (10:08 +0100)
committerBrad Fitzpatrick <bradfitz@golang.org>
Fri, 27 Mar 2015 16:58:02 +0000 (16:58 +0000)
commitdde5b56c91e9fc40a61f2f84684c2f7a8f3088c6
tree36ee29d316146a59075b565d015a2db68b78a32b
parentec56bad1fc0568a529ccda944acd18a72998bb86
syscall: apply the errno allocation fix to other operating systems

The previously-submitted https://go-review.googlesource.com/#/c/6701
didn't include dragonfly, freebsd, nacl, netbsd, openbsd, or solaris.
(or things like darwin/arm or ppc64 or arm64)

So do them all.

Note I had to copy the function into tables_nacl.go. I found that
preferable to creating a new file just to have suitable build
tags. It's likely this function will be mirrored to plan9 and windows
later too, each of the 4 with their own policy of which error values
are common.

The corresponding x/sys CL for this CL is https://golang.org/cl/8190
but it excludes nacl (not in x/sys) and solaris (already broken).

Update Issue #8859

Change-Id: I91902615692b29b69c905edd9e126a26337294f6
Reviewed-on: https://go-review.googlesource.com/8192
Reviewed-by: Rob Pike <r@golang.org>
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
20 files changed:
src/syscall/mksyscall_solaris.pl
src/syscall/tables_nacl.go
src/syscall/zsyscall_darwin_arm.go
src/syscall/zsyscall_dragonfly_amd64.go
src/syscall/zsyscall_freebsd_386.go
src/syscall/zsyscall_freebsd_amd64.go
src/syscall/zsyscall_freebsd_arm.go
src/syscall/zsyscall_linux_arm64.go
src/syscall/zsyscall_linux_ppc64.go
src/syscall/zsyscall_linux_ppc64le.go
src/syscall/zsyscall_nacl_386.go
src/syscall/zsyscall_nacl_amd64p32.go
src/syscall/zsyscall_nacl_arm.go
src/syscall/zsyscall_netbsd_386.go
src/syscall/zsyscall_netbsd_amd64.go
src/syscall/zsyscall_netbsd_arm.go
src/syscall/zsyscall_openbsd_386.go
src/syscall/zsyscall_openbsd_amd64.go
src/syscall/zsyscall_openbsd_arm.go
src/syscall/zsyscall_solaris_amd64.go