* aclocal.m4 (WITH_CC): Reorganize test: Do not use cache variable
authorEzra Peisach <epeisach@mit.edu>
Wed, 11 Apr 2001 21:01:09 +0000 (21:01 +0000)
committerEzra Peisach <epeisach@mit.edu>
Wed, 11 Apr 2001 21:01:09 +0000 (21:01 +0000)
that conflicts with an autoconf internal variable (prefix with
krb5_ instead of ac_). Ensure that the first time AC_PROG_CC is
invoked, is not within a conditional cache block. Autoconf 2.49
only include the compiler test code once in the configure script
instead of everytime it is seen.

aclocal now works with autoconf-2.49d... (as well as earlier versions)

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

src/ChangeLog
src/aclocal.m4

index d4f2dd891bf577af73f3c8a93a67ac172eb18a14..5b60eb906d0a10545fa6bbf139b0b582b03a1aec 100644 (file)
@@ -1,3 +1,12 @@
+2001-04-11  Ezra Peisach  <epeisach@rna.mit.edu>
+
+       * aclocal.m4 (WITH_CC): Reorganize test: Do not use cache variable
+       that conflicts with an autoconf internal variable (prefix with
+       krb5_ instead of ac_). Ensure that the first time AC_PROG_CC is
+       invoked, is not within a conditional cache block. Autoconf 2.49
+       only include the compiler test code once in the configure script
+       instead of everytime it is seen. 
+
 Fri Feb 16 16:23:25 2001  Ezra Peisach  <epeisach@mit.edu>
 
        * Makefile.in: Add $(datadir) to INSTALLMKDIRS for util/et.
index cf775b7cf2f3e57fd5074fb5d0081b34e7adc566..012b01e57dc07adcd89a7d8ecdbf8919354ca3bb 100644 (file)
@@ -372,23 +372,24 @@ define(WITH_CC,[
 AC_ARG_WITH([cc],
 [  --with-cc=COMPILER      select compiler to use])
 AC_MSG_CHECKING(for C compiler)
+dnl Default assumed compiler
+test -z "$CC" && CC=cc
 if test "$with_cc" != ""; then
-  if test "$ac_cv_prog_cc" != "" && test "$ac_cv_prog_cc" != "$with_cc"; then
+  if test "$krb5_cv_prog_cc" != "" && test "$krb5_cv_prog_cc" != "$with_cc"; then
     AC_MSG_ERROR(Specified compiler doesn't match cached compiler name;
        remove cache and try again.)
   else
     CC="$with_cc"
   fi
 fi
-AC_CACHE_VAL(ac_cv_prog_cc,[dnl
-  test -z "$CC" && CC=cc
+AC_MSG_RESULT($CC)
+AC_PROG_CC
+dnl Test compiler once. Newer versions of autoconf already does a similar test.
+AC_CACHE_VAL(krb5_cv_prog_cc,[dnl
   AC_TRY_LINK([#include <stdio.h>],[printf("hi\n");], ,
     AC_MSG_ERROR(Can't find a working compiler.))
-  ac_cv_prog_cc="$CC"
+  krb5_cv_prog_cc="$CC"
 ])
-CC="$ac_cv_prog_cc"
-AC_MSG_RESULT($CC)
-AC_PROG_CC
 # maybe add -Waggregate-return, or can we assume that actually works by now?
 extra_gcc_warn_opts="-Wall -Wmissing-prototypes -Wcast-qual \
  -Wcast-align -Wconversion -Wshadow -pedantic"