summaryrefslogtreecommitdiff
path: root/src/cmd/go/build.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/go/build.go')
-rw-r--r--src/cmd/go/build.go5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/cmd/go/build.go b/src/cmd/go/build.go
index 58fc98d84b..cd17aba737 100644
--- a/src/cmd/go/build.go
+++ b/src/cmd/go/build.go
@@ -1776,9 +1776,7 @@ func (gcToolchain) ld(b *builder, p *Package, out string, allactions []*action,
cxx = true
}
}
- ldflags := buildLdflags
- // Limit slice capacity so that concurrent appends do not race on the shared array.
- ldflags = ldflags[:len(ldflags):len(ldflags)]
+ var ldflags []string
if buildContext.InstallSuffix != "" {
ldflags = append(ldflags, "-installsuffix", buildContext.InstallSuffix)
}
@@ -1824,6 +1822,7 @@ func (gcToolchain) ld(b *builder, p *Package, out string, allactions []*action,
}
}
}
+ ldflags = append(ldflags, buildLdflags...)
return b.run(".", p.ImportPath, nil, tool(archChar+"l"), "-o", out, importArgs, ldflags, mainpkg)
}