From: Richard Levitte Date: Thu, 10 Mar 2016 18:33:11 +0000 (+0100) Subject: Configure - don't trust $1 to stick around, save its value away X-Git-Tag: OpenSSL_1_1_0-pre4~82 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=39affe19dcbc00d1e5435957fc7c8be65cc853a4;p=openssl Configure - don't trust $1 to stick around, save its value away Reviewed-by: Stephen Henson --- diff --git a/Configure b/Configure index 2b621f5ba0..9b14579f5b 100755 --- a/Configure +++ b/Configure @@ -1105,9 +1105,11 @@ if ($^O ne "VMS" && !$disabled{makedepend}) { while ( ) { # 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/; }