summaryrefslogtreecommitdiff
path: root/src/cmd/go
diff options
context:
space:
mode:
authorPeter Collingbourne <pcc@google.com>2014-10-25 10:30:14 -0700
committerPeter Collingbourne <pcc@google.com>2014-10-25 10:30:14 -0700
commitff43b74bdaad68affb97e23f39f49734bb063594 (patch)
tree10e2089347f1456078b6686cefde79106ad87eee /src/cmd/go
parent2680ac6afb24193a434b32957fff6653c3dd77a4 (diff)
downloadgo-ff43b74bdaad68affb97e23f39f49734bb063594.tar.gz
cmd/go: pass $CGO_LDFLAGS to linker with the "gccgo" toolchain.
LGTM=iant R=iant, minux CC=golang-codereviews, golang-dev https://codereview.appspot.com/157460043 Committer: Ian Lance Taylor <iant@golang.org>
Diffstat (limited to 'src/cmd/go')
-rw-r--r--src/cmd/go/build.go1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/cmd/go/build.go b/src/cmd/go/build.go
index 49b84709e..79a27116a 100644
--- a/src/cmd/go/build.go
+++ b/src/cmd/go/build.go
@@ -1945,6 +1945,7 @@ func (tools gccgoToolchain) ld(b *builder, p *Package, out string, allactions []
}
ldflags = append(ldflags, afiles...)
ldflags = append(ldflags, cgoldflags...)
+ ldflags = append(ldflags, envList("CGO_LDFLAGS", "")...)
ldflags = append(ldflags, p.CgoLDFLAGS...)
if usesCgo && goos == "linux" {
ldflags = append(ldflags, "-Wl,-E")