Commit d6dff636 authored by Michael Schaller's avatar Michael Schaller Committed by Ian Lance Taylor

cmd/go: print SWIG warnings

Fixes #9053

Change-Id: I7b9af3647800671f065c366a6adf9278e64ebec9
Reviewed-on: https://go-review.googlesource.com/8400Reviewed-by: 's avatarIan Lance Taylor <iant@golang.org>
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
parent 822a24b6
...@@ -2645,16 +2645,20 @@ func (b *builder) swigOne(p *Package, file, obj string, pcCFLAGS []string, cxx b ...@@ -2645,16 +2645,20 @@ func (b *builder) swigOne(p *Package, file, obj string, pcCFLAGS []string, cxx b
args = append(args, "-c++") args = append(args, "-c++")
} }
if out, err := b.runOut(p.Dir, p.ImportPath, nil, "swig", args, file); err != nil { out, err := b.runOut(p.Dir, p.ImportPath, nil, "swig", args, file)
if err != nil {
if len(out) > 0 { if len(out) > 0 {
if bytes.Contains(out, []byte("-intgosize")) || bytes.Contains(out, []byte("-cgo")) { if bytes.Contains(out, []byte("-intgosize")) || bytes.Contains(out, []byte("-cgo")) {
return "", "", errors.New("must have SWIG version >= 3.0.6") return "", "", errors.New("must have SWIG version >= 3.0.6")
} }
b.showOutput(p.Dir, p.ImportPath, b.processOutput(out)) b.showOutput(p.Dir, p.ImportPath, b.processOutput(out)) // swig error
return "", "", errPrintedOutput return "", "", errPrintedOutput
} }
return "", "", err return "", "", err
} }
if len(out) > 0 {
b.showOutput(p.Dir, p.ImportPath, b.processOutput(out)) // swig warning
}
return obj + goFile, obj + gccBase + gccExt, nil return obj + goFile, obj + gccBase + gccExt, nil
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment