go/src/cmd/objdump
Cherry Zhang 89bf297b24 cmd/internal/objfile: emit better error for Go object of a different version
The Go object file format can change from version to version.
Tools like cmd/objdump and cmd/nm only onderstand the current
version of the object file. Currently, when it encounters an
object built with a different version of the toolchain, it emits
a generic error "unrecognized object file", which is not very
helpful for users. This CL makes it emit a clearer error. Now it
emits

objdump: open go116.o: go object of a different version: go116ld

Change-Id: I063c6078ed1da78f97cea65796779ae093a1a8cb
Reviewed-on: https://go-review.googlesource.com/c/go/+/315609
Trust: Cherry Zhang <cherryyz@google.com>
Run-TryBot: Cherry Zhang <cherryyz@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Than McIntosh <thanm@google.com>
2021-04-30 16:53:35 +00:00
..
testdata cmd/internal/objfile: emit better error for Go object of a different version 2021-04-30 16:53:35 +00:00
main.go cmd/objdump: add support for -gnu option on Go objdump 2020-03-30 14:30:49 +00:00
objdump_test.go cmd/internal/objfile: emit better error for Go object of a different version 2021-04-30 16:53:35 +00:00