From: Francesco Lattanzio Date: Sun, 12 Mar 2017 21:57:27 +0000 (+0100) Subject: Use C locale when invoking awk X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=e5207b247d4d87f68a91ae3e03d600d2a6265177;p=osstest%2Frumprun.git Use C locale when invoking awk If LANG is set to some locale that defines the decimal dot to be something other than a dot (e.g., a comma), then awk will fail to parse GCC and ld's version numbers. --- diff --git a/build-rr.sh b/build-rr.sh index 2bb318b..e361c32 100755 --- a/build-rr.sh +++ b/build-rr.sh @@ -309,7 +309,7 @@ checktools () delay=5 # check that gcc is modern enough - vers=$(${CC:-cc} -E -dM - < /dev/null | awk ' + vers=$(${CC:-cc} -E -dM - < /dev/null | LANG=C awk ' /__GNUC__/ {version += 100*$3} /__GNUC_MINOR__/ {version += $3} END { print version; if (version) exit 0; exit 1; }') \ @@ -326,7 +326,7 @@ checktools () fi # check that ld is modern enough - vers=$(${CC:-cc} -Wl,--version 2>&1 | awk ' + vers=$(${CC:-cc} -Wl,--version 2>&1 | LANG=C awk ' /GNU ld/{version += 100*$NF} END { print version; if (version) exit 0; exit 1; }') \ || die unable to probe ld version