aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2009-11-15 12:57:21 -0800
committerRuss Cox <rsc@golang.org>2009-11-15 12:57:21 -0800
commit0238fd836faebf85408604f60c790f56681d7878 (patch)
treef3ab28eaf20958d239ce9627e1afea31bb6eae2c
parent091191336a10e09099810c93b12499f619cc2990 (diff)
downloadgo-0238fd836faebf85408604f60c790f56681d7878.tar.gz
go-0238fd836faebf85408604f60c790f56681d7878.zip
cgo: arrange for English error messages
Fixes #21. R=r https://golang.org/cl/155048
-rw-r--r--src/cmd/cgo/main.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/cmd/cgo/main.go b/src/cmd/cgo/main.go
index 1eadfba9b1..fa88e9de58 100644
--- a/src/cmd/cgo/main.go
+++ b/src/cmd/cgo/main.go
@@ -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.