diff options
| author | Than McIntosh <thanm@google.com> | 2020-03-11 11:18:00 -0400 |
|---|---|---|
| committer | Than McIntosh <thanm@google.com> | 2020-03-12 18:56:18 +0000 |
| commit | c44af2d4a23a30cb0930adfca9e56b3d1e04a35c (patch) | |
| tree | 021b7910bfdc9e67cdcc5dc8bcaf382ea9bf5907 /src/cmd/internal/obj/objfile.go | |
| parent | 8634642f9aea9c432aa4cf392eba31de96f75726 (diff) | |
| download | go-c44af2d4a23a30cb0930adfca9e56b3d1e04a35c.tar.xz | |
[dev.link] cmd/internal/obj: add dump of aux symbols for -S=2
For compiler developers interested in seeing DWARF generation details,
this patch provides symbol "debug asm" dumps for DWARF aux symbols
when -S=2 is in effect.
Change-Id: I5a0b6b65ce7b708948cbbf23c6b0d279bd4f8d9f
Reviewed-on: https://go-review.googlesource.com/c/go/+/223017
Reviewed-by: Jeremy Faller <jeremy@golang.org>
Reviewed-by: Cherry Zhang <cherryyz@google.com>
Run-TryBot: Cherry Zhang <cherryyz@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Diffstat (limited to 'src/cmd/internal/obj/objfile.go')
| -rw-r--r-- | src/cmd/internal/obj/objfile.go | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/cmd/internal/obj/objfile.go b/src/cmd/internal/obj/objfile.go index 4669e415cc..0f73e48b05 100644 --- a/src/cmd/internal/obj/objfile.go +++ b/src/cmd/internal/obj/objfile.go @@ -21,7 +21,11 @@ func WriteObjFile(ctxt *Link, bout *bio.Writer, pkgpath string) { } func (ctxt *Link) writeSymDebug(s *LSym) { - fmt.Fprintf(ctxt.Bso, "%s ", s.Name) + ctxt.writeSymDebugNamed(s, s.Name) +} + +func (ctxt *Link) writeSymDebugNamed(s *LSym, name string) { + fmt.Fprintf(ctxt.Bso, "%s ", name) if s.Type != 0 { fmt.Fprintf(ctxt.Bso, "%v ", s.Type) } |
