aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRémy Oudompheng <oudomphe@phare.normalesup.org>2012-03-02 11:31:13 -0500
committerRuss Cox <rsc@golang.org>2012-03-02 11:31:13 -0500
commit1feecdd633c1943e5c4a0ced3a14788ee00f343c (patch)
tree938b5c1193e42fb9efa69ebc8ef3ed2601b6e094
parent4d7d3f532896e70489bae7c9dc54ca88ccef91bc (diff)
downloadgo-1feecdd633c1943e5c4a0ced3a14788ee00f343c.tar.gz
go-1feecdd633c1943e5c4a0ced3a14788ee00f343c.zip
cmd/go: avoid repeated include dirs.
Fixes #3171. R=golang-dev, rsc CC=golang-dev, remy https://golang.org/cl/5724045
-rw-r--r--src/cmd/go/build.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cmd/go/build.go b/src/cmd/go/build.go
index d14278acbc..382f61e89b 100644
--- a/src/cmd/go/build.go
+++ b/src/cmd/go/build.go
@@ -790,12 +790,12 @@ func (b *builder) includeArgs(flag string, all []*action) []string {
// Finally, look in the installed package directories for each action.
for _, a1 := range all {
if dir := a1.pkgdir; dir == a1.p.build.PkgRoot && !incMap[dir] {
+ incMap[dir] = true
if _, ok := buildToolchain.(gccgoToolchain); ok {
dir = filepath.Join(dir, "gccgo")
} else {
dir = filepath.Join(dir, goos+"_"+goarch)
}
- incMap[dir] = true
inc = append(inc, flag, dir)
}
}