From: Vladimir Stefanovic Date: Tue, 18 Oct 2016 21:50:29 +0000 (+0200) Subject: cmd/internal/sys: add support for GOARCH=mips{,le} X-Git-Tag: go1.8beta1~320 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=66fdf433b09c72e29b7e5bb5238ec9b3cf745479;p=gostls13.git cmd/internal/sys: add support for GOARCH=mips{,le} Change-Id: I8c6b8839c68818430510702719dca15b8d748fb8 Reviewed-on: https://go-review.googlesource.com/31473 Reviewed-by: Ian Lance Taylor --- diff --git a/src/cmd/internal/sys/arch.go b/src/cmd/internal/sys/arch.go index 7033f3fb78..487e2b73e5 100644 --- a/src/cmd/internal/sys/arch.go +++ b/src/cmd/internal/sys/arch.go @@ -16,6 +16,7 @@ const ( ARM ARM64 I386 + MIPS MIPS64 PPC64 S390X @@ -97,6 +98,26 @@ var ArchARM64 = &Arch{ MinLC: 4, } +var ArchMIPS = &Arch{ + Name: "mips", + Family: MIPS, + ByteOrder: binary.BigEndian, + IntSize: 4, + PtrSize: 4, + RegSize: 4, + MinLC: 4, +} + +var ArchMIPSLE = &Arch{ + Name: "mipsle", + Family: MIPS, + ByteOrder: binary.LittleEndian, + IntSize: 4, + PtrSize: 4, + RegSize: 4, + MinLC: 4, +} + var ArchMIPS64 = &Arch{ Name: "mips64", Family: MIPS64, @@ -153,6 +174,8 @@ var Archs = [...]*Arch{ ArchAMD64P32, ArchARM, ArchARM64, + ArchMIPS, + ArchMIPSLE, ArchMIPS64, ArchMIPS64LE, ArchPPC64,