diff options
author | ian <ian@138bc75d-0d04-0410-961f-82ee72b054a4> | 2018-02-05 01:38:34 +0000 |
---|---|---|
committer | ian <ian@138bc75d-0d04-0410-961f-82ee72b054a4> | 2018-02-05 01:38:34 +0000 |
commit | bfb87d5c0c901cdee614b0930ae7df63bbdc48ff (patch) | |
tree | 6ec8b83dfacb7196cfc08401ace4fa0a2def9067 /libgo | |
parent | 32f6be3f5571eebc04a8b1ff40f84ce6887115b2 (diff) |
cmd/go: don't lose last flag from _cgo_flags
The quoting code that read _cgo_flags, currently only in the gccgo
version of cmd/go, was losing the last flag read from the file.
Fixes golang/go#23666
Reviewed-on: https://go-review.googlesource.com/91655
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@257373 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libgo')
-rw-r--r-- | libgo/go/cmd/go/internal/work/gccgo.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libgo/go/cmd/go/internal/work/gccgo.go b/libgo/go/cmd/go/internal/work/gccgo.go index 8f558460705..72d4d9dd4ba 100644 --- a/libgo/go/cmd/go/internal/work/gccgo.go +++ b/libgo/go/cmd/go/internal/work/gccgo.go @@ -258,6 +258,9 @@ func (tools gccgoToolchain) link(b *Builder, root *Action, out, importcfg string nl = append(nl, b) start = false } + if len(nl) > 0 { + cgoldflags = append(cgoldflags, string(nl)) + } } } return nil |