diff --git a/src/runtime/debug/debug.go b/src/runtime/debug/debug.go index fb2fe939..323359f4 100644 --- a/src/runtime/debug/debug.go +++ b/src/runtime/debug/debug.go @@ -15,3 +15,28 @@ func SetMaxStack(n int) int { func Stack() []byte { return nil } + +// ReadBuildInfo returns the build information embedded +// in the running binary. The information is available only +// in binaries built with module support. +// +// Not implemented. +func ReadBuildInfo() (info *BuildInfo, ok bool) { + return nil, false +} + +// BuildInfo represents the build information read from +// the running binary. +type BuildInfo struct { + Path string // The main package path + Main Module // The module containing the main package + Deps []*Module // Module dependencies +} + +// Module represents a module. +type Module struct { + Path string // module path + Version string // module version + Sum string // checksum + Replace *Module // replaced by this module +}