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.