]> Cypherpunks.ru repositories - gostls13.git/commitdiff
test: adjust tests for riscv64
authorJoel Sing <joel@sing.id.au>
Fri, 24 Jan 2020 16:10:04 +0000 (03:10 +1100)
committerJoel Sing <joel@sing.id.au>
Sat, 25 Jan 2020 16:30:26 +0000 (16:30 +0000)
This disables some tests that are unsupported on riscv64 and adds support
for risc64 to test/nosplit.

Updates #27532, #36739 and #36765

Change-Id: I0a57797a05bc80236709fc240c0a0efb0ee0d16b
Reviewed-on: https://go-review.googlesource.com/c/go/+/216263
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
test/fixedbugs/issue10607.go
test/inline_sync.go
test/nosplit.go

index 8831547da86d270afcf3fc0731359fa2569ae6a8..6f4717d8202ff1dee40ee30862e8045364e32157 100644 (file)
@@ -1,4 +1,4 @@
-// +build linux,!ppc64
+// +build linux,!ppc64,!riscv64
 // run
 
 // Copyright 2015 The Go Authors. All rights reserved.
@@ -8,6 +8,9 @@
 // Test that a -B option is passed through when using both internal
 // and external linking mode.
 
+// TODO(jsing): Re-enable on riscv64 when it has support for external
+// linking - see golang.org/issue/36739
+
 package main
 
 import (
index 30b436af41289cb4b016bc34b401dd9e1a9880a2..c37cb136f7b0fcb4bcd046b8b30d9702dc8afe04 100644 (file)
@@ -1,4 +1,4 @@
-// +build !nacl,!386,!wasm,!arm,!gcflags_noopt
+// +build !nacl,!386,!wasm,!arm,!riscv64,!gcflags_noopt
 // errorcheck -0 -m
 
 // Copyright 2019 The Go Authors. All rights reserved.
@@ -14,6 +14,9 @@
 // of the sync fast paths. This test should be re-enabled once the problem
 // is solved.
 
+// TODO(jsing): Re-enable on riscv64 when it has atomic intrinsics - see
+// golang.org/issue/36765
+
 package foo
 
 import (
index 3b7e60599998dddae9f4aab0fff7eb6e6a26dd58..ad19d8a2b52c147a741949d8904bca43ab976b6a 100644 (file)
@@ -283,6 +283,9 @@ TestCases:
                case "amd64":
                        ptrSize = 8
                        fmt.Fprintf(&buf, "#define REGISTER AX\n")
+               case "riscv64":
+                       ptrSize = 8
+                       fmt.Fprintf(&buf, "#define REGISTER A0\n")
                case "s390x":
                        ptrSize = 8
                        fmt.Fprintf(&buf, "#define REGISTER R10\n")