It's a clear demonstration of the open source problem: Instead of keeping the brilliantly working and well tested code generator of the 2.95 release active and try to get it working with a compatibility layer, the whole compiler was turned upside down.
That is NOT the problem, people are the problem. People are ALWAYS the problem. This is like blaming the goto statement for making a mess of things, while the programmer made a mess of things (it's ALWAYS the programmer's fault).
They didn't have to turn everything upside down, they choose to.
Yes, the new code might be all polished, nicer, easier to maintain, supports C++ in its latest version, and C99 ... but just doesn't work brilliantly on old platforms, sorry.
I'm surprised it still supports 68k at all.