summaryrefslogtreecommitdiff
path: root/m4
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>2003-02-02 18:18:05 +0000
committerJim Meyering <jim@meyering.net>2003-02-02 18:18:05 +0000
commit1facca43804189f90a647e1c0fc49b1d21263d09 (patch)
tree37ea1d3753d781603d1ab43202eab3cb3152ccc0 /m4
parent50d375102fff1255d4f145152dc8068a1c2a700a (diff)
downloadcoreutils-1facca43804189f90a647e1c0fc49b1d21263d09.tar.xz
(jm_PREREQ_REGEX): New function, from gnulib.
(jm_INCLUDED_REGEX): Use it.
Diffstat (limited to 'm4')
-rw-r--r--m4/regex.m418
1 files changed, 18 insertions, 0 deletions
diff --git a/m4/regex.m4 b/m4/regex.m4
index ddb198c9b..75189ad3a 100644
--- a/m4/regex.m4
+++ b/m4/regex.m4
@@ -88,8 +88,26 @@ AC_DEFUN([jm_INCLUDED_REGEX],
jm_with_regex=$ac_use_included_regex)
if test "$jm_with_regex" = yes; then
AC_LIBOBJ(regex)
+ jm_PREREQ_REGEX
fi
],
)
]
)
+
+# Prerequisites of lib/regex.c.
+AC_DEFUN([jm_PREREQ_REGEX],
+[
+ dnl FIXME: Maybe provide a btowc replacement someday: solaris-2.5.1 lacks it.
+ dnl FIXME: Check for wctype and iswctype, and and add -lw if necessary
+ dnl to get them.
+
+ dnl Persuade glibc <string.h> to declare mempcpy().
+ AC_REQUIRE([AC_GNU_SOURCE])
+
+ AC_REQUIRE([AC_FUNC_ALLOCA])
+ AC_REQUIRE([AC_HEADER_STDC])
+ AC_CHECK_HEADERS_ONCE(limits.h string.h wchar.h wctype.h)
+ AC_CHECK_FUNCS_ONCE(isascii mempcpy)
+ AC_CHECK_FUNCS(btowc)
+])