- 08 Jan, 2018 2 commits
-
-
Tobias Klauser authored
Unsetenv was in its own file for Go 1.4 compatibility. This version is no longer supported, so move Unsetenv with the other environment specific functions. Change-Id: I8b6621993f2ab0fbafe900b19dcaee7b5b3ed26f Reviewed-on: https://go-review.googlesource.com/86540 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
-
Tobias Klauser authored
Unsetenv was in its own file for Go 1.4 compatibility. This version is no longer supported, so move Unsetenv with the other environment specific functions. Change-Id: I63d67e2a9e4d7651be79c2e72a7f27fe0fac68c4 Reviewed-on: https://go-review.googlesource.com/86539 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
-
- 07 Jan, 2018 1 commit
-
-
Tobias Klauser authored
Unsetenv was in its own file for Go 1.4 compatibility. This version is no longer supported, so move Unsetenv with the other environment specific functions. Change-Id: I81ed5182297598a7b3859711211ec8ef194bbe9a Reviewed-on: https://go-review.googlesource.com/86538 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
- 06 Jan, 2018 1 commit
-
-
Brad Fitzpatrick authored
Don't use math/bits yet. Go 1.8 doesn't have it, and Go 1.8 is still supported for a few weeks. Fixes golang/go#23353 Change-Id: Ie69163f6f6dca95d4652441849e0152d2e346cd0 Reviewed-on: https://go-review.googlesource.com/86477Reviewed-by: Ian Lance Taylor <iant@golang.org> Run-TryBot: Ian Lance Taylor <iant@golang.org> Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org>
-
- 05 Jan, 2018 1 commit
-
-
Tobias Klauser authored
SchedGetaffinity and SchedSetaffinity are used to get and set a thread's CPU affinity mask. See http://man7.org/linux/man-pages/man2/sched_setaffinity.2.html for details. Also add a manual implementation of CpuSet_t and the corresponding accessor functions (mimicking the CPU_* macros from sched.h). Fixes golang/go#11243 Change-Id: Ia5abc0053cd06810b3b09ab65c27434f5323c1ad Reviewed-on: https://go-review.googlesource.com/85915 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
- 04 Jan, 2018 1 commit
-
-
Junya Hayashi authored
28a72765 causes following error with GOARCH=arm64 environment. # golang.org/x/sys/unix asm: InitTextSym double init for "".Syscall asm: symbol "".Syscall listed multiple times asm: invalid encoding for argument 00004 (/home/junya/go/src/golang.org/x/sys/unix/asm_linux_arm64.s:21) CALL runtime.entersyscall(SB) asm: invalid encoding for argument 00048 (/home/junya/go/src/golang.org/x/sys/unix/asm_linux_arm64.s:32) CALL runtime.exitsyscall(SB) asm: makeFuncDebugEntry double process "".Syscall asm: assembly failed Change-Id: Ic7895fecc5f4b1fd6ebef63603c5f720227f5130 Reviewed-on: https://go-review.googlesource.com/86135Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
- 03 Jan, 2018 1 commit
-
-
Tobias Klauser authored
Add the SyscallNoError and RawSyscallNoError wrapper functions which are used for syscalls that don't return an error. Also convert all applicable syscalls to use these wrappers. Updates golang/go#22924 Change-Id: Ie143abc99de8d12d36b67ac278e08d7565f73ce0 Reviewed-on: https://go-review.googlesource.com/85756 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
-
- 22 Dec, 2017 3 commits
-
-
Tobias Klauser authored
The var e error declaration is shadowed inside the for loop, so the outer e always stays nil. Also, there is no need to reset the inner e in case of EPERM, as it is reset by ExattrList* on the next iteration anyhow. Change-Id: Ib395e34b5a390a5d37bee334c44f6f87d3add2a0 Reviewed-on: https://go-review.googlesource.com/85295 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
-
Tobias Klauser authored
Change-Id: I9aa4ac170c361e56e36bded0cc13fb99346f70cf Reviewed-on: https://go-review.googlesource.com/85275 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
-
Tobias Klauser authored
Change-Id: I9e0e4bc6b9f8700d72e891d623f948db6af7d64b Reviewed-on: https://go-review.googlesource.com/85255 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
-
- 20 Dec, 2017 2 commits
-
-
Tobias Klauser authored
SYS_EXECVE and SYS_FCNTL were needed for compatibility reasons in syscall, but they are not needed in x/sys/unix. Change-Id: Ic355cf8785c83be51bc91ba84401bc969f8ae6b5 Reviewed-on: https://go-review.googlesource.com/84995 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
Tobias Klauser authored
Test for correct timeout behavior of Select and Pselect Updates golang/go#22246 Change-Id: I86d1804c6ddf5072e93f3ef4f359198e732fae94 Reviewed-on: https://go-review.googlesource.com/84955 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
- 16 Dec, 2017 1 commit
-
-
Tobias Klauser authored
No need to use err1 and err2, because there is no mode like in TestChdirAndGetwd (from os/os_test.go). Also, call fd.Close() via defer. Change-Id: I8e57acbb382f072c48805f8931c464a169203512 Reviewed-on: https://go-review.googlesource.com/84476 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
- 15 Dec, 2017 1 commit
-
-
Tobias Klauser authored
As suggested by Brad in CL 83275. From what I can tell getsockopt syscall on these OSes doesn't return ERANGE in any case, so these versions don't include the buffer growing. Change-Id: I667c3751021e26defec0a04761a689fa4b78c65d Reviewed-on: https://go-review.googlesource.com/84016 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
- 14 Dec, 2017 1 commit
-
-
Tobias Klauser authored
All BSDs provide the SYS___GETCWD syscall which can be used to implement Getwd. Also add a test based on TestChdirAndGetwd from os/os_test.go Change-Id: I243eae3e02a40e92afad317eb1f8a28b6032c131 Reviewed-on: https://go-review.googlesource.com/83755 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org>
-
- 13 Dec, 2017 3 commits
-
-
Brad Fitzpatrick authored
Fixes golang/go#23121 Change-Id: I71495b82a573e9f492a52dde325522a6203c06eb Reviewed-on: https://go-review.googlesource.com/83855Reviewed-by: Alex Brainman <alex.brainman@gmail.com> Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org>
-
Xi Ruoyao authored
Add function TimeToTimespec for converting time.Time to Timespec. Fixes golang/go#23078. Change-Id: I685a4871d49131191f330b56b15bfd4f3131a9a5 Reviewed-on: https://go-review.googlesource.com/82919 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org> Reviewed-by: Tobias Klauser <tobias.klauser@gmail.com>
-
Tobias Klauser authored
Change-Id: I216a49d54bf7d9ae89a916eed0d590f786596878 Reviewed-on: https://go-review.googlesource.com/83735Reviewed-by: Ian Lance Taylor <iant@golang.org>
-
- 11 Dec, 2017 1 commit
-
-
Tobias Klauser authored
Add a Getsockopt variant returning a string. This can e.g. be used to retrieve a peer's SELinux or AppArmor labels using SO_PEERSEC. Fixes golang/go#16374 Change-Id: Ia266bad1b0aef94ce19d378719ce1c1c976b4cc5 Reviewed-on: https://go-review.googlesource.com/83275 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
- 08 Dec, 2017 2 commits
-
-
Tobias Klauser authored
Change-Id: I0f9bbda1053bea93b00e47a2d90f380d83c5eb16 Reviewed-on: https://go-review.googlesource.com/82895 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
Tobias Klauser authored
Change-Id: I40f99aab912c7002d113f82ccc60c9f68b9bc496 Reviewed-on: https://go-review.googlesource.com/82855 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
-
- 07 Dec, 2017 1 commit
-
-
Tobias Klauser authored
Change-Id: I8adc5905f8c3da09b395845959def8cc580dd356 Reviewed-on: https://go-review.googlesource.com/82475 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
-
- 06 Dec, 2017 1 commit
-
-
Tobias Klauser authored
The Utsname members are only 32 bytes on Dragonfly and the syscall returns ENOMEM in case the value is longer than that. Like uname(3) on Dragonfly, handle this case gracefully and just truncate the value. Change-Id: If617af1b6831cff6d4245f498dad9f264b8fd118 Reviewed-on: https://go-review.googlesource.com/82155 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
-
- 30 Nov, 2017 2 commits
-
-
Tobias Klauser authored
Follow up for CL 80615 The NetBSD 8.0 builders don't seem to have these device nodes either. Just remove them entirely. Change-Id: Ib729574ed119f9ec78b06124ba4a5d9bbc74bf4d Reviewed-on: https://go-review.googlesource.com/81015 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
Tobias Klauser authored
Fixes golang/go#16137 Change-Id: I0b7ebb71b95de3c262242ddb4032da5f470f5643 Reviewed-on: https://go-review.googlesource.com/80535 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
- 29 Nov, 2017 1 commit
-
-
Tobias Klauser authored
Use /dev/ptyp* instead of /dev/ttyp* which don't seem to be available on NetBSD 8.0+ anymore. Change-Id: Idda6cc91b8cd26f5488852027b8d918f35a5e8fb Reviewed-on: https://go-review.googlesource.com/80615 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
-
- 28 Nov, 2017 2 commits
-
-
Scott Crunkleton authored
Change-Id: Ib5eead82c8571a4becd4ddf6b1b87f8dcb2eb23e Reviewed-on: https://go-review.googlesource.com/80155 Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
Ian Lance Taylor authored
The SOCK_DGRAM version of the test was introduced for 1.10, and breaks on older versions. Fixes golang/go#22899 Change-Id: I97ce6f05a8a885541df823eae996cbf5d87428c2 Reviewed-on: https://go-review.googlesource.com/80275 Run-TryBot: Ian Lance Taylor <iant@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
- 27 Nov, 2017 2 commits
-
-
Tobias Klauser authored
Follow the review comments by Brad in CL 79918. Change-Id: Iedb27aa9582502a90231778f5032a2e0109a4621 Reviewed-on: https://go-review.googlesource.com/80015 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
Tobias Klauser authored
FreeBSD doesn't have a uname syscall but the information can be retrieved using sysctls the same way as on Darwin. Change-Id: I824c42490d1feed3f1ad3823427c01dd3e5ea3c1 Reviewed-on: https://go-review.googlesource.com/79918 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
- 24 Nov, 2017 1 commit
-
-
Tobias Klauser authored
Looks like it's enough to just add wrappers pointing to the corresponding SYS_FSTATAT{,64} or SYS_NEWFSTATAT syscall. Add a test to verify that assumption which checks that the returned stat data matches what is returned by Stat/Lstat. Also add the AT_NO_AUTOMOUNT constant which may be used for the flags parmeter. Fixes golang/go#14216 Change-Id: I73f27b483bd97d2dcf09d4b95a7957e75d194395 Reviewed-on: https://go-review.googlesource.com/79795 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
- 23 Nov, 2017 1 commit
-
-
Tobias Klauser authored
dragonfly/386 isn't a valid GOOS/GOARCH pair and there are no generated files for this pair in x/sys/unix. Follows CL 79675 which did the same for syscall. Change-Id: Ie70937b464fa911a43c26515bcac1c03740dc1fe Reviewed-on: https://go-review.googlesource.com/79676Reviewed-by: Ian Lance Taylor <iant@golang.org>
-
- 21 Nov, 2017 1 commit
-
-
Tobias Klauser authored
Add the same workaround as already present for 386 (CL 14151), amd64 (CL 14091) and arm64 (CL 14094) on darwin. Fixes golang/go#22839 Change-Id: I7eee543df204410dd3328dccb7d81166f77e1e2f Reviewed-on: https://go-review.googlesource.com/79155 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
- 20 Nov, 2017 1 commit
-
-
Tobias Klauser authored
testing.Run was introduced in Go 1.7. Skip the tests using it if built with Go 1.6 or below. Change-Id: I24c81426ea6d3eaaca5a565ad79b62b30e645d04 Reviewed-on: https://go-review.googlesource.com/78255Reviewed-by: Ian Lance Taylor <iant@golang.org>
-
- 19 Nov, 2017 1 commit
-
-
Awn authored
Fixes golang/go#22801 Change-Id: I1f466e26bcdf52bdd0df09bd81e31dde10347862 Reviewed-on: https://go-review.googlesource.com/78618 TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Alex Brainman <alex.brainman@gmail.com>
-
- 17 Nov, 2017 1 commit
-
-
Scott Crunkleton authored
Change-Id: I6e587cf1b7e8532f45df03bf94e209aafe8f81fd Reviewed-on: https://go-review.googlesource.com/78235Reviewed-by: Alex Brainman <alex.brainman@gmail.com>
-
- 14 Nov, 2017 1 commit
-
-
Tobias Klauser authored
Use sort.Search to look up sysctl mib values from names instead of using a hand-crafted binary search. Also add a simple test to verify sysctl is still working after the change. Change-Id: I844840ac434a704b14c3166c3730daffabd2f347 Reviewed-on: https://go-review.googlesource.com/76930 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
- 13 Nov, 2017 1 commit
-
-
Tobias Klauser authored
Darwin doesn't have a uname syscall but the same information can be retrieved using sysctls. Use the raw sysctl numbers instead of doing the roundtrip via SysctlString in order to void the additional sysctl calls in nametomib and SysctlRaw. This implementation follows the one in https://opensource.apple.com/source/Libc/Libc-1244.1.7/gen/uname.c Change-Id: I19541e2a6700f84ced0549a8fb86faa8cb5e6fbe Reviewed-on: https://go-review.googlesource.com/77270 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
-
- 10 Nov, 2017 1 commit
-
-
Tobias Klauser authored
PtracePeekUser was already added in CL 38638, also add its "counterpart" allowing to modify the tracee's user area. Change-Id: Id84e85fe17b5cab7df5ecc83b6b7b8a39241241d Reviewed-on: https://go-review.googlesource.com/76670Reviewed-by: Ian Lance Taylor <iant@golang.org>
-
- 09 Nov, 2017 1 commit
-
-
Aman Gupta authored
Change-Id: Id71df85e55e586b33fac66c5494291e11db8ed14 Reviewed-on: https://go-review.googlesource.com/76471Reviewed-by: Alex Brainman <alex.brainman@gmail.com> Run-TryBot: Alex Brainman <alex.brainman@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org>
-