testing/feedback by ajacoutot@ (macppc) and jasper@ (amd64, i386 and sparc64 which still fails to build), thanks!
the tests all pass fine tested by ajacoutot@ and jasper@ ok jasper@