Hi Ian,
> This patch updates libgo to the Go1.10beta1 release. The final Go
> 1.10 release is expected around February 1, so it's not clear how the
> release timing is going to work with GCC 8. In any case this updates
> GCC to something pretty close to the final Go 1.10 release.
>
> A few changes to the frontend were required to match changes in the
> runtime map code, and to handle some no-writebarrier cases in the
> runtime package.
>
> As usual with these updates the complete patch is too large to include
> in this e-mail message. I've just included the changes to
> gccgo-specific code.
>
> Bootstrapped and ran Go testsuite on x86_64-pc-linux-gnu. Committed
> to mainline.
the patch broke Solaris bootstrap:
mv: cannot stat 'os/signal/internal/pty.s-gox.tmp': No such file or directory
make[4]: *** [Makefile:3348: os/signal/internal/pty.s-gox] Error 1
make[4]: *** Waiting for unfinished jobs....
Fixed trivially as follows, which allowed the build to complete. make
check still running...
Rainer
--
-----------------------------------------------------------------------------
Rainer Orth, Center for Biotechnology, Bielefeld University
diff --git a/libgo/go/os/signal/internal/pty/pty.go b/libgo/go/os/signal/internal/pty/pty.go
--- a/libgo/go/os/signal/internal/pty/pty.go
+++ b/libgo/go/os/signal/internal/pty/pty.go
@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
-// +build darwin dragonfly freebsd linux,!android netbsd openbsd
+// +build darwin dragonfly freebsd linux,!android netbsd openbsd solaris
// Package pty is a simple pseudo-terminal package for Unix systems,
// implemented by calling C functions via cgo.