https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86535

--- Comment #6 from Curtis Hamilton <clhamilto at gmail dot com> ---
Adding <sys/socket.h> before <netinet/in.h> solves the issue with "cmsghdr" but
not the other entries.

/usr/local/bin/gmkdir -p .; files=`echo
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/alg.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/cgo_gccgo.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/chan.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/compiler.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/cpuprof.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/cputicks.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/debug.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/env_posix.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/error.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/extern.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/ffi.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/hash32.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/hashmap.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/hashmap_fast.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/iface.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/lfstack.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/lfstack_32bit.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/lock_futex.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/mcache.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/mprof.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/msan0.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/mstats.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/netpoll.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/netpoll_kqueue.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/os_freebsd.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/os_gccgo.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/panic.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/print.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/proc.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/race0.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/rdebug.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/runtime.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/runtime1.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/runtime2.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/select.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/sema.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/signal_gccgo.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/signal_sighandler.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/signal_unix.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/sigqueue.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/sizeclasses.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/slice.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/string.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/stubs.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/stubs2.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/symtab.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/time.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/trace.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/traceback_gccgo.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/type.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/typekind.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/unaligned1.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/utf8.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/vdso_none.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/write_err.go
runtime_sysinfo.go sigtab.go runtime/internal/atomic.gox
runtime/internal/sys.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-freebsd11.1/bin/
-B/usr/local/powerpc64-portbld-freebsd11.1/lib/ -isystem
/usr/local/powerpc64-portbld-freebsd11.1/include -isystem
/usr/local/powerpc64-portbld-freebsd11.1/sys-include       -O2 -g  -m32 -fPIC
-mstrict-align -I . -c -fgo-pkgpath=`echo runtime.lo | sed -e 's/.lo$//' -e
's|golang_org|vendor/golang_org|'` -fgo-c-header=runtime.inc.tmp
-fgo-compiling-runtime -o runtime.lo $files
libtool: compile:  /usr/ports/lang/gcc7/work/.build/./gcc/gccgo
-B/usr/ports/lang/gcc7/work/.build/./gcc/
-B/usr/local/powerpc64-portbld-freebsd11.1/bin/
-B/usr/local/powerpc64-portbld-freebsd11.1/lib/ -isystem
/usr/local/powerpc64-portbld-freebsd11.1/include -isystem
/usr/local/powerpc64-portbld-freebsd11.1/sys-include -O2 -g -m32 -fPIC
-mstrict-align -I . -c -fgo-pkgpath=runtime -fgo-c-header=runtime.inc.tmp
-fgo-compiling-runtime
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/alg.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/cgo_gccgo.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/chan.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/compiler.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/cpuprof.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/cputicks.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/debug.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/env_posix.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/error.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/extern.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/ffi.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/hash32.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/hashmap.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/hashmap_fast.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/iface.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/lfstack.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/lfstack_32bit.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/lock_futex.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/mcache.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/mprof.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/msan0.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/mstats.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/netpoll.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/netpoll_kqueue.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/os_freebsd.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/os_gccgo.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/panic.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/print.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/proc.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/race0.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/rdebug.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/runtime.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/runtime1.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/runtime2.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/select.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/sema.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/signal_gccgo.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/signal_sighandler.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/signal_unix.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/sigqueue.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/sizeclasses.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/slice.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/string.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/stubs.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/stubs2.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/symtab.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/time.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/trace.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/traceback_gccgo.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/type.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/typekind.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/unaligned1.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/utf8.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/vdso_none.go
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/write_err.go
runtime_sysinfo.go sigtab.go  -fPIC -o .libs/runtime.o
runtime_sysinfo.go:505:6: error: invalid recursive type
 type _thread _thread
      ^
runtime_sysinfo.go:541:6: error: invalid recursive type
 type _pmap_t _pmap_t
      ^
runtime_sysinfo.go:551:6: error: invalid recursive type
 type _vm_map_entry _vm_map_entry
      ^
runtime_sysinfo.go:553:6: error: invalid recursive type
 type _vm_map _vm_map
      ^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/os_freebsd.go:17:75:
error: use of undefined type 'umtx_time'
 func sys_umtx_op(addr *uint32, mode int32, val uint32, uaddr1 uinptr, ts
*umtx_time) int32
                                                                           ^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/os_freebsd.go:34:5: error:
reference to field '_clockid' in object which has no fields or methods
   ut._clockid = _CLOCK_MONOTONIC
     ^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/os_freebsd.go:35:5: error:
reference to field '_timeout' in object which has no fields or methods
   ut._timeout.set_sec(int64(timediv(ns, 1000000000,
(*int32)(unsafe.Pointer(&ut._timeout.tv_nsec)))))
     ^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/os_freebsd.go:35:80:
error: reference to field '_timeout' in object which has no fields or methods
   ut._timeout.set_sec(int64(timediv(ns, 1000000000,
(*int32)(unsafe.Pointer(&ut._timeout.tv_nsec)))))
                                                                               
^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/os_freebsd.go:38:27:
error: reference to undefined name '_UMTX_OP_WAIT_UINT_PRIVATE'
  ret := sys_umtx_op(addr, _UMTX_OP_WAIT_UINT_PRIVATE, val,
unsafe.Sizeof(*utp), utp)
                           ^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/os_freebsd.go:17:75:
error: use of undefined type 'umtx_time'
 func sys_umtx_op(addr *uint32, mode int32, val uint32, uaddr1 uinptr, ts
*umtx_time) int32
                                                                           ^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/os_freebsd.go:48:27:
error: reference to undefined name '_UMTX_OP_WAKE_PRIVATE'
  ret := sys_umtx_op(addr, _UMTX_OP_WAKE_PRIVATE, cnt, 0, nil)
                           ^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/os_freebsd.go:17:63:
error: use of undefined type 'uinptr'
 func sys_umtx_op(addr *uint32, mode int32, val uint32, uaddr1 uinptr, ts
*umtx_time) int32
                                                               ^
/usr/ports/lang/gcc7/work/gcc-7.3.0/libgo/go/runtime/os_freebsd.go:17:75:
error: use of undefined type 'umtx_time'
 func sys_umtx_op(addr *uint32, mode int32, val uint32, uaddr1 uinptr, ts
*umtx_time) int32
                                                                           ^
runtime_sysinfo.go:50:27: error: use of undefined type '___va_list_tag'
 type ___gnuc_va_list [0+1]___va_list_tag
                           ^
runtime_sysinfo.go:173:16: error: use of undefined type '___timer'
 type _timer_t *___timer
                ^
runtime_sysinfo.go:174:14: error: use of undefined type '___mq'
 type _mqd_t *___mq
              ^
runtime_sysinfo.go:294:20: error: use of undefined type '_pthread'
 type ___pthread_t *_pthread
                    ^
gmake[10]: *** [Makefile:3331: runtime.lo] Error 1
gmake[10]: Leaving directory
'/usr/ports/lang/gcc7/work/.build/powerpc64-portbld-freebsd11.1/32/libgo'
gmake[9]: *** [Makefile:2746: all-recursive] Error 1
gmake[9]: Leaving directory
'/usr/ports/lang/gcc7/work/.build/powerpc64-portbld-freebsd11.1/32/libgo'
gmake[8]: *** [Makefile:1344: all] Error 2
gmake[8]: Leaving directory
'/usr/ports/lang/gcc7/work/.build/powerpc64-portbld-freebsd11.1/32/libgo'
gmake[7]: *** [Makefile:3509: multi-do] Error 1
gmake[7]: Leaving directory
'/usr/ports/lang/gcc7/work/.build/powerpc64-portbld-freebsd11.1/libgo'
gmake[6]: *** [Makefile:2012: all-multi] Error 2
gmake[6]: Leaving directory
'/usr/ports/lang/gcc7/work/.build/powerpc64-portbld-freebsd11.1/libgo'
gmake[5]: *** [Makefile:2746: all-recursive] Error 1
gmake[5]: Leaving directory
'/usr/ports/lang/gcc7/work/.build/powerpc64-portbld-freebsd11.1/libgo'
gmake[4]: *** [Makefile:1344: all] Error 2
gmake[4]: Leaving directory
'/usr/ports/lang/gcc7/work/.build/powerpc64-portbld-freebsd11.1/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'
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop.

Reply via email to