internal/syscall/unix: add getrandom syscall for MIPS and SPARC
authorIan Lance Taylor <ian@gcc.gnu.org>
Fri, 23 Sep 2016 21:00:43 +0000 (21:00 +0000)
committerIan Lance Taylor <ian@gcc.gnu.org>
Fri, 23 Sep 2016 21:00:43 +0000 (21:00 +0000)
    Reviewed-on: https://go-review.googlesource.com/29678

From-SVN: r240457

gcc/go/gofrontend/MERGE
libgo/go/internal/syscall/unix/getrandom_linux_mips64x.go
libgo/go/internal/syscall/unix/getrandom_linux_mipsn32.go [new file with mode: 0644]
libgo/go/internal/syscall/unix/getrandom_linux_mipso32.go [new file with mode: 0644]
libgo/go/internal/syscall/unix/getrandom_linux_sparc.go [new file with mode: 0644]

index a3457cfcfbc69f2a721b6e2a72cdaa6d76f25f34..3fca47a8966c063ece1f1b73be7bc4d62fb1a660 100644 (file)
@@ -1,4 +1,4 @@
-57bf3f21005c4508003f65207282c057e3526ec0
+28b79f1d5a3a8924329128999a21d0693e08a603
 
 The first line of this file holds the git revision number of the last
 merge done from the gofrontend repository.
index b328b8f1f0e59e5fcc120da0e08455d0ef9046a1..02fd1a0642301355906f9b064ec7ed23b66113bf 100644 (file)
@@ -2,7 +2,7 @@
 // Use of this source code is governed by a BSD-style
 // license that can be found in the LICENSE file.
 
-// +build mips64 mips64le
+// +build mips64 mips64le mipsn64 mipso64
 
 package unix
 
diff --git a/libgo/go/internal/syscall/unix/getrandom_linux_mipsn32.go b/libgo/go/internal/syscall/unix/getrandom_linux_mipsn32.go
new file mode 100644 (file)
index 0000000..8f481fa
--- /dev/null
@@ -0,0 +1,11 @@
+// Copyright 2016 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+// +build mipsn32
+
+package unix
+
+// Linux getrandom system call number.
+// See GetRandom in getrandom_linux.go.
+const randomTrap uintptr = 6317
diff --git a/libgo/go/internal/syscall/unix/getrandom_linux_mipso32.go b/libgo/go/internal/syscall/unix/getrandom_linux_mipso32.go
new file mode 100644 (file)
index 0000000..612d00b
--- /dev/null
@@ -0,0 +1,11 @@
+// Copyright 2016 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+// +build mipso32
+
+package unix
+
+// Linux getrandom system call number.
+// See GetRandom in getrandom_linux.go.
+const randomTrap uintptr = 4353
diff --git a/libgo/go/internal/syscall/unix/getrandom_linux_sparc.go b/libgo/go/internal/syscall/unix/getrandom_linux_sparc.go
new file mode 100644 (file)
index 0000000..4874ec1
--- /dev/null
@@ -0,0 +1,11 @@
+// Copyright 2016 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+// +build sparc sparc64
+
+package unix
+
+// Linux getrandom system call number.
+// See GetRandom in getrandom_linux.go.
+const randomTrap uintptr = 347