Commit 6dd789fd authored by LE Manh Cuong's avatar LE Manh Cuong Committed by Ian Lance Taylor

cmd/link: document limitation of -X

Fixes #26042

Change-Id: Ica16f14a65c03659a19926852cca5e554c99baf1
Reviewed-on: https://go-review.googlesource.com/120935Reviewed-by: 's avatarIan Lance Taylor <iant@golang.org>
parent f040e439
......@@ -39,8 +39,10 @@ Flags:
Print linker version and exit.
-X importpath.name=value
Set the value of the string variable in importpath named name to value.
This is only effective if the variable is declared in the source code either uninitialized
or initialized to a constant string expression. -X will not work if the initializer makes
a function call or refers to other variables.
Note that before Go 1.5 this option took two separate arguments.
Now it takes one argument split on the first = sign.
-buildmode mode
Set build mode (default exe).
-cpuprofile file
......
......@@ -828,6 +828,7 @@ func addstrdata1(ctxt *Link, arg string) {
strdata[name] = value
}
// addstrdata sets the initial value of the string variable name to value.
func addstrdata(ctxt *Link, name, value string) {
s := ctxt.Syms.ROLookup(name, 0)
if s == nil || s.Gotype == nil {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment