On Wed, 31 May 2000, Keith Bostic wrote:

> I'd like to make a small suggestion for autoconf -- it would be helpful
> in debugging configuration problems if the output that is displayed on
> the screen during configuration:
> 
>   checking for gcc... cc
>   checking whether the C compiler (cc -O2 -g ) works... yes
>   checking whether the C compiler (cc -O2 -g ) is a cross-compiler... no
>   checking whether we are using GNU C... yes
>   checking whether cc accepts -g... yes
>   checking for c++... g++
>   checking whether the C++ compiler (g++ -O2 -g ) works... yes
>   checking whether byte ordering is bigendian... no
> 
> were also copied into the config.log output.  The problem is that users
> send us the config.log file when configuration fails, but NOT the screen
> output, and so we have to translate from the following:
> 
>   configure:1027: checking for gcc
>   configure:1140: checking whether the C compiler (gcc -O ) works
>   configure:1156: gcc -o conftest -O -D_REENTRANT   conftest.c  1>&5
>   configure:1182: checking whether the C compiler (gcc -O ) is a cross-compiler
>   configure:1187: checking whether we are using GNU C
>   configure:1196: gcc -E conftest.c
>   configure:1215: checking whether gcc accepts -g
>   configure:1754: checking whether byte ordering is bigendian
>   configure:1772: gcc -c -O -D_REENTRANT  conftest.c 1>&5
> 
> without knowing what the answer to the question was.
> 
> I would also encourage putting the source for all test programs into the
> config.log file too, not just the failed ones.  I don't know about other
> folks, but we use config.log for the sole purpose of debugging problems,
> and so the more information we can get in that file, the better off we are.
> 
> Thanks, as always, for a great tool.
> 
> Regards,
> --keith


Keith makes a good point. I ended up creating my own AC_MSG_LOG
macro that would write a message to the console and the log file
because of this exact problem. I don't see any reason the config.log
should not contain all the output instead of just "checking yes|no".

Mo Dejong
Red Hat Inc.


Reply via email to