I've got a working cross compiler now. The changes for phobos were rather small, I'll do some testing whether my changes actually work and if everything is fine I'll send those patches to the phobos mailing list.The second gcc patch wasn't needed, and the default gc compiled fine.
So the runtime works out of the box? Doesn't it contain x86 specific inline assembler code?