go 1.4 の Windows amd64 (64ビット) 版を使って、 64ビットと32ビット両方のバイナリをビルドできるようにする方法を教えてください。

背景

上記を実現しようと考え、 以下のように実行しました。

> cd %GOROOT%/src
> SET GOOS=windows
> SET GOARCH=386
> make.bat

すると、32bitのバイナリしか作れなくなってしまいました。 正確には何も指定しないデフォルトの状態では32bitのバイナリができて、 GOARCH=amd64 を設定して go build すると、 以下のような 6g が見つからないというエラーが発生しました。

> SET GOARCH=amd64
> go build
go tool: no such tool "6g"

なにか根本的な勘違いというか、手順が抜けているような気がするのですが、 現時点では実現方法がわかりません。

備考

使用している go 1.4 は http://golang.org/dl/ にある go1.4.windows-amd64.zip です。 zipファイルを任意の場所に展開後に、GOROOT を正しく設定した状態です。 もちろん GOPATH は単一のディレクトリを指定済みで、 PATH には %GOROOT%\bin%GOPATH%\bin を通してあります。