Blob Blame History Raw
--- cl-original/tools/ccopts.sh	2019-11-23 17:03:39.315504598 +0100
+++ cl-testpatch/tools/ccopts.sh	2020-01-22 18:49:01.093189548 +0100
@@ -508,10 +508,17 @@
 # apparent version less than 10 we add a trailing zero to the string to make
 # the checks that follow work.
 
-GCC_VER="$($CC -dumpversion | tr -d  '.' | cut -c 1-2)"
-if [ "$GCC_VER" -lt 10 ] ; then
-	GCC_VER="${GCC_VER}0" ;
-fi
+GCC_VER="$($CC -dumpversion)"
+case $GCC_VER in
+        [0-9])
+                GCC_VER="${GCC_VER}0" ;;
+
+        [0-9][0-9]*)
+                GCC_VER="$(echo $GCC_VER | tr -d  '.' | cut -c 1-3)" ;;
+
+        *)
+                GCC_VER="$(echo $GCC_VER | tr -d  '.' | cut -c 1-2)" ;;
+esac
 
 # Try and determine the CPU type.  This is made more complex by a pile of
 # *BSE's which, along with antideluvian tools like an as that doesn't
@@ -606,7 +613,7 @@
 				CCARGS="$CCARGS -march=pentium" ;;
 		esac ;
 	else
-		CCARGS="$CCARGS -mcpu=pentium" ;
+		CCARGS="$CCARGS -march=native" ;
 	fi ;
 fi