summaryrefslogtreecommitdiff
path: root/tools/buildman
diff options
context:
space:
mode:
authorDaniel Schwierzeck <daniel.schwierzeck@gmail.com>2017-06-08 03:07:08 +0200
committerSimon Glass <sjg@chromium.org>2017-06-09 13:45:34 -0600
commitb0e994c29e726dc0ba02a44adbd050f5f9f0b995 (patch)
treee7b7e99a3fe8f012c6c7c6deefbff37f29371118 /tools/buildman
parentfe67eaccd0d265ac01974980edad5395ade488eb (diff)
buildman: disable localized and unicode output of all build tools
Build tools like Make, gcc or binutils support localized output or unicode encoded output dependent on the default system locale. This is not useful for buildman, where we want reproducible warning or error messages or where the output of binutils is further processed. Signed-off-by: Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
Diffstat (limited to 'tools/buildman')
-rw-r--r--tools/buildman/toolchain.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/tools/buildman/toolchain.py b/tools/buildman/toolchain.py
index 5cf97ac8148..2076323d5d3 100644
--- a/tools/buildman/toolchain.py
+++ b/tools/buildman/toolchain.py
@@ -144,7 +144,9 @@ class Toolchain:
"""Returns an environment for using the toolchain.
Thie takes the current environment and adds CROSS_COMPILE so that
- the tool chain will operate correctly.
+ the tool chain will operate correctly. This also disables localized
+ output and possibly unicode encoded output of all build tools by
+ adding LC_ALL=C.
Args:
full_path: Return the full path in CROSS_COMPILE and don't set
@@ -159,6 +161,8 @@ class Toolchain:
env['CROSS_COMPILE'] = wrapper + self.cross
env['PATH'] = self.path + ':' + env['PATH']
+ env['LC_ALL'] = 'C'
+
return env