This libgo patch by James Cowgill adds mips64p32* to the size maps in
the cgo tool.  Bootstrapped on x86_64-pc-linux-gnu.  Committed to
mainline.

Ian
Index: gcc/go/gofrontend/MERGE
===================================================================
--- gcc/go/gofrontend/MERGE     (revision 249474)
+++ gcc/go/gofrontend/MERGE     (working copy)
@@ -1,4 +1,4 @@
-c49c752b4d2934cff325dd540821c4b27cc61a05
+5a97e51022e3b7798f985714ced3e02d6e730b54
 
 The first line of this file holds the git revision number of the last
 merge done from the gofrontend repository.
Index: libgo/go/cmd/cgo/main.go
===================================================================
--- libgo/go/cmd/cgo/main.go    (revision 249205)
+++ libgo/go/cmd/cgo/main.go    (working copy)
@@ -139,51 +139,55 @@ func usage() {
 }
 
 var ptrSizeMap = map[string]int64{
-       "386":      4,
-       "alpha":    8,
-       "amd64":    8,
-       "arm":      4,
-       "arm64":    8,
-       "m68k":     4,
-       "mipso32":  4,
-       "mipsn32":  4,
-       "mipso64":  8,
-       "mipsn64":  8,
-       "mips":     4,
-       "mipsle":   4,
-       "mips64":   8,
-       "mips64le": 8,
-       "ppc":      4,
-       "ppc64":    8,
-       "ppc64le":  8,
-       "s390":     4,
-       "s390x":    8,
-       "sparc":    4,
-       "sparc64":  8,
+       "386":         4,
+       "alpha":       8,
+       "amd64":       8,
+       "arm":         4,
+       "arm64":       8,
+       "m68k":        4,
+       "mipso32":     4,
+       "mipsn32":     4,
+       "mipso64":     8,
+       "mipsn64":     8,
+       "mips":        4,
+       "mipsle":      4,
+       "mips64":      8,
+       "mips64le":    8,
+       "mips64p32":   4,
+       "mips64p32le": 4,
+       "ppc":         4,
+       "ppc64":       8,
+       "ppc64le":     8,
+       "s390":        4,
+       "s390x":       8,
+       "sparc":       4,
+       "sparc64":     8,
 }
 
 var intSizeMap = map[string]int64{
-       "386":      4,
-       "alpha":    8,
-       "amd64":    8,
-       "arm":      4,
-       "arm64":    8,
-       "m68k":     4,
-       "mipso32":  4,
-       "mipsn32":  4,
-       "mipso64":  8,
-       "mipsn64":  8,
-       "mips":     4,
-       "mipsle":   4,
-       "mips64":   8,
-       "mips64le": 8,
-       "ppc":      4,
-       "ppc64":    8,
-       "ppc64le":  8,
-       "s390":     4,
-       "s390x":    8,
-       "sparc":    4,
-       "sparc64":  8,
+       "386":         4,
+       "alpha":       8,
+       "amd64":       8,
+       "arm":         4,
+       "arm64":       8,
+       "m68k":        4,
+       "mipso32":     4,
+       "mipsn32":     4,
+       "mipso64":     8,
+       "mipsn64":     8,
+       "mips":        4,
+       "mipsle":      4,
+       "mips64":      8,
+       "mips64le":    8,
+       "mips64p32":   8,
+       "mips64p32le": 8,
+       "ppc":         4,
+       "ppc64":       8,
+       "ppc64le":     8,
+       "s390":        4,
+       "s390x":       8,
+       "sparc":       4,
+       "sparc64":     8,
 }
 
 var cPrefix string

Reply via email to