* aclocal.m4 (KRB5_LIB_PARAMS): Display test for host type and
authorEzra Peisach <epeisach@mit.edu>
Thu, 21 Jun 2001 17:25:58 +0000 (17:25 +0000)
committerEzra Peisach <epeisach@mit.edu>
Thu, 21 Jun 2001 17:25:58 +0000 (17:25 +0000)
result so that "cached" is not simply output from configure.
(KRB5_NEED_PROTO): Add optional third argument, which if set means
to test for prototype even if configure script does not test for
function.

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

src/ChangeLog
src/aclocal.m4

index 2211db0e127a3d292b4de3249e1e55190b94da7d..9c01068041254401926f16255419efa9fd7f181c 100644 (file)
@@ -1,3 +1,11 @@
+2001-06-21  Ezra Peisach  <epeisach@mit.edu>
+
+       * aclocal.m4 (KRB5_LIB_PARAMS): Display test for host type and
+       result so that "cached" is not simply output from configure.
+       (KRB5_NEED_PROTO): Add optional third argument, which if set means 
+       to test for prototype even if configure script does not test for
+       function. 
+       
 2001-06-18  Ezra Peisach  <epeisach@mit.edu>
 
        * acconfig.h: Add HAVE_REGCOMP.
index 8ee10e4ec70ff854974fc014c66dcafdbe009acf..a82db6375cc56b7fba0c18f78620106fe5ef851c 100644 (file)
@@ -1131,9 +1131,11 @@ dnl
 dnl Determine parameters related to libraries, e.g. various extensions.
 
 AC_DEFUN(KRB5_LIB_PARAMS,
-[AC_CACHE_VAL(krb5_cv_host,
+[AC_MSG_CHECKING([for host type])
+AC_CACHE_VAL(krb5_cv_host,
 [AC_CANONICAL_HOST
 krb5_cv_host=$host])
+AC_MSG_RESULT($krb5_cv_host)
 AC_REQUIRE([AC_PROG_CC])
 AC_REQUIRE([V5_SET_TOPDIR])
 . $ac_topdir/config/shlib.conf
@@ -1259,10 +1261,13 @@ dnl Check if we need the prototype for a function - we give it a bogus
 dnl prototype and if it complains - then a valid prototype exists on the 
 dnl system.
 dnl
-dnl KRB5_NEED_PROTO(includes, function)
+dnl KRB5_NEED_PROTO(includes, function, [bypass])
+dnl if $3 set, don't see if library defined. 
+dnl Useful for case where we will define in libkrb5 the function if need be
+dnl but want to know if a prototype exists in either case on system.
 dnl
 AC_DEFUN([KRB5_NEED_PROTO], [
-if test "x$ac_cv_func_$2" = xyes; then
+ifelse([$3], ,[if test "x$ac_cv_func_$2" = xyes; then])
 AC_CACHE_CHECK([if $2 needs a prototype provided], krb5_cv_func_$2_noproto,
 AC_TRY_COMPILE([$1],
 [struct k5foo {int foo; } xx;
@@ -1274,5 +1279,5 @@ if test $krb5_cv_func_$2_noproto = yes; then
        AC_DEFINE([NEED_]translit($2, [a-z], [A-Z])[_PROTO], 1, dnl
 [define if the system header files are missing prototype for $2()])
 fi
-fi
+ifelse([$3], ,[fi])
 ])