-c49ba1ca392b3c23a4b3934e0a95a908b1dc2f1d
+fc0cfdff94ca1099421900f43837ca5a70189cd6
The first line of this file holds the git revision number of the last
merge done from the gofrontend repository.
}
if fi, err := os.Stat(goroot); err != nil || !fi.IsDir() {
- fmt.Fprintf(os.Stderr, "go: cannot find GOROOT directory: %v\n", goroot)
- os.Exit(2)
+ // For gccgo this is fine, carry on.
+ // Note that this check is imperfect as we have not yet
+ // parsed the -compiler flag.
+ if runtime.Compiler != "gccgo" {
+ fmt.Fprintf(os.Stderr, "go: cannot find GOROOT directory: %v\n", goroot)
+ os.Exit(2)
+ }
}
// Set environment (GOOS, GOARCH, etc) explicitly.