Up to Main Index                         Up to Journal for September, 2012

                  JOURNAL FOR WEDNESDAY 19TH SEPTEMBER, 2012
______________________________________________________________________________

SUBJECT: Building binaries
   DATE: Wed Sep 19 21:51:42 BST 2012

Busy bee is me. After sorting out the issues with making 'go get' work for
WolfMUD I've also been working on the binaries as well. So far I have:


     Linux: i386, amd64, arm (ARMv5 soft float)
   Windows: i386, amd64


These are all built using go 1.0.2 with the gc compiler. Everything seems to
be working very well except for the ARM version[1]. However there are a lot of
ARM fixes due in 1.0.3 and I'm not using 'tip' as recommended just vanilla
1.0.2.

ARM does work - in fact better than I thought and with less problems than I
was expecting. At the moment using the Versatile platform with Qemu, 256Mb RAM
and an ARM926EJ-S core (ARMv5) it will easily handle a few hundred players.
I've push it to about 500 bots and things get a little slow at times. If it
wasn't for the seg faulting every time I try to do CPU profiling it would make
an excellent debugging environment - fixed maybe in 1.0.3? Actually it looks
like Issue 3718 - which is marked as fixed.

So I now have a prototype that is go get-able and binaries for 5 platforms.

--
Diddymus

  [1] Via qemu using Versatile PB and ARM926EJ-S


  Up to Main Index                         Up to Journal for September, 2012