Have ./configure use the compiler return code for error indication.
authorMark Adler <madler@alumni.caltech.edu>
Mon, 16 Jan 2012 22:50:09 +0000 (14:50 -0800)
committerMark Adler <madler@alumni.caltech.edu>
Tue, 17 Jan 2012 00:44:40 +0000 (16:44 -0800)
commit2d55657c0341238eb9d6fd8d545bcd7efade5ed8
tree7200cd60503934011cd1ed6bb0b2a44668de1623
parent5a5dd2c793df39a3e1765abc3dfcad0852bdf6cb
Have ./configure use the compiler return code for error indication.

Previously ./configure would use any output on stderr as an indication
that the compilation failed.  However if some compiler wrapper uses
stderr for some other purpose, e.g. distcc for nodes going down, then
./configure would not properly configure the build.  This problem was
noted by Mike Frysinger.  For backwards compatibility, ./configure
will revert to the old way, i.e. checking for anything on stderr, if
when it deliberately runs the compiler with an error, a zero exit
status is returned.
configure