From db3045b4be5b91cd42c3387dc550c89bbc2f7fb4 Mon Sep 17 00:00:00 2001 From: Cherry Mui Date: Thu, 24 Feb 2022 23:44:05 -0500 Subject: [PATCH] cmd/asm: support -d=pctab flag To debug PC data generation. Change-Id: Id7ac8d607cc27ad52db490bd758c3a768c3e1df2 Reviewed-on: https://go-review.googlesource.com/c/go/+/388015 Trust: Cherry Mui Run-TryBot: Cherry Mui Reviewed-by: Than McIntosh TryBot-Result: Gopher Robot --- src/cmd/asm/internal/flags/flags.go | 1 + src/cmd/asm/main.go | 1 + 2 files changed, 2 insertions(+) diff --git a/src/cmd/asm/internal/flags/flags.go b/src/cmd/asm/internal/flags/flags.go index 607166e664..273d422370 100644 --- a/src/cmd/asm/internal/flags/flags.go +++ b/src/cmd/asm/internal/flags/flags.go @@ -30,6 +30,7 @@ var ( var DebugFlags struct { MayMoreStack string `help:"call named function before all stack growth checks"` + PCTab string `help:"print named pc-value table\nOne of: pctospadj, pctofile, pctoline, pctoinline, pctopcdata"` } var ( diff --git a/src/cmd/asm/main.go b/src/cmd/asm/main.go index 3683527f5b..6a25fd426b 100644 --- a/src/cmd/asm/main.go +++ b/src/cmd/asm/main.go @@ -43,6 +43,7 @@ func main() { ctxt.Flag_linkshared = *flags.Linkshared ctxt.Flag_shared = *flags.Shared || *flags.Dynlink ctxt.Flag_maymorestack = flags.DebugFlags.MayMoreStack + ctxt.Debugpcln = flags.DebugFlags.PCTab ctxt.IsAsm = true ctxt.Pkgpath = *flags.Importpath switch *flags.Spectre { -- 2.50.0