aboutsummaryrefslogtreecommitdiff
path: root/libgo
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@gcc.gnu.org>2011-03-10 00:51:14 +0000
committerIan Lance Taylor <ian@gcc.gnu.org>2011-03-10 00:51:14 +0000
commit25d5c0b020e1a3e3ab76463300fcdfc5e08f10fe (patch)
tree7d06ad33430b7b8f058d6c59482d1b318b9e01aa /libgo
parentfec83c4fca666395ad4e8223dfefd0fc6c943029 (diff)
downloadgcc-25d5c0b020e1a3e3ab76463300fcdfc5e08f10fe.zip
gcc-25d5c0b020e1a3e3ab76463300fcdfc5e08f10fe.tar.gz
gcc-25d5c0b020e1a3e3ab76463300fcdfc5e08f10fe.tar.bz2
re PR go/48020 (libgo flag test FAILs on Solaris 2)
PR go/48020 gotest: Pass -v to nm to avoid sorting on Solaris. From-SVN: r170842
Diffstat (limited to 'libgo')
-rwxr-xr-xlibgo/testsuite/gotest4
1 files changed, 3 insertions, 1 deletions
diff --git a/libgo/testsuite/gotest b/libgo/testsuite/gotest
index 7c4bc4a..28aba6e 100755
--- a/libgo/testsuite/gotest
+++ b/libgo/testsuite/gotest
@@ -274,7 +274,9 @@ fi
# the grep -v eliminates methods and other special names
# that have multiple dots.
pattern='Test([^a-z].*)?'
- tests=$($NM -p _gotest_.o $xofile | egrep ' T .*\.'$pattern'$' | grep -v '\..*\..*\.' | sed 's/.* //' | sed 's/.*\.\(.*\.\)/\1/')
+ # The -p option tells GNU nm not to sort.
+ # The -v option tells Solaris nm to sort by value.
+ tests=$($NM -p -v _gotest_.o $xofile | egrep ' T .*\.'$pattern'$' | grep -v '\..*\..*\.' | sed 's/.* //' | sed 's/.*\.\(.*\.\)/\1/')
if [ "x$tests" = x ]; then
echo 'gotest: warning: no tests matching '$pattern in _gotest_.o $xofile 1>&2
exit 2