Merge pull request #390 from vbatts/vbatts-gccgo_constructor

nsenter: noop reference to C constructor
This commit is contained in:
Michael Crosby 2015-02-23 09:28:14 -08:00
commit d64cfe5c05
1 changed files with 13 additions and 0 deletions

View File

@ -10,3 +10,16 @@ void __attribute__((constructor)) init() {
}
*/
import "C"
// AlwaysFalse is here to stay false
// (and be exported so the compiler doesn't optimize out its reference)
var AlwaysFalse bool
func init() {
if AlwaysFalse {
// by referencing this C init() in a noop test, it will ensure the compiler
// links in the C function.
// https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65134
C.init()
}
}