4f034c2357
$PREFIX/go14. Go 1.5 is going to be released soon, and it will depend on an existing installation of Go 1.4 to compile. So let's provide one.
17 lines
568 B
Go
17 lines
568 B
Go
$NetBSD: patch-src_cmd_go_build.go,v 1.1 2015/07/31 14:46:25 bsiegert Exp $
|
|
|
|
Support cgo on illumos.
|
|
|
|
--- src/cmd/go/build.go.orig 2014-12-11 01:18:12.000000000 +0000
|
|
+++ src/cmd/go/build.go
|
|
@@ -2330,6 +2330,10 @@ func (b *builder) cgo(p *Package, cgoExe
|
|
if pie { // we need to use -pie for Linux/ARM to get accurate imported sym
|
|
cgoLDFLAGS = append(cgoLDFLAGS, "-pie")
|
|
}
|
|
+ lgcc_s := goos == "solaris"
|
|
+ if lgcc_s {
|
|
+ cgoLDFLAGS = append(cgoLDFLAGS, "-lgcc_s");
|
|
+ }
|
|
if err := b.gccld(p, dynobj, cgoLDFLAGS, linkobj); err != nil {
|
|
return nil, nil, err
|
|
}
|