And this patch by
adds more hurd build tags, this time to test files.  Bootstrapped
and ran Go testsuite on x86_64-pc-linux-gnu.  Committed to mainline.

Ian
Index: gcc/go/gofrontend/MERGE
===================================================================
--- gcc/go/gofrontend/MERGE     (revision 268459)
+++ gcc/go/gofrontend/MERGE     (working copy)
@@ -1,4 +1,4 @@
-aa860a9ab0d1b60d1f499065a40a11e8a247422f
+87dd981901c645a7d54a52c5f4c35caec31a8978
 
 The first line of this file holds the git revision number of the last
 merge done from the gofrontend repository.
Index: libgo/go/cmd/go/go_unix_test.go
===================================================================
--- libgo/go/cmd/go/go_unix_test.go     (revision 268369)
+++ libgo/go/cmd/go/go_unix_test.go     (working copy)
@@ -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 netbsd openbsd solaris
+// +build darwin dragonfly freebsd hurd linux netbsd openbsd solaris
 
 package main_test
 
Index: libgo/go/internal/poll/export_posix_test.go
===================================================================
--- libgo/go/internal/poll/export_posix_test.go (revision 268369)
+++ libgo/go/internal/poll/export_posix_test.go (working copy)
@@ -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 aix darwin dragonfly freebsd linux nacl netbsd openbsd solaris 
windows
+// +build aix darwin dragonfly freebsd hurd linux nacl netbsd openbsd solaris 
windows
 
 // Export guts for testing on posix.
 // Since testing imports os and os imports internal/poll,
Index: libgo/go/internal/poll/fd_posix_test.go
===================================================================
--- libgo/go/internal/poll/fd_posix_test.go     (revision 268369)
+++ libgo/go/internal/poll/fd_posix_test.go     (working copy)
@@ -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 aix darwin dragonfly freebsd linux nacl netbsd openbsd solaris 
windows
+// +build aix darwin dragonfly freebsd hurd linux nacl netbsd openbsd solaris 
windows
 
 package poll_test
 
Index: libgo/go/net/addrselect_test.go
===================================================================
--- libgo/go/net/addrselect_test.go     (revision 268369)
+++ libgo/go/net/addrselect_test.go     (working copy)
@@ -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 netbsd openbsd solaris
+// +build darwin dragonfly freebsd hurd linux netbsd openbsd solaris
 
 package net
 
Index: libgo/go/net/cgo_unix_test.go
===================================================================
--- libgo/go/net/cgo_unix_test.go       (revision 268369)
+++ libgo/go/net/cgo_unix_test.go       (working copy)
@@ -3,7 +3,7 @@
 // license that can be found in the LICENSE file.
 
 // +build cgo,!netgo
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
+// +build aix darwin dragonfly freebsd hurd linux netbsd openbsd solaris
 
 package net
 
Index: libgo/go/net/conf_test.go
===================================================================
--- libgo/go/net/conf_test.go   (revision 268369)
+++ libgo/go/net/conf_test.go   (working copy)
@@ -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 netbsd openbsd solaris
+// +build darwin dragonfly freebsd hurd linux netbsd openbsd solaris
 
 package net
 
Index: libgo/go/net/dial_unix_test.go
===================================================================
--- libgo/go/net/dial_unix_test.go      (revision 268369)
+++ libgo/go/net/dial_unix_test.go      (working copy)
@@ -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 aix darwin dragonfly freebsd linux netbsd openbsd solaris
+// +build aix darwin dragonfly freebsd hurd linux netbsd openbsd solaris
 
 package net
 
Index: libgo/go/net/dnsclient_unix_test.go
===================================================================
--- libgo/go/net/dnsclient_unix_test.go (revision 268369)
+++ libgo/go/net/dnsclient_unix_test.go (working copy)
@@ -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 aix darwin dragonfly freebsd linux netbsd openbsd solaris
+// +build aix darwin dragonfly freebsd hurd linux netbsd openbsd solaris
 
 package net
 
Index: libgo/go/net/dnsconfig_unix_test.go
===================================================================
--- libgo/go/net/dnsconfig_unix_test.go (revision 268369)
+++ libgo/go/net/dnsconfig_unix_test.go (working copy)
@@ -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 aix darwin dragonfly freebsd linux netbsd openbsd solaris
+// +build aix darwin dragonfly freebsd hurd linux netbsd openbsd solaris
 
 package net
 
Index: libgo/go/net/main_cloexec_test.go
===================================================================
--- libgo/go/net/main_cloexec_test.go   (revision 268369)
+++ libgo/go/net/main_cloexec_test.go   (working copy)
@@ -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 dragonfly freebsd linux netbsd openbsd
+// +build dragonfly freebsd hurd linux netbsd openbsd
 
 package net
 
Index: libgo/go/net/main_unix_test.go
===================================================================
--- libgo/go/net/main_unix_test.go      (revision 268369)
+++ libgo/go/net/main_unix_test.go      (working copy)
@@ -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 aix darwin dragonfly freebsd linux nacl netbsd openbsd solaris
+// +build aix darwin dragonfly freebsd hurd linux nacl netbsd openbsd solaris
 
 package net
 
Index: libgo/go/net/nss_test.go
===================================================================
--- libgo/go/net/nss_test.go    (revision 268369)
+++ libgo/go/net/nss_test.go    (working copy)
@@ -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 netbsd openbsd solaris
+// +build darwin dragonfly freebsd hurd linux netbsd openbsd solaris
 
 package net
 
