mirror of
https://github.com/golang/go
synced 2024-09-15 14:10:17 +00:00
cmd/compile: record regabi status in DW_AT_producer
Records if regabi was enabled during compilation in the DW_AT_producer attribute of each compile unit. This is useful to debuggers that support the debugCall protocol. Change-Id: I5ad2c48ebf126aeb8bfb459b53a1a5304550036a Reviewed-on: https://go-review.googlesource.com/c/go/+/318050 Trust: Dmitri Shuralyov <dmitshur@golang.org> Reviewed-by: Than McIntosh <thanm@google.com> Reviewed-by: Cherry Mui <cherryyz@google.com> Run-TryBot: Than McIntosh <thanm@google.com> TryBot-Result: Go Bot <gobot@golang.org>
This commit is contained in:
parent
a22e317220
commit
b83610699a
|
@ -531,6 +531,14 @@ func RecordFlags(flags ...string) {
|
|||
fmt.Fprintf(&cmd, " -%s=%v", f.Name, getter.Get())
|
||||
}
|
||||
|
||||
// Adds flag to producer string singalling whether regabi is turned on or
|
||||
// off.
|
||||
// Once regabi is turned on across the board and the relative GOEXPERIMENT
|
||||
// knobs no longer exist this code should be removed.
|
||||
if buildcfg.Experiment.RegabiArgs {
|
||||
cmd.Write([]byte(" regabi"))
|
||||
}
|
||||
|
||||
if cmd.Len() == 0 {
|
||||
return
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue