]> Cypherpunks repositories - gostls13.git/commitdiff
debug/macho: Define CPU constants for other common architectures for OS X/iOS.
authorRobert Sesek <rsesek@google.com>
Fri, 28 Feb 2014 03:11:03 +0000 (19:11 -0800)
committerIan Lance Taylor <iant@golang.org>
Fri, 28 Feb 2014 03:11:03 +0000 (19:11 -0800)
LGTM=iant
R=golang-codereviews, iant
CC=golang-codereviews
https://golang.org/cl/69100045

src/pkg/debug/macho/macho.go

index 09f4d0ec91c63b7fcf2c8931929aa8aa75847aff..d9678c8eda40887342c1aaa48043b36da597a45b 100644 (file)
@@ -44,14 +44,22 @@ const (
 // A Cpu is a Mach-O cpu type.
 type Cpu uint32
 
+const cpuArch64 = 0x01000000
+
 const (
        Cpu386   Cpu = 7
-       CpuAmd64 Cpu = Cpu386 + 1<<24
+       CpuAmd64 Cpu = Cpu386 | cpuArch64
+       CpuArm   Cpu = 12
+       CpuPpc   Cpu = 18
+       CpuPpc64 Cpu = CpuPpc | cpuArch64
 )
 
 var cpuStrings = []intName{
        {uint32(Cpu386), "Cpu386"},
        {uint32(CpuAmd64), "CpuAmd64"},
+       {uint32(CpuArm), "CpuArm"},
+       {uint32(CpuPpc), "CpuPpc"},
+       {uint32(CpuPpc64), "CpuPpc64"},
 }
 
 func (i Cpu) String() string   { return stringName(uint32(i), cpuStrings, false) }