]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/cgo: add support for GOARCH=riscv64
authorTobias Klauser <tklauser@distanz.ch>
Mon, 30 Apr 2018 07:02:14 +0000 (09:02 +0200)
committerBrad Fitzpatrick <bradfitz@golang.org>
Mon, 30 Apr 2018 16:39:36 +0000 (16:39 +0000)
Even though GOARCH=riscv64 is not supported by gc yet, it is easy
to make cmd/cgo already support it.

Together with the changes in debug/elf in CL 107339 this e.g. allows
to generate Go type definitions for linux/riscv64 in the
golang.org/x/sys/unix package without using gccgo.

Change-Id: I6b849df2ddac56c8c483eb03d56009669ca36973
Reviewed-on: https://go-review.googlesource.com/110066
Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
src/cmd/cgo/main.go

index b992f6fae197b79dc7d179c5bdc405f34cbdc222..ce20948cbece0c15ee92c49af3a5f9dee196a005 100644 (file)
@@ -163,6 +163,7 @@ var ptrSizeMap = map[string]int64{
        "mips64le": 8,
        "ppc64":    8,
        "ppc64le":  8,
+       "riscv64":  8,
        "s390":     4,
        "s390x":    8,
        "sparc64":  8,
@@ -179,6 +180,7 @@ var intSizeMap = map[string]int64{
        "mips64le": 8,
        "ppc64":    8,
        "ppc64le":  8,
+       "riscv64":  8,
        "s390":     4,
        "s390x":    8,
        "sparc64":  8,