]> xenbits.xensource.com Git - osstest/rumprun.git/commitdiff
Use C locale when invoking awk
authorFrancesco Lattanzio <franz.lattanzio@gmail.com>
Sun, 12 Mar 2017 21:57:27 +0000 (22:57 +0100)
committerAntti Kantee <pooka@iki.fi>
Thu, 16 Mar 2017 14:15:41 +0000 (14:15 +0000)
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.

build-rr.sh

index 2bb318b77125a910af578e0a5e2631c5581859f4..e361c327ddda7da9c8a42485e371256897790a1f 100755 (executable)
@@ -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