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
>
>
>

Reply via email to