From: Aram Hăvărneanu Date: Wed, 9 Jul 2014 10:32:49 +0000 (+0200) Subject: cmd/objdump: set goarch properly on non-386 Plan 9 systems X-Git-Tag: go1.4beta1~1139 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=fa113cf767ac330b836966c4e75b6b21566da095;p=gostls13.git cmd/objdump: set goarch properly on non-386 Plan 9 systems LGTM=0intro, r R=0intro, r CC=ality, golang-codereviews, jas, mischief https://golang.org/cl/108420043 --- diff --git a/src/cmd/objdump/plan9obj.go b/src/cmd/objdump/plan9obj.go index 34462f31c5..f851d4158c 100644 --- a/src/cmd/objdump/plan9obj.go +++ b/src/cmd/objdump/plan9obj.go @@ -34,7 +34,14 @@ func plan9Symbols(f *os.File) (syms []Sym, goarch string) { return } - goarch = "386" + switch p.Magic { + case plan9obj.MagicAMD64: + goarch = "amd64" + case plan9obj.Magic386: + goarch = "386" + case plan9obj.MagicARM: + goarch = "arm" + } // Build sorted list of addresses of all symbols. // We infer the size of a symbol by looking at where the next symbol begins.