From 66fdf433b09c72e29b7e5bb5238ec9b3cf745479 Mon Sep 17 00:00:00 2001 From: Vladimir Stefanovic Date: Tue, 18 Oct 2016 23:50:29 +0200 Subject: [PATCH] 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 --- src/cmd/internal/sys/arch.go | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/cmd/internal/sys/arch.go b/src/cmd/internal/sys/arch.go index 7033f3fb780..487e2b73e5d 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,