GCC versions less than 4.3.0 had a compiler error because the -Wno-array-bounds flag wasn't valid.
Signed-off-by: Steven Noonan <steven@uplinklabs.net>
I4WOENMOTUJ5AZ6U3WXPITHIEJFKDZMAW3XDBC22GGYKB3RVUSJAC AMYZN5E6SNZWQI4BVLZIG5DYB3S6ATHUSLJIABDXXYKDAHODA3SQC VL4535QH6M567QKMS4FJ6MITFBTUHBX4EOGR4YRILFIFMGCNQTVAC RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC GL5T36G3A2LUTTYSL7ZQVUYONUCXL5DK36532FM6XRAQCLYDWW2QC BRUSHV5GZSKWOBBRSU6C6NTYXVLVF7OUZ52QHRILJQIHYMZ3WFAAC #!/usr/bin/perl## Simple GCC version check## I have a feeling this could be better-implemented, because# it seems like the regex results should be available in an# array (i.e $RESULT[1] == $1 or something), but whatever.# But for now, this works fine. - Steven#use strict;use warnings;my $gcc = $ARGV[0];my $min = $ARGV[1];if ( `which $gcc 2> /dev/null` ) {} else {die "Can't detect GCC version ($gcc is missing?)\n";}my $local = `$gcc -dumpversion`;my $pattern = "([0-9]+).([0-9]+).([0-9]+)";if ($local =~ $pattern) {} else {die "Version '$local' is malformed.\n";}my $local_major = $1;my $local_minor = $2;my $local_patch = $3;if ($min =~ $pattern) {} else {die "Version '$min' is malformed.\n";}my $min_major = $1;my $min_minor = $2;my $min_patch = $3;if ($local_major < $min_major) {print "No\n";exit 0;}if ($local_minor < $min_minor) {print "No\n";exit 0;}if ($local_patch < $min_patch) {print "No\n";exit 0;}print "Yes\n";exit 0;