From: Robert Sesek Date: Fri, 28 Feb 2014 03:11:03 +0000 (-0800) Subject: debug/macho: Define CPU constants for other common architectures for OS X/iOS. X-Git-Tag: go1.3beta1~534 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=a9600502bbaace43792e3f00a8f23286ba8a1667;p=gostls13.git 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 --- 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) }