From: Harald Barth Date: Tue, 13 Aug 2002 20:07:44 +0000 (+0000) Subject: solaris-find-valid-cc-for-compiling-kernel-20020813 X-Git-Tag: openafs-devel_1_3_3~12 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=b375c306aa065b203d02154b82b360554ba66845;p=packages%2Fo%2Fopenafs.git solaris-find-valid-cc-for-compiling-kernel-20020813 configure test to find solaris cc since we can't (yet) compile kernel module with gcc on solaris. --- diff --git a/src/cf/solaris-cc.m4 b/src/cf/solaris-cc.m4 new file mode 100644 index 000000000..0c114a5ac --- /dev/null +++ b/src/cf/solaris-cc.m4 @@ -0,0 +1,33 @@ +dnl +dnl $Id$ +dnl + +AC_DEFUN(AC_SOLARIS_CC_GOOD, [ +SOLARISCC="$CC" +save_CC="$CC" +if test -x "$CC" ; then + AC_CHECK_PROGS(SOLARISCC, "$CC" cc /opt/SUNWspro/bin/cc gcc) +else + AC_CHECK_PROGS(SOLARISCC, cc /opt/SUNWspro/bin/cc gcc) +fi +CC="$SOLARISCC" +AC_MSG_CHECKING(whether CC is a good enough Solaris cc) +AC_CACHE_VAL(ac_cv_solaris_cc_good, +[ +SUNPROVERSION=0x400 +AC_TRY_RUN( +[ +#include +int main(void) { return __SUNPRO_C < $SUNPROVERSION;} +], +ac_cv_solaris_cc_good=yes, +ac_cv_solaris_cc_good=no, +ac_cv_solaris_cc_good=no) +AC_MSG_RESULT($ac_cv_solaris_cc_good)]) +if test "$ac_cv_solaris_cc_good" = "yes"; then + AC_CHECK_PROGS(CC, "$SOLARISCC") +else + CC="$save_CC" +fi +]) +