]> Cypherpunks repositories - gostls13.git/commit
cmd/link, cmd/internal/obj: use aux symbol for global variable DWARF info
authorCherry Mui <cherryyz@google.com>
Sat, 29 Apr 2023 01:35:31 +0000 (21:35 -0400)
committerCherry Mui <cherryyz@google.com>
Tue, 2 May 2023 03:09:47 +0000 (03:09 +0000)
commit4e8c6af239b6a941dafc1288bb5e275add530873
tree80d09a93788642acad63d474e0d8aa579b233ae1
parent04f059f9efbb2a202ddb6a3c6f87efa8073e562f
cmd/link, cmd/internal/obj: use aux symbol for global variable DWARF info

Currently, for a global variable, its debug info symbol is a named
symbol with the variable's name with a special prefix. And the
linker looks it up by name. This CL makes the debug info symbol an
aux symbol of the variable symbol.

Change-Id: I55614d0ef2af9c53eb40144ad80e09339bf3cbee
Reviewed-on: https://go-review.googlesource.com/c/go/+/490816
Run-TryBot: Cherry Mui <cherryyz@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Than McIntosh <thanm@google.com>
src/cmd/internal/obj/dwarf.go
src/cmd/internal/obj/link.go
src/cmd/internal/obj/objfile.go
src/cmd/internal/obj/sym.go
src/cmd/link/internal/ld/dwarf.go
src/cmd/link/internal/loader/loader.go