https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86535
--- Comment #12 from Curtis Hamilton <clhamilto at gmail dot com> ---
I wanted to see if the errors were version specific, so I attempted a build on
FreeBSD 10.2 and the results were the same. So I manually edited the
"runtime_sysinfo.go", as best as I could to get past the initial errors, only
to encounter different errors for undefined types and fields. All of the
errors seem to be network related. Below is a build log extract.
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/bpf_bsd.go:16:28: error:
use of undefined type 'BpfInsn'
func BpfStmt(code, k int) *BpfInsn {
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/bpf_bsd.go:16:28: error:
use of undefined type 'BpfInsn'
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/bpf_bsd.go:28:47: error:
reference to undefined name 'BIOCGBLEN'
_, _, err := Syscall(SYS_IOCTL, uintptr(fd), BIOCGBLEN,
uintptr(unsafe.Pointer(&l)))
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/bpf_bsd.go:37:47: error:
reference to undefined name 'BIOCSBLEN'
_, _, err := Syscall(SYS_IOCTL, uintptr(fd), BIOCSBLEN,
uintptr(unsafe.Pointer(&l)))
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/bpf_bsd.go:47:47: error:
reference to undefined name 'BIOCGDLT'
_, _, err := Syscall(SYS_IOCTL, uintptr(fd), BIOCGDLT,
uintptr(unsafe.Pointer(&t)))
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/bpf_bsd.go:56:47: error:
reference to undefined name 'BIOCSDLT'
_, _, err := Syscall(SYS_IOCTL, uintptr(fd), BIOCSDLT,
uintptr(unsafe.Pointer(&t)))
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/bpf_bsd.go:65:47: error:
reference to undefined name 'BIOCPROMISC'
_, _, err := Syscall(SYS_IOCTL, uintptr(fd), BIOCPROMISC,
uintptr(unsafe.Pointer(&m)))
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/bpf_bsd.go:74:47: error:
reference to undefined name 'BIOCFLUSH'
_, _, err := Syscall(SYS_IOCTL, uintptr(fd), BIOCFLUSH, 0)
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/bpf_bsd.go:89:47: error:
reference to undefined name 'BIOCGETIF'
_, _, err := Syscall(SYS_IOCTL, uintptr(fd), BIOCGETIF,
uintptr(unsafe.Pointer(&iv)))
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/bpf_bsd.go:100:47: error:
reference to undefined name 'BIOCSETIF'
_, _, err := Syscall(SYS_IOCTL, uintptr(fd), BIOCSETIF,
uintptr(unsafe.Pointer(&iv)))
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/bpf_bsd.go:110:47: error:
reference to undefined name 'BIOCGRTIMEOUT'
_, _, err := Syscall(SYS_IOCTL, uintptr(fd), BIOCGRTIMEOUT,
uintptr(unsafe.Pointer(&tv)))
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/bpf_bsd.go:119:47: error:
reference to undefined name 'BIOCSRTIMEOUT'
_, _, err := Syscall(SYS_IOCTL, uintptr(fd), BIOCSRTIMEOUT,
uintptr(unsafe.Pointer(tv)))
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/bpf_bsd.go:129:47: error:
reference to undefined name 'BIOCGSTATS'
_, _, err := Syscall(SYS_IOCTL, uintptr(fd), BIOCGSTATS,
uintptr(unsafe.Pointer(&s)))
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/bpf_bsd.go:138:47: error:
reference to undefined name 'BIOCIMMEDIATE'
_, _, err := Syscall(SYS_IOCTL, uintptr(fd), BIOCIMMEDIATE,
uintptr(unsafe.Pointer(&m)))
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/bpf_bsd.go:147:8: error:
use of undefined type 'BpfProgram'
var p BpfProgram
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/bpf_bsd.go:148:3: error:
reference to field 'Len' in object which has no fields or methods
p.Len = uint32(len(i))
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/bpf_bsd.go:149:3: error:
reference to field 'Insns' in object which has no fields or methods
p.Insns = (*BpfInsn)(unsafe.Pointer(&i[0]))
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/bpf_bsd.go:149:14: error:
reference to undefined name 'BpfInsn'
p.Insns = (*BpfInsn)(unsafe.Pointer(&i[0]))
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/bpf_bsd.go:149:13: error:
expected pointer
p.Insns = (*BpfInsn)(unsafe.Pointer(&i[0]))
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/bpf_bsd.go:150:47: error:
reference to undefined name 'BIOCSETF'
_, _, err := Syscall(SYS_IOCTL, uintptr(fd), BIOCSETF,
uintptr(unsafe.Pointer(&p)))
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/bpf_bsd.go:160:47: error:
reference to undefined name 'BIOCVERSION'
_, _, err := Syscall(SYS_IOCTL, uintptr(fd), BIOCVERSION,
uintptr(unsafe.Pointer(&v)))
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/bpf_bsd.go:159:8: error:
use of undefined type 'BpfVersion'
var v BpfVersion
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/bpf_bsd.go:164:6: error:
reference to field 'Major' in object which has no fields or methods
if v.Major != BPF_MAJOR_VERSION || v.Minor != BPF_MINOR_VERSION {
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/bpf_bsd.go:164:38: error:
reference to field 'Minor' in object which has no fields or methods
if v.Major != BPF_MAJOR_VERSION || v.Minor != BPF_MINOR_VERSION {
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/bpf_bsd.go:173:47: error:
reference to undefined name 'BIOCGHDRCMPLT'
_, _, err := Syscall(SYS_IOCTL, uintptr(fd), BIOCGHDRCMPLT,
uintptr(unsafe.Pointer(&f)))
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/bpf_bsd.go:182:47: error:
reference to undefined name 'BIOCSHDRCMPLT'
_, _, err := Syscall(SYS_IOCTL, uintptr(fd), BIOCSHDRCMPLT,
uintptr(unsafe.Pointer(&f)))
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/exec_bsd.go:82:10: error:
reference to undefined name 'raw_ptrace'
err1 = raw_ptrace(_PTRACE_TRACEME, 0, nil, nil)
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_bsd.go:40:10: error:
incompatible type for return value 1 (cannot use type uintptr as type int)
return salign
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_bsd.go:54:11: error:
reference to undefined name 'RawSockaddrDatalink'
rsa := (*RawSockaddrDatalink)(unsafe.Pointer(&b[0]))
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_bsd.go:54:10: error:
expected pointer
rsa := (*RawSockaddrDatalink)(unsafe.Pointer(&b[0]))
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_bsd.go:46:36: error:
use of undefined type 'SockaddrDatalink'
func parseSockaddrLink(b []byte) (*SockaddrDatalink, error) {
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_bsd.go:55:4: error:
reference to field 'Len' in object which has no fields or methods
sa.Len = rsa.Len
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_bsd.go:56:4: error:
reference to field 'Family' in object which has no fields or methods
sa.Family = rsa.Family
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_bsd.go:57:4: error:
reference to field 'Index' in object which has no fields or methods
sa.Index = rsa.Index
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_bsd.go:46:36: error:
use of undefined type 'SockaddrDatalink'
func parseSockaddrLink(b []byte) (*SockaddrDatalink, error) {
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_bsd.go:182:18:
error: reference to undefined name 'CTL_NET'
mib := []_C_int{CTL_NET, AF_ROUTE, 0, 0, _C_int(facility), _C_int(param)}
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_bsd.go:185:12:
error: reference to undefined name 'sysctl'
if err := sysctl(mib, nil, &n, nil, 0); err != nil {
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_bsd.go:192:12:
error: reference to undefined name 'sysctl'
if err := sysctl(mib, &tab[0], &n, nil, 0); err != nil {
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_bsd.go:223:11:
error: reference to undefined name 'RTAX_MAX'
var sas [RTAX_MAX]Sockaddr
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_bsd.go:226:24:
error: reference to undefined name 'RTAX_MAX'
for i := uint(0); i < RTAX_MAX && len(b) >= minRoutingSockaddrLen; i++ {
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_bsd.go:218:9: error:
use of undefined type 'RtMsghdr'
Header RtMsghdr
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_bsd.go:227:14:
error: reference to field 'Addrs' in object which has no fields or methods
if m.Header.Addrs&(1<<i) == 0 {
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_bsd.go:269:11:
error: reference to undefined name 'RTAX_MAX'
var sas [RTAX_MAX]Sockaddr
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_bsd.go:264:9: error:
use of undefined type 'IfMsghdr'
Header IfMsghdr
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_bsd.go:270:13:
error: reference to field 'Addrs' in object which has no fields or methods
if m.Header.Addrs&RTA_IFP == 0 {
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_bsd.go:270:20:
error: reference to undefined name 'RTA_IFP'
if m.Header.Addrs&RTA_IFP == 0 {
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_bsd.go:277:6: error:
reference to undefined name 'RTAX_IFP'
sas[RTAX_IFP] = sa
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_bsd.go:291:11:
error: reference to undefined name 'RTAX_MAX'
var sas [RTAX_MAX]Sockaddr
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_bsd.go:294:24:
error: reference to undefined name 'RTAX_MAX'
for i := uint(0); i < RTAX_MAX && len(b) >= minRoutingSockaddrLen; i++ {
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_bsd.go:286:9: error:
use of undefined type 'IfaMsghdr'
Header IfaMsghdr
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_bsd.go:295:14:
error: reference to field 'Addrs' in object which has no fields or methods
if m.Header.Addrs&(1<<i) == 0 {
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_bsd.go:336:21:
error: reference to undefined name 'RTM_VERSION'
if any.Version != RTM_VERSION {
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_freebsd.go:13:22:
error: reference to undefined name 'SysctlUint32'
freebsdVersion, _ = SysctlUint32("kern.osreldate")
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_freebsd.go:14:13:
error: reference to undefined name 'Sysctl'
conf, _ := Sysctl("kern.conftxt")
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_freebsd.go:37:7:
error: reference to undefined name 'RTM_ADD'
case RTM_ADD, RTM_DELETE, RTM_CHANGE, RTM_GET, RTM_LOSING, RTM_REDIRECT,
RTM_MISS, RTM_LOCK, RTM_RESOLVE:
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_freebsd.go:37:16:
error: reference to undefined name 'RTM_DELETE'
case RTM_ADD, RTM_DELETE, RTM_CHANGE, RTM_GET, RTM_LOSING, RTM_REDIRECT,
RTM_MISS, RTM_LOCK, RTM_RESOLVE:
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_freebsd.go:37:28:
error: reference to undefined name 'RTM_CHANGE'
case RTM_ADD, RTM_DELETE, RTM_CHANGE, RTM_GET, RTM_LOSING, RTM_REDIRECT,
RTM_MISS, RTM_LOCK, RTM_RESOLVE:
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_freebsd.go:37:40:
error: reference to undefined name 'RTM_GET'
case RTM_ADD, RTM_DELETE, RTM_CHANGE, RTM_GET, RTM_LOSING, RTM_REDIRECT,
RTM_MISS, RTM_LOCK, RTM_RESOLVE:
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_freebsd.go:37:49:
error: reference to undefined name 'RTM_LOSING'
case RTM_ADD, RTM_DELETE, RTM_CHANGE, RTM_GET, RTM_LOSING, RTM_REDIRECT,
RTM_MISS, RTM_LOCK, RTM_RESOLVE:
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_freebsd.go:37:61:
error: reference to undefined name 'RTM_REDIRECT'
case RTM_ADD, RTM_DELETE, RTM_CHANGE, RTM_GET, RTM_LOSING, RTM_REDIRECT,
RTM_MISS, RTM_LOCK, RTM_RESOLVE:
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_freebsd.go:37:75:
error: reference to undefined name 'RTM_MISS'
case RTM_ADD, RTM_DELETE, RTM_CHANGE, RTM_GET, RTM_LOSING, RTM_REDIRECT,
RTM_MISS, RTM_LOCK, RTM_RESOLVE:
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_freebsd.go:37:85:
error: reference to undefined name 'RTM_LOCK'
case RTM_ADD, RTM_DELETE, RTM_CHANGE, RTM_GET, RTM_LOSING, RTM_REDIRECT,
RTM_MISS, RTM_LOCK, RTM_RESOLVE:
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_freebsd.go:37:95:
error: reference to undefined name 'RTM_RESOLVE'
case RTM_ADD, RTM_DELETE, RTM_CHANGE, RTM_GET, RTM_LOSING, RTM_REDIRECT,
RTM_MISS, RTM_LOCK, RTM_RESOLVE:
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_freebsd.go:38:13:
error: reference to undefined field or method 'parseRouteMessage'
return any.parseRouteMessage(b)
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_freebsd.go:39:7:
error: reference to undefined name 'RTM_IFINFO'
case RTM_IFINFO:
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_freebsd.go:40:13:
error: reference to undefined field or method 'parseInterfaceMessage'
return any.parseInterfaceMessage(b)
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_freebsd.go:41:7:
error: reference to undefined name 'RTM_IFANNOUNCE'
case RTM_IFANNOUNCE:
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_freebsd.go:44:7:
error: reference to undefined name 'RTM_NEWADDR'
case RTM_NEWADDR, RTM_DELADDR:
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_freebsd.go:44:20:
error: reference to undefined name 'RTM_DELADDR'
case RTM_NEWADDR, RTM_DELADDR:
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_freebsd.go:46:58:
error: reference to undefined name 'SizeofIfaMsghdr'
return &InterfaceAddrMessage{Header: p.Header, Data:
b[SizeofIfaMsghdr:any.Msglen]}
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_freebsd.go:47:7:
error: reference to undefined name 'RTM_NEWMADDR'
case RTM_NEWMADDR, RTM_DELMADDR:
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_freebsd.go:47:21:
error: reference to undefined name 'RTM_DELMADDR'
case RTM_NEWMADDR, RTM_DELMADDR:
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_freebsd.go:49:67:
error: reference to undefined name 'SizeofIfmaMsghdr'
return &InterfaceMulticastAddrMessage{Header: p.Header, Data:
b[SizeofIfmaMsghdr:any.Msglen]}
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_freebsd.go:74:11:
error: reference to undefined name 'RTAX_MAX'
var sas [RTAX_MAX]Sockaddr
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_freebsd.go:76:24:
error: reference to undefined name 'RTAX_MAX'
for i := uint(0); i < RTAX_MAX && len(b) >= minRoutingSockaddrLen; i++ {
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_freebsd.go:69:9:
error: use of undefined type 'IfmaMsghdr'
Header IfmaMsghdr
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_freebsd.go:77:14:
error: reference to field 'Addrs' in object which has no fields or methods
if m.Header.Addrs&(1<<i) == 0 {
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/socket_bsd.go:89:36:
error: unexpected reference to package
err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen)
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/syscall_freebsd.go:10:46:
error: reference to undefined field or method 'Fileno'
return readInt(buf, unsafe.Offsetof(Dirent{}.Fileno),
unsafe.Sizeof(Dirent{}.Fileno))
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/syscall_freebsd.go:10:78:
error: reference to undefined field or method 'Fileno'
return readInt(buf, unsafe.Offsetof(Dirent{}.Fileno),
unsafe.Sizeof(Dirent{}.Fileno))
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/syscall_freebsd.go:18:46:
error: reference to undefined field or method 'Namlen'
return readInt(buf, unsafe.Offsetof(Dirent{}.Namlen),
unsafe.Sizeof(Dirent{}.Namlen))
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/syscall_freebsd.go:18:78:
error: reference to undefined field or method 'Namlen'
return readInt(buf, unsafe.Offsetof(Dirent{}.Namlen),
unsafe.Sizeof(Dirent{}.Namlen))
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/bpf_bsd.go:16:28: error:
use of undefined type 'BpfInsn'
func BpfStmt(code, k int) *BpfInsn {
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/bpf_bsd.go:16:28: error:
use of undefined type 'BpfInsn'
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/bpf_bsd.go:127:25: error:
use of undefined type 'BpfStat'
func BpfStats(fd int) (*BpfStat, error) {
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/bpf_bsd.go:127:25: error:
use of undefined type 'BpfStat'
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/bpf_bsd.go:16:28: error:
use of undefined type 'BpfInsn'
func BpfStmt(code, k int) *BpfInsn {
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_bsd.go:46:36: error:
use of undefined type 'SockaddrDatalink'
func parseSockaddrLink(b []byte) (*SockaddrDatalink, error) {
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_freebsd.go:59:9:
error: use of undefined type 'IfAnnounceMsghdr'
Header IfAnnounceMsghdr
^
sysinfo.go:52:27: error: use of undefined type '___va_list_tag'
type ___gnuc_va_list [0+1]___va_list_tag
^
sysinfo.go:170:16: error: use of undefined type '___timer'
type _timer_t *___timer
^
sysinfo.go:171:14: error: use of undefined type '___mq'
type _mqd_t *___mq
^
sysinfo.go:288:20: error: use of undefined type '_pthread'
type ___pthread_t *_pthread
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_bsd.go:227:23:
error: invalid context-determined non-integer type for left operand of shift
if m.Header.Addrs&(1<<i) == 0 {
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_bsd.go:295:23:
error: invalid context-determined non-integer type for left operand of shift
if m.Header.Addrs&(1<<i) == 0 {
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_freebsd.go:77:23:
error: invalid context-determined non-integer type for left operand of shift
if m.Header.Addrs&(1<<i) == 0 {
^
/usr/local/bin/gmkdir -p encoding; files=`echo
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/encoding/binary/binary.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/encoding/binary/varint.go
errors.gox io.gox math.gox reflect.gox | sed -e 's/[^ ]*\.gox//g' -e 's/[^
]*\.dep//'`; /bin/sh ./libtool --tag GO --mode=compile
/usr/ports/lang/gcc7/work/.build/./gcc/gccgo
-B/usr/ports/lang/gcc7/work/.build/./gcc/
-B/usr/local/powerpc64-portbld-freebsd10.2/bin/
-B/usr/local/powerpc64-portbld-freebsd10.2/lib/ -isystem
/usr/local/powerpc64-portbld-freebsd10.2/include -isystem
/usr/local/powerpc64-portbld-freebsd10.2/sys-include -O2 -g -m32 -fPIC
-mstrict-align -I . -c -fgo-pkgpath=`echo encoding/binary.lo | sed -e
's/.lo$//' -e 's|golang_org|vendor/golang_org|'` -o encoding/binary.lo $files
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_bsd.go:42:16: error:
incompatible types in binary expression
return (salen + salign - 1) & ^(salign - 1)
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_bsd.go:237:11:
error: incompatible types in assignment (type has no methods)
sas[i] = sa
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_bsd.go:277:16:
error: incompatible types in assignment (type has no methods)
sas[RTAX_IFP] = sa
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_bsd.go:277:6: error:
array index out of bounds
sas[RTAX_IFP] = sa
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_bsd.go:305:11:
error: incompatible types in assignment (type has no methods)
sas[i] = sa
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_freebsd.go:87:11:
error: incompatible types in assignment (type has no methods)
sas[i] = sa
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/syscall/route_freebsd.go:101:11:
error: incompatible types in assignment (type has no methods)
sas[i] = sa
^
/usr/local/bin/gmkdir -p .; files=`echo
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/hash/hash.go io.gox | sed -e 's/[^
]*\.gox//g' -e 's/[^ ]*\.dep//'`; /bin/sh ./libtool --tag GO --mode=compile
/usr/ports/lang/gcc7/work/.build/./gcc/gccgo
-B/usr/ports/lang/gcc7/work/.build/./gcc/
-B/usr/local/powerpc64-portbld-freebsd10.2/bin/
-B/usr/local/powerpc64-portbld-freebsd10.2/lib/ -isystem
/usr/local/powerpc64-portbld-freebsd10.2/include -isystem
/usr/local/powerpc64-portbld-freebsd10.2/sys-include -O2 -g -m32 -fPIC
-mstrict-align -I . -c -fgo-pkgpath=`echo hash.lo | sed -e 's/.lo$//' -e
's|golang_org|vendor/golang_org|'` -o hash.lo $files
(null):0: confused by earlier errors, bailing out
libtool: compile: /usr/ports/lang/gcc7/work/.build/./gcc/gccgo
-B/usr/ports/lang/gcc7/work/.build/./gcc/
-B/usr/local/powerpc64-portbld-freebsd10.2/bin/
-B/usr/local/powerpc64-portbld-freebsd10.2/lib/ -isystem
/usr/local/powerpc64-portbld-freebsd10.2/include -isystem
/usr/local/powerpc64-portbld-freebsd10.2/sys-include -O2 -g -m32 -fPIC
-mstrict-align -I . -c -fgo-pkgpath=encoding/binary
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/encoding/binary/binary.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/encoding/binary/varint.go -fPIC
-o encoding/.libs/binary.o
gmake[10]: *** [Makefile:3331: syscall.lo] Error 1
gmake[10]: *** Waiting for unfinished jobs....
libtool: compile: /usr/ports/lang/gcc7/work/.build/./gcc/gccgo
-B/usr/ports/lang/gcc7/work/.build/./gcc/
-B/usr/local/powerpc64-portbld-freebsd10.2/bin/
-B/usr/local/powerpc64-portbld-freebsd10.2/lib/ -isystem
/usr/local/powerpc64-portbld-freebsd10.2/include -isystem
/usr/local/powerpc64-portbld-freebsd10.2/sys-include -O2 -g -m32 -fPIC
-mstrict-align -I . -c -fgo-pkgpath=hash
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/hash/hash.go -fPIC -o
.libs/hash.o
libtool: compile: /usr/ports/lang/gcc7/work/.build/./gcc/gccgo
-B/usr/ports/lang/gcc7/work/.build/./gcc/
-B/usr/local/powerpc64-portbld-freebsd10.2/bin/
-B/usr/local/powerpc64-portbld-freebsd10.2/lib/ -isystem
/usr/local/powerpc64-portbld-freebsd10.2/include -isystem
/usr/local/powerpc64-portbld-freebsd10.2/sys-include -O2 -g -m32 -fPIC
-mstrict-align -I . -c -fgo-pkgpath=hash
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/hash/hash.go -o hash.o >/dev/null
2>&1
libtool: compile: /usr/ports/lang/gcc7/work/.build/./gcc/gccgo
-B/usr/ports/lang/gcc7/work/.build/./gcc/
-B/usr/local/powerpc64-portbld-freebsd10.2/bin/
-B/usr/local/powerpc64-portbld-freebsd10.2/lib/ -isystem
/usr/local/powerpc64-portbld-freebsd10.2/include -isystem
/usr/local/powerpc64-portbld-freebsd10.2/sys-include -O2 -g -m32 -fPIC
-mstrict-align -I . -c -fgo-pkgpath=encoding/binary
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/encoding/binary/binary.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/encoding/binary/varint.go -o
encoding/binary.o >/dev/null 2>&1
libtool: compile: /usr/ports/lang/gcc7/work/.build/./gcc/gccgo
-B/usr/ports/lang/gcc7/work/.build/./gcc/
-B/usr/local/powerpc64-portbld-freebsd10.2/bin/
-B/usr/local/powerpc64-portbld-freebsd10.2/lib/ -isystem
/usr/local/powerpc64-portbld-freebsd10.2/include -isystem
/usr/local/powerpc64-portbld-freebsd10.2/sys-include -O2 -g -m32 -fPIC
-mstrict-align -I . -c -fgo-pkgpath=strings
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/strings/compare.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/strings/reader.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/strings/replace.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/strings/search.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/strings/strings.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/strings/strings_decl.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/strings/strings_generic.go -o
strings.o >/dev/null 2>&1
gmake[10]: Leaving directory
'/usr/ports/lang/gcc7/work/.build/powerpc64-portbld-freebsd10.2/32/libgo'
gmake[9]: *** [Makefile:2746: all-recursive] Error 1
gmake[9]: Leaving directory
'/usr/ports/lang/gcc7/work/.build/powerpc64-portbld-freebsd10.2/32/libgo'
gmake[8]: *** [Makefile:1344: all] Error 2
gmake[8]: Leaving directory
'/usr/ports/lang/gcc7/work/.build/powerpc64-portbld-freebsd10.2/32/libgo'
gmake[7]: *** [Makefile:3509: multi-do] Error 1
gmake[7]: Leaving directory
'/usr/ports/lang/gcc7/work/.build/powerpc64-portbld-freebsd10.2/libgo'
gmake[6]: *** [Makefile:2012: all-multi] Error 2
gmake[6]: Leaving directory
'/usr/ports/lang/gcc7/work/.build/powerpc64-portbld-freebsd10.2/libgo'
gmake[5]: *** [Makefile:2746: all-recursive] Error 1
gmake[5]: Leaving directory
'/usr/ports/lang/gcc7/work/.build/powerpc64-portbld-freebsd10.2/libgo'
gmake[4]: *** [Makefile:1344: all] Error 2
gmake[4]: Leaving directory
'/usr/ports/lang/gcc7/work/.build/powerpc64-portbld-freebsd10.2/libgo'
gmake[3]: *** [Makefile:19223: all-target-libgo] Error 2
gmake[3]: Leaving directory '/usr/ports/lang/gcc7/work/.build'
gmake[2]: *** [Makefile:22952: bootstrap-lean] Error 2
gmake[2]: Leaving directory '/usr/ports/lang/gcc7/work/.build'