]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/internal/sys: add support for GOARCH=mips{,le}
authorVladimir Stefanovic <vladimir.stefanovic@imgtec.com>
Tue, 18 Oct 2016 21:50:29 +0000 (23:50 +0200)
committerBrad Fitzpatrick <bradfitz@golang.org>
Thu, 3 Nov 2016 23:26:26 +0000 (23:26 +0000)
Change-Id: I8c6b8839c68818430510702719dca15b8d748fb8
Reviewed-on: https://go-review.googlesource.com/31473
Reviewed-by: Ian Lance Taylor <iant@golang.org>
src/cmd/internal/sys/arch.go

index 7033f3fb78028019f949e522b55ba5af59857f8c..487e2b73e5d146903b8df8c5b3964763f96fe8d6 100644 (file)
@@ -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,