0c114a5ac53a687564cb527541f566c951055b0a
[openafs.git] / src / cf / solaris-cc.m4
1 dnl
2 dnl $Id$
3 dnl 
4
5 AC_DEFUN(AC_SOLARIS_CC_GOOD, [
6 SOLARISCC="$CC"
7 save_CC="$CC"
8 if test -x "$CC" ; then
9   AC_CHECK_PROGS(SOLARISCC, "$CC" cc /opt/SUNWspro/bin/cc gcc)
10 else
11   AC_CHECK_PROGS(SOLARISCC, cc /opt/SUNWspro/bin/cc gcc)
12 fi
13 CC="$SOLARISCC"
14 AC_MSG_CHECKING(whether CC is a good enough Solaris cc)
15 AC_CACHE_VAL(ac_cv_solaris_cc_good,
16 [
17 SUNPROVERSION=0x400
18 AC_TRY_RUN(
19 [
20 #include<stdio.h>
21 int main(void) { return __SUNPRO_C < $SUNPROVERSION;}
22 ], 
23 ac_cv_solaris_cc_good=yes,
24 ac_cv_solaris_cc_good=no,
25 ac_cv_solaris_cc_good=no)
26 AC_MSG_RESULT($ac_cv_solaris_cc_good)])
27 if test "$ac_cv_solaris_cc_good" = "yes"; then
28   AC_CHECK_PROGS(CC, "$SOLARISCC")
29 else
30   CC="$save_CC"
31 fi
32 ])
33