compiler.err = func() error {
compiler.name = "unknown"
cc := os.Getenv("CC")
- out, err := exec.Command(cc, "--version").Output()
+ cmd := exec.Command(cc, "--version")
+ cmd.Env = append(cmd.Environ(), "LANG=C")
+ out, err := cmd.Output()
if err != nil {
// Compiler does not support "--version" flag: not Clang or GCC.
return err
var match [][]byte
if bytes.HasPrefix(out, []byte("gcc")) {
compiler.name = "gcc"
- out, err := exec.Command(cc, "-v").CombinedOutput()
+ cmd := exec.Command(cc, "-v")
+ cmd.Env = append(cmd.Environ(), "LANG=C")
+ out, err := cmd.CombinedOutput()
if err != nil {
// gcc, but does not support gcc's "-v" flag?!
return err