-#serial 6
+#serial 8
dnl Initially derived from code in GNU grep.
dnl Mostly written by Jim Meyering.
# However, if the system regex support is good enough that it passes the
# the following run test, then default to *not* using the included regex.c.
# If cross compiling, assume the test would fail and use the included
- # regex.c. The failing regular expression is from `Spencer ere test #75'
- # in grep-2.3.
+ # regex.c. The first failing regular expression is from `Spencer ere
+ # test #75' in grep-2.3.
AC_CACHE_CHECK([for working re_compile_pattern],
jm_cv_func_working_re_compile_pattern,
AC_TRY_RUN(
three right ones below. Otherwise autoconf-2.14 chokes. */
s = re_compile_pattern ("a[[:]:]]b\n", 9, ®ex);
/* This should fail with _Invalid character class name_ error. */
- exit (s ? 0 : 1);
+ if (!s)
+ exit (1);
+
+ /* This should succeed, but doesn't for e.g. glibc-2.1.3. */
+ s = re_compile_pattern ("{1", 2, ®ex);
+
+ exit (s ? 1 : 0);
}
],
jm_cv_func_working_re_compile_pattern=yes,
fi
test -n "$1" || AC_MSG_ERROR([missing argument])
- syscmd([test -f $1])
- ifelse(sysval, 0,
+ m4_syscmd([test -f $1])
+ ifelse(m4_sysval, 0,
[
-
AC_ARG_WITH(included-regex,
[ --without-included-regex don't compile regex; this is the default on
systems with version 2 of the GNU C library
jm_with_regex=$withval,
jm_with_regex=$ac_use_included_regex)
if test "$jm_with_regex" = yes; then
- AC_SUBST(LIBOBJS)
- LIBOBJS="$LIBOBJS regex.$ac_objext"
+ AC_LIBOBJ(regex)
fi
],
)