On 24 August 2013 09:08, Michael Hope michaelh@juju.net.nz wrote:
I had a hack and set up a chroot on my Tegra 3 OUYA to run distcc. With the Wandboard driving and a 'ninja make -j12', LLVM 3.3 built in 75 minutes (meh). You really need the 2 GiB of RAM - the 650 MiB left on the OUYA plus the occasional four 250 MiB g++ hurts.
Hi Michael,
Is this LLVM+Clang? Just LLVM in 75 minutes is quite a lot, even for a Tegra3.
For distcc, you really want to use ninja pools:
http://www.systemcall.org/blog/2013/02/distributed-compilation-on-a-pandaboa...
It'll speed up your linking and reduce the memory footprint. What I really wanted was that distcc would know the linking dependencies during compilation and compile the same groups on the same boards, so that linking could *also* happen on a distributed fashion, but I'm not considering implementing that myself. ;)
About the pump-mode slow-down, I think it was the network, that was done over Wifi due to limitations on the office network, but I'm not sure.
cheers, --renato