Configure - don't trust $1 to stick around, save its value away

Reviewed-by: Stephen Henson <steve@openssl.org>
This commit is contained in:
Richard Levitte 2016-03-10 19:33:11 +01:00
parent 256ed966d3
commit 39affe19dc
1 changed files with 3 additions and 1 deletions

View File

@ -1105,9 +1105,11 @@ if ($^O ne "VMS" && !$disabled{makedepend}) {
while ( <PIPE> ) {
# Find the version number and save the major.
m|(?:.*)\b(\d+)\.\d+\.\d+\b(?:.*)|;
my $compiler_major = $1;
# We know that GNU C version 3 and up as well as all clang
# versions support dependency generation
$config{makedepprog} = $ccpcc if /clang/ || (/gcc/ && $1 > 3);
$config{makedepprog} = $ccpcc
if /clang/ || (/gcc/ && $compiler_major > 3);
$ecc = "clang" if /clang/;
$ecc = "gcc" if /gcc/;
}