package buildcfg
Import Path
internal/buildcfg (on go.dev)
Dependency Relation
imports 7 packages, and imported by one package
Involved Source Files
Package buildcfg provides access to the build configuration
described by the current environment. It is for use by build tools
such as cmd/go or cmd/compile and for setting up go/build's Default context.
Note that it does NOT provide access to the build configuration used to
build the currently-running binary. For that, use runtime.GOOS etc
as well as internal/goexperiment.
exp.go
zbootstrap.go
Package-Level Type Names (only one, which is unexported)
Package-Level Functions (total 15, in which 7 are exported)
AllExperiments returns a list of all experiment settings.
Disabled experiments appear in the list prefixed by "no".
Check exits the program with a fatal error if Error is non-nil.
EnabledExperiments returns a list of enabled experiments, as
lower-cased experiment names.
GOEXPERIMENT is a comma-separated list of enabled or disabled
experiments that differ from the baseline experiment configuration.
GOEXPERIMENT is exactly what a user would set on the command line
to get the set of enabled experiments.
ParseGOEXPERIMENT parses a (GOOS, GOARCH, GOEXPERIMENT)
configuration tuple and returns the enabled and baseline experiment
flag sets.
TODO(mdempsky): Move to internal/goexperiment.
UpdateExperiments updates the Experiment global based on a new GOARCH value.
This is only required for cmd/go, which can change GOARCH after
program startup due to use of "go env -w".
Package-Level Variables (total 17, in which 15 are exported)
Error is one of the errors found (if any) in the build configuration.
Experiment contains the toolchain experiments enabled for the
current build.
(This is not necessarily the set of experiments the compiler itself
was built with.)
experimentBaseline specifies the experiment flags that are enabled by
default in the current toolchain. This is, in effect, the "control"
configuration and any variation from this is an experiment.
FramePointerEnabled enables the use of platform conventions for
saving frame pointers.
This used to be an experiment, but now it's always enabled on
platforms that support it.
Note: must agree with runtime.framepointer_enabled.
Package-Level Constants (total 13, in which 1 are exported)
const DefaultGOEXPERIMENT = ""
The pages are generated with Golds v0.4.9. (GOOS=linux GOARCH=amd64)