aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/objdump
diff options
context:
space:
mode:
authorAram Hăvărneanu <aram@mgk.ro>2014-07-09 12:32:49 +0200
committerAram Hăvărneanu <aram@mgk.ro>2014-07-09 12:32:49 +0200
commitfa113cf767ac330b836966c4e75b6b21566da095 (patch)
tree6060599a63aa5f67960b6bc798866f2f52046234 /src/cmd/objdump
parent38e75f9d0e8a58ad30871dda7faa92dc9541d68f (diff)
downloadgo-fa113cf767ac330b836966c4e75b6b21566da095.tar.xz
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
Diffstat (limited to 'src/cmd/objdump')
-rw-r--r--src/cmd/objdump/plan9obj.go9
1 files changed, 8 insertions, 1 deletions
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.