]> Cypherpunks repositories - gostls13.git/commitdiff
cgo: arrange for English error messages
authorRuss Cox <rsc@golang.org>
Sun, 15 Nov 2009 20:57:21 +0000 (12:57 -0800)
committerRuss Cox <rsc@golang.org>
Sun, 15 Nov 2009 20:57:21 +0000 (12:57 -0800)
Fixes #21.

R=r
https://golang.org/cl/155048

src/cmd/cgo/main.go

index 1eadfba9b14f35810a2ebcf6807138171809346d..fa88e9de580cfd19457121cf313f8ff27b286ebb 100644 (file)
@@ -52,6 +52,11 @@ func main() {
                fatal("unknown architecture %s", arch)
        }
 
+       // Clear locale variables so gcc emits English errors [sic].
+       os.Setenv("LANG", "en_US.UTF-8");
+       os.Setenv("LC_ALL", "C");
+       os.Setenv("LC_CTYPE", "C");
+
        p := openProg(input);
        for _, cref := range p.Crefs {
                // Convert C.ulong to C.unsigned long, etc.