Inspecting the Solaris 8 libgo.sum file, I was reminded that echo -n isn't portable. The autoconf manual agrees and suggests printf as a replacement. The following patch implements this.
Bootstrapped on i386-pc-solaris2.8 with gas. Rainer 2011-04-05 Rainer Orth <r...@cebitec.uni-bielefeld.de> * testsuite/gotest: Use printf instead of echo -n. diff --git a/libgo/testsuite/gotest b/libgo/testsuite/gotest --- a/libgo/testsuite/gotest +++ b/libgo/testsuite/gotest @@ -231,7 +231,7 @@ mkdir _test case "x$gofiles" in x) - gofiles=$(echo -n $(ls *_test.go 2>/dev/null)) + gofiles=$(printf "%s" "$(ls *_test.go 2>/dev/null)") esac case "x$gofiles" in @@ -250,7 +250,7 @@ GC="$holdGC" case "x$pkgfiles" in x) - pkgbasefiles=$(echo -n $(ls *.go | grep -v _test.go 2>/dev/null)) + pkgbasefiles=$(printf "%s" "$(ls *.go | grep -v _test.go 2>/dev/null)") ;; *) for f in $pkgfiles; do -- ----------------------------------------------------------------------------- Rainer Orth, Center for Biotechnology, Bielefeld University