> I've committed a change to update libgo to the Go1.18beta2 release. This apparently broke the build on SPARC/Solaris 11.3:
/homes/botcazou/gcc-head/src/libgo/go/runtime/mem_gccgo.go:32:26: error: reference to undefined name 'open' 32 | mmapFD = open(&devZero[0], 0 /* O_RDONLY */, 0) | ^ /homes/botcazou/gcc-head/src/libgo/go/runtime/mem_gccgo.go:35:25: error: reference to undefined name 'exit' 35 | exit(2) | ^ /homes/botcazou/gcc-head/src/libgo/go/runtime/mem_gccgo.go:56:25: error: reference to undefined name 'exit' 56 | exit(2) | ^ /homes/botcazou/gcc-head/src/libgo/go/runtime/mem_gccgo.go:60:25: error: reference to undefined name 'exit' 60 | exit(2) | ^ /homes/botcazou/gcc-head/src/libgo/go/runtime/os_gccgo.go:53:15: error: reference to undefined name 'open' 53 | fd := open(&urandom_dev[0], 0 /* O_RDONLY */, 0) | ^ /homes/botcazou/gcc-head/src/libgo/go/runtime/os_gccgo.go:54:14: error: reference to undefined name 'read' 54 | n := read(fd, unsafe.Pointer(&r[0]), int32(len(r))) | ^ /homes/botcazou/gcc-head/src/libgo/go/runtime/os_gccgo.go:55:9: error: reference to undefined name 'closefd' 55 | closefd(fd) | ^ /homes/botcazou/gcc-head/src/libgo/go/runtime/panic.go:1077:9: error: reference to undefined name 'exit' 1077 | exit(2) | ^ /homes/botcazou/gcc-head/src/libgo/go/runtime/panic.go:1115:17: error: reference to undefined name 'exit' 1115 | exit(2) | ^ /homes/botcazou/gcc-head/src/libgo/go/runtime/panic.go:1172:17: error: reference to undefined name 'exit' 1172 | exit(4) | ^ /homes/botcazou/gcc-head/src/libgo/go/runtime/panic.go:1176:17: error: reference to undefined name 'exit' 1176 | exit(5) | ^ /homes/botcazou/gcc-head/src/libgo/go/runtime/proc.go:312:9: error: reference to undefined name 'exit' 312 | exit(0) | ^ /homes/botcazou/gcc-head/src/libgo/go/runtime/proc.go:872:17: error: reference to undefined name 'usleep' 872 | usleep(1000) | ^ /homes/botcazou/gcc-head/src/libgo/go/runtime/proc.go:875:9: error: reference to undefined name 'usleep' 875 | usleep(1000) | ^ /homes/botcazou/gcc-head/src/libgo/go/runtime/proc.go:877:9: error: reference to undefined name 'usleep' 877 | usleep(1000) | ^ /homes/botcazou/gcc-head/src/libgo/go/runtime/proc.go:1493:9: error: reference to undefined name 'exitThread' 1493 | exitThread(&m.freeWait) | ^ /homes/botcazou/gcc-head/src/libgo/go/runtime/proc.go:1715:17: error: reference to undefined name 'exit' 1715 | exit(1) | ^ /homes/botcazou/gcc-head/src/libgo/go/runtime/proc.go:1926:25: error: reference to undefined name 'usleep_no_g' 1926 | usleep_no_g(1) | ^ /homes/botcazou/gcc-head/src/libgo/go/runtime/proc.go:2431:17: error: reference to undefined name 'setThreadCPUProfiler' 2431 | setThreadCPUProfiler(hz) | ^ /homes/botcazou/gcc-head/src/libgo/go/runtime/proc.go:4364:9: error: reference to undefined name 'setThreadCPUProfiler' 4364 | setThreadCPUProfiler(0) | ^ /homes/botcazou/gcc-head/src/libgo/go/runtime/proc.go:4370:17: error: reference to undefined name 'setProcessCPUProfiler' 4370 | setProcessCPUProfiler(hz) | ^ /homes/botcazou/gcc-head/src/libgo/go/runtime/proc.go:4380:17: error: reference to undefined name 'setThreadCPUProfiler' 4380 | setThreadCPUProfiler(hz) | ^ /homes/botcazou/gcc-head/src/libgo/go/runtime/proc.go:4846:17: error: reference to undefined name 'usleep' 4846 | usleep(delay) | ^ /homes/botcazou/gcc-head/src/libgo/go/runtime/proc.go:5671:57: error: reference to undefined name 'usleep' 5671 | usleep(3) | ^ /homes/botcazou/gcc-head/src/libgo/go/runtime/runtime.go:35:17: error: reference to undefined name 'usleep' 35 | usleep(100 * 1000) | ^ /homes/botcazou/gcc-head/src/libgo/go/runtime/runtime.go:66:9: error: reference to undefined name 'exit' 66 | exit(int32(code)) | ^ /homes/botcazou/gcc-head/src/libgo/go/runtime/signal_unix.go:662:25: error: reference to undefined name 'usleep' 662 | usleep(5 * 1000 * 1000) | ^ /homes/botcazou/gcc-head/src/libgo/go/runtime/signal_unix.go:669:9: error: reference to undefined name 'exit' 669 | exit(2) | ^ /homes/botcazou/gcc-head/src/libgo/go/runtime/signal_unix.go:761:9: error: reference to undefined name 'exit' 761 | exit(2) | ^ /homes/botcazou/gcc-head/src/libgo/go/runtime/signal_unix.go:813:9: error: reference to undefined name 'usleep' 813 | usleep(1000) | ^ /homes/botcazou/gcc-head/src/libgo/go/runtime/signal_unix.go:921:17: error: reference to undefined name 'exit' 921 | exit(2) | ^ /homes/botcazou/gcc-head/src/libgo/go/runtime/time_nofake.go:31:16: error: reference to undefined name 'write1' 31 | return write1(fd, p, n) | ^ gmake[3]: *** [runtime.lo] Error 1 -- Eric Botcazou