Files
pkgsrc-ng/lang/go/patches/patch-src_cmd_go_build.go
2016-01-21 23:40:00 +01:00

18 lines
567 B
Go

$NetBSD: patch-src_cmd_go_build.go,v 1.3 2015/03/10 13:11:36 jperkin 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
}