Yep been there done that
I've actually seen gcc 2.94 produce worse code than 3.4. I found CubicIDE painful to work with as well, AmiDevCpp is the best option I reckon.
You can also use StormC V4 (gcc), that's what I had to use for BOOM and my old DOTT port (AmiDevCpp didn't like those projects).