"Nelson H. F. Beebe" <[EMAIL PROTECTED]> writes: > On both systems, after making that one-character change, "make > check" reports "Test succeeded.".
Thanks for checking. I also verified that a similar problem exists on Solaris 10 ksh. I installed the patch, as follows: 2007-02-08 Paul Eggert <[EMAIL PROTECTED]> * zdiff.in: Don't use '((' in a shell script, as it's not portable to some ksh implementations, e.g., Solaris 10 ksh M-11/16/88i. Problem reported by Nelson H. F. Beebe in <http://lists.gnu.org/archive/html/bug-gzip/2007-02/msg00005.html>. --- zdiff.in 5 Feb 2007 20:54:26 -0000 1.9 +++ zdiff.in 8 Feb 2007 22:54:57 -0000 @@ -103,7 +103,7 @@ elif test $# -eq 2; then gzip_status=$( exec 4>&1 (gzip -cdfq -- "$1" 4>&-; echo $? >&4) 3>&- | - ((gzip -cdfq -- "$2" 4>&-; echo $? >&4) 3>&- 5<&- </dev/null | + ( (gzip -cdfq -- "$2" 4>&-; echo $? >&4) 3>&- 5<&- </dev/null | eval "$cmp" /dev/fd/5 -) 5<&0 ) case $gzip_status in