svn export svn://svn.ps2dev.org/ps3/trunk/ps3toolchain
What does it include?
PPU: binutils-2.17.50, gcc-4.2.0, newlib-1.15.0
SPU: binutils-2.17.50, gcc-4.3-20070608, newlib-1.15.0
Anything else I should know?
The PPU toolchain was compiled with a target of powerpc64-unknown-linux-gnu, except for newlib which used powerpc64-unknown-none. This means there's no startup code (crt0) so it is of limited use at the moment.
Support for the SPU has been included by IBM in the latest binutils, gcc and newlib sources. No extra patching is needed, however I haven't tested SPU code yet so who knows. :)
Both PPU and SPU should work with C++ code, again this is untested at present.
I've tested it by building the otheros demo program...

...which is very cool, btw.
I'm sure plenty of bugs and tweaks and general 'Why did you do it THAT way?!' will be said, but in the meantime...
Enjoy!