aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/internal/obj
diff options
context:
space:
mode:
authorThan McIntosh <thanm@google.com>2020-09-24 16:11:43 -0400
committerThan McIntosh <thanm@google.com>2020-09-24 21:51:51 +0000
commitf765dcbd5c8205a0d222257b4514b1194cad26f8 (patch)
treed677b8240051d4234762c7fa5e3346280fe5b530 /src/cmd/internal/obj
parent23cc16cdd2fbda37dd54de944462f57795da7bd2 (diff)
downloadgo-f765dcbd5c8205a0d222257b4514b1194cad26f8.tar.xz
cmd/compile,cmd/asm: fix buglet in -S=2 output
In CL 255718 the -S=2 assembly output was enhanced to dump symbol ABIs. This patch fixes a bug in that CL: when dumping the relocations on a symbol, we were dumping the symbol's ABI as opposed to the relocation target symbol's ABI. Change-Id: I134128687757f549fa37b998cff1290765889140 Reviewed-on: https://go-review.googlesource.com/c/go/+/257202 Trust: Than McIntosh <thanm@google.com> Run-TryBot: Than McIntosh <thanm@google.com> Reviewed-by: David Chase <drchase@google.com> Reviewed-by: Cherry Zhang <cherryyz@google.com> TryBot-Result: Go Bot <gobot@golang.org>
Diffstat (limited to 'src/cmd/internal/obj')
-rw-r--r--src/cmd/internal/obj/objfile.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cmd/internal/obj/objfile.go b/src/cmd/internal/obj/objfile.go
index aede5fe71c..e4b9620568 100644
--- a/src/cmd/internal/obj/objfile.go
+++ b/src/cmd/internal/obj/objfile.go
@@ -734,7 +734,7 @@ func (ctxt *Link) writeSymDebugNamed(s *LSym, name string) {
if r.Sym != nil {
name = r.Sym.Name
if ctxt.Debugasm > 1 {
- ver = fmt.Sprintf("<%d>", s.ABI())
+ ver = fmt.Sprintf("<%d>", r.Sym.ABI())
}
} else if r.Type == objabi.R_TLS_LE {
name = "TLS"