From 04450d8a26406f46f2fc6659469b872ce0b85579 Mon Sep 17 00:00:00 2001 From: Gustavo Niemeyer Date: Thu, 1 Mar 2012 20:13:04 -0300 Subject: [PATCH] cmd/go: fix -I flag for gc command R=rsc, remyoudompheng CC=golang-dev https://golang.org/cl/5711056 --- src/cmd/go/build.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/cmd/go/build.go b/src/cmd/go/build.go index 945dbfb7f7..1b2335806f 100644 --- a/src/cmd/go/build.go +++ b/src/cmd/go/build.go @@ -791,7 +791,9 @@ func (b *builder) includeArgs(flag string, all []*action) []string { for _, a1 := range all { if dir := a1.pkgdir; dir == a1.p.build.PkgRoot && !incMap[dir] { if _, ok := buildToolchain.(gccgoToolchain); ok { - dir = filepath.Join(filepath.Dir(dir), "gccgo", filepath.Base(dir)) + dir = filepath.Join(dir, "gccgo") + } else { + dir = filepath.Join(dir, goos+"_"+goarch) } incMap[dir] = true inc = append(inc, flag, dir) -- 2.48.1