From: Niels Möller Date: Wed, 17 Nov 2004 22:02:31 +0000 (+0100) Subject: Try plain nm if nm -g doesn't work. X-Git-Tag: before_experimental_branch_20050201~22 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=387e9dcc747ca260433ce707e2339001bd329439;p=thirdparty%2Fnettle.git Try plain nm if nm -g doesn't work. Rev: src/nettle/testsuite/symbols-test:1.7 --- diff --git a/testsuite/symbols-test b/testsuite/symbols-test index b992f153..43d18736 100755 --- a/testsuite/symbols-test +++ b/testsuite/symbols-test @@ -7,13 +7,15 @@ if [ -z "$srcdir" ] ; then fi # * nm on aix seems to generate bogus outbut including random binary -# data. Using -g is a workaround to get rid of that. Hope nm -g is -# portable enough. - +# data. Using -g is a workaround to get rid of that. But nm -g +# doesn't work on Solaris-2.4, so try nm -g first, and plain nm if +# -g isn't recognized. +# # * gcc on x86 generates functions like __i686.get_pc_thunk.bx in pic # code. -nm -g ../libnettle.a | grep ' [DRT] ' | egrep -v '( |^)\.?_?(_?nettle_|memxor)|get_pc_thunk' \ +( nm -g ../libnettle.a || nm ../libnettle.a ) \ + | grep ' [DRT] ' | egrep -v '( |^)\.?_?(_?nettle_|memxor)|get_pc_thunk' \ | sort -k3 > test1.out if [ -s test1.out ] ; then