From faf519ab1bb1630c3bdf3619550a7c5363149795 Mon Sep 17 00:00:00 2001 From: Jakob Borg Date: Mon, 25 Aug 2014 14:29:07 +0200 Subject: [PATCH] Warn about incorrect -goarch values --- build.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/build.go b/build.go index d3c0468a..90784c48 100644 --- a/build.go +++ b/build.go @@ -55,6 +55,16 @@ func main() { flag.BoolVar(&noupgrade, "no-upgrade", false, "Disable upgrade functionality") flag.Parse() + switch goarch { + case "386", "amd64", "armv5", "armv6", "armv7": + break + case "arm": + log.Println("Invalid goarch \"arm\". Use one of \"armv5\", \"armv6\", \"armv7\".") + log.Fatalln("Note that producing a correct \"armv5\" binary requires a rebuilt stdlib.") + default: + log.Printf("Unknown goarch %q; proceed with caution!", goarch) + } + checkRequiredGoVersion() if check() != nil {