diff options
author | Ian Lance Taylor <ian@gcc.gnu.org> | 2019-03-01 01:23:09 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@gcc.gnu.org> | 2019-03-01 01:23:09 +0000 |
commit | 3eba09884e5f228d8c044c85617009e2aa7ad342 (patch) | |
tree | 4c693136f7e1eb3a87c490d4e83683dbb9b7d45d | |
parent | 5b2eaa1170aa135450a1180a525bf1ed7c34eb3a (diff) | |
download | gcc-3eba09884e5f228d8c044c85617009e2aa7ad342.zip gcc-3eba09884e5f228d8c044c85617009e2aa7ad342.tar.gz gcc-3eba09884e5f228d8c044c85617009e2aa7ad342.tar.bz2 |
cmd/go: add -O2 to invocation of gccgo
When using the go tool with gccgo, this changes the default
compilation to use -O2. The -gccgoflags option can be used to
override this default. I think this change better corresponds to what
people expect when using the go tool.
Reviewed-on: https://go-review.googlesource.com/c/164378
From-SVN: r269299
-rw-r--r-- | gcc/go/gofrontend/MERGE | 2 | ||||
-rw-r--r-- | libgo/go/cmd/go/internal/work/gccgo.go | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/gcc/go/gofrontend/MERGE b/gcc/go/gofrontend/MERGE index b5e9eed..4fffb51 100644 --- a/gcc/go/gofrontend/MERGE +++ b/gcc/go/gofrontend/MERGE @@ -1,4 +1,4 @@ -66ac9466852d11e968f8fd2ad6ffc7386cee49e1 +d5e4595784fb744f5fa0e0f90e77de9b5448b793 The first line of this file holds the git revision number of the last merge done from the gofrontend repository. diff --git a/libgo/go/cmd/go/internal/work/gccgo.go b/libgo/go/cmd/go/internal/work/gccgo.go index 6311d65..3c55870 100644 --- a/libgo/go/cmd/go/internal/work/gccgo.go +++ b/libgo/go/cmd/go/internal/work/gccgo.go @@ -76,7 +76,7 @@ func (tools gccgoToolchain) gc(b *Builder, a *Action, archive string, importcfg gcargs = append(gcargs, "-fgo-relative-import-path="+p.Internal.LocalPrefix) } - args := str.StringList(tools.compiler(), "-c", gcargs, "-o", ofile, forcedGccgoflags) + args := str.StringList(tools.compiler(), "-c", "-O2", gcargs, "-o", ofile, forcedGccgoflags) if importcfg != nil { if b.gccSupportsFlag(args[:1], "-fgo-importcfg=/dev/null") { if err := b.writeFile(objdir+"importcfg", importcfg); err != nil { |