autoconf-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: compiler version checks


From: Ralf Wildenhues
Subject: Re: compiler version checks
Date: Tue, 28 Apr 2009 08:02:58 +0200
User-agent: Mutt/1.5.18 (2008-05-17)

[ dropping libtool-patches ]

Hi Eric,

* Eric Blake wrote on Tue, Apr 28, 2009 at 02:12:18AM CEST:
> According to Ralf Wildenhues on 4/27/2009 2:05 PM:
> 
> > +# Limit stderr logging to avoid copying full manpages.
> > +_AC_DO_LIMIT([$ac_compiler --version >&AS_MESSAGE_LOG_FD])
> > +_AC_DO_LIMIT([$ac_compiler -v >&AS_MESSAGE_LOG_FD])
> > +_AC_DO_LIMIT([$ac_compiler -V >&AS_MESSAGE_LOG_FD])
> > +_AC_DO_LIMIT([$ac_compiler -qversion >&AS_MESSAGE_LOG_FD])
> 
> Rather than have four consecutive copies of _AC_DO_LIMIT, wouldn't
> something more compact like this (untested) snippet work?
> 
> for ac_option in --version -v -V -qversion ; do
>   _AC_DO_LIMIT([$ac_compiler $ac_option >&AS_MESSAGE_LOG_FD])
> done

Sure.  Unfortunately, it wouldn't work to check the exit status of
the command, as some don't reliably fail with an unknown argument.

Output limiting is likely useful for several other logging cases,
but it is not as trivial to do with arbitrary tests, as we want to
be sure not to ever cut off a meaningful first error that comes
after lots of warnings.

Cheers,
Ralf




reply via email to

[Prev in Thread] Current Thread [Next in Thread]