From 805654077252b0f34fb4323a519618ffad5a611e Mon Sep 17 00:00:00 2001 From: Cherry Mui Date: Tue, 14 May 2024 21:39:30 -0400 Subject: [PATCH] cmd/internal/obj: print symbol index at -S=3 When the compiler or assembler's -S flag is set to 3 or higher, print the symbol index, for debugging. Change-Id: Ia7a42b0c017105ef12fd97b3e52de0e155b0cf2e Reviewed-on: https://go-review.googlesource.com/c/go/+/585655 LUCI-TryBot-Result: Go LUCI Reviewed-by: Than McIntosh --- src/cmd/internal/obj/objfile.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cmd/internal/obj/objfile.go b/src/cmd/internal/obj/objfile.go index ecc583ce4f..3da8c30640 100644 --- a/src/cmd/internal/obj/objfile.go +++ b/src/cmd/internal/obj/objfile.go @@ -839,6 +839,9 @@ func (ctxt *Link) writeSymDebugNamed(s *LSym, name string) { ver := "" if ctxt.Debugasm > 1 { ver = fmt.Sprintf("<%d>", s.ABI()) + if ctxt.Debugasm > 2 { + ver += fmt.Sprintf("", s.PkgIdx, s.SymIdx) + } } fmt.Fprintf(ctxt.Bso, "%s%s ", name, ver) if s.Type != 0 { -- 2.48.1