aclocal.m4 (KRB5_AC_REGEX_FUNCS): Take the regular expression function
authorTheodore Tso <tytso@mit.edu>
Sat, 28 Feb 1998 02:45:11 +0000 (02:45 +0000)
committerTheodore Tso <tytso@mit.edu>
Sat, 28 Feb 1998 02:45:11 +0000 (02:45 +0000)
code from lib/krb5/os/configure.in and turn it into a generalized
regular expression function tester.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@10477 dc483132-0cff-0310-8789-dd5450dbe970

src/ChangeLog
src/aclocal.m4

index 46ebd6e79542c7e6cb3ac5e14d5d6eb66ca10062..4a84275e45261c1a5d501c3cef1803b25d8a83c6 100644 (file)
@@ -1,3 +1,9 @@
+Fri Feb 27 21:43:41 1998  Theodore Ts'o  <tytso@rsts-11.mit.edu>
+
+       * aclocal.m4 (KRB5_AC_REGEX_FUNCS): Take the regular expression
+               function code from lib/krb5/os/configure.in and turn it
+               into a generalized regular expression function tester.
+
 Wed Feb 18 15:23:08 1998  Tom Yu  <tlyu@mit.edu>
 
        * Makefile.in (thisconfigdir): Remove trailing slash from
index 4d54270d363aeb409634c48a65d357888dbabdbb..853e593ad9b98014eca6e48096cf7a8bc2de5d4e 100644 (file)
@@ -560,6 +560,41 @@ fi dnl stdarg test failure
 
 ])dnl
 
+dnl
+dnl KRB5_AC_REGEX_FUNCS --- check for different regular expression 
+dnl                            support functions
+dnl
+AC_DEFUN(KRB5_AC_REGEX_FUNCS,[
+AC_CHECK_FUNCS(re_comp re_exec regexec)
+dnl
+dnl regcomp is present but non-functional on Solaris 2.4
+dnl
+AC_C_CROSS
+AC_MSG_CHECKING(for working regcomp)
+AC_CACHE_VAL(ac_cv_func_regcomp,[
+AC_TRY_RUN([
+#include <sys/types.h>
+#include <regex.h>
+regex_t x; regmatch_t m;
+int main() { return regcomp(&x,"pat.*",0) || regexec(&x,"pattern",1,&m,0); }
+], ac_cv_func_regcomp=yes, ac_cv_func_regcomp=no)])
+AC_MSG_RESULT($ac_cv_func_regcomp)
+test $ac_cv_func_regcomp = yes && AC_DEFINE(HAVE_REGCOMP)
+dnl
+dnl Check for the compile and step functions
+dnl
+save_LIBS="$LIBS"
+LIBS=-lgen
+dnl this will fail if there's no compile/step in -lgen, or if there's
+dnl no -lgen.  This is fine.
+AC_CHECK_FUNCS(compile step)
+LIBS="$save_LIBS"
+dnl
+dnl Set GEN_LIB if necessary 
+dnl
+AC_CHECK_LIB(gen, compile, GEN_LIB=-lgen, GEN_LIB=)
+AC_SUBST(GEN_LIB)
+])dnl
 dnl
 dnl AC_KRB5_TCL - determine if the TCL library is present on system
 dnl