From 89bf297b2486adaaff04be154a066ea9f5e63994 Mon Sep 17 00:00:00 2001 From: Cherry Zhang Date: Thu, 29 Apr 2021 21:49:15 -0400 Subject: 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 Run-TryBot: Cherry Zhang TryBot-Result: Go Bot Reviewed-by: Than McIntosh --- src/cmd/objdump/testdata/go116.o | Bin 0 -> 478 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/cmd/objdump/testdata/go116.o (limited to 'src/cmd/objdump/testdata') diff --git a/src/cmd/objdump/testdata/go116.o b/src/cmd/objdump/testdata/go116.o new file mode 100644 index 0000000000..6434d5c8cf Binary files /dev/null and b/src/cmd/objdump/testdata/go116.o differ -- cgit v1.3