2005-05-13 Stepan Kasal * lib/autoconf/general.m4 (AC_CONFIG_LIBOBJ_DIR): Remove the broken check. * lib/m4sugar/m4sugar.m4 (m4_bmatch): Halt with error if we don't get enough arguments, similarly as in m4_bpatsubsts. Index: lib/autoconf/general.m4 =================================================================== RCS file: /cvsroot/autoconf/autoconf/lib/autoconf/general.m4,v retrieving revision 1.853 diff -u -r1.853 general.m4 --- lib/autoconf/general.m4 12 May 2005 11:26:07 -0000 1.853 +++ lib/autoconf/general.m4 13 May 2005 09:15:51 -0000 @@ -2492,10 +2492,7 @@ # ----------------------------- # Announce LIBOBJ replacement files are in $top_srcdir/DIRNAME. AC_DEFUN_ONCE([AC_CONFIG_LIBOBJ_DIR], -[m4_bmatch([$1], [^]m4_defn([m4_cr_symbols2]), - [AC_WARNING([invalid replacement directory: $1])])dnl -m4_divert_text([DEFAULTS], [ac_config_libobj_dir=$1])[]dnl -]) +[m4_divert_text([DEFAULTS], [ac_config_libobj_dir=$1])]) # AC_LIBSOURCE(FILE-NAME) Index: lib/m4sugar/m4sugar.m4 =================================================================== RCS file: /cvsroot/autoconf/autoconf/lib/m4sugar/m4sugar.m4,v retrieving revision 2.85 diff -u -r2.85 m4sugar.m4 --- lib/m4sugar/m4sugar.m4 22 Apr 2005 06:37:26 -0000 2.85 +++ lib/m4sugar/m4sugar.m4 13 May 2005 09:15:51 -0000 @@ -374,8 +374,8 @@ # All the values are optional, and the macro is robust to active symbols # properly quoted. m4_define([m4_bmatch], -[m4_if([$#], 0, [], - [$#], 1, [], +[m4_if([$#], 0, [m4_fatal([$0: too few arguments: $#])], + [$#], 1, [m4_fatal([$0: too few arguments: $#: $1])], [$#], 2, [$2], [m4_if(m4_bregexp([$1], [$2]), -1, [$0([$1], m4_shiftn(3, $@))], [$3])])])