Stop inserting local shell environment into CppCompileAction.
--
MOS_MIGRATED_REVID=112956748
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompileAction.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompileAction.java
index 7380a9a..8e87960 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompileAction.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompileAction.java
@@ -600,7 +600,9 @@
* provided to the C++ compiler.
*/
public ImmutableMap<String, String> getEnvironment() {
- Map<String, String> environment = new LinkedHashMap<>(configuration.getLocalShellEnvironment());
+ Map<String, String> environment = new LinkedHashMap<>();
+ // LANG could affect the way that GCC interprets characters in string
+ environment.put("LANG", "en_US");
if (configuration.isCodeCoverageEnabled()) {
environment.put("PWD", "/proc/self/cwd");
}