i'm not really familiar with the diversion functionality of m4, so i'll just 
post findings ...

this simple code works under <=autoconf-2.63:
$ cat configure.ac
AC_INIT(f, 0)
m4_divert(1)
AC_MSG_RESULT([moo1])
m4_divert(2)
AC_MSG_RESULT([moo2])
m4_divert(3)
AC_MSG_RESULT([moo3])
AC_OUTPUT
$ autoconf && ./configure
moo1
moo2
moo3
configure: creating ./config.status

but under autoconf-2.64+, we see:
$ autoconf && ./configure
./configure: line 3: 5: Bad file descriptor
./configure: line 4: 6: Bad file descriptor
./configure: line 9: 5: Bad file descriptor
./configure: line 10: 6: Bad file descriptor
./configure: line 22: 5: Bad file descriptor
./configure: line 23: 6: Bad file descriptor
./configure: line 94: 5: Bad file descriptor
./configure: line 95: 6: Bad file descriptor
sed: can't read confdefs.h: No such file or directory
./configure: line 163: 5: Bad file descriptor
./configure: line 164: 6: Bad file descriptor
./configure: line 607: : command not found
-mike

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to