+2013-01-31 Eric Blake <eblake@redhat.com>
+
+ regex: avoid infinite configure test
+ * m4/regex.m4 (gl_REGEX): Add an alarm escape hatch.
+
2013-01-31 Reuben Thomas <rrt@sc3d.org>
openpty: fix bug where HAVE_OPENPTY wasn't defined
-# serial 62
+# serial 63
# Copyright (C) 1996-2001, 2003-2013 Free Software Foundation, Inc.
#
# 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.
+ AC_CHECK_FUNCS_ONCE([alarm])
AC_CACHE_CHECK([for working re_compile_pattern],
[gl_cv_func_re_compile_pattern_working],
[AC_RUN_IFELSE(
#include <locale.h>
#include <limits.h>
#include <regex.h>
+ #if HAVE_ALARM
+ # include <unistd.h>
+ # include <signal.h>
+ #endif
]],
[[int result = 0;
static struct re_pattern_buffer regex;
const char *s;
struct re_registers regs;
+#if HAVE_ALARM
+ /* Some builds of glibc go into an infinite loop on this test. */
+ signal (SIGALRM, SIG_DFL);
+ alarm (2);
+#endif
if (setlocale (LC_ALL, "en_US.UTF-8"))
{
{