This patch to libgo adds all the current gccgo GOARCH values to the
size maps used by the cgo program.  Bootstrapped and ran Go testsuite
on x86_64-unknown-linux-gnu.  Committed to mainline.

Ian
diff -r 3a7299f45092 libgo/go/cmd/cgo/main.go
--- a/libgo/go/cmd/cgo/main.go  Mon Mar 09 16:42:06 2015 -0700
+++ b/libgo/go/cmd/cgo/main.go  Mon Mar 09 17:12:29 2015 -0700
@@ -130,21 +130,43 @@
 }
 
 var ptrSizeMap = map[string]int64{
-       "386":   4,
-       "amd64": 8,
-       "arm":   4,
-       "ppc64": 8,
+       "386":     4,
+       "alpha":   8,
+       "amd64":   8,
+       "arm":     4,
+       "arm64":   8,
+       "m68k":    4,
+       "mipso32": 4,
+       "mipsn32": 4,
+       "mipso64": 8,
+       "mipsn64": 8,
+       "ppc":     4,
+       "ppc64":   8,
        "ppc64le": 8,
-       "s390x": 8,
+       "s390":    4,
+       "s390x":   8,
+       "sparc":   4,
+       "sparc64": 8,
 }
 
 var intSizeMap = map[string]int64{
-       "386":   4,
-       "amd64": 8,
-       "arm":   4,
-       "ppc64": 8,
+       "386":     4,
+       "alpha":   8,
+       "amd64":   8,
+       "arm":     4,
+       "arm64":   8,
+       "m68k":    4,
+       "mipso32": 4,
+       "mipsn32": 4,
+       "mipso64": 8,
+       "mipsn64": 8,
+       "ppc":     4,
+       "ppc64":   8,
        "ppc64le": 8,
-       "s390x": 8,
+       "s390":    4,
+       "s390x":   8,
+       "sparc":   4,
+       "sparc64": 8,
 }
 
 var cPrefix string

Reply via email to