aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>2015-01-10 01:01:10 +0000
committerian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>2015-01-10 01:01:10 +0000
commit6d40f960d8708e4f0910467a184bb2399af3dfe5 (patch)
treed4ce0d345eb7204e4742783b354f5454d3a9af8f
parentff5b9b4f5b28a73f99a25c9fa4f89fb0b0831e0e (diff)
cmd/go: Back-port CL 157460043 (pass $CGO_LDFLAGS to linker with the "gccgo" toolchain).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@219419 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--libgo/go/cmd/go/build.go1
1 files changed, 1 insertions, 0 deletions
diff --git a/libgo/go/cmd/go/build.go b/libgo/go/cmd/go/build.go
index 36216cea404..cead0faa97d 100644
--- a/libgo/go/cmd/go/build.go
+++ b/libgo/go/cmd/go/build.go
@@ -1895,6 +1895,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")