mirror of
https://github.com/golang/go
synced 2024-10-04 23:20:17 +00:00
cmd/link: enable checklinkname by default
Fixes #67401. Change-Id: Ia8e091c77414cd1281cadc524215ef89ba9184b2 Reviewed-on: https://go-review.googlesource.com/c/go/+/585556 Reviewed-by: Russ Cox <rsc@golang.org> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com> Reviewed-by: Than McIntosh <thanm@google.com> Reviewed-by: Mauri de Souza Meneguzzo <mauri870@gmail.com>
This commit is contained in:
parent
41aab30bd2
commit
003683f41d
|
@ -96,7 +96,7 @@ var (
|
|||
FlagS = flag.Bool("s", false, "disable symbol table")
|
||||
flag8 bool // use 64-bit addresses in symbol table
|
||||
flagInterpreter = flag.String("I", "", "use `linker` as ELF dynamic linker")
|
||||
flagCheckLinkname = flag.Bool("checklinkname", false, "check linkname symbol references")
|
||||
flagCheckLinkname = flag.Bool("checklinkname", true, "check linkname symbol references")
|
||||
FlagDebugTramp = flag.Int("debugtramp", 0, "debug trampolines")
|
||||
FlagDebugTextSize = flag.Int("debugtextsize", 0, "debug text section max size")
|
||||
flagDebugNosplit = flag.Bool("debugnosplit", false, "dump nosplit call graph")
|
||||
|
|
|
@ -1448,7 +1448,7 @@ func TestCheckLinkname(t *testing.T) {
|
|||
t.Parallel()
|
||||
src := filepath.Join("testdata", "linkname", test.src)
|
||||
exe := filepath.Join(tmpdir, test.src+".exe")
|
||||
cmd := testenv.Command(t, testenv.GoToolPath(t), "build", "-ldflags=-checklinkname=1", "-o", exe, src)
|
||||
cmd := testenv.Command(t, testenv.GoToolPath(t), "build", "-o", exe, src)
|
||||
out, err := cmd.CombinedOutput()
|
||||
if test.ok && err != nil {
|
||||
t.Errorf("build failed unexpectedly: %v:\n%s", err, out)
|
||||
|
|
Loading…
Reference in a new issue