Index: libgo/go/net/rawconn_unix_test.go
===================================================================
--- libgo/go/net/rawconn_unix_test.go   (revision 268369)
+++ libgo/go/net/rawconn_unix_test.go   (working copy)
@@ -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 aix darwin dragonfly freebsd linux netbsd openbsd solaris
+// +build aix darwin dragonfly freebsd hurd linux netbsd openbsd solaris
 
 package net
 
Index: libgo/go/os/env_unix_test.go
===================================================================
--- libgo/go/os/env_unix_test.go        (revision 268369)
+++ libgo/go/os/env_unix_test.go        (working copy)
@@ -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 aix darwin dragonfly freebsd linux netbsd openbsd solaris
+// +build aix darwin dragonfly freebsd hurd linux netbsd openbsd solaris
 
 package os_test
 
Index: libgo/go/os/error_unix_test.go
===================================================================
--- libgo/go/os/error_unix_test.go      (revision 268369)
+++ libgo/go/os/error_unix_test.go      (working copy)
@@ -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 aix darwin dragonfly freebsd js,wasm linux nacl netbsd openbsd 
solaris
+// +build aix darwin dragonfly freebsd hurd js,wasm linux nacl netbsd openbsd 
solaris
 
 package os_test
 
Index: libgo/go/os/exec/lp_unix_test.go
===================================================================
--- libgo/go/os/exec/lp_unix_test.go    (revision 268369)
+++ libgo/go/os/exec/lp_unix_test.go    (working copy)
@@ -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 aix darwin dragonfly freebsd linux netbsd openbsd solaris
+// +build aix darwin dragonfly freebsd hurd linux netbsd openbsd solaris
 
 package exec
 
Index: libgo/go/os/os_unix_test.go
===================================================================
--- libgo/go/os/os_unix_test.go (revision 268369)
+++ libgo/go/os/os_unix_test.go (working copy)
@@ -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 aix darwin dragonfly freebsd linux netbsd openbsd solaris
+// +build aix darwin dragonfly freebsd hurd linux netbsd openbsd solaris
 
 package os_test
 
Index: libgo/go/os/signal/signal_test.go
===================================================================
--- libgo/go/os/signal/signal_test.go   (revision 268369)
+++ libgo/go/os/signal/signal_test.go   (working copy)
@@ -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 aix darwin dragonfly freebsd linux netbsd openbsd solaris
+// +build aix darwin dragonfly freebsd hurd linux netbsd openbsd solaris
 
 package signal
 
Index: libgo/go/runtime/crash_unix_test.go
===================================================================
--- libgo/go/runtime/crash_unix_test.go (revision 268369)
+++ libgo/go/runtime/crash_unix_test.go (working copy)
@@ -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 aix darwin dragonfly freebsd linux netbsd openbsd solaris
+// +build aix darwin dragonfly freebsd hurd linux netbsd openbsd solaris
 
 package runtime_test
 
Index: libgo/go/runtime/export_unix_test.go
===================================================================
--- libgo/go/runtime/export_unix_test.go        (revision 268369)
+++ libgo/go/runtime/export_unix_test.go        (working copy)
@@ -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 aix darwin dragonfly freebsd linux netbsd openbsd solaris
+// +build aix darwin dragonfly freebsd hurd linux netbsd openbsd solaris
 
 package runtime
 
Index: libgo/go/runtime/runtime_unix_test.go
===================================================================
--- libgo/go/runtime/runtime_unix_test.go       (revision 268369)
+++ libgo/go/runtime/runtime_unix_test.go       (working copy)
@@ -6,7 +6,7 @@
 // We need a fast system call to provoke the race,
 // and Close(-1) is nearly universally fast.
 
-// +build aix darwin dragonfly freebsd linux netbsd openbsd plan9
+// +build aix darwin dragonfly freebsd hurd linux netbsd openbsd plan9
 
 package runtime_test
 
Index: libgo/go/syscall/exec_unix_test.go
===================================================================
--- libgo/go/syscall/exec_unix_test.go  (revision 268369)
+++ libgo/go/syscall/exec_unix_test.go  (working copy)
@@ -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 aix darwin dragonfly freebsd linux netbsd openbsd solaris
+// +build aix darwin dragonfly freebsd hurd linux netbsd openbsd solaris
 
 package syscall_test
 
@@ -12,6 +12,7 @@ import (
        "os"
        "os/exec"
        "os/signal"
+       "runtime"
        "syscall"
        "testing"
        "unsafe"
@@ -162,6 +163,9 @@ func TestPgid(t *testing.T) {
 }
 
 func TestForeground(t *testing.T) {
+       if runtime.GOOS == "hurd" {
+               t.Skip("skipping; TestForeground: fails on GNU/Hurd")
+       }
        signal.Ignore(syscall.SIGTTIN, syscall.SIGTTOU)
 
        tty, err := os.OpenFile("/dev/tty", os.O_RDWR, 0)
Index: libgo/go/syscall/mmap_unix_test.go
===================================================================
--- libgo/go/syscall/mmap_unix_test.go  (revision 268369)
+++ libgo/go/syscall/mmap_unix_test.go  (working copy)
@@ -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 aix darwin dragonfly freebsd linux netbsd openbsd
+// +build aix darwin dragonfly freebsd hurd linux netbsd openbsd
 
 package syscall_test
 

Reply via email to