Use correct nm and nm options.
authorIan Lance Taylor <ian@gcc.gnu.org>
Wed, 12 Jan 2011 23:06:13 +0000 (23:06 +0000)
committerIan Lance Taylor <ian@gcc.gnu.org>
Wed, 12 Jan 2011 23:06:13 +0000 (23:06 +0000)
From-SVN: r168730

libgo/testsuite/gotest

index e8c0847a8018386a4825f864af2d0e168af149f4..7c4bc4af8d49c564c4b5facc10060392ce430641 100755 (executable)
@@ -19,6 +19,8 @@ GL=${GL:-${GC-gccgo}}
 GOLIBS=
 export GC GL GOLIBS
 
+NM=${NM:-nm}
+
 # srcdir is where the source files are found.  basedir is where the
 # source file paths are relative to.
 # gofiles are the test files.  pkgfiles are the source files.
@@ -272,7 +274,7 @@ fi
        # the grep -v eliminates methods and other special names
        # that have multiple dots.
        pattern='Test([^a-z].*)?'
-       tests=$(nm -s _gotest_.o $xofile | egrep ' T .*\.'$pattern'$' | grep -v '\..*\..*\.' | sed 's/.* //' | sed 's/.*\.\(.*\.\)/\1/')
+       tests=$($NM -p _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