Solaris /bin/sh does not support ${x##y} expansions. For this macro
we can almost as easily use a case statement instead.
m4_define([TEST_NEED_PROGRAM], [AT_KEYWORDS([$1])dnl
AT_CHECK([for arg in $check_PROGRAMS; do
m4_define([TEST_NEED_PROGRAM], [AT_KEYWORDS([$1])dnl
AT_CHECK([for arg in $check_PROGRAMS; do
-test x"${arg##*/}" != x"$1$EXEEXT" || exit 0
+progexe="$1$EXEEXT"; case $arg in "$progexe"|*/"$progexe") exit 0 ;; esac