Commit 966a7539 authored by Richard Levitte's avatar Richard Levitte
Browse files

Update the recognision of GCC version numbers to handle the prefix text

that GCC 3.1 adds to the --version output
parent 0f829bd1
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -390,11 +390,13 @@ exit 0

# figure out if gcc is available and if so we use it otherwise
# we fallback to whatever cc does on the system
GCCVER=`(gcc --version) 2>/dev/null`
GCCVER=`(gcc --version) 2>/dev/null | head -1`
if [ "$GCCVER" != "" ]; then
  CC=gcc
  # then strip off whatever prefix Cygnus prepends the number with...
  GCCVER=`echo $GCCVER | sed 's/^[a-z]*\-//'`
  # then strip off whatever prefix Cygnus as well as GCC 3.1 prepends
  # the number with...  Hopefully, this will work for any future prefixes
  # as well.
  GCCVER=`echo $GCCVER | sed 's/^[a-zA-Z ()]*\-//'`
  # peak single digit before and after first dot, e.g. 2.95.1 gives 29
  GCCVER=`echo $GCCVER | sed 's/\([0-9]\)\.\([0-9]\).*/\1\2/'`
else