source: branches/port5/SOURCE_TOOLS/arb_gcc_version.pl

Last change on this file was 9164, checked in by westram, 12 years ago
  • compile fix for gcc 4.7 (thx to Christian Quast)
  • merge [8912] from trunk (gcc-detection)
  • added gcc 4.7.1
  • Property svn:executable set to *
File size: 562 bytes
Line 
1#!/usr/bin/perl
2
3use strict;
4use warnings;
5
6sub main() {
7  my $gcc = $ENV{GCC};
8  if (not defined $gcc) { $gcc = 'gcc'; }
9  my $dumpedVersion = `$gcc -dumpversion`;
10  my $detectedVersion = 'unknown_gcc_version';
11
12  if ($dumpedVersion =~ /\..*\./) {
13    $detectedVersion = $dumpedVersion;
14  }
15  else {
16    # version info does not contain patchlevel
17    my $detailedVersion = `$gcc --version`;
18    if ($detailedVersion =~ /\s([0-9]+\.[0-9]+\.[0-9]+)\s/) {
19      $detectedVersion = $1;
20    }
21  }
22
23  chomp($detectedVersion);
24  print $detectedVersion."\n";
25}
26main();
Note: See TracBrowser for help on using the repository browser.