I also experimented with building it using crosscompiler outside scratchbox (gentoo crossdev) and using alternative gcc 4.x toolchains in scratchbox (for example scratchbox-toolchain-arm-linux-2006q3-27-1.0.6-1-i386.tar.gz):
Genius, I didn't realise there were other compatible toolchains out there. This may help with a fair few things I'm trying to compile that either create internal compiler errors or just don't like GCC 3.x.x (e.g. giac/xcas, cln).
Thanks