aboutsummaryrefslogtreecommitdiff
path: root/libgo/syscalls/syscall_solaris_386.go
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@gcc.gnu.org>2011-03-07 22:39:45 +0000
committerIan Lance Taylor <ian@gcc.gnu.org>2011-03-07 22:39:45 +0000
commitec9dc45b75deb82a60e9be2711e40e3c14195a4c (patch)
tree84056f5650192820258fd06c42d69b19481470dd /libgo/syscalls/syscall_solaris_386.go
parentd8b878dc29c0c037c0fb269c5bce1ed2d1547ff9 (diff)
downloadgcc-ec9dc45b75deb82a60e9be2711e40e3c14195a4c.zip
gcc-ec9dc45b75deb82a60e9be2711e40e3c14195a4c.tar.gz
gcc-ec9dc45b75deb82a60e9be2711e40e3c14195a4c.tar.bz2
Use _nuname on 32-bit Solaris 2/x86.
From-SVN: r170761
Diffstat (limited to 'libgo/syscalls/syscall_solaris_386.go')
-rw-r--r--libgo/syscalls/syscall_solaris_386.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/libgo/syscalls/syscall_solaris_386.go b/libgo/syscalls/syscall_solaris_386.go
index 687722d..7ff8f5b 100644
--- a/libgo/syscalls/syscall_solaris_386.go
+++ b/libgo/syscalls/syscall_solaris_386.go
@@ -15,3 +15,6 @@ func libc_ptrace(request int, pid Pid_t, addr uintptr, data *byte) int __asm__ (
var dummy *byte
const sizeofPtr uintptr = uintptr(unsafe.Sizeof(dummy))
+
+// 32-bit Solaris 2/x86 needs to use _nuname internally, cf. <sys/utsname.h>.
+func libc_uname(buf *Utsname) (errno int) __asm__("_nuname")