]> Cypherpunks repositories - gostls13.git/commit
[release-branch.go1.9] cmd/compile: permit go:cgo_import_dynamic anywhere
authorIan Lance Taylor <iant@golang.org>
Wed, 14 Feb 2018 15:42:40 +0000 (07:42 -0800)
committerAndrew Bonventre <andybons@golang.org>
Mon, 30 Apr 2018 16:55:49 +0000 (16:55 +0000)
commit50f65726a9ac8d6dd4bd2c1c609db16debd98d5c
treeec34beb0e5591a5f2f0984ed8ecfa2f9a839c359
parent93cfaa058a98efeead43f084589da8bb966ce3da
[release-branch.go1.9] cmd/compile: permit go:cgo_import_dynamic anywhere

It's used on Solaris to import symbols from shared libraries, e.g., in
golang.org/x/sys/unix and golang.org/x/net/internal/socket.
We could use a different directive but that would require build tags
in all the places that use it.

Fixes golang/go#23939

Change-Id: I47fcf72a6d2862e304204705979c2056c2f78ec5
Reviewed-on: https://go-review.googlesource.com/94018
Run-TryBot: Andrew Bonventre <andybons@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
(cherry picked from commit 41d3d153eb76f000e9f6e9edf68ed441d15081cb)
Reviewed-on: https://go-review.googlesource.com/110077
Reviewed-by: Ian Lance Taylor <iant@golang.org>
src/cmd/compile/internal/gc/noder.go
src/cmd/go/internal/load/pkg.go