Hi,

The following simple configure.ac

========================= configure.ac ===========================
AC_INIT
AC_PROG_CC
AC_EGREP_CPP([notc99], [
#if 0
  notc99
#endif
  ],
  [gl_cv_func_printf_retval_c99="guessing no"],
  [gl_cv_func_printf_retval_c99="guessing yes"])
AC_OUTPUT
===================================================================

processed with autoconf 2.60 or 2.61, yields a configure script that
cannot be processed on Solaris 2.4. On this machine I do

$ export PATH=/opt/SUNWspro/SC5.0/bin:/usr/bin:/usr/ccs/bin
$ export CC="cc -O"
$ ./configure

The result is that the configure script aborts:

checking for gcc... cc -O
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... no
checking whether cc -O accepts -g... yes
checking for cc -O option to accept ISO C89... none needed
checking how to run the C preprocessor... cc -O -E
checking for grep that handles long lines and -e... configure: error: no 
acceptable grep could be found in 
/opt/SUNWspro/SC5.0/bin:/usr/bin:/usr/ccs/bin:/usr/xpg4/bin

The configure script generated with autoconf 2.59, on the other hand, works:

checking for gcc... cc -O
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... no
checking whether cc -O accepts -g... yes
checking for cc -O option to accept ANSI C... none needed
checking how to run the C preprocessor... cc -O -E
checking for egrep... egrep
configure: creating ./config.status

No problem on Solaris 2.5.1.

This means that autoconf >= 2.60 has dropped support for Solaris 2.4, right?

                 Bruno



Reply via email to