diff options
author | Joel Sing <joel@sing.id.au> | 2021-07-16 03:06:18 +1000 |
---|---|---|
committer | Joel Sing <joel@sing.id.au> | 2021-11-03 09:23:34 +0000 |
commit | 6458b2e8db7c4529248934f7e491df02d1e89318 (patch) | |
tree | 3223ed2fd91bd11cb93847fd96e4fe299dd0572e /src/cmd/internal | |
parent | 5b213178e72b6031c9ec790bf9fe784c66b397e3 (diff) | |
download | go-6458b2e8db7c4529248934f7e491df02d1e89318.tar.gz go-6458b2e8db7c4529248934f7e491df02d1e89318.zip |
all: add support for c-archive and c-shared on linux/riscv64
This provides the runtime glue (_rt0_riscv64_linux_lib) for c-archive and c-shared
support, along with enabling both of these buildmodes on linux/riscv64.
Both misc/cgo/testcarchive and misc/cgo/testcshared now pass on this platform.
Fixes #47100
Change-Id: I7ad75b23ae1d592dbac60d15bba557668287711f
Reviewed-on: https://go-review.googlesource.com/c/go/+/334872
Trust: Joel Sing <joel@sing.id.au>
Run-TryBot: Joel Sing <joel@sing.id.au>
Reviewed-by: Cherry Mui <cherryyz@google.com>
Diffstat (limited to 'src/cmd/internal')
-rw-r--r-- | src/cmd/internal/sys/supported.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cmd/internal/sys/supported.go b/src/cmd/internal/sys/supported.go index de2a3fd140..c6a78a51eb 100644 --- a/src/cmd/internal/sys/supported.go +++ b/src/cmd/internal/sys/supported.go @@ -105,7 +105,7 @@ func BuildModeSupported(compiler, buildmode, goos, goarch string) bool { case "c-shared": switch platform { - case "linux/amd64", "linux/arm", "linux/arm64", "linux/386", "linux/ppc64le", "linux/s390x", + case "linux/amd64", "linux/arm", "linux/arm64", "linux/386", "linux/ppc64le", "linux/riscv64", "linux/s390x", "android/amd64", "android/arm", "android/arm64", "android/386", "freebsd/amd64", "darwin/amd64", "darwin/arm64", |