nonempty.
* m4/ltsugar.m4 (lt_combine): Don't test against empty quotes,
test against empty arg. Fixes infinite m4 loop with CVS Autoconf.
+2005-06-11 Ralf Menzel <menzel@ls6.cs.uni-dortmund.de>,
+ Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * m4/ltoptions.m4 (_LT_SET_OPTIONS): Loop options only if
+ nonempty.
+ * m4/ltsugar.m4 (lt_combine): Don't test against empty quotes,
+ test against empty arg. Fixes infinite m4 loop with CVS Autoconf.
+
2005-06-11 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
* m4/libtool.m4 (_LT_COMPILER_OPTION, _LT_LINKER_OPTION): No
# dispatch to that macro; otherwise complain about the unknown option
# and exit.
m4_define([_LT_SET_OPTIONS],
-[AC_FOREACH([_LT_Option], [$1],
- [_LT_SET_OPTION(_LT_Option)
- m4_ifdef(_LT_MANGLE_DEFUN(_LT_Option),
- _LT_MANGLE_DEFUN(_LT_Option),
- [m4_fatal([Unknown option `]_LT_Option[' to LT][_INIT_LIBTOOL])])
- ])dnl
+[m4_if([$1], [], [],
+ [AC_FOREACH([_LT_Option], [$1],
+ [_LT_SET_OPTION(_LT_Option)
+ m4_ifdef(_LT_MANGLE_DEFUN(_LT_Option),
+ _LT_MANGLE_DEFUN(_LT_Option),
+ [m4_fatal([Unknown option `]_LT_Option[' to LT][_INIT_LIBTOOL])])
+ ])dnl
+ ])
dnl
dnl Simply set some default values (i.e off) if boolean options were not
dnl specified:
# PREFIX-LIST with SUFFIX1 through SUFFIXn. Each element of the list
# has the form PREFIXmINFIXSUFFIXn.
m4_define([lt_combine],
-[m4_if([$2], [[]], [],
+[m4_if([$2], [], [],
[lt_join(m4_quote(m4_default([$1], [, ])),
_$0([$1], m4_car($2)[$3], m4_shiftn(3, $@)),
$0([$1], m4_cdr($2), m4_shiftn(2, $@)))])])