diff options
author | Ian Lance Taylor <ian@gcc.gnu.org> | 2018-01-10 19:19:02 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@gcc.gnu.org> | 2018-01-10 19:19:02 +0000 |
commit | fd0c1dd1678d573052799d106f00ddd5505e5bfa (patch) | |
tree | 34b34e772f43c55d03e99b4b25c33db309e9bb94 /libgo/go | |
parent | ec2f999b10ef09473c1cc227314071712899b2e7 (diff) | |
download | gcc-fd0c1dd1678d573052799d106f00ddd5505e5bfa.zip gcc-fd0c1dd1678d573052799d106f00ddd5505e5bfa.tar.gz gcc-fd0c1dd1678d573052799d106f00ddd5505e5bfa.tar.bz2 |
libgo: add platform support for SuperH
Reviewed-on: https://go-review.googlesource.com/84555
From-SVN: r256446
Diffstat (limited to 'libgo/go')
-rw-r--r-- | libgo/go/cmd/cgo/main.go | 4 | ||||
-rw-r--r-- | libgo/go/go/build/syslist.go | 2 | ||||
-rw-r--r-- | libgo/go/runtime/hash32.go | 2 | ||||
-rw-r--r-- | libgo/go/runtime/lfstack_32bit.go | 2 | ||||
-rw-r--r-- | libgo/go/runtime/unaligned2.go | 2 | ||||
-rw-r--r-- | libgo/go/syscall/endian_big.go | 2 | ||||
-rw-r--r-- | libgo/go/syscall/endian_little.go | 2 |
7 files changed, 10 insertions, 6 deletions
diff --git a/libgo/go/cmd/cgo/main.go b/libgo/go/cmd/cgo/main.go index 7e522a3..f5c231c 100644 --- a/libgo/go/cmd/cgo/main.go +++ b/libgo/go/cmd/cgo/main.go @@ -170,6 +170,8 @@ var ptrSizeMap = map[string]int64{ "ppc64le": 8, "s390": 4, "s390x": 8, + "sh": 4, + "shbe": 4, "sparc": 4, "sparc64": 8, } @@ -192,6 +194,8 @@ var intSizeMap = map[string]int64{ "ppc64le": 8, "s390": 4, "s390x": 8, + "sh": 4, + "shbe": 4, "sparc": 4, "sparc64": 8, } diff --git a/libgo/go/go/build/syslist.go b/libgo/go/go/build/syslist.go index 290ba9e..6bf7263 100644 --- a/libgo/go/go/build/syslist.go +++ b/libgo/go/go/build/syslist.go @@ -5,4 +5,4 @@ package build const goosList = "aix android darwin dragonfly freebsd linux nacl netbsd openbsd plan9 solaris windows zos " -const goarchList = "386 amd64 amd64p32 arm armbe arm64 arm64be alpha m68k ppc64 ppc64le mips mipsle mips64 mips64le mips64p32 mips64p32le ppc s390 s390x sparc sparc64 " +const goarchList = "386 amd64 amd64p32 arm armbe arm64 arm64be alpha m68k ppc64 ppc64le mips mipsle mips64 mips64le mips64p32 mips64p32le ppc s390 s390x sh shbe sparc sparc64" diff --git a/libgo/go/runtime/hash32.go b/libgo/go/runtime/hash32.go index 401fe28..22daec5 100644 --- a/libgo/go/runtime/hash32.go +++ b/libgo/go/runtime/hash32.go @@ -6,7 +6,7 @@ // xxhash: https://code.google.com/p/xxhash/ // cityhash: https://code.google.com/p/cityhash/ -// +build 386 arm armbe m68k mips mipsle ppc s390 sparc +// +build 386 arm armbe m68k mips mipsle ppc s390 sh shbe sparc package runtime diff --git a/libgo/go/runtime/lfstack_32bit.go b/libgo/go/runtime/lfstack_32bit.go index ab0edab..bbc421a 100644 --- a/libgo/go/runtime/lfstack_32bit.go +++ b/libgo/go/runtime/lfstack_32bit.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build 386 arm nacl armbe m68k mips mipsle mips64p32 mips64p32le ppc s390 sparc +// +build 386 arm nacl armbe m68k mips mipsle mips64p32 mips64p32le ppc s390 sh shbe sparc package runtime diff --git a/libgo/go/runtime/unaligned2.go b/libgo/go/runtime/unaligned2.go index a33c87a..891459e 100644 --- a/libgo/go/runtime/unaligned2.go +++ b/libgo/go/runtime/unaligned2.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build arm mips mipsle mips64 mips64le armbe m68k sparc alpha ia64 mips64p32 mips64p32le sparc64 +// +build arm mips mipsle mips64 mips64le armbe m68k sparc alpha ia64 mips64p32 mips64p32le sh shbe sparc64 package runtime diff --git a/libgo/go/syscall/endian_big.go b/libgo/go/syscall/endian_big.go index f8ee7cf..24a4d1d 100644 --- a/libgo/go/syscall/endian_big.go +++ b/libgo/go/syscall/endian_big.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. // -// +build ppc64 s390x mips mips64 armbe arm64be m68k ppc mips64p32 s390 sparc sparc64 +// +build ppc64 s390x mips mips64 armbe arm64be m68k ppc mips64p32 s390 shbe sparc sparc64 package syscall diff --git a/libgo/go/syscall/endian_little.go b/libgo/go/syscall/endian_little.go index b6c9ed0..b91d4bb 100644 --- a/libgo/go/syscall/endian_little.go +++ b/libgo/go/syscall/endian_little.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. // -// +build 386 amd64 amd64p32 arm arm64 ppc64le mips64le mipsle alpha ia64 mips64p32le +// +build 386 amd64 amd64p32 arm arm64 ppc64le mips64le mipsle alpha ia64 mips64p32le sh package syscall |