Hi, Paul!
Sorry I didn't review your patch before applying, but I'm running the
testsuite every day, and it immediately spotted a failure caused by your
patch.
AC_SYS_RESTARTABLE_SYSCALLS now issues a warning, but it's defined with
AC_DEFUN, not AU_DEFUN. Therefore, tests/mktests.sh doesn't consider it
obsolete. acspecific.at still has:
AT_CHECK_MACRO([AC_SYS_RESTARTABLE_SYSCALLS])
which fails (currently test 84). Unfortunately, just changing AC_DEFUN to
AU_DEFUN doesn't help because there is AC_REQUIRE in the definition, so
autoupdate would put it to configure.ac, which is not allowed.
I understand that the new code for autoupdate should be empty (or maybe
AC_DIAGNOSE), but the configure.in with AC_SYS_RESTARTABLE_SYSCALLS should
work exactly as it did before.
If I use both AU_DEFUN and AC_DEFUN, then AC_SYS_RESTARTABLE_SYSCALLS
appears twice in acspecific.at. If I use AU_DEFUN and m4_define then
AC_REQUIRE doesn't work (it should be called from AC_DEFUN).
We have a similar problem with AC_FUNC_WAIT3. The only difference is that
it doesn't use AC_REQUIRE, so I can define it with AU_DEFUN and m4_define.
But why should I give up AC_DEFUN to placate the testsuite?
Either I'm missing something obvious or the current scheme with AU_DEFUN
should be reworked. Akim?
--
Regards,
Pavel Roskin