the process is probably a lot easier with the right cpu type. i think it is something like:

for each architecture (arm, 386), cpu into a machine with that architecture and:

for (i in arm 386) {
  GOARCH=$i GOBIN=/$cputype/bin ./all.rc
}

for Sheeva/Guru targets, a GOARM=5 is also needed for arm targets.

still, not as bad as what is required for other OS:
http://dave.cheney.net/2012/09/08/an-introduction-to-cross-compilation-with-go




On Wed, Apr 10, 2013 at 1:20 PM, Bakul Shah <bakul@bitblocks.com> wrote:
> In the meantime, I'd like some 9fans who may own a Sheevaplug,
> possibly also other ARM equipment supported by Plan 9 - 9fans with
> some interest in Go - to try to install Go on their devices.

Can't go be cross-built? Having multiple cross compilers work
right is one of the best things about plan9's userland.