File riscv.patch of Package bazel-rules-go
Index: bazel-rules-go-0.20.3/go/private/compat/BUILD.platforms.v23.bzl
===================================================================
--- bazel-rules-go-0.20.3.orig/go/private/compat/BUILD.platforms.v23.bzl
+++ bazel-rules-go-0.20.3/go/private/compat/BUILD.platforms.v23.bzl
@@ -15,6 +15,7 @@
"aarch64",
"arm",
"ppc",
+ "riscv64",
"s390x",
"x86_32",
"x86_64",
Index: bazel-rules-go-0.20.3/go/private/compat/BUILD.platforms.v28.bzl
===================================================================
--- bazel-rules-go-0.20.3.orig/go/private/compat/BUILD.platforms.v28.bzl
+++ bazel-rules-go-0.20.3/go/private/compat/BUILD.platforms.v28.bzl
@@ -21,6 +21,7 @@
"arm",
"cpu",
"ppc",
+ "riscv64",
"s390x",
"x86_32",
"x86_64",
Index: bazel-rules-go-0.20.3/go/private/mode.bzl
===================================================================
--- bazel-rules-go-0.20.3.orig/go/private/mode.bzl
+++ bazel-rules-go-0.20.3/go/private/mode.bzl
@@ -184,6 +184,7 @@ _LINK_C_SHARED_PLATFORMS = {
"linux/386": None,
"linux/ppc64le": None,
"linux/s390x": None,
+ "linux/riscv64": None,
"android/amd64": None,
"android/arm": None,
"android/arm64": None,
@@ -211,6 +212,7 @@ _LINK_PIE_PLATFORMS = {
"linux/386": None,
"linux/s390x": None,
"linux/ppc64le": None,
+ "linux/riscv64": None,
"android/amd64": None,
"android/arm": None,
"android/arm64": None,
Index: bazel-rules-go-0.20.3/go/private/platforms.bzl
===================================================================
--- bazel-rules-go-0.20.3.orig/go/private/platforms.bzl
+++ bazel-rules-go-0.20.3/go/private/platforms.bzl
@@ -31,6 +31,7 @@ BAZEL_GOARCH_CONSTRAINTS = {
"arm64": "@io_bazel_rules_go_compat//platforms:aarch64",
"ppc64le": "@io_bazel_rules_go_compat//platforms:ppc",
"s390x": "@io_bazel_rules_go_compat//platforms:s390x",
+ "riscv64": "@io_bazel_rules_go_compat//platforms:riscv64",
}
GOOS_GOARCH = (
@@ -57,6 +58,7 @@ GOOS_GOARCH = (
("linux", "ppc64"),
("linux", "ppc64le"),
("linux", "s390x"),
+ ("linux", "riscv64"),
("nacl", "386"),
("nacl", "amd64p32"),
("nacl", "arm"),