aboutsummaryrefslogtreecommitdiff
path: root/src/pkg/debug
diff options
context:
space:
mode:
authorRobert Sesek <rsesek@google.com>2014-02-27 19:11:03 -0800
committerIan Lance Taylor <iant@golang.org>2014-02-27 19:11:03 -0800
commita9600502bbaace43792e3f00a8f23286ba8a1667 (patch)
tree634a8dd111a703ff49630c07321c3ee6cc9d6d85 /src/pkg/debug
parent67b8bf3e32ec0bcc79453caeea9595a3ca036929 (diff)
downloadgo-a9600502bbaace43792e3f00a8f23286ba8a1667.tar.xz
debug/macho: Define CPU constants for other common architectures for OS X/iOS.
LGTM=iant R=golang-codereviews, iant CC=golang-codereviews https://golang.org/cl/69100045
Diffstat (limited to 'src/pkg/debug')
-rw-r--r--src/pkg/debug/macho/macho.go10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/pkg/debug/macho/macho.go b/src/pkg/debug/macho/macho.go
index 09f4d0ec91..d9678c8eda 100644
--- a/src/pkg/debug/macho/macho.go
+++ b/src/pkg/debug/macho/macho.go
@@ -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) }