Alexandre Oliva <[EMAIL PROTECTED]> writes: > The only way to do it so that it works with both autoconf 2.13 and > CVS autoconf, without triggering the warning in CVS autoconf, is > this (from CVS automake's missing.m4): > > am_backtick='`' > AC_MSG_WARN([${am_backtick}$VAR' ...]) Ok, I see. New (untested) patch attached. BTW, I noticed something which looks a bit strange to me. Beginning at approximately line 2180 of libtool.m4 (from the head CVS branch), there are a lot of shell variables which are set up. But some of them are just set to their current value, for instance like this: [...] # The host system. host_alias=$host_alias host=$host [...] # A symbol stripping program STRIP=$STRIP # Used to examine libraries when file_magic_cmd begins "file" MAGIC_CMD=$MAGIC_CMD # Used on cygwin: DLL creation program. DLLTOOL="$DLLTOOL" # Used on cygwin: object dumper. OBJDUMP="$OBJDUMP" # Used on cygwin: assembler. AS="$AS" [...] ..etc, etc. What is the point in doing this? Regards, Morten
Index: ChangeLog =================================================================== RCS file: /home/cvs/libtool/ChangeLog,v retrieving revision 1.809 diff -u -r1.809 ChangeLog --- ChangeLog 2000/10/02 01:18:16 1.809 +++ ChangeLog 2000/10/11 14:48:12 @@ -1,3 +1,8 @@ +2000-10-12 Morten Eriksen <[EMAIL PROTECTED]> + + * libtool.m4 (_LT_AC_LTCONFIG_HACK): Fix invalid backslash + quoting. + 2000-10-02 Gary V. Vaughan <[EMAIL PROTECTED]> From Bruce Korb <[EMAIL PROTECTED]> Index: libtool.m4 =================================================================== RCS file: /home/cvs/libtool/libtool.m4,v retrieving revision 1.118 diff -u -r1.118 libtool.m4 --- libtool.m4 2000/09/30 05:28:23 1.118 +++ libtool.m4 2000/10/12 10:32:42 @@ -775,10 +775,11 @@ # Check for any special shared library compilation flags. if test -n "$ac_cv_prog_cc_shlib"; then - AC_MSG_WARN([\`$CC' requires \`$ac_cv_prog_cc_shlib' to build shared libraries]) + lt_backtick='`' # workaround for "quoted backtick" warning from Autoconf. + AC_MSG_WARN([${lt_backtick}$CC' requires ${lt_backtick}$ac_cv_prog_cc_shlib' to +build shared libraries]) if echo "$old_CC $old_CFLAGS " | [egrep -e "[ ]$ac_cv_prog_cc_shlib[ ]"] >/dev/null; then : else - AC_MSG_WARN([add \`$ac_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure]) + AC_MSG_WARN([add ${lt_backtick}$ac_cv_prog_cc_shlib' to the CC or CFLAGS env +variable and reconfigure]) ac_cv_prog_cc_can_build_shared=no fi fi @@ -886,7 +887,8 @@ ln conftest.a conftest.b 2>/dev/null && hard_links=no AC_MSG_RESULT([$hard_links]) if test "$hard_links" = no; then - AC_MSG_WARN([\`$CC' does not support \`-c -o', so \`make -j' may be unsafe]) + lt_backtick='`' # workaround for "quoted backtick" warning from Autoconf. + AC_MSG_WARN([${lt_backtick}$CC' does not support ${lt_backtick}-c -o', so +${lt_backtick}make -j' may be unsafe]) need_locks=warn fi else