Merge branch 'ahnolds-clean_osx_go'

* ahnolds-clean_osx_go:
  Go test-suite should now work on OSX
  Don't write empty swigargs structs
  Fail if nocgo version fails
  Handle weak linking on OSX

Conflicts:
	CHANGES.current
This commit is contained in:
William S Fulton 2016-01-28 20:03:54 +00:00
commit 2817e02e35
4 changed files with 26 additions and 9 deletions

View file

@ -8,6 +8,15 @@ Version 3.0.9 (in progress)
2016-01-27: steeve
[Go] Ensure structs are properly packed between gc and GCC/clang.
2016-01-23: ahnolds
[Go] Enable support for the Go test-suite on OSX:
* The linker on OSX requires that all symbols (even weak symbols)
are defined at link time. Because the function _cgo_topofstack is
only defined starting in Go version 1.4, we explicitly mark it as
undefined for older versions of Go on OSX.
* Avoid writing empty swigargs structs, since empty structs are not
allowed in extern "C" blocks.
2016-01-12: olly
[Javascript] Look for "nodejs" as well as "node", as it's packaged
as the former on Debian.