Thanks; I installed this patch (which incorporates a further idea to save a process in the usual case where echo -n works). 2005-02-23 Paul Eggert <eggert@xxxxxxxxxxx> * lib/m4sugar/m4sh.m4 (_AS_ECHO_N_PREPARE): Don't set ECHO_C to newline if neither \c nor -n work, as that would output two newlines. Prefer -n to \c. Reported by Stepan Kasal. --- m4sh.m4 15 Feb 2005 06:40:21 -0000 1.136 +++ m4sh.m4 23 Feb 2005 19:26:35 -0000 1.137 @@ -555,13 +555,17 @@ m4_define([_AS_ECHO], # display the checking message. In addition, caching something used once # has little interest. # Idea borrowed from dist 3.0. Use `*c*,', not `*c,' because if `\c' -# failed there is also a new-line to match. +# failed there is also a newline to match. m4_defun([_AS_ECHO_N_PREPARE], -[case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in - *c*,-n*) ECHO_N= ECHO_C=' -' ECHO_T=' ' ;; - *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; - *) ECHO_N= ECHO_C='\c' ECHO_T= ;; +[ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in +-n*) + case `echo 'x\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + *) ECHO_C='\c';; + esac;; +*) + ECHO_N='-n';; esac ])# _AS_ECHO_N_PREPARE _______________________________________________ Autoconf mailing list Autoconf@xxxxxxx http://lists.gnu.org/mailman/listinfo/autoconf