diff options
| author | Joel Sing <joel@sing.id.au> | 2019-09-06 03:27:12 +1000 |
|---|---|---|
| committer | Joel Sing <joel@sing.id.au> | 2019-09-06 17:49:50 +0000 |
| commit | a3ceb57fb4bfeb1af3558ff9999687b97fd08bc9 (patch) | |
| tree | caea02da1e0432320905c76688deb9e3ddffd76a /src/cmd/internal/sys | |
| parent | c78ac39ae9f6b570f9aa7c9b8f696cf50edace8e (diff) | |
| download | go-a3ceb57fb4bfeb1af3558ff9999687b97fd08bc9.tar.xz | |
cmd/internal/sys: provide architecture definition for riscv64
Updates #27532
Change-Id: I7ecf5239d6bc49408a2f155d0f5398ee716fd443
Reviewed-on: https://go-review.googlesource.com/c/go/+/193678
Reviewed-by: Cherry Zhang <cherryyz@google.com>
Diffstat (limited to 'src/cmd/internal/sys')
| -rw-r--r-- | src/cmd/internal/sys/arch.go | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/cmd/internal/sys/arch.go b/src/cmd/internal/sys/arch.go index 487c9260e8..2e07482c1a 100644 --- a/src/cmd/internal/sys/arch.go +++ b/src/cmd/internal/sys/arch.go @@ -20,6 +20,7 @@ const ( MIPS MIPS64 PPC64 + RISCV64 S390X Wasm ) @@ -152,6 +153,15 @@ var ArchPPC64LE = &Arch{ MinLC: 4, } +var ArchRISCV64 = &Arch{ + Name: "riscv64", + Family: RISCV64, + ByteOrder: binary.LittleEndian, + PtrSize: 8, + RegSize: 8, + MinLC: 4, +} + var ArchS390X = &Arch{ Name: "s390x", Family: S390X, @@ -182,6 +192,7 @@ var Archs = [...]*Arch{ ArchMIPS64LE, ArchPPC64, ArchPPC64LE, + ArchRISCV64, ArchS390X, ArchWasm, } |
