libgo: export NetBSD-specific types in mksysinfo.sh
authorNikhil Benesch <nikhil.benesch@gmail.com>
Tue, 13 Oct 2020 06:36:43 +0000 (06:36 +0000)
committerIan Lance Taylor <iant@golang.org>
Wed, 14 Oct 2020 20:56:01 +0000 (13:56 -0700)
commitdc570700beab4080040884690deb6016090b4fa8
tree0071ca0e6830bbe09ffaa032f217a587a5345dc1
parentca56d576241c6783eb36eea526b42c4f3fbf697b
libgo: export NetBSD-specific types in mksysinfo.sh

The syscall package depends on many NetBSD-specific types on NetBSD.
Teach mksysinfo.sh to export these types.

This alone is not sufficient to get the syscall package to compile on
NetBSD, but it's a start.

Note that the IfMsgHdr type is recapitalized to IfMsghdr, which requires
changes in the AIX port. The new capitalization is what's used by
upstream in existing NetBSD-specific code and is more consistent with
the capitalization of other C structs with the "hdr" suffix.

Updates golang/go#38538.

Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/261739
gcc/go/gofrontend/MERGE
libgo/config.h.in
libgo/configure
libgo/configure.ac
libgo/go/runtime/os_netbsd.go
libgo/mksysinfo.sh
libgo/sysinfo.c