Thanks, I'm working on it. I'm having some trouble with the Solaris machines I have access to.
Ian On Tue, Feb 15, 2022, 1:20 AM Eric Botcazou via Gcc-patches < gcc-patches@gcc.gnu.org> wrote: > > 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 > > >